537
100
537
2
0
0
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
742
4231
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
337
337
337
337
337
337
337
337
296
296
253
228
254
206
250
264
275
445
303
304
309
286
307
312
325
400
336
359
345
343
372
355
353
420
386
396
478
410
400
414
429
420
440
429
476
474
416
445
420
397
429
476
449
478
474
440
390
361
400
315
303
295
274
250
233
249
250
256
250
478
244
277
311
440
283
274
445
229
233
225
201
201
146
132
117
154
90
117
150
184
249
249
249
249
249
249
249
249
249
170
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
136
136
136
136
136
136
136
136
136
136
148
200
168
136
134
134
110
86
143
81
20
1
3
2
2
3
5
8
11
8
5
3
3
3
4
7
10
12
6
1
7
6
6
7
9
8
5
2
5
8
15
8
2
4
6
4
3
8
6
3
1
2
1
1
1
2
1
1
1
2
1
1
1
1
1
1
23
14
5
5
13
17
11
5
5
5
16
22
28
24
21
21
21
21
21
21
21
21
21
28
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
462
462
462
462
462
462
462
462
356
356
215
179
144
137
189
267
290
433
498
426
494
536
614
605
650
686
650
867
903
967
1918
1286
1427
1533
1918
1615
1692
1638
1918
1650
1514
1650
1365
1413
1318
1277
1522
1192
1267
1413
1226
1454
1377
1454
1193
1522
1064
1034
882
881
852
1039
1453
913
1427
799
908
895
808
1453
804
862
973
1427
897
825
820
565
458
414
349
298
314
272
253
486
222
290
372
429
565
565
565
565
565
565
565
565
565
378
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
12
14
22
26
30
43
44
46
31
16
9
3
13
7
1
1
1
13
20
28
22
17
16
16
16
21
26
22
12
2
17
10
3
3
17
10
3
6
6
6
17
11
6
4
3
5
7
9
13
10
7
8
5
3
4
4
2
1
1
1
1
8
26
14
3
2
11
37
38
40
45
48
41
34
18
3
24
34
45
48
49
50
50
50
50
47
45
45
45
45
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
52
67
67
67
67
67
67
67
67
67
47
41
38
46
59
69
102
103
75
96
83
87
98
95
98
112
99
100
82
86
90
95
105
109
103
101
104
104
114
107
108
103
114
103
106
108
114
106
109
105
110
116
122
134
134
134
119
115
112
103
104
102
100
109
95
89
88
83
83
88
88
100
88
85
88
89
103
83
103
81
84
89
89
95
100
89
61
62
63
70
78
78
78
79
81
83
88
88
88
88
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
3
5
5
5
6
8
5
3
16
9
2
1
1
1
1
1
1
2
7
7
4
1
1
1
1
1
1
3
2
1
1
1
2
1
1
1
1
1
1
1
7
6
6
3
1
1
1
10
5
1
2
3
3
2
1
3
2
1
1
1
1
5
10
7
4
10
38
26
15
35
25
16
16
42
21
1
8
11
13
14
14
14
14
14
15
15
15
15
15
15
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
112
135
135
135
135
135
135
135
135
135
72
74
77
89
121
181
220
261
403
268
282
311
272
403
270
262
257
258
196
217
243
270
294
316
372
327
407
325
365
374
370
577
370
378
365
330
346
302
290
294
301
308
315
350
328
318
403
315
323
403
311
329
360
342
355
499
364
414
400
362
577
356
368
505
360
387
406
375
457
397
415
499
499
400
443
476
505
505
505
481
477
472
458
474
494
526
577
577
577
577
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
2
2
8
10
6
2
2
9
6
3
36
19
2
1
1
1
2
1
1
1
10
5
1
1
1
1
1
2
6
12
15
8
2
3
2
2
2
2
1
1
1
2
1
1
1
1
4
4
5
23
15
8
13
10
8
12
15
14
13
13
9
6
14
28
17
6
13
37
102
72
42
95
76
57
57
97
55
13
235
346
401
229
57
57
57
57
57
57
57
57
57
457
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
52
75
75
75
75
75
75
75
75
75
42
38
34
48
87
122
153
251
183
229
194
215
251
210
240
215
243
248
175
184
177
175
205
192
203
235
199
229
221
239
240
281
265
239
246
246
243
251
245
251
240
243
248
206
227
229
229
295
226
241
246
242
252
281
225
221
206
203
219
202
253
295
206
218
225
203
251
183
182
184
194
216
232
265
295
240
218
212
200
202
199
197
197
206
216
229
253
253
253
253
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
2
2
3
5
3
2
2
6
8
10
18
9
1
1
3
2
2
6
6
4
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
2
2
2
1
1
1
1
1
1
19
11
4
8
13
21
12
3
6
9
10
12
7
2
2
2
2
5
7
8
9
19
99
67
36
88
59
31
31
96
67
39
89
114
127
79
31
31
31
31
31
31
31
31
31
140
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
55
96
96
96
96
96
96
96
96
96
78
75
68
61
68
72
77
126
72
81
87
92
120
94
115
106
102
131
98
99
103
98
102
126
109
120
115
113
131
114
113
112
128
113
114
128
114
111
131
99
94
89
96
85
86
84
98
72
70
77
78
82
110
93
93
105
104
80
78
66
63
64
54
62
63
60
110
53
47
41
35
40
54
55
59
105
50
49
46
41
40
38
37
37
38
39
41
41
41
41
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
20
20
20
20
20
20
20
20
20
20
22
24
42
40
38
36
19
2
2
2
1
1
1
1
1
1
1
1
9
6
3
1
1
1
1
3
4
4
2
1
1
2
1
1
1
1
1
2
2
1
1
5
3
1
1
1
1
3
11
6
1
2
1
1
3
6
4
2
1
1
2
5
9
5
1
3
5
4
4
8
7
7
7
4
2
1
2
3
3
3
3
3
3
3
3
3
3
3
3
4
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
233
257
257
257
257
257
257
257
257
257
145
132
117
129
169
196
242
334
244
420
281
296
324
293
319
299
294
335
253
258
278
265
287
334
312
363
319
313
335
307
343
291
291
302
292
314
343
341
420
363
316
316
309
286
288
304
287
316
281
285
265
276
275
260
363
248
263
268
250
269
254
251
258
304
261
263
420
235
243
228
212
213
220
222
201
244
137
138
142
146
153
153
153
163
174
188
213
213
213
213
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
7
7
25
37
22
7
7
15
8
1
68
38
9
6
4
2
2
2
1
1
15
14
13
15
16
10
5
5
5
26
14
3
7
4
2
3
4
3
2
1
2
4
18
13
8
5
2
5
9
22
11
1
5
10
7
4
1
12
24
14
4
5
7
25
43
23
4
8
50
40
30
57
45
34
34
27
20
19
24
27
28
29
29
29
29
29
30
30
30
30
30
30
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
106
158
158
158
158
158
158
158
158
158
95
89
81
105
136
160
223
247
171
237
189
202
229
207
220
204
231
235
185
202
217
256
222
216
218
225
194
223
195
210
233
226
227
256
237
217
232
247
229
232
227
231
235
225
256
223
225
229
224
227
225
216
216
211
205
219
184
222
196
179
237
201
165
179
168
162
247
156
160
171
168
177
192
211
201
225
165
166
169
168
170
170
170
173
178
183
193
193
193
193
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
7
7
22
36
21
7
7
28
20
12
35
26
13
1
1
1
7
4
1
1
14
9
5
1
2
2
2
5
5
5
8
7
6
8
5
3
5
3
1
1
1
3
6
5
4
3
4
3
3
10
18
11
5
1
3
2
2
10
8
6
5
4
4
12
21
11
1
5
51
44
37
63
50
37
37
61
34
7
23
31
39
38
37
37
37
37
37
37
37
37
37
39
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
256
316
316
316
316
316
316
316
316
316
188
173
141
211
294
365
607
556
424
612
458
499
550
525
541
551
553
557
424
439
493
536
649
628
606
832
640
657
678
650
698
629
602
618
612
594
629
649
655
832
674
689
698
649
628
619
626
668
607
593
598
629
638
629
832
573
533
539
501
458
612
475
517
561
559
649
557
439
433
424
443
485
530
602
629
598
453
447
435
427
422
418
415
425
438
454
482
482
482
482
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
7
7
25
43
25
7
7
31
16
1
91
48
6
3
3
2
2
1
1
1
6
6
4
2
1
1
1
3
5
8
13
14
13
12
7
3
12
8
4
1
3
6
17
11
6
11
42
22
3
44
35
27
18
9
16
13
10
25
14
3
7
5
3
14
73
48
24
85
149
116
84
126
104
82
82
148
79
11
72
102
133
107
82
82
82
82
82
82
82
82
82
133
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
238
295
295
295
295
295
295
295
295
295
168
151
122
114
141
163
185
262
197
265
236
238
262
219
260
245
246
246
238
237
254
265
295
294
273
309
258
266
288
295
309
330
320
292
291
291
309
280
275
270
266
249
246
254
254
269
295
293
330
320
294
256
253
237
237
257
201
232
212
203
265
200
213
232
220
330
262
202
206
185
179
183
192
175
200
234
159
165
168
165
167
167
167
171
175
181
191
191
191
191
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
49
49
49
49
49
49
49
49
31
13
13
28
38
31
24
24
25
26
56
29
2
2
2
1
1
5
3
1
9
8
4
1
3
5
7
10
6
3
2
2
2
10
10
10
10
8
5
3
2
1
2
3
3
3
17
9
1
11
7
3
2
2
3
4
5
18
9
1
7
7
7
22
27
14
2
25
54
45
37
65
51
37
36
35
19
3
18
25
33
35
36
36
36
36
36
34
33
33
33
33
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
117
121
121
121
121
121
121
121
121
121
90
92
113
85
94
107
106
113
132
113
116
117
117
118
119
132
120
121
115
116
116
115
116
139
121
127
130
129
136
139
129
130
132
134
136
139
138
128
116
130
116
95
102
99
102
97
132
92
73
71
61
61
59
56
61
48
43
48
48
43
69
42
46
55
39
44
45
32
34
34
37
38
45
56
39
69
32
31
33
32
33
33
33
33
33
33
33
33
33
21
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
53
53
53
53
53
53
53
53
53
53
33
14
33
43
50
34
18
2
1
1
1
1
2
2
2
2
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
2
1
2
4
3
2
1
2
3
5
12
12
12
12
12
9
6
5
5
5
3
1
1
1
1
1
1
1
1
1
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
50
50
50
50
50
50
50
50
49
49
34
31
29
28
33
42
49
57
69
69
63
71
70
75
74
78
79
74
74
74
77
78
78
94
79
81
82
82
85
85
82
87
84
85
85
94
85
86
88
87
86
91
77
80
79
80
94
73
78
69
69
69
63
75
66
67
67
86
67
68
91
67
67
67
64
54
61
47
44
39
38
38
35
51
41
42
43
43
43
45
47
47
47
47
47
47
47
47
47
43
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
7
10
13
14
14
15
9
3
8
7
5
3
2
1
2
3
2
1
8
8
8
5
2
2
2
3
4
5
5
3
1
2
3
2
2
3
3
3
2
1
1
2
3
2
2
2
3
5
7
4
1
1
2
4
2
1
1
3
3
3
3
3
11
8
6
4
2
4
6
18
11
5
5
3
2
1
3
4
5
5
5
5
5
5
6
5
5
5
5
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
73
119
119
119
119
119
119
119
119
119
76
69
61
57
64
75
88
109
117
108
100
101
97
101
102
91
90
90
83
87
94
100
119
114
115
131
118
112
113
113
119
115
113
120
117
106
119
100
101
108
110
113
131
118
116
116
120
110
109
104
99
97
98
95
94
99
92
96
104
131
118
91
103
100
87
114
90
82
101
74
75
78
77
70
91
83
50
54
56
60
67
67
67
69
72
76
83
83
83
83
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
12
15
12
10
10
13
7
1
20
12
5
1
1
1
2
1
1
1
4
4
2
1
3
4
5
5
6
9
8
8
8
6
5
3
2
3
3
3
2
2
4
4
3
2
2
1
1
3
5
4
4
2
1
1
1
2
4
4
4
5
6
11
12
8
4
17
19
18
18
24
15
6
6
22
12
2
10
14
16
17
17
17
17
17
18
12
6
6
6
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
47
54
54
54
54
54
54
54
54
54
36
34
35
31
35
40
45
47
48
54
47
48
49
57
47
46
47
43
45
47
48
59
50
50
59
51
52
52
59
52
53
55
54
55
58
54
57
51
48
48
48
47
49
48
48
47
52
46
44
42
50
43
44
44
49
38
37
49
40
42
57
39
41
43
37
48
37
34
37
35
33
36
36
23
21
19
14
17
21
26
36
36
36
36
36
36
36
36
36
32
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
2
2
8
15
11
7
7
10
12
14
20
10
1
1
1
2
3
3
2
1
5
3
2
1
1
1
1
1
2
2
1
1
1
2
2
1
1
1
1
2
3
2
2
2
2
1
1
1
2
3
2
1
1
1
2
3
5
6
4
2
2
2
2
11
9
6
3
2
4
4
5
13
22
27
20
10
1
4
4
4
4
3
2
2
2
2
2
2
2
2
2
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
29
63
63
63
63
63
63
63
63
63
45
38
38
33
46
67
76
102
123
88
97
104
102
117
100
98
103
90
86
85
87
91
98
106
106
127
129
108
116
115
132
118
119
132
123
117
132
111
110
110
111
110
111
129
101
114
98
98
95
109
91
97
99
97
109
93
84
101
85
90
129
89
93
96
83
86
103
75
107
78
83
74
74
91
73
83
82
83
83
83
83
83
83
83
83
83
83
83
83
83
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
12
15
12
8
4
4
16
27
30
15
1
1
1
1
2
3
2
1
2
3
3
2
2
2
2
2
2
3
2
1
1
2
2
1
1
2
3
4
3
2
1
1
1
2
3
2
1
4
2
1
2
3
4
2
1
6
3
1
2
2
2
6
10
9
8
10
22
35
31
27
18
10
10
5
1
1
17
25
34
30
27
27
27
27
27
18
10
10
10
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
45
58
58
58
58
58
58
58
58
58
46
50
45
49
49
47
50
54
49
58
58
62
61
95
67
72
95
70
76
78
81
95
81
95
81
82
88
81
88
95
71
67
63
59
58
56
60
53
56
51
50
50
50
50
49
55
52
47
45
43
42
43
43
42
48
36
43
40
43
50
60
43
48
55
39
43
42
34
35
35
33
36
36
32
40
37
23
25
27
30
36
36
36
36
36
36
36
36
36
22
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
6
6
6
6
6
6
6
6
6
6
10
15
32
25
19
15
12
12
19
10
1
1
1
4
8
5
2
2
2
3
2
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
4
3
2
2
1
1
3
6
3
1
1
1
2
4
2
1
1
2
2
2
5
4
3
2
1
2
4
8
17
12
8
8
15
9
3
5
6
7
5
4
4
4
4
4
4
4
4
4
8
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
45
65
65
65
65
65
65
65
65
65
44
41
46
35
47
53
61
100
61
88
81
87
100
96
98
92
101
88
88
88
88
96
94
96
96
123
97
104
101
96
128
100
102
128
108
109
128
105
106
104
98
101
88
85
79
87
83
83
79
81
92
71
79
90
87
107
107
75
73
62
56
54
54
60
59
56
101
51
51
47
39
36
46
42
42
107
37
43
50
49
55
55
55
55
55
55
55
55
55
24
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
9
9
9
9
9
9
9
9
9
9
12
15
12
10
10
13
15
17
25
13
1
1
1
1
1
1
2
2
3
4
3
3
3
3
3
3
4
2
1
1
1
1
1
1
1
4
4
3
2
1
1
1
1
1
1
1
2
5
9
5
2
1
1
2
3
4
3
2
2
2
2
5
4
3
2
2
18
12
6
21
14
8
8
4
1
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
52
63
63
63
63
63
63
63
63
63
51
53
49
52
57
74
83
106
122
91
102
109
101
141
99
100
98
103
91
87
91
97
100
107
110
121
128
112
116
115
130
117
119
130
122
118
141
112
109
109
108
109
110
128
97
113
93
99
100
108
101
95
102
102
108
106
104
100
92
85
141
83
86
95
101
75
106
63
63
69
63
73
73
56
54
106
42
49
59
61
73
73
73
73
73
73
73
73
73
20
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
9
9
9
9
9
9
9
9
9
9
13
25
38
31
24
24
13
3
20
12
5
2
2
1
1
1
2
2
2
3
3
2
2
2
2
3
4
4
4
2
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
4
3
2
1
4
5
4
3
5
3
1
1
1
2
5
3
1
1
1
18
15
12
25
17
10
10
6
2
2
5
7
9
10
11
11
11
11
12
10
9
9
9
9
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
97
117
117
117
117
117
117
117
117
117
79
78
79
79
85
94
113
114
127
189
121
127
120
111
107
108
123
102
102
104
106
111
144
152
160
303
159
190
194
179
303
200
197
277
197
224
303
228
265
236
265
263
203
220
204
184
263
165
162
153
132
137
156
179
184
234
234
165
160
148
136
128
126
145
119
117
189
115
116
121
118
118
107
102
101
234
84
89
95
80
80
78
75
77
79
81
86
86
86
86
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
29
29
29
29
29
29
29
29
25
22
22
28
35
42
49
34
20
20
39
20
2
2
2
2
2
2
2
2
4
4
3
2
2
2
2
3
7
6
5
3
1
3
2
2
2
2
1
1
1
1
1
2
2
3
3
3
3
8
5
2
3
2
2
3
4
6
5
3
1
2
4
12
17
13
9
6
11
16
22
29
50
60
42
21
1
12
17
20
21
11
1
1
1
1
1
1
1
1
1
23
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4898
4898
4898
4898
4898
4898
4898
4898
2521
2093
1615
1094
873
737
1391
1479
1532
4971
2256
3166
4209
5056
4898
4912
2751
2442
2021
1479
1941
2534
3412
5069
4398
5056
5070
5006
5059
5083
5069
5070
5061
5083
5060
5033
5033
5083
5053
5063
5063
5043
4212
3871
5043
2524
2818
2487
2063
3871
1577
1369
1260
836
728
560
470
394
354
433
316
278
432
228
286
341
314
444
483
281
287
245
193
193
171
148
165
134
97
148
205
277
404
404
404
404
404
404
404
404
404
174
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
70
70
70
70
70
70
70
70
70
70
42
14
54
74
95
97
63
30
78
63
35
7
9
9
10
8
6
7
9
9
6
3
9
12
11
10
25
50
28
6
9
13
9
5
7
4
1
1
1
1
8
4
1
6
7
4
1
1
2
5
8
5
2
11
6
1
25
13
1
1
1
5
4
3
6
10
58
34
10
5
15
20
12
5
15
24
28
30
33
29
25
25
25
25
25
25
25
25
25
33
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10200
10200
10200
10200
10200
10200
10200
10200
8624
7726
6529
10200
4365
3863
4766
4083
4536
8842
6113
6553
8842
7469
7526
10990
7731
8979
9693
9986
10943
10200
10622
10990
10943
10675
10925
9534
8336
8648
8701
8946
10990
9780
10167
10675
9690
10925
9330
8313
8378
8000
7293
6831
7490
7078
6429
6190
5502
9690
4531
4011
3799
2758
2709
2824
2366
2119
1863
2839
1812
1698
2897
1503
1930
2001
1605
2893
1574
1644
2099
1214
1185
1077
948
1136
758
568
488
473
518
619
745
745
745
985
1266
1594
2190
2190
2190
2190
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
629
629
629
629
629
629
629
629
629
629
5414
3539
1664
761
214
211
117
23
294
263
143
23
16
9
9
9
9
19
39
38
24
10
38
186
124
63
24
106
54
2
22
13
5
3
5
3
1
7
5
3
35
35
24
13
19
16
13
14
15
24
34
18
2
26
20
15
15
15
21
12
4
4
4
32
18
4
54
37
20
15
34
44
29
15
8
2
46
68
79
66
54
54
54
54
54
54
54
54
54
71
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10771
10771
10771
10771
10771
10771
10771
10771
5579
4629
3605
2415
1893
3225
4904
5411
10771
10791
7505
8592
8853
10728
8441
10771
8712
10791
9802
10728
10771
9686
10546
10555
10878
10778
10727
10758
10791
10688
10688
10750
10828
10734
10818
10634
10688
10878
9751
9737
10828
10688
7999
7076
10818
4856
5971
5637
4778
10878
3946
3504
3293
2121
1824
1376
1117
934
801
1115
692
629
1088
493
641
687
571
1113
459
434
417
288
245
246
230
211
375
152
136
266
389
573
883
883
883
883
883
883
883
883
883
166
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
6
6
6
6
6
6
6
6
6
6
24
43
43
43
43
71
49
28
90
55
20
9
5
1
3
2
2
2
82
60
34
9
14
26
21
17
18
17
17
10
4
17
12
8
14
9
5
5
5
4
4
8
10
12
23
15
7
21
13
6
3
1
3
3
3
3
2
1
1
1
1
2
5
8
5
2
53
34
16
5
23
32
18
5
5
6
11
14
15
16
16
16
16
16
17
17
17
17
17
17
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
9429
9429
9429
9429
9429
9429
9429
9429
5495
4659
3662
2615
2071
3114
4357
4690
9429
8588
5425
5703
6313
7637
6426
8329
7493
8588
7743
7637
8329
7573
8879
9758
9929
10050
9726
9816
10050
9900
9859
9900
10050
9304
9373
9859
8056
9900
7779
7520
8960
7440
6259
5928
8930
4217
5202
4894
4292
9688
3803
3542
3433
2321
2158
1879
1572
1322
1206
1882
1218
1154
1881
1070
1354
1449
1244
1878
1267
1067
964
751
581
550
527
461
711
350
302
384
439
563
751
751
751
784
822
867
950
950
950
950
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
124
124
124
124
124
124
124
124
124
124
612
661
621
475
329
279
164
50
378
214
50
42
34
17
1
1
1
15
29
50
48
46
58
254
286
166
46
88
46
5
96
50
5
42
38
24
10
19
12
5
25
24
21
13
5
10
16
51
40
29
15
2
29
62
32
3
18
9
1
1
1
2
3
21
11
1
115
70
26
20
39
49
34
20
41
45
47
48
50
54
56
57
58
58
58
54
50
50
50
50
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
11502
11502
11502
11502
11502
11502
11502
11502
10805
10805
7724
10600
8470
9849
10409
10427
11485
11254
11099
11382
11502
11476
11476
10600
11312
10363
11292
9260
11430
9893
10540
10903
11485
10767
11306
11254
8690
11099
8180
8549
11502
10385
11302
11476
11302
11476
9778
9495
11312
11292
7398
7044
11292
4959
6379
6026
4933
11430
3974
3571
3345
1968
1699
1321
1012
785
647
537
450
369
503
309
364
387
353
500
522
471
593
605
1005
1005
488
452
351
220
176
192
227
291
384
384
384
386
389
392
398
398
398
398
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
876
876
876
876
876
876
876
876
876
876
5415
3588
1761
876
876
494
113
107
269
237
128
19
10
2
2
1
1
1
6
7
4
2
9
12
7
2
8
13
8
3
2
2
2
2
2
1
1
1
1
2
3
2
1
2
4
3
2
5
9
6
3
1
6
6
4
2
1
1
7
4
1
1
1
1
1
1
20
15
8
1
6
8
4
1
1
2
6
8
9
10
10
10
10
10
10
10
10
10
10
11
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
8925
8925
8925
8925
8925
8925
8925
8925
8462
8462
4758
3841
2980
2648
3681
3788
4283
8671
6414
7015
8925
7488
7922
7783
8362
8520
8108
8389
8504
8632
8551
8825
8983
8829
8882
8896
8983
8852
8852
8994
9134
9014
9134
9014
8498
9134
7953
7452
7263
8038
7075
6486
7845
5753
5393
4822
4462
8038
3860
3438
3310
2476
2512
2981
2260
2123
1881
2985
1840
1745
2985
1538
1984
2027
1675
3010
1630
1676
2092
1211
1081
956
809
679
749
454
384
432
477
590
749
749
749
989
1269
1596
2190
2190
2190
2190
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
91
91
91
91
91
91
91
91
91
91
895
767
564
332
100
100
50
1
324
199
74
1
19
38
95
66
37
9
23
37
32
27
120
252
138
24
43
84
45
6
21
20
17
15
31
18
6
4
5
6
43
39
27
16
17
13
10
12
14
16
19
16
14
39
21
4
14
25
20
15
20
22
25
46
35
25
99
65
31
22
30
34
28
22
12
2
50
74
86
62
38
38
38
38
38
38
38
38
38
67
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
33
63
63
63
63
63
63
63
63
63
39
36
32
28
33
45
49
57
97
63
76
82
83
99
83
97
83
80
99
82
89
91
93
107
99
104
101
107
101
102
107
107
107
136
111
107
109
136
112
110
118
138
128
138
127
138
91
91
83
87
93
81
130
78
70
66
62
61
60
93
65
65
73
130
67
63
56
44
41
36
33
33
31
28
27
52
22
28
35
40
52
52
52
52
52
52
52
52
52
18
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
4
4
9
11
13
16
17
15
12
9
17
11
5
2
3
2
1
1
1
4
8
6
4
3
2
2
2
3
2
2
2
2
2
2
2
2
2
5
3
1
1
1
2
1
1
1
2
1
1
4
2
1
1
1
2
2
2
2
1
1
2
2
1
1
4
2
1
1
2
5
8
17
10
3
3
4
5
8
8
8
8
8
8
8
8
8
8
5
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
566
699
699
699
699
699
699
699
699
699
371
343
312
288
350
488
576
664
1025
644
741
755
689
987
651
654
649
591
577
586
615
682
699
759
920
750
962
736
771
804
779
980
781
773
766
767
719
702
701
793
698
706
706
750
806
841
1025
980
858
987
788
780
815
740
708
962
762
781
927
680
674
669
728
980
749
781
758
757
763
752
793
793
670
666
681
589
510
570
638
798
1025
1025
1025
1025
1025
1025
1025
1025
1025
507
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
35
35
35
35
35
35
35
35
24
13
13
24
35
44
53
83
58
33
95
57
20
13
7
1
1
1
1
1
17
16
8
1
9
18
15
12
8
4
6
9
10
7
4
3
5
6
7
7
8
9
83
65
40
15
35
19
3
19
29
27
17
8
29
21
14
33
21
10
22
16
11
51
119
63
8
25
226
169
113
329
192
56
56
70
46
22
67
90
101
107
110
111
112
112
113
84
56
56
56
56
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
277
277
277
277
277
277
277
277
173
139
111
93
88
107
232
293
328
831
439
555
696
831
830
906
1249
889
941
889
702
657
677
720
750
874
942
823
1108
802
688
734
653
597
874
611
623
942
698
851
1108
867
1249
941
692
729
661
599
802
554
501
552
414
429
440
371
377
452
332
423
326
265
408
238
285
454
472
465
1249
429
431
422
266
237
262
237
225
440
206
258
320
356
452
452
452
452
452
452
452
452
452
158
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
6
6
6
6
6
6
6
6
6
6
10
15
24
28
33
51
47
43
24
6
8
11
8
5
2
2
2
2
17
22
14
6
6
6
6
15
28
24
17
11
15
29
16
3
9
8
5
3
1
2
23
17
11
8
10
6
2
13
15
10
5
1
17
12
8
8
6
4
6
6
6
6
6
3
1
6
112
66
20
40
42
43
25
8
24
41
52
58
64
54
44
44
44
44
44
44
44
44
44
64
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
348
348
348
348
348
348
348
348
218
175
146
118
111
150
203
267
348
401
391
361
429
460
521
501
559
521
601
646
663
975
740
759
854
901
917
1115
901
975
937
936
1115
889
933
889
937
1263
1014
1260
1260
831
777
841
756
801
1263
731
762
863
757
800
1258
826
854
1263
664
560
539
434
402
340
501
451
516
653
1258
592
800
495
373
331
243
205
238
220
207
444
192
262
346
404
542
542
542
542
542
542
542
542
542
133
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
8
8
8
8
8
8
8
8
8
8
22
29
36
41
47
47
27
7
35
26
16
7
8
5
2
2
2
9
17
24
12
1
1
1
2
16
31
26
16
6
31
35
18
1
7
4
1
1
1
1
37
20
4
5
4
2
1
4
8
11
6
1
2
3
2
1
1
1
3
2
2
11
20
11
2
15
115
67
20
43
42
41
37
33
32
32
38
41
44
42
41
41
41
41
41
41
41
41
41
44
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
137
137
137
137
137
137
137
137
126
126
93
92
82
100
164
198
219
443
232
279
305
338
472
376
541
399
420
376
337
331
333
342
369
391
407
415
484
394
378
386
459
369
374
390
395
412
432
456
484
472
541
420
432
384
357
346
423
342
338
369
339
367
459
319
432
254
226
213
176
159
226
169
179
254
268
226
541
223
233
241
180
180
207
197
177
459
147
177
216
214
249
249
249
249
249
249
249
249
249
94
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
34
34
34
34
34
34
34
34
34
34
31
29
48
50
51
52
37
23
68
42
16
6
8
10
10
10
8
7
14
21
13
6
9
15
18
14
11
7
4
4
5
5
3
2
2
5
4
3
2
2
17
9
2
1
2
1
1
5
4
4
4
4
4
6
7
5
3
3
3
3
3
3
3
7
5
3
22
16
10
7
16
20
13
7
6
6
6
6
7
12
14
15
16
16
17
12
7
7
7
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
243
243
243
243
243
243
243
243
161
155
122
116
123
135
212
266
283
599
374
375
428
450
581
463
548
533
608
599
579
581
548
608
516
518
557
551
564
781
565
600
597
528
728
505
498
531
511
516
728
486
462
453
476
460
455
462
781
479
444
457
456
437
466
408
486
515
347
358
332
282
476
276
300
395
379
364
781
305
311
335
247
226
252
227
216
466
208
271
348
395
515
515
515
515
515
515
515
515
515
225
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
12
24
38
45
53
48
28
9
6
3
2
1
7
10
7
4
7
10
28
28
14
1
7
13
16
15
15
14
10
7
7
8
6
5
12
8
4
3
2
6
10
7
5
7
10
14
10
7
7
5
3
2
3
3
3
3
2
2
2
2
2
8
12
7
2
3
53
56
33
11
25
32
21
11
21
19
17
17
17
23
26
27
28
28
28
22
17
17
17
17
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
247
247
247
247
247
247
247
247
148
129
102
81
68
100
152
225
276
350
409
276
341
357
345
428
345
340
346
333
284
290
300
321
333
350
397
361
407
346
366
420
421
550
560
460
462
559
416
402
377
370
341
337
328
335
334
341
409
369
356
428
417
478
550
560
559
441
410
402
358
321
346
252
288
296
304
396
319
330
348
307
370
370
347
560
280
247
210
210
257
326
428
428
428
428
428
428
428
428
428
263
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
23
23
23
23
23
23
23
23
16
9
9
14
18
20
23
18
11
4
39
20
2
1
1
1
1
1
1
3
5
4
3
2
1
1
1
2
4
9
15
9
4
4
3
2
1
3
3
4
2
1
2
1
1
1
1
2
3
16
24
32
17
3
11
13
8
4
4
4
9
9
9
12
21
30
40
50
86
54
22
196
122
48
48
130
70
10
16
19
20
21
21
21
21
21
22
22
22
22
22
22
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
115
132
132
132
132
132
132
132
132
132
74
69
61
90
145
221
260
352
423
261
318
351
343
425
343
336
348
345
287
290
301
324
337
355
417
369
412
348
345
361
335
397
361
310
317
351
335
331
352
351
309
312
312
326
329
342
423
371
361
425
351
334
355
339
377
417
319
327
397
267
268
240
260
274
298
361
304
387
355
377
351
351
301
281
259
264
215
245
284
336
425
425
425
425
425
425
425
425
425
251
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
19
19
19
19
19
19
19
19
14
9
9
14
16
17
19
16
10
4
37
19
2
1
1
1
3
2
1
1
5
4
2
1
1
1
1
1
1
5
10
5
1
4
6
4
2
1
1
2
2
2
4
5
4
3
2
1
1
14
10
7
7
7
10
10
7
4
2
1
3
5
5
5
7
10
32
54
86
61
37
133
151
160
114
69
39
10
71
101
116
124
128
130
131
131
132
132
132
132
132
132
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
122
138
138
138
138
138
138
138
138
138
78
72
64
92
133
206
265
267
416
265
292
320
302
433
305
304
303
286
285
287
288
310
359
390
402
564
420
400
423
415
542
380
373
392
367
349
445
359
361
362
404
350
344
354
345
351
416
409
388
433
564
436
542
476
453
445
445
404
385
344
297
400
319
327
350
449
318
340
354
332
355
355
343
319
297
564
262
303
354
369
433
433
433
433
433
433
433
433
433
262
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
20
20
20
20
20
20
20
20
14
9
9
14
18
20
23
21
14
7
38
20
2
1
1
1
1
1
1
1
5
5
3
1
1
1
1
1
2
8
15
8
2
3
5
3
2
1
1
3
2
1
3
6
6
4
2
5
11
17
13
10
10
10
7
5
5
6
5
4
14
11
8
22
37
63
60
57
100
68
37
125
147
158
111
65
69
69
69
69
69
100
116
124
128
130
132
100
69
69
69
69
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
98
98
98
98
98
98
98
98
62
62
40
33
31
42
79
110
125
245
167
150
181
193
240
201
238
210
241
242
170
170
166
163
177
179
189
222
180
227
208
231
242
276
256
213
227
228
219
245
235
240
238
241
242
202
209
210
227
216
200
225
228
233
256
276
217
211
197
193
199
179
237
216
184
198
199
203
245
176
178
178
184
205
223
256
276
242
206
200
190
191
188
186
186
194
204
215
237
237
237
237
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
3
5
5
5
6
10
6
3
21
11
2
1
1
1
1
1
1
1
3
4
3
2
1
1
3
2
1
5
10
5
1
3
2
1
2
2
2
3
2
1
1
1
1
1
1
1
1
6
12
6
1
1
5
6
4
3
2
1
1
3
6
10
10
10
10
23
80
58
36
88
61
35
35
88
60
32
78
101
112
73
35
35
35
35
35
35
35
35
35
124
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
266
311
311
311
311
311
311
311
311
311
172
154
140
121
151
208
248
304
422
282
307
315
289
397
276
283
284
258
266
261
274
289
311
325
329
346
401
306
332
338
329
424
322
314
310
294
295
292
288
330
290
307
316
330
350
362
422
424
355
397
330
323
344
326
308
401
333
342
334
394
320
321
339
424
328
332
322
319
320
314
330
330
288
287
326
254
218
242
264
331
422
422
422
422
422
422
422
422
422
215
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
7
7
25
16
7
29
52
62
31
1
29
15
1
1
1
1
1
1
2
5
9
6
4
4
4
4
4
10
10
10
7
4
4
4
4
4
5
3
1
1
1
1
4
7
8
9
9
5
1
19
16
13
7
2
5
8
6
5
10
6
3
2
2
20
39
20
2
13
108
68
28
145
165
175
109
43
34
25
26
27
27
27
27
27
27
27
28
28
28
28
28
28
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
115
213
213
213
213
213
213
213
213
213
120
108
87
113
200
275
343
570
396
504
425
477
565
473
563
491
566
567
353
348
334
336
324
337
379
362
400
512
347
414
401
385
545
422
465
519
507
570
548
565
563
566
567
471
455
431
512
458
455
545
519
417
412
378
343
400
314
321
385
280
350
261
281
335
354
340
570
375
375
361
338
338
298
262
240
249
189
224
269
320
413
413
413
413
413
413
413
413
413
253
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
6
6
6
6
6
6
6
6
6
6
9
14
10
6
6
24
13
3
42
22
2
1
1
1
2
1
1
4
8
5
3
1
1
1
1
2
4
3
2
2
2
2
1
1
2
2
2
2
2
2
3
4
4
4
6
5
4
30
32
34
25
16
18
10
2
10
6
2
1
1
1
21
41
31
21
53
214
128
42
82
72
63
58
53
31
9
38
53
68
65
63
63
63
63
63
63
63
63
63
68
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
467
467
467
467
467
467
467
467
263
209
165
120
101
111
168
231
258
438
376
351
434
467
475
534
621
537
562
608
621
620
688
656
671
707
688
695
707
707
744
712
703
703
713
641
673
668
713
744
617
631
585
641
543
597
640
587
744
531
467
429
399
386
359
440
303
263
327
316
317
543
359
419
460
640
467
376
397
290
267
265
227
234
227
209
336
211
145
190
222
280
376
376
376
376
376
376
376
376
376
227
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
9
9
9
9
9
9
9
9
9
9
11
10
9
20
31
43
35
28
50
39
22
5
4
2
1
1
1
10
21
25
14
3
16
18
21
16
11
21
12
4
28
19
10
1
14
7
1
4
2
1
30
16
2
6
10
7
4
5
4
4
2
1
1
4
5
7
5
4
9
7
5
21
18
15
18
21
60
37
15
9
13
15
12
9
37
30
23
23
23
20
17
17
17
17
17
17
17
17
17
23
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
270
273
273
273
273
273
273
273
273
273
180
187
163
155
202
402
443
456
1233
579
808
969
1049
1368
1354
1287
1368
1358
1369
1372
1468
1368
1388
1405
1441
1558
1410
1558
1240
1558
1259
1245
1295
1165
1145
1079
1043
1078
920
1022
792
908
678
713
700
638
998
643
607
753
477
541
550
474
728
440
433
484
426
384
801
388
457
567
484
478
908
424
389
362
274
276
277
238
355
183
158
277
397
569
862
862
862
862
862
862
862
862
862
386
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
25
25
25
25
25
25
25
25
25
25
19
14
80
64
48
48
35
22
62
42
22
22
13
5
114
59
5
5
87
169
92
16
25
27
30
32
35
41
48
41
34
27
27
27
16
5
5
5
4
3
20
25
24
24
23
13
3
13
8
4
4
2
1
1
1
4
3
2
3
29
18
7
11
7
3
23
66
38
11
10
19
24
17
10
13
16
28
34
37
38
39
39
39
39
40
34
29
29
29
29
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
152
152
152
152
152
152
152
152
100
91
78
76
74
78
135
192
237
426
364
322
344
360
417
407
437
427
518
586
620
1011
708
629
745
820
881
1011
1123
958
976
926
984
1045
998
996
1037
1017
896
778
974
840
916
1037
1045
917
1017
1123
809
794
1043
596
667
686
662
1045
566
546
582
523
547
826
584
719
781
1123
1043
653
580
482
369
338
281
238
216
190
157
209
109
180
268
365
546
546
546
546
546
546
546
546
546
351
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
12
15
26
31
37
33
30
55
62
33
5
4
7
4
1
1
1
3
16
13
8
4
9
9
5
2
6
21
11
2
24
13
2
1
21
11
2
1
1
1
16
9
2
1
16
8
1
2
11
7
3
1
1
2
4
7
4
2
2
2
2
10
16
9
2
3
45
32
19
10
22
28
19
10
5
1
10
14
16
17
18
18
18
18
19
19
19
19
19
19
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
479
479
479
479
479
479
479
479
291
250
180
138
122
145
204
273
310
450
407
405
601
749
908
1303
1221
1195
1251
1286
1286
1307
1500
1342
1345
1360
1500
1268
1261
1378
1422
1542
1542
1542
1303
1023
934
832
748
685
667
641
645
671
642
671
640
671
649
594
668
545
478
532
527
484
558
565
458
477
459
520
545
504
501
558
507
518
541
542
463
513
467
565
565
373
354
477
251
304
369
425
542
542
542
545
550
555
565
565
565
565
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
8
8
8
8
8
8
8
8
8
8
11
9
8
25
42
53
44
35
35
35
22
10
27
17
7
7
7
9
12
15
19
10
2
2
2
12
23
34
34
23
13
36
21
6
9
9
5
1
1
1
13
9
5
1
6
3
1
21
11
2
5
8
5
2
2
3
3
2
2
3
5
52
48
25
2
7
53
55
39
23
13
3
3
23
12
1
23
34
45
24
3
3
3
3
3
3
3
3
3
45
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
498
498
498
498
498
498
498
498
280
224
177
135
121
157
228
291
347
530
367
528
756
1145
1510
1878
2604
2604
2653
2612
2613
2615
2614
2612
2609
2609
2653
2581
2589
2226
2279
2461
2199
2073
2653
1677
1594
1492
1349
1221
1236
1216
1172
1668
1223
1221
1565
1114
1132
1171
1108
928
1275
1028
984
1221
883
724
823
966
805
936
891
986
1089
1565
1275
907
834
654
566
551
482
539
539
370
343
474
243
302
376
440
574
574
574
574
574
574
574
574
574
539
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
6
6
6
6
6
6
6
6
6
6
10
12
15
24
33
44
50
56
47
32
17
10
31
16
2
2
2
10
18
19
10
1
12
16
21
20
20
21
17
13
29
25
14
3
29
16
4
3
3
3
7
6
5
4
9
5
1
10
10
10
6
2
8
8
8
6
5
4
6
6
6
32
38
33
28
38
52
49
43
38
37
36
36
34
18
3
24
34
45
40
36
36
36
36
36
36
36
36
36
45
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
33
33
33
33
33
33
33
33
24
23
17
15
16
18
21
37
42
44
107
46
61
67
62
108
60
68
70
64
107
72
75
108
67
66
66
59
67
76
87
111
104
105
111
107
111
109
107
100
107
108
79
73
68
70
68
68
107
71
69
67
79
62
59
59
79
50
49
52
52
49
68
46
47
48
43
56
40
38
38
32
33
33
40
38
46
68
29
30
30
28
28
28
28
28
28
28
28
28
28
22
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
2
2
3
5
7
8
4
1
3
2
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
3
2
1
1
1
2
2
2
2
2
4
3
2
2
3
2
1
2
2
2
3
2
1
1
1
1
1
1
1
1
2
2
2
3
4
3
3
5
8
14
8
2
16
10
4
4
13
8
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
195
196
196
196
196
196
196
196
196
196
133
116
96
83
113
148
184
275
252
236
211
207
201
210
204
198
205
207
252
226
222
260
215
228
224
224
275
240
244
256
248
257
259
260
281
256
256
263
257
255
281
248
241
279
237
229
281
197
196
189
179
175
174
183
168
179
154
188
158
159
236
168
169
172
175
145
172
125
119
125
119
127
127
118
120
161
101
107
113
128
149
149
149
149
149
149
149
149
149
127
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
11
11
11
11
11
11
11
11
11
11
33
56
51
44
38
33
19
5
28
29
19
10
3
3
5
3
2
3
5
6
4
2
8
14
12
8
4
3
2
2
11
8
5
3
2
2
1
1
1
1
6
6
5
3
2
1
1
2
6
6
6
8
5
2
5
3
1
3
3
2
2
8
15
10
6
8
10
13
16
43
63
83
48
14
17
20
18
16
16
16
16
16
16
16
16
16
16
16
16
16
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
129
129
129
129
129
129
129
129
124
124
97
85
85
71
86
106
116
161
162
113
123
132
127
133
186
145
148
157
186
162
162
165
186
192
210
307
209
237
218
222
254
211
289
229
226
233
254
240
232
296
289
178
168
173
155
149
233
164
171
176
307
185
189
187
296
138
125
119
91
86
87
82
86
87
114
85
73
88
102
112
162
162
146
147
149
307
127
123
118
91
85
79
72
73
75
79
85
85
85
85
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
37
37
37
37
37
37
37
37
35
33
33
59
48
37
37
35
23
12
7
2
7
6
5
5
5
5
5
5
9
13
9
5
3
3
3
4
5
7
8
4
1
3
4
5
6
8
4
1
1
1
1
2
1
1
4
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
10
6
2
16
20
23
26
19
12
12
19
15
12
22
27
29
20
12
12
12
12
12
12
12
12
12
32
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
173
173
173
173
173
173
173
173
124
111
104
105
114
133
157
164
165
159
258
168
199
224
216
265
256
230
234
238
258
239
244
265
255
256
246
303
234
240
257
266
259
266
263
266
264
262
259
262
258
277
257
215
212
216
200
190
258
194
209
216
303
224
234
215
277
195
166
171
155
156
163
164
189
157
183
150
143
150
189
165
158
195
195
168
160
303
123
126
131
121
121
120
118
131
145
163
195
195
195
195
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
8
8
8
8
8
8
8
8
8
8
33
57
54
52
52
46
25
4
3
2
4
4
4
4
12
7
2
1
14
13
7
1
5
10
8
4
1
5
3
1
6
16
8
1
8
5
2
2
4
5
3
2
2
2
4
3
2
3
3
4
4
4
5
4
2
1
1
2
3
2
2
9
16
11
7
13
19
12
6
14
23
28
21
14
17
20
13
6
6
6
6
6
6
6
6
6
6
6
6
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
65
65
65
65
65
65
65
65
60
60
44
45
44
53
53
57
60
82
57
57
67
80
68
93
66
63
61
56
65
67
75
81
93
95
94
82
82
94
86
90
97
92
98
93
98
99
93
94
95
97
90
99
90
86
89
98
83
99
80
66
73
58
62
63
67
77
68
98
70
69
83
61
60
63
51
50
46
43
53
37
35
35
29
32
31
36
43
53
53
53
56
56
56
60
65
71
83
83
83
83
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
25
25
25
25
25
25
25
25
20
15
15
9
3
6
7
9
6
4
3
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
2
2
5
8
5
2
1
1
2
2
1
1
1
1
1
2
2
3
4
2
1
1
1
1
1
1
3
2
1
1
1
1
5
9
6
3
1
18
24
24
24
15
6
6
3
1
1
10
15
20
17
14
14
14
14
14
10
6
6
6
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
126
126
126
126
126
126
126
126
124
124
99
97
96
100
100
102
111
106
112
114
112
126
117
109
112
112
113
113
122
118
113
124
113
104
111
99
97
112
93
97
112
107
111
126
112
117
111
112
105
112
118
90
104
99
108
124
113
122
83
74
69
61
59
61
52
48
48
64
46
42
62
37
45
46
43
59
35
40
49
48
74
74
45
44
41
35
31
35
40
50
66
66
66
66
66
66
66
66
66
28
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
54
54
54
54
54
54
54
54
54
54
61
70
63
57
57
36
16
1
1
2
2
2
1
1
1
1
1
1
3
3
2
1
2
2
2
1
1
3
3
3
4
2
1
1
2
2
2
3
2
2
3
3
3
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
6
4
2
6
4
2
7
8
8
7
7
4
1
6
8
9
10
10
10
10
10
11
10
9
9
9
9
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
65
65
65
65
65
65
65
65
44
42
31
28
30
30
36
44
55
72
68
80
65
68
67
82
73
76
82
79
82
90
85
87
96
92
85
87
92
88
90
96
87
86
88
90
88
91
96
84
90
84
86
100
90
100
100
81
91
76
76
80
76
71
75
82
72
75
72
71
79
64
74
67
66
73
67
66
79
64
54
56
56
55
55
52
47
46
41
41
44
54
66
66
66
66
66
66
66
66
66
55
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
3
3
3
3
3
3
3
3
3
3
4
5
6
11
16
20
13
6
3
1
1
1
2
1
1
1
1
1
5
3
1
1
1
1
2
6
3
1
1
2
3
6
3
1
1
2
1
1
1
1
2
1
1
1
1
1
1
4
4
3
2
2
2
2
3
8
4
1
4
5
4
4
9
7
5
3
4
6
8
21
27
30
21
11
1
3
5
6
7
4
2
2
2
2
2
2
2
2
2
8
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
140
140
140
140
140
140
140
140
130
130
111
108
105
107
116
122
125
179
132
142
145
139
161
131
132
144
140
152
161
148
152
157
148
152
161
140
141
152
128
131
130
131
152
135
146
157
145
179
152
134
125
116
127
118
126
126
130
140
94
85
78
70
67
76
60
57
59
76
58
60
74
53
65
88
81
79
179
81
93
88
84
84
63
54
45
56
31
38
47
56
75
75
75
75
75
75
75
75
75
26
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
64
64
64
64
64
64
64
64
64
64
76
70
64
68
70
67
64
74
51
28
15
3
3
2
2
2
1
1
11
19
10
2
1
1
1
2
3
5
5
6
6
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
2
3
8
5
2
2
5
7
4
1
1
2
4
5
7
8
9
9
9
9
9
8
7
7
7
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
173
173
173
173
173
173
173
173
118
103
97
82
70
71
83
106
109
155
161
177
224
254
397
283
283
284
269
397
285
289
290
397
248
245
231
206
195
188
212
218
222
345
221
219
220
192
198
197
201
227
194
203
202
191
197
200
162
227
154
146
197
176
187
345
199
195
188
203
168
155
202
141
161
172
177
200
155
129
126
118
100
138
151
150
345
152
123
140
128
145
161
161
161
161
161
161
161
161
161
85
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
46
46
46
46
46
46
46
46
35
24
24
42
49
38
28
28
18
8
5
2
3
4
4
4
4
4
4
4
9
11
6
1
1
1
1
4
2
1
5
5
5
3
1
1
1
5
4
3
5
4
3
2
1
2
2
1
1
5
5
4
3
2
5
4
2
1
1
1
1
1
1
1
2
8
5
2
30
21
13
10
11
11
10
10
8
7
13
16
19
15
12
12
12
12
12
12
12
12
12
19
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
33
64
64
64
64
64
64
64
64
64
50
51
47
49
49
46
50
49
57
50
45
47
47
47
52
48
50
55
64
56
61
57
57
59
61
61
78
67
61
63
73
60
62
73
65
66
78
60
64
58
58
59
61
62
64
78
55
55
51
47
45
45
47
46
46
61
47
49
51
47
46
43
48
71
45
47
42
38
38
35
39
39
34
31
40
24
21
27
33
44
61
61
61
61
61
61
61
61
61
24
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
9
9
9
9
9
9
9
9
9
9
13
24
35
27
19
15
8
1
4
2
1
1
1
1
2
4
6
8
7
5
3
2
1
1
1
1
1
1
2
2
2
2
2
2
2
8
5
2
1
2
1
1
1
1
1
1
1
6
7
8
5
3
2
1
1
1
1
1
1
1
1
2
5
3
2
4
7
6
6
22
13
5
5
11
6
2
4
5
5
5
5
5
5
5
6
5
5
5
5
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
29
69
69
69
69
69
69
69
69
69
45
42
34
29
38
52
55
95
87
61
69
72
67
70
89
69
73
73
75
82
85
89
100
94
96
99
99
99
110
100
98
100
110
101
100
100
110
97
94
92
95
91
91
92
100
86
93
78
70
75
68
72
74
100
71
73
76
93
70
66
70
64
65
99
59
57
50
45
47
46
43
51
51
35
34
37
23
28
34
42
56
56
56
56
56
56
56
56
56
51
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
3
3
3
3
3
3
3
3
3
3
9
15
19
11
4
4
3
2
13
7
2
2
1
1
3
2
1
1
6
4
2
1
1
1
2
2
2
2
4
2
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
3
2
1
1
2
1
1
2
3
4
4
4
4
3
2
4
3
2
2
4
4
4
18
16
14
13
9
5
10
7
4
4
4
4
4
4
4
4
4
4
4
4
4
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
44
75
75
75
75
75
75
75
75
75
47
42
38
35
41
51
52
71
79
55
66
73
70
81
93
76
77
76
76
80
85
86
98
94
94
99
95
93
94
98
86
86
87
89
88
97
98
90
94
88
93
89
88
89
99
85
87
92
72
74
70
69
71
97
75
73
73
87
73
71
92
71
71
99
62
59
53
48
49
41
40
40
36
42
50
58
74
74
74
63
61
59
56
60
64
70
81
81
81
81
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
9
9
9
9
9
9
9
9
9
9
11
12
13
16
17
17
9
2
13
7
2
1
1
1
1
1
1
1
7
5
3
2
1
1
1
2
2
2
1
1
1
1
1
1
2
2
2
2
1
1
1
3
3
3
2
1
1
7
5
3
2
2
4
3
3
3
2
1
1
3
3
3
5
4
3
2
3
14
18
23
15
8
8
5
3
13
31
40
44
30
17
17
17
17
17
12
8
8
8
8
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
45
67
67
67
67
67
67
67
67
67
45
44
46
44
49
52
67
65
62
83
63
63
62
69
67
62
69
64
67
69
73
78
80
86
81
98
86
82
85
86
78
81
74
73
69
69
69
67
83
63
62
65
68
70
73
98
71
75
81
66
69
67
62
66
54
54
51
54
66
48
54
54
58
66
98
55
83
51
45
47
39
38
38
28
26
38
18
22
26
30
38
38
38
38
38
38
38
38
38
19
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
12
15
12
10
10
18
9
1
13
8
3
1
1
1
1
1
1
3
5
14
7
1
1
1
2
3
2
1
1
2
4
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
4
3
3
3
3
4
5
15
10
5
5
3
1
2
3
4
4
3
3
3
3
3
3
3
3
3
3
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
513
513
513
513
513
513
513
513
476
476
267
235
188
173
234
291
334
530
410
435
582
692
796
1179
1120
1076
1123
1204
1196
1303
1657
1435
1642
1525
1657
1642
1499
1536
1684
1684
1475
1684
1548
1239
1405
1305
1548
1616
1076
992
934
830
823
941
897
934
1616
876
796
739
603
620
590
519
529
535
450
468
451
536
529
497
497
510
518
487
467
562
442
444
429
535
535
348
334
240
200
253
318
409
562
562
562
562
562
562
562
562
562
535
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
17
17
17
17
17
17
17
17
17
17
16
15
16
16
17
19
11
4
6
9
6
4
27
14
2
2
2
8
23
27
15
4
9
11
14
21
28
39
23
7
37
41
22
3
9
6
3
8
6
4
5
3
2
5
9
7
5
43
42
23
4
8
4
1
6
6
6
3
1
4
8
26
33
17
1
4
52
46
33
20
26
29
24
20
23
27
34
37
41
37
33
33
33
33
33
33
33
33
33
41
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
47
47
47
47
47
47
47
47
38
34
30
30
26
28
32
42
45
44
79
49
56
59
54
69
51
52
58
61
66
77
72
79
75
69
66
65
60
60
61
63
68
77
72
79
74
72
75
72
63
63
52
52
46
47
47
45
60
41
39
36
36
35
36
52
32
31
32
30
32
26
29
28
29
31
52
28
34
24
17
15
13
12
13
16
16
20
19
19
19
17
16
16
15
16
16
17
19
19
19
19
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
5
5
5
5
5
5
5
5
5
5
9
11
13
16
17
14
7
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
7
4
1
2
2
2
2
3
3
2
2
3
2
1
1
1
1
2
1
1
1
2
2
1
1
2
2
1
1
1
1
1
1
1
2
3
4
4
5
7
5
3
4
2
1
1
5
7
10
6
3
3
2
1
1
1
1
1
1
1
1
1
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
161
204
204
204
204
204
204
204
204
204
120
113
100
94
108
139
165
181
264
207
197
203
188
266
184
201
222
248
228
238
242
241
264
243
234
266
234
243
248
259
248
247
241
259
238
237
235
266
212
202
217
237
260
302
302
302
214
205
195
171
152
144
143
132
134
153
128
143
143
125
191
125
139
163
138
141
207
133
136
155
148
153
153
118
137
149
163
163
163
167
171
171
171
174
178
182
191
191
191
191
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
23
23
23
23
23
23
23
23
18
13
13
28
25
23
23
18
13
13
35
18
2
2
2
1
1
1
2
3
4
3
2
2
3
6
10
6
2
7
5
3
7
10
11
12
10
8
6
4
2
1
2
3
5
6
4
2
7
8
4
1
2
5
5
3
1
5
3
1
3
2
2
11
10
8
6
19
46
35
25
37
33
29
25
14
4
1
64
96
112
70
29
29
29
29
29
29
29
29
29
128
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
28
28
28
28
28
28
28
28
27
27
20
18
17
17
21
25
28
42
32
36
38
41
41
58
53
53
58
60
64
75
69
75
69
75
63
63
67
60
62
63
61
62
75
61
62
59
54
55
51
49
55
51
51
51
55
46
49
52
50
63
59
50
52
75
50
47
55
40
41
42
38
32
38
39
36
63
34
33
31
27
36
37
39
75
38
38
40
34
33
32
31
31
30
30
30
30
30
30
30
30
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
8
8
9
9
9
9
5
1
8
5
2
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
4
4
2
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
4
3
3
2
1
3
5
4
2
1
3
4
5
6
5
4
4
3
2
9
13
15
17
9
2
2
2
2
2
2
2
2
2
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
41
42
42
42
42
42
42
42
42
42
26
23
23
29
35
44
66
51
65
55
56
57
63
53
54
56
56
63
59
62
61
63
72
63
64
67
72
69
69
72
74
72
74
74
71
69
72
68
67
70
67
68
69
69
70
72
70
71
66
67
68
59
55
70
50
49
55
71
59
68
71
52
59
68
53
68
46
41
40
40
31
32
32
30
40
32
23
29
35
46
63
63
63
63
63
63
63
63
63
24
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
3
3
3
3
3
3
3
3
3
3
3
3
3
6
9
17
9
1
1
1
1
1
1
1
3
2
1
1
2
3
2
1
2
2
2
3
4
5
5
3
1
1
1
1
1
1
1
2
2
1
1
3
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
2
2
5
5
5
7
4
2
2
7
4
2
3
4
4
3
2
2
2
2
2
2
2
2
2
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
55
113
113
113
113
113
113
113
113
113
73
69
60
60
77
102
106
156
163
134
148
148
183
146
151
153
141
183
142
156
159
183
181
159
152
145
156
134
134
145
149
153
177
166
147
152
150
154
181
159
162
165
164
181
166
155
163
153
145
177
145
135
143
181
130
126
124
159
112
107
157
96
116
121
113
181
99
92
94
85
85
82
84
79
69
119
61
80
103
122
163
163
163
163
163
163
163
163
163
82
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
29
29
29
29
29
29
29
29
26
24
24
24
29
24
19
19
24
30
39
20
1
1
3
3
3
4
2
1
12
9
5
2
4
4
3
2
3
4
5
5
6
4
2
1
6
3
1
1
1
1
6
4
2
4
4
3
2
1
1
3
6
3
1
2
1
1
1
1
1
1
1
10
11
13
14
12
10
11
9
7
11
13
10
7
4
1
11
16
21
18
16
16
16
16
16
16
16
16
16
21
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
102
299
299
299
299
299
299
299
299
299
227
212
178
174
168
182
237
179
181
247
206
221
230
299
247
260
271
290
276
284
287
284
296
215
218
233
220
219
299
202
218
236
220
247
271
255
290
278
244
259
269
230
287
248
248
284
296
234
219
179
182
157
148
185
132
132
135
189
128
119
188
106
131
136
116
197
100
117
137
124
177
177
123
113
93
125
60
78
103
126
172
172
172
172
172
172
172
172
172
70
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
144
144
144
144
144
144
144
144
98
52
52
52
98
72
47
47
110
143
94
46
11
11
6
2
9
5
2
2
14
9
5
2
5
7
4
2
5
7
4
2
6
4
2
5
8
6
4
3
2
1
6
4
2
1
9
5
1
5
5
4
3
2
2
3
3
3
2
1
1
2
5
7
8
9
8
8
19
15
8
2
5
6
4
2
3
4
7
9
10
9
8
8
8
8
8
8
8
8
8
11
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
37
50
50
50
50
50
50
50
50
50
31
27
26
28
34
42
46
58
65
75
95
114
196
129
129
150
142
182
196
140
139
182
131
131
196
109
103
99
85
82
84
83
85
97
88
82
81
82
81
80
88
78
81
85
81
97
88
63
58
55
52
51
50
57
55
52
55
74
53
64
50
50
58
61
54
69
58
40
36
31
34
36
41
57
38
51
40
37
37
35
34
33
32
33
35
40
48
48
48
48
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
3
3
3
3
3
3
3
3
3
3
3
3
3
8
13
19
14
9
8
7
4
2
1
1
2
1
1
1
9
9
5
1
2
3
4
4
5
5
3
1
3
2
2
2
1
1
1
2
1
1
3
2
1
1
1
1
1
3
3
2
1
2
1
1
1
2
3
3
3
2
1
3
5
3
1
3
7
8
10
9
6
3
3
4
6
10
12
13
14
15
16
16
16
16
16
15
14
14
14
14
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
101
183
183
183
183
183
183
183
183
183
104
99
91
91
105
122
126
173
171
112
128
134
130
146
166
135
136
160
140
158
183
173
211
196
169
173
158
156
166
168
175
174
214
181
180
198
180
186
187
211
196
184
189
189
179
214
198
172
178
146
134
135
137
130
144
158
149
214
146
131
142
109
115
117
104
109
92
94
101
94
126
126
95
89
90
74
53
71
92
121
171
171
171
171
171
171
171
171
171
53
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
13
25
17
10
10
13
7
1
31
18
5
1
1
1
1
1
1
1
4
7
4
1
1
1
2
3
3
3
2
2
2
2
2
2
2
2
2
3
2
2
3
13
8
4
4
4
4
8
5
3
3
3
3
8
8
6
4
6
8
4
1
8
9
10
11
12
46
31
16
50
32
15
15
21
12
4
10
13
14
15
15
15
15
15
16
15
15
15
15
15
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
33
33
33
33
33
33
33
33
27
26
21
21
24
29
33
41
44
41
80
52
60
63
73
59
58
62
63
67
73
71
80
71
77
71
73
72
77
69
69
71
75
72
72
80
74
73
77
77
67
64
62
68
64
65
68
77
54
55
50
50
58
51
57
52
58
49
47
58
47
42
57
45
52
69
47
54
37
32
30
24
30
32
38
58
38
55
40
37
37
34
33
32
30
30
30
30
30
30
30
30
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
9
9
9
9
9
9
9
9
9
9
5
1
1
8
15
18
10
2
2
2
2
2
1
1
2
1
1
1
4
3
2
2
2
3
3
3
3
3
3
3
4
3
3
3
3
4
3
3
2
1
2
3
2
1
3
2
1
1
1
2
2
1
1
1
1
2
1
1
1
1
1
2
2
3
3
3
4
6
8
6
5
5
5
11
6
1
9
13
17
10
3
3
3
3
3
3
3
3
3
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
103
186
186
186
186
186
186
186
186
186
106
92
73
98
133
170
273
241
207
249
200
216
222
220
226
247
225
229
216
234
235
245
289
269
254
243
217
273
233
250
248
286
247
265
266
271
289
255
255
260
258
259
271
267
247
248
251
259
273
249
289
250
248
286
235
216
198
227
202
217
249
215
223
240
247
267
241
203
247
194
199
218
225
211
286
243
150
162
164
176
194
194
194
195
197
200
205
205
205
205
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
7
7
17
28
17
7
7
16
14
12
37
21
5
2
3
2
1
3
2
1
7
10
7
4
2
2
2
5
8
11
6
1
6
6
3
1
4
2
1
8
6
4
10
12
8
5
14
7
1
9
18
20
13
6
7
7
6
4
3
2
2
2
2
20
38
24
10
22
59
50
42
66
55
44
44
85
48
11
26
34
38
40
41
41
41
41
42
42
42
42
42
42
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
55
66
66
66
66
66
66
66
66
66
43
39
35
31
36
45
46
62
76
57
62
67
67
69
82
72
74
77
82
76
76
76
76
82
77
79
79
80
90
84
86
91
84
91
87
84
91
84
83
82
79
83
80
81
82
90
79
82
83
70
80
73
74
76
73
78
70
80
71
66
71
80
67
66
59
80
44
38
32
22
29
32
35
76
34
27
26
28
37
48
67
67
67
67
67
67
67
67
67
27
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
2
2
7
10
13
16
17
16
12
8
5
2
4
6
5
5
13
9
5
4
5
10
5
1
2
2
2
1
1
2
1
1
2
3
3
3
3
3
2
1
2
2
2
1
1
3
2
2
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
3
3
4
5
7
7
5
3
3
15
8
2
4
5
6
6
6
6
6
6
7
5
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
553
553
553
553
553
553
553
553
445
445
263
217
175
161
229
294
355
562
405
481
504
531
539
510
535
538
542
550
553
524
533
531
527
521
531
523
502
534
521
531
521
528
527
528
535
542
531
562
541
543
537
542
550
524
527
512
506
553
460
502
449
437
446
528
441
483
444
521
433
398
524
377
377
411
385
386
562
372
406
443
392
483
483
328
324
297
292
309
329
357
405
405
405
424
447
474
524
524
524
524
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
43
43
43
43
43
43
43
43
32
22
22
32
42
33
24
24
18
12
89
54
20
1
3
4
5
6
6
6
7
5
3
3
3
15
8
2
3
4
8
5
2
3
4
2
1
1
1
5
3
1
7
15
9
4
1
1
1
26
14
2
5
3
2
6
5
5
5
5
5
4
3
19
48
99
60
22
168
162
156
170
125
81
70
59
35
12
62
87
113
97
81
81
81
81
81
81
81
81
81
113
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
52
52
52
52
52
52
52
52
38
34
27
28
24
26
28
32
35
41
47
42
50
56
60
67
80
69
70
70
80
69
72
72
68
80
67
62
62
62
61
67
57
60
61
59
67
61
58
58
54
59
51
53
53
52
65
48
47
45
42
42
44
43
45
42
48
53
43
44
39
45
41
34
38
48
39
45
41
35
35
31
34
34
26
24
22
33
18
24
32
38
53
53
53
53
53
53
53
53
53
19
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
2
2
13
8
4
5
7
10
5
1
5
5
3
1
1
1
34
17
1
1
2
3
2
1
3
4
4
3
2
3
5
5
5
4
3
2
2
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
2
1
12
11
11
18
11
5
5
3
1
2
5
6
8
9
10
10
10
10
11
8
5
5
5
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
32
32
32
32
32
32
32
32
27
27
21
21
23
23
28
32
39
52
47
52
53
56
78
53
65
65
67
78
70
72
70
78
72
70
70
72
61
61
60
60
59
60
64
58
59
60
55
57
58
54
61
52
52
57
58
56
70
59
58
61
63
58
60
60
63
66
59
61
60
66
70
60
62
66
54
61
48
43
47
46
47
53
53
45
41
70
31
34
39
40
47
47
47
48
49
50
53
53
53
53
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
1
1
1
8
15
17
9
1
2
4
2
1
2
1
1
1
1
1
2
2
1
1
3
3
4
3
2
5
3
1
4
3
2
2
1
1
2
1
1
2
3
3
2
1
1
1
1
3
2
1
1
1
1
1
1
2
1
1
1
1
1
4
8
4
1
1
1
3
6
17
10
4
4
11
8
5
5
5
5
4
3
3
3
3
3
3
3
3
3
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
102
118
118
118
118
118
118
118
118
118
97
90
85
81
82
87
106
88
91
114
99
103
102
110
106
107
112
106
108
111
111
114
118
134
152
167
199
184
153
152
192
156
174
192
166
194
177
142
146
140
142
158
165
162
194
199
138
138
121
110
118
94
99
91
99
95
96
109
101
161
115
121
128
199
109
105
95
82
82
81
78
85
85
73
64
118
47
59
74
85
110
110
110
110
110
110
110
110
110
85
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
63
63
63
63
63
63
63
63
57
52
52
52
57
52
47
43
25
8
5
2
7
7
4
1
1
1
1
1
2
2
1
1
1
1
2
1
1
7
4
2
2
1
1
1
1
2
2
3
2
1
6
4
2
1
1
4
8
9
5
2
1
1
7
4
2
3
2
1
1
1
1
1
2
7
4
1
3
3
3
9
12
13
11
9
8
8
5
3
3
3
3
3
3
3
3
3
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
55
125
125
125
125
125
125
125
125
125
109
113
113
79
85
90
99
122
95
124
108
113
125
115
117
122
127
127
122
116
120
124
115
135
125
127
130
132
133
133
135
132
132
133
133
135
133
135
135
123
116
98
96
100
97
99
125
75
72
82
71
76
134
69
65
55
40
41
42
40
67
40
42
59
54
51
134
46
48
49
37
37
41
38
38
67
27
29
32
30
32
32
32
32
32
32
32
32
32
21
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
50
50
50
50
50
50
50
50
37
24
24
24
40
36
33
26
14
3
3
3
2
1
1
1
1
1
1
1
5
3
2
1
2
2
2
3
4
5
3
1
1
2
2
2
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1
1
1
1
2
3
2
1
1
1
1
1
4
2
1
1
1
3
5
6
6
6
7
12
9
6
5
5
5
4
3
3
3
3
3
3
3
3
3
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
101
101
101
101
101
101
101
101
69
64
58
48
49
51
66
88
95
126
146
104
124
134
143
146
141
138
144
131
128
102
112
119
124
135
138
143
141
144
135
134
133
135
136
138
146
140
146
135
144
127
130
124
138
133
124
123
127
115
111
113
104
105
103
97
113
93
87
106
91
90
146
88
93
101
98
83
103
84
92
100
126
126
83
89
72
66
67
67
69
72
77
77
77
79
81
84
90
90
90
90
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
9
9
9
9
9
9
9
9
9
9
22
35
29
23
23
18
11
4
9
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
4
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
2
3
3
3
4
2
1
2
2
2
10
19
10
2
11
19
24
29
21
13
13
10
5
1
16
24
32
30
29
29
29
29
29
21
13
13
13
13
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
47
47
47
47
47
47
47
47
36
32
30
22
23
28
29
33
45
35
43
41
47
47
41
44
39
43
38
38
44
38
41
42
43
54
45
49
54
50
52
54
52
53
52
51
53
50
51
52
42
53
36
33
31
32
33
32
45
32
28
28
32
26
26
26
23
23
23
22
21
21
26
20
22
21
24
20
17
16
15
16
18
19
20
26
17
32
15
16
19
19
23
23
23
23
23
23
23
23
23
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
8
5
3
5
7
6
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
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
4
2
1
1
2
4
4
5
6
4
3
3
2
1
2
3
4
4
4
4
4
4
4
5
4
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
63
63
63
63
63
63
63
63
45
45
37
34
33
26
34
54
60
80
122
70
87
86
90
123
90
122
93
82
123
80
96
98
91
133
107
118
125
129
130
133
132
129
129
130
130
129
133
132
115
123
101
97
82
83
91
86
122
97
77
71
63
58
61
59
63
72
52
54
51
43
58
39
40
43
44
48
41
60
40
37
35
34
35
33
39
45
23
32
41
52
72
72
72
72
72
72
72
72
72
22
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
6
6
6
6
6
6
6
6
6
6
6
15
19
11
4
4
4
15
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
3
2
2
3
2
1
1
1
1
2
1
1
1
1
1
1
6
3
1
3
4
4
3
2
2
5
5
5
3
1
1
1
2
3
5
8
6
4
18
10
2
18
10
3
3
10
8
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1262
1262
1262
1262
1262
1262
1262
1262
822
711
615
521
420
1310
1584
1944
5940
2058
2469
2438
1937
3140
2037
1962
1968
3140
1645
1670
1630
1407
1400
1366
1327
1318
2081
2182
2336
5940
2352
2630
2688
2157
2800
1871
1724
1642
1455
1399
1348
1299
1227
1208
1207
1123
1169
1883
2032
2173
5940
2075
2099
1981
1461
1203
1190
1090
950
1208
923
835
1207
721
885
961
872
1232
1192
814
856
625
499
490
476
442
677
353
321
372
393
484
607
607
607
665
733
813
958
958
958
958
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
242
242
242
242
242
242
242
242
242
242
235
229
270
161
52
52
43
34
186
118
50
35
20
5
5
5
5
5
33
45
42
39
39
43
47
55
63
75
40
6
11
9
8
8
8
9
10
15
15
14
13
7
1
7
13
8
3
4
6
15
25
15
6
17
9
1
1
1
1
1
1
13
25
36
30
24
133
90
47
23
38
46
34
23
26
30
66
84
93
73
54
54
54
54
54
54
54
54
54
55
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
33
72
72
72
72
72
72
72
72
72
48
43
38
33
36
48
52
53
103
56
71
74
74
117
88
98
117
100
109
111
117
117
110
112
116
104
117
102
107
107
100
101
99
103
99
94
96
93
89
96
95
76
75
77
74
72
95
68
69
73
63
64
63
66
73
51
55
50
53
47
73
50
58
58
62
63
51
68
44
38
38
34
39
47
40
46
39
39
44
54
68
68
68
68
68
68
68
68
68
39
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
3
3
3
3
3
3
3
3
3
3
11
15
19
19
19
16
8
1
1
1
2
2
1
1
33
17
1
1
11
8
5
5
5
6
9
8
8
9
5
1
1
3
2
1
1
2
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
8
6
4
4
6
5
5
16
10
5
5
8
5
3
4
4
4
3
3
3
3
3
3
3
3
3
3
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
236
268
268
268
268
268
268
268
268
268
165
148
153
110
140
181
200
258
282
234
247
245
230
304
229
242
252
247
246
273
311
339
426
411
370
389
398
424
426
411
406
408
424
402
426
384
390
392
367
362
392
339
339
343
342
345
345
341
317
321
323
284
270
232
333
224
228
345
230
216
341
194
237
260
230
323
238
169
176
172
147
164
164
129
126
260
95
113
134
139
164
164
164
164
164
164
164
164
164
50
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
13
28
19
10
10
15
8
1
42
23
5
2
7
4
1
2
1
1
3
11
9
7
9
9
9
10
9
8
4
1
5
3
2
1
2
5
7
10
8
7
6
7
8
9
28
17
6
9
9
7
5
5
5
4
3
6
9
6
4
4
4
11
8
5
5
5
40
26
13
41
29
17
17
12
7
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
86
162
162
162
162
162
162
162
162
162
98
87
73
71
85
99
116
155
124
162
128
133
137
153
155
149
160
169
176
214
203
194
203
186
195
171
180
182
180
195
172
174
172
163
176
156
143
140
134
126
128
123
130
130
133
148
123
146
118
110
139
103
107
98
117
93
93
148
97
91
146
87
106
113
116
139
86
70
63
48
41
33
45
47
52
117
49
50
51
45
44
43
42
42
41
41
41
41
41
36
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
7
7
11
15
11
7
7
11
6
1
13
9
5
3
2
2
3
3
2
1
31
26
13
1
2
2
2
3
4
5
3
1
4
4
4
6
6
6
4
2
1
1
4
4
2
1
1
1
1
10
5
1
1
1
4
3
2
3
4
3
2
2
2
4
7
4
1
7
21
14
8
18
12
7
7
8
4
1
4
6
7
7
7
7
7
7
7
7
7
7
7
8
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
216
279
279
279
279
279
279
279
279
279
172
152
146
109
138
177
243
269
275
491
289
300
292
303
253
266
270
264
270
279
275
271
279
277
279
281
279
259
265
296
318
307
406
304
296
341
326
335
491
329
331
340
318
296
288
288
280
272
280
406
273
283
293
277
318
288
266
290
378
279
378
286
298
378
302
278
491
252
250
237
208
178
186
206
170
274
141
141
147
148
153
153
153
153
153
153
153
153
153
93
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
13
43
26
10
10
18
25
32
58
39
20
2
3
3
3
3
3
4
12
16
9
2
3
3
4
8
13
14
9
4
9
13
17
27
17
7
5
3
7
6
5
6
8
12
8
4
1
9
8
4
1
2
6
4
3
3
2
2
2
1
1
16
41
26
12
1
43
32
22
60
40
20
20
18
12
7
14
18
20
21
21
21
21
21
22
21
20
20
20
20
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
307
307
307
307
307
307
307
307
300
300
209
215
191
191
240
294
313
456
433
334
383
402
425
510
461
473
510
505
516
531
654
552
569
583
654
575
574
602
628
674
674
674
595
568
543
538
491
472
478
491
506
568
575
517
568
509
455
467
457
373
472
369
363
432
326
317
394
488
383
575
482
442
505
568
457
509
456
388
392
388
433
433
300
283
244
320
169
202
246
290
376
376
376
376
377
378
380
380
380
380
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
146
146
146
146
146
146
146
146
142
139
77
15
80
107
120
120
98
77
114
78
41
4
17
9
2
2
2
11
21
24
14
4
5
5
5
10
16
28
15
3
30
24
12
1
15
11
6
1
2
3
22
13
5
11
18
9
1
18
11
5
3
1
13
9
5
10
5
1
1
1
1
7
17
21
21
21
60
44
25
7
12
14
10
7
4
1
19
28
33
25
17
17
17
17
17
17
17
17
17
38
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
43
43
43
43
43
43
43
43
41
41
30
29
29
30
32
40
46
67
60
48
55
60
50
60
49
48
48
47
49
51
55
62
59
67
64
57
59
66
61
62
62
64
66
64
67
75
69
75
75
62
60
57
60
53
53
50
50
53
45
57
43
44
45
44
42
48
46
40
40
40
43
35
34
39
32
31
45
25
22
19
16
19
26
25
34
48
21
25
29
31
38
38
38
38
38
38
38
38
38
15
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
1
1
2
10
14
15
8
2
4
3
3
2
1
1
1
1
1
1
2
3
2
1
1
1
1
3
2
2
2
1
1
2
2
2
2
2
3
3
2
1
1
1
1
1
4
5
4
3
2
1
1
1
1
1
1
2
3
4
2
1
1
1
4
3
2
1
1
3
5
6
6
6
7
11
6
2
3
4
4
4
4
4
4
4
4
4
4
4
4
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
91
91
91
91
91
91
91
91
67
64
45
43
49
61
75
79
87
141
92
100
100
101
118
103
114
112
121
129
104
101
108
104
109
141
117
121
117
121
129
116
124
115
121
124
117
121
124
105
141
96
93
96
90
88
97
88
85
91
87
83
86
89
103
95
91
100
103
84
78
70
83
70
70
76
76
69
103
62
57
51
52
45
58
91
74
103
78
76
76
63
61
58
55
59
64
71
83
83
83
83
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
2
2
22
13
4
3
3
7
9
12
11
9
6
4
2
1
1
1
1
1
6
8
5
3
3
4
3
3
2
2
1
1
3
2
2
2
2
2
1
1
1
1
3
2
1
1
2
1
1
4
2
1
1
2
2
2
2
4
6
4
2
2
2
3
5
7
4
2
1
13
18
23
16
10
10
6
3
18
34
42
46
31
16
16
16
16
16
13
10
10
10
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
43
43
43
43
43
43
43
43
34
32
32
30
30
28
32
35
45
60
44
73
51
53
58
58
56
57
58
55
57
57
58
59
64
65
66
94
64
64
68
67
65
73
73
62
61
60
65
66
65
94
66
69
70
73
68
65
63
64
64
64
75
69
72
69
94
73
66
66
66
66
63
67
55
66
56
54
67
41
47
44
43
53
53
45
42
75
32
35
39
40
45
45
45
46
47
49
53
53
53
53
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
9
9
9
9
9
9
9
9
9
9
12
15
21
24
26
22
12
2
3
2
2
2
1
1
1
1
1
1
5
10
5
1
2
2
2
2
2
2
4
2
1
1
1
1
1
2
3
5
3
2
3
2
2
2
2
2
1
1
1
1
1
2
4
2
1
3
2
1
1
2
3
5
6
5
3
1
7
6
6
5
4
4
8
12
6
1
3
4
5
5
5
5
5
5
6
6
6
6
6
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
101
113
113
113
113
113
113
113
113
113
65
62
64
70
82
90
96
134
100
106
108
111
133
113
124
123
131
139
106
108
114
110
114
134
124
133
124
131
139
120
119
117
131
113
114
131
114
113
139
112
115
119
118
121
116
126
116
106
103
103
101
104
111
100
116
105
92
91
83
121
77
84
89
126
80
82
89
66
67
52
55
49
51
92
51
49
45
40
42
49
56
56
56
56
56
56
57
57
57
57
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
3
3
3
3
3
3
3
3
3
3
22
12
3
5
7
13
7
1
20
10
1
1
1
1
3
2
1
1
4
4
3
3
3
3
4
4
3
2
3
3
4
3
2
1
2
2
2
5
3
1
2
3
3
2
2
1
1
6
4
2
2
2
4
3
2
4
8
4
1
1
1
5
9
9
9
9
9
9
10
23
16
10
10
5
1
1
5
7
8
9
9
9
9
9
10
10
10
10
10
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
324
324
324
324
324
324
324
324
314
314
233
260
274
264
285
317
330
369
436
339
355
425
378
387
472
399
419
437
446
476
472
474
485
492
488
496
547
503
545
545
491
501
537
464
468
441
485
422
402
436
379
376
369
377
394
359
468
425
357
348
333
270
295
340
280
353
262
342
270
229
394
224
274
366
246
352
234
278
348
295
436
436
255
238
188
133
116
119
131
154
187
187
187
221
261
308
394
394
394
394
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
159
159
159
159
159
159
159
159
130
101
57
14
86
122
159
97
36
9
70
39
9
9
7
5
4
4
4
4
6
8
10
13
17
17
9
2
17
21
11
2
2
3
3
3
2
2
3
4
2
1
7
4
2
5
9
5
2
1
1
3
2
1
1
2
1
1
1
1
3
2
1
1
1
6
3
1
18
11
5
5
6
6
5
5
16
22
25
26
28
17
7
7
7
7
7
7
7
7
7
28
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
301
301
301
301
301
301
301
301
284
301
301
238
240
263
263
275
313
356
441
302
338
422
344
410
395
400
463
560
582
737
1230
894
1212
1084
1230
1067
1055
1033
1212
1230
862
890
833
894
1212
824
1206
760
685
650
569
548
548
648
640
625
1212
589
557
546
442
422
402
444
372
347
382
445
365
440
445
283
343
322
287
455
270
319
342
307
441
441
275
247
206
159
134
143
160
194
244
244
244
265
290
320
374
374
374
374
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
16
16
16
16
16
16
16
16
16
16
108
62
16
46
61
52
30
8
10
13
10
8
10
12
15
22
13
5
6
7
8
4
1
1
1
7
12
17
9
2
4
4
3
3
5
4
4
4
4
4
5
3
1
3
5
4
3
3
3
7
8
5
3
2
1
1
5
3
2
8
9
9
10
6
2
10
23
17
10
4
12
16
10
4
13
23
31
35
37
29
21
21
21
21
21
21
21
21
21
29
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
129
129
129
129
129
129
129
129
116
116
76
78
80
80
107
132
164
237
204
226
274
314
316
514
396
464
523
514
523
613
628
734
1034
763
1034
833
799
1034
674
647
623
581
564
546
548
518
542
504
510
515
504
517
515
518
500
527
548
451
422
368
476
348
364
515
352
321
373
517
379
431
515
307
375
361
316
527
296
302
346
239
213
204
161
135
157
93
84
120
158
213
306
306
306
319
334
352
386
386
386
386
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
23
23
23
23
23
23
23
23
23
23
18
14
32
41
50
43
23
3
32
25
14
3
6
4
2
2
2
17
21
25
18
11
13
13
13
13
18
28
16
4
7
10
8
7
8
7
4
1
1
1
8
5
2
8
8
7
7
19
13
7
7
7
9
9
5
1
1
1
1
1
1
6
10
10
10
10
29
22
13
5
5
5
5
5
5
5
15
20
25
15
6
6
6
6
6
6
6
6
6
25
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
379
379
379
379
379
379
379
379
330
329
329
190
175
173
198
256
277
386
422
317
514
596
675
1310
951
1145
1314
1310
1314
1304
1366
1305
1321
1366
1317
1363
1366
1303
1291
1363
1235
1243
1273
1168
1235
1052
1254
951
965
947
940
953
992
1039
1039
1039
1235
837
709
664
702
579
552
791
546
526
665
818
707
1062
817
571
682
703
547
829
436
445
447
376
422
422
279
239
201
171
159
189
231
285
378
378
378
385
393
402
420
420
420
420
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
22
22
22
22
22
22
22
22
22
22
104
66
28
36
44
48
35
22
14
7
8
9
6
4
4
4
4
6
5
4
24
29
35
38
21
4
19
25
14
3
3
4
7
9
5
1
6
10
10
10
17
10
3
2
1
2
3
10
9
8
10
14
7
1
1
2
1
1
1
1
1
6
5
5
8
11
40
35
22
10
13
14
12
10
10
11
45
62
80
48
16
16
16
16
16
16
16
16
16
80
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
67
67
67
67
67
67
67
67
52
52
40
43
34
38
43
56
67
57
97
63
73
82
84
104
89
97
92
92
104
92
100
102
100
128
110
114
128
117
120
128
118
125
116
116
123
111
115
112
98
125
86
81
75
74
69
66
100
61
58
59
61
56
54
56
61
44
43
43
43
43
45
40
36
36
32
44
35
36
40
40
52
52
48
58
42
45
39
36
35
33
32
31
30
30
30
30
30
30
30
30
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
5
5
5
5
5
5
5
5
5
5
13
9
5
14
19
16
8
1
3
5
3
1
1
1
1
1
1
1
3
5
3
1
2
2
2
2
3
2
1
1
1
2
3
2
1
3
2
2
1
1
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
3
2
1
2
3
5
14
9
5
5
14
8
2
9
13
17
10
3
3
3
3
3
3
3
3
3
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
305
305
305
305
305
305
305
305
265
265
192
193
175
177
198
249
263
277
432
264
320
354
352
480
417
419
430
463
468
486
660
513
508
529
660
493
529
576
597
662
662
662
531
516
474
441
430
416
417
432
415
415
409
444
422
428
411
425
368
334
407
328
337
417
306
274
309
422
308
338
415
322
388
428
384
444
305
338
347
325
432
432
298
284
345
179
153
192
227
295
401
401
401
401
401
401
401
401
401
372
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
111
111
111
111
111
111
111
111
111
111
63
15
75
104
119
114
62
10
80
45
10
5
10
5
1
1
1
1
23
35
18
2
11
12
10
8
24
68
34
1
18
9
1
1
1
1
1
4
2
1
14
9
4
4
10
5
1
13
10
8
5
2
1
1
1
2
2
1
1
1
2
15
17
9
1
22
62
40
19
8
12
14
11
8
5
2
10
14
19
17
16
16
16
16
16
16
16
16
16
19
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
53
53
53
53
53
53
53
53
42
40
38
37
37
32
42
56
69
85
97
106
86
87
92
101
83
97
87
90
101
102
101
103
105
120
108
111
114
119
116
117
116
123
117
117
117
119
116
112
116
120
103
100
104
101
104
104
119
97
90
94
96
95
104
123
90
87
93
94
96
104
106
97
84
88
73
69
78
63
64
68
72
72
77
74
123
87
73
77
73
74
74
74
74
74
75
76
79
79
79
79
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
4
4
12
21
20
19
19
19
11
4
14
10
7
4
2
1
1
1
1
1
4
3
2
2
1
1
2
3
4
4
4
4
4
3
2
1
1
5
3
1
1
1
1
4
2
1
4
2
1
6
4
3
2
2
2
4
5
6
6
5
4
4
4
7
11
9
5
2
5
8
11
33
25
17
12
8
10
12
14
15
16
16
16
16
16
16
16
16
16
16
16
16
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
553
553
553
553
553
553
553
553
342
295
214
183
184
206
262
398
497
534
936
648
639
661
611
896
541
562
568
549
553
565
596
655
683
698
836
691
871
684
712
758
712
846
785
778
791
788
751
713
700
793
701
718
722
746
746
765
936
819
785
896
788
751
809
759
793
871
701
715
846
612
791
558
622
623
641
788
663
836
777
793
793
793
730
704
759
541
484
553
625
745
936
936
936
936
936
936
936
936
936
542
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
4
4
23
24
25
26
27
70
35
1
12
9
5
1
3
3
3
4
3
3
12
10
7
5
5
6
5
4
3
3
9
6
4
3
2
2
3
4
5
7
4
1
9
7
6
5
9
7
5
21
24
18
13
8
3
8
13
18
13
9
13
9
5
29
54
48
43
67
92
73
54
423
284
145
101
57
71
85
99
106
114
129
137
141
143
144
144
129
114
114
114
114
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
340
340
340
340
340
340
340
340
268
233
201
215
206
238
257
257
295
257
271
277
319
369
426
541
526
526
551
531
533
536
534
536
541
535
551
523
526
450
434
466
469
484
551
492
516
514
421
360
368
352
384
516
445
424
514
517
349
340
266
218
192
174
156
131
130
108
154
165
186
392
245
255
273
517
235
236
205
179
175
174
192
192
132
124
107
139
73
89
110
131
172
172
172
172
172
173
174
174
174
174
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
66
66
66
66
66
66
66
66
66
66
140
110
80
73
73
61
50
42
53
29
5
7
8
4
1
1
1
2
11
16
9
3
3
3
4
7
10
14
7
1
3
2
1
1
5
3
1
2
1
1
3
2
1
2
4
3
2
5
3
1
1
1
1
1
1
2
2
2
2
1
1
1
6
8
4
1
18
14
9
5
6
6
5
4
4
5
11
14
15
11
7
7
7
7
7
7
7
7
7
17
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
157
157
157
157
157
157
157
157
112
112
80
74
78
96
121
168
204
203
311
242
454
669
830
1279
1197
1169
1253
1223
1262
1253
1227
1240
1279
1250
1262
1244
1248
1016
975
1008
957
877
1279
752
780
763
662
765
624
601
648
673
635
673
629
673
765
570
664
501
479
541
576
462
566
340
387
385
357
576
374
413
453
566
463
389
364
298
269
271
237
256
256
204
194
318
175
204
239
259
312
312
312
322
334
348
374
374
374
374
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
11
11
11
11
11
11
11
11
11
11
20
15
11
37
54
71
40
10
9
9
9
9
10
6
2
3
4
5
12
12
6
1
12
27
15
4
4
4
17
10
4
4
3
3
3
3
2
1
1
2
32
17
2
3
7
5
3
27
16
5
1
1
1
1
3
6
6
3
1
4
7
10
13
7
1
1
21
58
34
10
12
13
11
10
11
12
14
15
17
15
14
14
14
14
14
14
14
14
14
17
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
959
959
959
959
959
959
959
959
601
506
414
313
274
234
428
618
669
1389
1062
947
1231
1269
1362
1668
1349
1521
1668
1586
1655
1668
1655
1668
1643
1637
1654
1689
1634
1689
1633
1689
1612
1560
1559
1543
1518
1532
1519
1612
1426
1487
1238
1246
1217
1178
1248
1079
1079
1114
1018
1069
1532
937
992
1076
852
866
923
1079
895
1051
1077
699
834
938
890
1104
1532
768
773
593
448
495
453
422
775
373
346
403
411
500
615
615
615
660
713
775
888
888
888
888
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
2
2
51
100
72
44
38
38
32
26
21
15
9
7
13
14
15
18
9
1
74
136
79
22
18
15
10
5
49
37
25
16
7
21
26
30
16
2
5
8
6
5
11
11
11
6
2
6
10
17
24
19
15
19
10
2
1
3
2
2
2
1
1
12
27
31
28
25
66
74
41
9
15
18
13
9
20
31
73
94
104
97
90
90
90
90
90
56
22
22
22
22
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
487
487
487
487
487
487
487
487
307
259
193
191
227
277
343
472
486
519
1100
592
761
914
960
1167
1163
1163
1215
1294
1316
1342
1886
1458
1519
1584
1886
1466
1547
1587
1622
1886
1625
1625
1459
1408
1207
1136
1118
1022
1060
1090
1061
1408
1212
1122
1397
1064
1088
1088
1074
1007
900
959
1024
1076
956
1249
861
900
936
832
1212
986
1063
1397
1074
878
850
658
604
603
507
560
560
373
342
422
235
405
608
832
1249
1249
1249
1249
1249
1249
1249
1249
1249
560
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
4
4
9
12
15
24
33
44
56
75
56
38
23
8
28
16
5
5
4
3
23
37
22
8
15
17
19
20
18
17
12
7
26
21
11
2
19
10
1
1
1
1
3
5
7
9
14
8
2
10
10
10
6
2
2
2
5
3
1
1
2
2
3
22
31
16
2
10
50
45
32
19
28
32
25
19
23
27
38
44
50
43
37
37
37
37
37
37
37
37
37
50
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
528
536
536
536
536
536
536
536
536
536
305
274
246
234
318
398
447
723
587
502
558
577
592
542
690
687
667
1150
747
777
818
989
750
740
745
727
727
726
793
804
863
1150
832
989
774
726
712
656
728
567
598
639
753
784
784
1150
697
679
640
575
542
512
545
483
501
647
472
469
486
494
480
562
519
473
434
433
545
354
519
355
360
397
363
330
562
274
281
315
316
366
428
428
428
428
428
428
428
428
428
345
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
56
56
56
56
56
56
56
56
56
78
67
56
62
68
62
33
5
22
24
14
4
26
14
2
2
2
5
18
14
7
1
5
5
5
14
27
43
22
1
16
13
8
4
10
9
6
3
5
8
20
31
39
28
17
10
4
18
15
13
12
12
27
15
4
3
2
1
4
4
4
16
28
21
14
13
13
70
89
55
22
22
24
27
19
11
26
34
42
29
16
16
16
16
16
16
16
16
16
42
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
31
31
31
31
31
31
31
31
23
23
17
17
19
20
24
31
37
38
66
48
46
51
50
66
48
47
45
42
46
43
45
49
54
59
58
78
70
64
67
65
87
60
59
65
60
62
87
67
68
68
81
61
61
61
57
57
66
61
61
66
78
71
87
80
88
78
87
81
64
55
48
46
48
48
55
88
56
63
58
58
50
48
53
49
53
88
66
70
72
70
70
70
70
70
70
70
70
70
70
24
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
4
5
7
8
10
13
7
1
5
3
2
1
1
2
1
1
1
1
2
2
1
1
1
2
3
2
2
3
2
1
1
2
1
1
2
1
1
1
1
1
2
2
2
2
2
1
1
4
3
2
1
1
2
1
1
4
7
5
3
2
2
3
5
3
1
3
6
5
5
20
12
5
5
14
13
12
12
12
12
12
12
12
12
12
13
30
39
43
45
48
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
33
39
39
39
39
39
39
39
39
39
22
22
22
26
29
38
44
41
71
49
52
55
57
71
55
67
52
54
54
58
73
61
64
68
68
74
75
71
73
74
94
79
71
73
73
69
68
71
70
66
92
65
64
66
66
69
71
79
73
71
74
76
94
79
99
82
79
92
73
57
58
49
60
79
61
99
58
58
60
51
56
56
56
58
57
99
48
53
58
64
75
75
75
75
75
75
75
75
75
42
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
3
4
5
5
6
8
4
1
5
3
2
1
2
1
1
2
1
1
4
3
2
1
1
1
2
1
1
2
3
3
3
4
2
1
2
2
2
1
1
1
2
2
2
2
1
1
1
3
2
1
1
1
1
1
2
4
3
2
1
1
1
1
5
3
1
5
9
5
2
29
18
7
7
14
14
15
8
2
2
2
2
2
2
2
2
2
2
2
2
2
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
98
123
123
123
123
123
123
123
123
123
69
68
70
76
83
103
112
116
177
119
125
131
119
152
112
111
109
101
99
123
150
179
245
237
223
179
164
171
175
183
230
189
180
184
172
208
189
205
245
223
219
242
230
218
218
227
191
205
178
176
183
198
201
245
208
186
182
193
170
167
242
160
175
189
162
208
156
152
158
132
152
152
136
141
136
208
113
123
135
150
177
177
177
177
177
177
177
177
177
97
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
7
7
13
10
7
8
10
15
17
20
40
21
2
2
2
3
3
2
1
1
5
3
1
1
1
1
1
4
5
7
6
5
5
4
4
9
7
5
3
2
3
4
6
4
2
1
2
1
1
6
5
4
4
4
3
3
7
8
5
3
5
4
3
9
20
12
4
4
43
27
12
71
39
8
8
12
17
36
24
12
12
12
12
12
12
12
12
10
8
8
8
8
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
171
171
171
171
171
171
171
171
106
83
70
77
100
107
171
171
155
175
152
157
177
194
183
260
251
226
255
247
251
256
264
275
278
311
311
279
311
268
260
243
233
235
260
237
239
248
260
216
221
209
206
210
215
217
231
248
194
170
177
163
170
169
171
221
154
161
167
161
158
148
153
151
169
231
198
138
146
111
100
88
79
79
78
72
78
106
53
62
71
78
94
94
94
94
94
94
94
94
94
37
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
6
6
6
6
6
6
6
6
6
6
6
6
6
18
30
31
17
3
6
5
3
1
1
1
2
1
1
1
20
13
7
2
3
9
7
6
5
4
4
5
6
7
9
9
7
4
1
2
1
1
10
8
7
8
10
6
3
4
3
2
2
4
6
4
2
1
1
1
2
2
2
5
9
13
7
2
6
10
14
42
25
8
8
9
6
4
8
10
13
12
11
11
11
11
11
9
8
8
8
8
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
47
54
54
54
54
54
54
54
54
54
38
34
34
38
44
55
72
63
79
59
60
61
67
59
59
60
61
60
67
68
60
62
61
62
67
63
63
72
59
61
59
59
58
60
65
59
67
62
64
79
59
68
55
57
60
63
72
61
72
61
52
54
54
67
56
42
40
42
36
34
65
40
43
46
68
37
36
43
48
49
79
79
48
46
37
39
22
29
39
51
72
72
72
72
72
72
72
72
72
22
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
9
9
9
9
9
9
9
9
9
9
9
9
9
16
20
21
11
1
3
2
1
1
1
1
1
1
1
1
5
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
2
1
4
5
6
5
5
5
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
31
31
31
31
31
31
31
31
23
23
17
15
16
18
20
24
26
34
34
29
31
32
34
35
32
31
34
35
37
48
42
48
48
43
44
50
42
42
42
50
42
41
41
50
40
40
42
41
41
50
39
41
42
41
41
50
40
37
39
35
33
31
39
32
33
37
37
33
30
40
31
31
37
39
28
30
35
25
37
28
28
32
32
23
23
39
17
18
20
19
21
21
21
22
24
27
32
32
32
32
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
2
2
4
5
5
5
6
6
6
6
4
2
1
1
1
1
1
2
2
3
5
5
3
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
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
4
3
2
2
4
4
5
6
6
6
6
7
8
8
6
5
5
3
2
2
2
2
2
2
2
2
2
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
41
41
41
41
41
41
41
41
35
30
30
30
24
26
30
31
34
50
37
43
47
50
73
50
60
58
60
60
73
60
54
59
53
50
73
47
48
46
42
42
42
43
43
50
42
41
40
37
36
36
31
30
30
30
32
34
34
46
36
31
33
29
28
28
28
27
26
30
27
25
30
29
27
27
29
26
23
20
21
19
25
25
23
21
18
33
13
16
19
21
27
27
27
27
27
27
27
27
27
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
6
6
6
6
6
6
6
6
6
6
5
4
4
5
7
9
5
1
3
2
1
1
1
1
2
1
1
1
5
3
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
1
1
1
1
1
1
1
7
4
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
134
134
134
134
134
134
134
134
116
106
106
85
86
102
104
106
128
109
112
121
115
132
134
107
112
104
102
91
122
99
108
111
128
105
106
109
86
112
80
92
112
109
132
126
112
134
108
105
112
112
80
76
102
65
79
75
67
122
59
57
54
43
40
37
33
31
27
25
24
20
31
23
27
29
35
26
32
21
22
21
25
25
23
31
20
33
15
16
18
20
24
24
24
24
24
24
24
24
24
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
43
22
1
8
15
14
8
3
13
8
3
1
2
2
3
2
1
2
3
4
2
1
1
1
3
3
3
4
3
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
37
37
37
37
37
37
37
37
34
33
30
30
24
24
28
51
58
58
157
84
107
135
93
135
111
113
131
139
109
108
132
100
99
110
131
99
139
102
114
132
103
152
102
98
105
80
77
72
67
72
63
62
64
79
79
73
157
85
87
132
72
91
93
85
152
77
76
82
70
62
105
62
66
61
59
52
37
38
40
45
53
53
52
47
60
51
31
52
75
104
157
157
157
157
157
157
157
157
157
22
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
9
9
9
9
9
9
9
9
9
9
12
14
14
14
15
15
10
6
4
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
8
4
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
2
4
2
1
1
4
3
3
5
13
17
12
8
10
12
7
3
3
3
3
3
3
3
3
3
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
33
98
98
98
98
98
98
98
98
98
84
98
98
64
75
79
89
119
82
121
94
91
91
106
86
89
87
84
90
97
98
121
119
102
108
94
96
88
82
94
95
99
160
101
99
108
111
101
119
108
104
109
108
112
106
101
160
104
111
120
95
109
102
105
106
108
111
98
94
91
160
79
79
88
73
67
120
54
67
83
81
120
120
84
84
111
59
69
81
94
120
120
120
120
120
120
120
120
120
36
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
2
2
11
21
18
16
16
20
10
1
1
1
1
1
2
1
1
1
1
2
3
4
2
1
1
1
2
4
2
1
1
1
1
3
5
9
8
7
5
3
1
1
1
2
3
3
2
1
1
2
3
2
1
2
1
1
3
4
5
4
4
3
2
6
11
7
3
1
4
6
8
12
7
3
3
11
7
3
5
6
7
7
7
7
7
7
8
5
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
132
132
132
132
132
132
132
132
115
106
106
85
86
97
100
100
106
98
112
111
112
126
117
106
132
106
112
99
125
99
102
104
100
97
106
98
90
112
91
97
112
108
112
126
112
117
111
108
112
132
91
85
112
78
91
91
85
125
72
64
62
56
55
58
54
43
40
40
36
32
47
33
36
38
58
30
28
28
25
26
27
30
36
33
55
47
28
36
43
51
68
68
68
68
68
68
68
68
68
22
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
12
12
12
12
12
12
12
12
12
12
48
30
13
16
20
21
11
1
3
2
1
1
1
1
3
2
1
1
10
6
3
1
1
1
1
1
1
1
1
1
1
1
1
2
3
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
2
1
1
2
2
2
5
7
8
6
4
3
3
5
6
7
8
8
8
8
8
8
7
7
7
7
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
33
60
60
60
60
60
60
60
60
60
40
39
38
45
54
62
89
84
64
79
72
73
78
74
76
77
81
85
76
81
89
93
103
116
99
112
104
105
110
105
109
99
110
99
101
103
116
109
107
112
126
107
108
104
112
102
102
126
99
96
116
100
103
97
126
86
81
85
76
81
84
81
88
93
112
113
85
67
61
48
42
45
61
63
81
113
56
56
53
49
48
47
46
45
45
44
44
44
44
36
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
4
4
12
16
19
21
23
21
11
1
6
6
4
3
2
1
3
2
1
1
7
14
8
2
2
2
2
3
4
5
4
3
5
6
6
4
2
1
1
1
1
2
7
4
1
1
2
1
1
1
2
3
2
1
2
6
4
2
6
3
1
1
1
6
11
9
6
4
18
13
8
17
10
3
3
7
4
1
4
6
7
5
3
3
3
3
3
3
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
98
117
117
117
117
117
117
117
117
117
75
64
52
54
64
78
87
107
107
109
102
106
106
108
104
106
106
115
107
109
114
124
118
122
128
149
130
130
122
117
116
115
121
124
124
149
130
118
119
120
121
129
142
130
149
126
117
117
112
111
115
111
113
101
116
97
101
104
100
142
108
95
99
145
91
86
106
71
65
55
46
41
50
46
49
86
56
58
60
56
56
56
55
59
63
69
79
79
79
79
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
22
34
22
10
10
11
12
13
20
10
1
1
2
1
1
1
1
1
3
3
2
1
4
16
10
5
4
3
3
3
4
3
2
4
6
9
5
2
3
4
5
3
1
1
2
2
3
4
2
1
2
3
3
2
1
3
5
4
3
3
3
3
8
5
3
7
14
20
24
28
16
4
4
4
4
12
16
18
20
12
4
4
4
4
4
4
4
4
4
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
30
60
60
60
60
60
60
60
60
60
36
31
28
32
37
41
60
56
46
50
57
59
60
76
70
66
69
69
70
76
74
76
81
75
81
75
81
71
67
70
61
62
60
59
64
56
56
54
56
55
64
54
57
58
53
70
59
50
51
52
50
49
50
54
52
52
53
56
42
39
54
33
38
41
36
52
44
30
32
24
23
20
24
23
27
53
33
34
36
33
33
33
32
32
32
32
32
32
32
32
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
13
8
4
5
7
9
9
9
7
4
2
1
1
1
1
1
1
1
3
4
2
1
1
1
3
3
4
4
2
1
1
4
7
4
1
1
1
2
2
1
1
1
2
1
1
1
1
1
2
1
1
1
2
2
1
1
4
2
1
1
1
1
1
2
1
1
1
8
9
9
5
2
2
2
1
1
7
10
14
8
2
2
2
2
2
2
2
2
2
8
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
66
66
66
66
66
66
66
66
44
37
32
28
25
25
38
47
64
105
68
104
86
91
100
91
98
94
93
102
91
91
92
91
91
91
91
90
92
91
91
104
85
81
95
77
85
88
87
105
93
100
98
87
102
81
76
74
87
78
83
104
88
74
80
77
74
94
71
72
77
60
64
67
55
62
62
58
105
51
53
56
49
48
48
43
41
39
34
36
41
51
66
66
66
66
66
66
66
66
66
34
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
13
10
7
8
9
10
6
3
6
5
3
1
1
1
1
2
1
1
2
4
2
1
1
1
1
2
2
2
1
1
1
3
5
3
1
2
2
1
1
1
1
3
2
1
1
1
1
4
7
4
1
1
1
2
2
2
6
3
1
1
1
1
8
4
1
3
20
13
6
18
11
5
5
10
6
3
4
5
5
5
5
5
5
5
6
5
5
5
5
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
33
63
63
63
63
63
63
63
63
63
36
40
45
51
63
63
63
58
52
51
61
63
67
99
76
82
95
86
89
93
91
94
99
94
95
93
94
91
81
89
84
79
99
74
69
68
62
60
59
56
64
56
56
57
60
52
59
49
48
47
45
43
45
38
40
42
35
37
39
51
48
43
43
52
36
36
46
34
40
37
34
35
35
28
27
45
20
21
22
22
24
24
24
26
29
32
38
38
38
38
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
4
5
7
8
9
10
5
1
5
5
3
1
1
4
3
2
1
1
6
5
3
1
1
1
1
1
2
2
2
1
1
2
2
2
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
2
1
1
2
2
2
1
1
1
1
6
4
2
1
2
2
2
16
11
6
6
5
5
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
52
63
63
63
63
63
63
63
63
63
44
40
38
43
56
66
89
104
73
104
89
94
104
96
102
95
94
106
94
95
94
95
96
90
92
90
95
91
94
104
104
92
96
84
83
84
90
104
94
104
102
95
106
97
104
91
91
91
89
104
77
73
73
72
66
84
64
61
60
51
61
47
50
63
58
57
106
52
51
47
40
39
41
46
41
39
37
37
42
53
69
69
69
69
69
69
69
69
69
37
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
13
25
17
10
10
11
12
13
13
7
2
2
1
1
2
1
1
1
2
3
2
1
2
2
2
2
2
2
1
1
2
2
2
1
1
4
2
1
1
3
5
3
2
4
5
4
3
5
10
10
5
1
2
4
2
1
2
1
1
1
1
3
6
3
1
5
20
12
4
18
13
9
9
17
18
19
11
4
4
4
4
4
4
4
4
4
4
4
4
4
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
36
50
50
50
50
50
50
50
50
50
36
33
35
31
43
53
58
99
74
64
73
76
99
80
83
84
100
87
77
84
79
86
85
93
99
79
75
86
78
84
89
99
86
85
87
98
93
99
94
99
95
100
90
93
86
85
86
85
83
82
98
79
84
99
80
93
75
77
71
67
99
76
78
83
98
75
100
69
65
61
59
59
49
44
43
43
48
53
57
63
74
74
74
78
83
88
99
99
99
99
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
2
2
13
24
15
7
7
10
12
14
19
10
1
1
1
1
1
2
2
3
4
2
1
1
1
4
4
3
2
3
2
1
2
2
1
1
2
1
1
1
1
1
3
3
4
12
7
2
1
4
2
1
1
1
1
1
1
6
3
1
1
1
1
2
8
14
8
3
22
27
27
28
17
6
6
12
7
2
11
15
20
18
17
17
17
17
17
11
6
6
6
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
45
69
69
69
69
69
69
69
69
69
48
43
35
40
45
53
69
62
68
82
65
69
72
71
82
73
75
75
82
79
78
77
75
84
73
72
84
73
74
84
73
74
76
75
76
93
79
74
82
66
64
71
74
71
93
71
68
65
62
59
64
66
67
93
62
62
58
54
56
46
50
49
51
58
56
52
82
55
58
60
53
52
50
45
42
44
33
37
42
52
68
68
68
68
68
68
68
68
68
32
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
7
7
25
30
18
7
7
13
16
19
26
13
1
1
1
1
1
1
1
4
4
4
2
1
2
2
2
1
1
5
3
2
1
1
1
1
2
2
2
1
1
1
1
3
2
1
2
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
4
8
4
1
4
8
6
4
28
17
7
7
10
11
12
8
4
4
4
4
4
4
4
4
4
4
4
4
4
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
118
118
118
118
118
118
118
118
76
61
49
38
35
43
54
80
87
100
166
110
129
133
138
146
134
144
150
153
147
151
148
147
167
146
146
150
167
151
154
167
149
153
150
141
149
141
138
138
135
135
130
130
135
141
142
153
166
130
122
133
105
111
112
144
118
106
104
108
96
85
149
76
91
95
82
117
82
73
79
69
77
77
75
76
144
69
65
85
97
124
166
166
166
166
166
166
166
166
166
54
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
17
11
5
9
8
6
4
2
1
2
2
1
1
16
20
12
4
4
4
4
4
2
1
4
5
4
4
4
4
4
6
7
8
8
5
2
1
1
1
1
1
1
5
4
3
2
1
3
3
2
1
1
1
1
1
1
3
5
11
8
6
12
8
5
8
12
14
8
3
3
3
9
12
16
16
16
16
16
16
16
16
16
16
16
16
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
32
37
37
37
37
37
37
37
37
37
28
28
29
29
34
44
53
56
80
78
68
75
75
90
82
78
94
84
86
89
92
94
95
107
97
98
98
107
94
95
92
89
107
87
83
85
81
77
94
75
77
80
87
79
72
75
77
73
79
70
72
71
73
94
71
68
67
67
64
56
78
56
62
65
79
52
64
48
44
44
41
37
37
40
29
38
22
26
33
40
53
53
53
53
53
53
53
53
53
22
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
7
10
13
20
24
23
22
22
16
11
6
6
4
2
2
1
1
3
13
8
3
1
1
1
2
2
2
3
4
3
2
3
2
1
2
1
1
2
8
4
1
1
1
2
1
1
2
6
4
2
1
2
3
4
7
11
6
1
2
2
2
3
5
4
3
3
5
6
8
22
12
3
3
4
4
4
6
7
7
5
3
3
3
3
3
3
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
86
86
86
86
86
86
86
86
62
54
49
43
36
43
53
67
87
86
97
82
87
92
97
99
95
97
93
87
99
90
92
93
92
109
96
100
103
109
105
107
109
108
109
102
104
102
102
109
97
97
95
89
87
84
80
79
78
76
87
82
77
78
79
83
75
88
75
79
77
72
69
70
88
73
67
73
97
59
88
44
41
38
34
43
46
56
66
85
85
85
85
85
85
85
85
85
85
85
85
85
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
22
24
23
23
23
19
10
1
3
5
3
1
1
1
1
1
1
1
3
3
2
1
1
1
2
3
3
3
2
1
1
2
2
2
2
3
5
10
6
2
1
2
2
2
2
1
1
1
4
2
1
2
2
2
3
4
8
5
2
2
2
5
10
7
4
1
14
27
22
14
7
3
3
2
1
1
23
34
45
26
8
8
8
8
8
5
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
36
36
36
36
36
36
36
36
30
30
27
28
28
23
25
28
31
34
43
40
43
48
60
50
60
57
53
60
54
54
55
60
54
55
55
57
53
57
54
57
58
60
67
60
67
67
58
57
58
54
53
53
52
53
57
55
59
54
57
49
59
50
50
52
59
42
55
42
43
48
40
39
45
57
40
52
42
37
37
31
33
33
36
44
38
40
39
39
39
31
30
28
26
28
30
33
39
39
39
39
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
14
12
10
10
10
12
13
14
11
6
1
1
1
1
1
1
1
1
6
4
2
1
1
5
4
3
2
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
2
1
1
2
2
2
3
2
2
3
4
3
2
1
5
8
11
17
14
11
11
10
7
5
8
9
10
8
6
6
6
6
6
6
6
6
6
11
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
112
129
129
129
129
129
129
129
129
129
70
63
55
86
126
200
262
262
410
222
277
305
286
410
294
269
263
259
204
237
212
251
259
290
379
283
397
262
282
304
281
382
263
248
259
250
264
265
273
348
273
264
259
261
264
279
410
312
313
410
293
314
339
315
362
397
306
307
382
252
258
226
228
237
250
237
262
322
313
362
348
348
297
259
223
247
184
219
265
316
410
410
410
410
410
410
410
410
410
245
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
2
2
8
14
8
2
2
7
5
3
36
19
2
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
7
8
4
1
1
1
1
1
4
2
1
8
8
9
5
1
1
1
1
1
23
12
1
1
1
1
6
11
10
9
60
31
2
4
12
24
61
34
8
165
101
37
84
123
142
113
84
57
31
47
55
64
94
109
117
121
123
125
94
64
64
64
64
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
37
37
37
37
37
37
37
37
36
36
26
25
26
29
34
43
46
52
75
46
54
57
56
69
65
69
74
76
91
82
87
84
91
87
78
75
91
69
69
70
67
69
75
68
68
67
68
68
62
63
61
60
60
60
62
58
60
65
53
50
60
51
51
59
53
46
51
60
47
58
44
47
52
55
60
53
48
45
49
46
57
57
46
46
56
47
30
34
38
46
59
59
59
59
59
59
59
59
59
22
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
9
9
9
9
9
9
9
9
9
9
11
12
13
14
16
19
10
2
2
2
4
4
4
2
1
1
1
5
9
5
1
1
1
1
2
3
4
4
2
1
1
2
3
2
1
1
1
1
4
3
2
1
1
1
3
2
1
1
3
2
1
1
1
1
1
1
4
2
1
1
1
1
3
2
1
1
7
5
3
7
11
13
10
7
8
10
6
3
3
3
3
3
3
3
3
3
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
37
37
37
37
37
37
37
37
36
36
26
25
26
28
32
41
41
52
74
49
56
58
56
61
54
56
59
62
64
71
74
65
68
61
59
59
59
58
60
62
65
71
74
66
67
65
65
68
59
60
57
55
56
58
58
56
61
65
52
56
49
51
50
55
56
41
45
47
44
58
47
44
47
55
55
40
48
40
41
43
55
55
44
44
52
47
39
43
47
52
61
61
61
61
61
61
61
61
61
32
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
11
11
11
11
11
11
11
11
11
11
12
12
13
14
16
19
10
2
1
1
2
2
1
1
1
1
1
1
2
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
1
1
1
3
3
3
3
4
2
1
3
2
1
1
1
1
1
1
2
1
1
3
5
5
5
9
11
10
9
11
12
13
13
14
9
5
5
5
5
5
5
5
5
5
12
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
37
53
53
53
53
53
53
53
53
53
33
31
32
32
36
44
48
57
77
54
60
64
61
62
76
64
64
67
66
72
77
74
93
75
76
72
73
75
74
93
74
78
79
81
83
83
93
79
78
79
70
69
78
69
71
79
66
70
60
53
55
45
46
46
45
49
49
45
45
57
46
46
49
59
58
44
51
43
43
43
50
50
41
41
40
49
39
40
41
41
43
43
43
43
43
43
43
43
43
36
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
3
4
6
9
12
17
9
1
2
3
3
4
2
1
2
2
1
1
7
5
3
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
2
2
3
2
1
1
2
2
2
2
3
3
3
2
1
1
2
4
7
5
3
2
6
9
12
7
3
3
9
10
11
14
15
17
10
3
3
3
3
3
3
3
3
3
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
97
97
97
97
97
97
97
97
69
62
49
48
56
59
81
81
79
86
84
83
88
97
89
104
86
82
84
86
87
106
118
124
202
135
135
151
141
141
177
130
140
150
149
146
202
148
149
177
140
140
132
141
128
146
147
138
202
134
131
125
139
107
103
98
104
96
98
139
99
90
104
86
93
138
85
82
80
71
69
72
73
73
72
85
60
73
46
48
54
59
70
70
70
70
70
70
70
70
70
50
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
22
22
22
22
22
22
22
22
22
22
22
15
9
14
19
21
11
2
6
4
2
1
2
2
2
2
2
2
3
2
1
1
1
2
3
3
3
3
4
5
5
3
1
1
1
2
2
3
2
1
1
1
1
2
4
3
3
2
1
1
1
1
1
1
1
2
2
2
2
5
8
8
9
5
2
3
4
10
14
18
13
8
8
4
1
3
10
13
15
12
9
9
9
9
9
8
8
8
8
8
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
33
38
38
38
38
38
38
38
38
38
25
25
27
29
34
46
56
57
95
81
69
76
78
77
84
95
74
76
78
75
80
84
77
108
88
95
98
108
99
101
101
98
108
98
99
99
95
101
83
96
79
80
84
86
88
88
98
77
76
80
64
62
66
58
58
78
61
64
66
76
77
62
67
76
62
58
81
55
59
61
61
61
51
48
56
47
42
46
49
54
63
63
63
63
63
63
63
63
63
34
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
17
10
3
8
7
5
3
2
1
25
13
1
1
7
4
1
1
1
1
2
1
1
3
3
2
1
2
2
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
1
3
2
1
1
1
10
7
5
10
19
24
16
9
10
11
13
14
16
20
22
23
24
24
24
19
14
14
14
14
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
33
36
36
36
36
36
36
36
36
36
23
21
21
22
36
46
54
107
66
62
75
83
102
96
100
97
97
108
96
97
97
97
96
96
96
95
97
93
96
91
87
83
103
81
86
90
87
107
95
102
100
87
108
81
80
79
92
81
81
103
90
66
66
65
59
61
67
54
54
49
55
46
50
74
61
62
108
55
52
48
40
39
41
43
42
38
34
36
41
51
66
66
66
66
66
66
66
66
66
40
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
4
5
7
8
10
7
4
1
5
5
3
1
1
1
2
1
1
1
4
3
2
1
1
1
1
1
2
1
1
1
2
1
1
2
3
4
3
2
3
2
1
1
1
2
3
2
1
4
9
7
5
3
2
1
1
2
1
1
1
1
1
1
5
3
1
5
21
13
6
19
14
10
10
17
9
2
4
5
5
5
5
5
5
5
6
6
6
6
6
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
49
49
49
49
49
49
49
49
38
38
29
26
27
29
35
42
45
61
56
49
53
55
56
62
66
60
63
68
71
80
77
80
72
80
70
67
69
66
62
63
62
58
63
60
57
58
55
57
55
56
66
51
51
57
63
54
61
49
47
38
38
38
39
58
41
40
63
42
42
60
41
39
40
43
38
47
35
37
40
39
56
56
43
58
40
37
39
36
36
36
35
35
35
35
35
35
35
35
35
34
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
9
9
9
9
9
9
9
9
9
9
9
9
9
16
20
18
9
1
2
4
2
1
1
1
2
1
1
1
6
4
2
1
2
2
1
1
4
4
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
2
1
1
2
3
4
5
4
3
3
5
8
11
13
14
16
10
5
5
5
5
5
4
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
135
135
135
135
135
135
135
135
119
106
106
100
92
107
109
116
129
111
170
123
126
126
112
124
121
133
157
149
135
143
164
138
133
139
157
125
149
126
138
159
135
164
138
129
170
113
112
110
112
112
93
89
112
99
112
111
170
135
107
159
86
101
98
82
154
66
64
84
74
68
170
64
68
72
53
47
67
46
58
58
86
86
63
59
63
54
34
57
82
113
170
170
170
170
170
170
170
170
170
22
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
22
22
22
22
22
22
22
22
22
22
61
45
30
27
27
20
11
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
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
6
4
2
4
6
7
5
4
6
6
6
6
7
6
6
6
6
6
6
6
6
6
6
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
50
50
50
50
50
50
50
50
42
36
30
43
33
39
43
44
45
40
72
43
46
48
42
46
47
51
61
65
53
54
66
53
54
55
61
51
52
54
57
61
59
66
58
56
65
52
54
51
51
60
55
60
60
62
63
65
72
60
52
61
49
54
52
65
56
38
40
42
40
47
65
41
42
45
31
28
25
24
25
27
28
32
35
34
65
39
28
37
43
54
72
72
72
72
72
72
72
72
72
30
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
4
4
23
13
4
5
7
9
5
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
3
2
1
1
1
1
2
2
2
2
2
3
2
1
4
5
3
1
2
4
5
6
7
6
6
6
6
6
6
6
6
6
6
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
45
45
45
45
45
45
45
45
40
36
32
43
29
32
35
42
45
45
70
46
50
53
51
72
53
55
62
62
66
75
70
75
70
75
70
63
63
61
61
63
68
69
80
80
74
78
70
71
67
66
62
60
53
54
52
50
62
47
44
42
46
43
45
56
48
40
41
46
37
38
49
36
38
39
35
48
30
28
37
27
35
32
33
56
36
48
38
35
35
34
33
33
32
32
32
32
32
32
32
30
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
2
2
22
17
13
16
19
17
11
6
6
6
3
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
4
6
8
6
4
4
3
2
3
4
2
1
1
1
2
2
2
3
3
2
1
1
2
2
3
2
1
2
2
2
1
1
1
4
3
3
7
7
5
3
6
9
10
9
8
7
7
7
7
7
12
14
17
10
3
3
3
3
3
3
3
3
3
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
177
227
227
227
227
227
227
227
227
227
128
111
87
81
111
160
237
250
317
504
298
316
292
298
251
257
247
251
233
244
253
262
267
277
300
258
315
241
243
284
281
299
424
304
317
349
328
329
504
323
336
346
321
315
303
303
281
274
295
424
280
274
304
256
251
398
281
312
384
308
390
398
315
390
327
287
504
238
231
235
173
154
154
138
120
223
90
106
128
140
172
172
172
172
172
172
172
172
172
95
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
13
28
19
10
10
20
10
1
40
22
5
2
3
2
1
1
1
1
16
32
17
3
6
10
7
5
7
7
4
1
4
6
7
8
6
3
1
5
3
1
4
7
6
6
5
4
4
7
6
5
4
7
11
8
6
4
3
6
8
8
9
25
26
17
9
42
62
35
8
39
59
69
45
21
9
18
13
8
8
8
8
8
8
8
8
8
8
8
8
8
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
114
114
114
114
114
114
114
114
96
96
69
57
49
56
90
121
150
241
180
212
191
203
241
205
239
211
242
229
157
153
145
144
141
147
172
157
167
228
154
173
170
159
226
170
185
198
207
241
228
241
239
242
229
195
187
174
228
185
188
226
198
170
179
153
140
172
131
135
171
130
146
124
121
142
140
140
242
150
158
151
143
143
120
102
96
90
57
76
99
128
180
180
180
180
180
180
180
180
180
92
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
9
5
5
5
9
11
13
14
15
16
20
10
1
1
1
1
1
1
1
1
5
5
3
1
4
6
5
3
2
3
2
1
2
1
1
1
1
1
1
3
2
2
1
1
1
1
2
2
2
3
5
6
7
6
6
5
3
2
2
2
1
1
1
1
10
8
7
22
57
36
15
43
38
34
32
30
16
2
8
11
13
14
14
14
14
14
15
15
15
15
15
15
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
86
86
86
86
86
86
86
86
58
53
46
38
46
35
42
49
51
75
62
66
76
73
65
64
86
64
66
70
65
65
69
79
76
88
87
78
78
77
79
79
88
87
78
79
73
74
73
73
88
70
69
69
67
68
68
79
69
60
57
56
57
54
51
59
53
45
48
61
47
47
60
38
44
53
40
57
37
31
29
22
19
24
26
25
58
22
21
25
25
31
39
39
39
39
39
39
39
39
39
15
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
2
2
13
28
19
10
10
10
10
10
6
2
2
1
1
2
4
3
2
1
1
3
3
3
5
5
3
1
2
3
5
3
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
2
4
2
1
1
1
2
2
2
2
2
8
6
5
8
6
4
4
7
4
1
3
4
4
2
1
1
1
1
1
1
1
1
1
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
26
26
26
26
26
26
26
26
18
17
15
15
16
18
23
32
38
44
69
45
59
71
71
118
88
87
118
99
107
112
112
118
118
116
118
112
118
117
98
113
89
85
118
76
71
67
58
55
53
51
52
53
54
62
57
56
69
58
57
69
52
54
58
56
61
73
54
56
54
51
62
46
48
51
52
56
55
66
56
61
51
51
45
41
44
49
58
73
73
73
73
73
73
73
73
73
73
73
73
44
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
3
4
5
8
11
7
4
2
7
4
2
1
1
1
13
7
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
6
4
2
1
1
3
4
6
6
4
2
4
6
4
2
2
1
1
1
1
2
6
4
2
1
1
1
9
7
5
13
22
29
27
25
18
11
11
18
16
14
12
11
11
11
11
11
11
11
11
11
11
11
11
11
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
47
52
52
52
52
52
52
52
52
52
38
37
33
33
37
40
45
56
45
54
57
61
76
59
78
63
62
62
76
60
62
65
65
70
76
74
85
78
70
72
67
68
74
76
82
82
85
71
74
76
78
82
80
82
82
85
61
54
47
38
32
30
29
28
30
29
34
38
41
82
47
47
49
82
41
39
35
25
21
17
15
14
18
19
19
32
17
20
23
27
35
35
35
35
35
35
35
35
35
16
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
26
26
26
26
26
26
26
26
26
26
20
15
21
20
19
16
8
1
2
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
3
4
4
5
11
8
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
5
4
3
3
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
34
62
62
62
62
62
62
62
62
62
37
33
32
36
42
48
62
65
54
52
54
65
54
53
74
53
52
51
56
51
53
67
59
65
67
73
74
66
67
57
56
58
57
59
66
62
73
63
74
61
66
58
56
56
52
53
50
49
46
49
48
43
43
42
49
41
41
44
41
41
56
39
41
44
42
48
40
30
29
27
28
29
31
29
40
39
21
23
24
25
28
28
28
28
28
28
28
28
28
19
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
3
3
3
3
3
3
3
3
3
3
15
9
3
5
7
15
8
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
1
1
1
1
1
1
1
3
2
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
8
14
9
5
3
2
2
5
9
5
1
3
4
4
4
4
4
4
4
4
4
4
4
4
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
101
120
120
120
120
120
120
120
120
120
65
57
50
54
91
119
150
258
158
225
186
198
240
196
231
209
242
246
155
159
153
147
162
164
176
231
168
201
168
173
190
160
200
170
187
209
214
258
232
240
231
242
246
196
188
175
201
183
185
200
231
174
190
161
158
154
139
182
138
132
176
124
133
157
160
159
258
160
165
148
143
143
141
129
115
231
90
105
126
132
158
158
158
158
158
158
158
158
158
97
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
7
7
7
7
7
8
10
13
12
12
34
18
2
2
2
1
1
2
2
3
7
5
3
1
1
2
4
2
1
2
3
4
5
5
5
5
5
6
5
5
7
8
8
4
1
2
4
2
1
7
5
4
2
1
2
3
2
1
4
3
2
2
2
7
6
5
4
3
70
43
16
63
41
20
20
21
22
23
19
16
16
16
16
16
16
16
16
16
16
16
16
16
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
96
120
120
120
120
120
120
120
120
120
74
64
52
55
92
123
154
262
184
208
195
209
257
205
255
216
241
245
187
194
170
163
176
175
185
232
175
204
193
199
191
236
199
190
207
226
225
262
244
257
255
241
245
218
220
232
215
221
236
207
226
191
191
166
164
163
156
183
156
132
157
150
165
185
236
176
262
179
177
159
155
155
139
140
137
217
113
125
139
154
184
184
184
184
184
184
184
184
184
99
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
7
5
5
5
7
8
10
15
10
5
33
17
2
1
2
1
1
1
2
3
7
4
1
1
1
1
2
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
4
2
1
4
2
1
1
1
1
1
1
1
1
1
7
28
72
49
26
61
37
14
61
41
22
22
24
26
42
28
14
14
14
14
14
14
14
14
14
14
14
14
14
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
118
118
118
118
118
118
118
118
118
118
92
85
71
69
84
91
104
161
113
113
123
147
130
133
167
136
146
154
159
167
153
161
154
156
167
153
156
134
159
123
127
137
135
153
161
147
148
145
145
135
161
125
147
138
140
148
156
130
126
119
133
112
109
103
110
87
72
71
66
61
96
63
73
84
97
86
89
71
68
63
63
63
80
91
69
133
55
64
79
88
110
110
110
110
110
110
110
110
110
54
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
43
43
43
43
43
43
43
43
38
33
33
52
47
33
19
19
13
7
29
29
16
4
2
1
1
1
1
1
2
1
1
1
1
3
5
3
2
5
3
2
5
5
3
1
3
2
1
1
1
1
4
4
4
3
3
2
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
7
5
5
9
11
8
5
3
1
3
4
4
4
4
4
4
4
5
5
5
5
5
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
251
251
251
251
251
251
251
251
251
251
156
137
115
117
155
212
213
325
381
299
488
670
810
1188
1129
1090
1145
1128
1147
1136
1121
1111
1188
1133
1147
1114
1122
975
946
975
896
824
1188
739
768
756
727
762
616
594
627
636
590
636
606
636
762
541
471
435
393
433
461
437
533
538
390
404
397
339
521
397
444
533
465
413
403
309
278
269
230
221
221
177
158
196
135
202
283
372
538
538
538
538
538
538
538
538
538
345
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
31
52
44
37
37
49
26
4
2
1
1
1
4
4
4
4
4
8
16
34
19
4
16
22
23
17
11
16
12
9
8
6
3
1
5
4
4
7
5
4
8
5
2
3
20
10
1
2
10
9
5
1
8
12
9
7
7
7
9
5
2
20
29
28
24
20
58
56
33
11
14
15
13
11
6
1
20
29
39
28
17
17
17
17
17
17
17
17
17
39
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
47
56
56
56
56
56
56
56
56
56
34
29
27
29
41
56
64
90
91
78
76
72
72
72
73
88
74
76
78
80
81
80
91
91
81
80
78
90
79
79
78
80
76
75
77
77
81
91
78
91
76
73
72
74
77
75
90
83
74
73
66
75
69
68
58
76
54
59
55
61
74
54
58
61
68
47
78
49
56
59
74
74
50
45
39
49
26
34
44
54
74
74
74
74
74
74
74
74
74
19
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
3
3
3
3
3
3
3
3
3
3
3
3
3
8
11
15
9
3
6
10
6
3
3
2
1
2
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
1
1
1
1
1
3
2
1
2
1
1
1
1
2
4
2
1
1
1
1
2
2
2
2
2
4
6
8
5
2
4
5
5
4
4
2
1
4
6
7
7
7
7
7
7
8
7
6
6
6
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
162
162
162
162
162
162
162
162
154
154
86
98
113
117
162
162
148
179
149
139
151
168
147
152
179
161
168
166
160
173
187
199
233
216
227
210
215
227
250
225
239
219
250
215
213
225
250
224
233
227
225
221
239
220
192
187
189
157
165
139
150
151
154
239
161
158
170
220
151
138
143
118
125
151
103
120
89
72
71
69
67
74
74
65
95
64
60
64
63
68
74
74
74
74
74
74
74
74
74
47
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
6
11
15
17
19
22
12
2
28
15
2
1
2
1
1
1
1
3
5
6
4
3
2
2
2
4
6
5
5
5
5
5
5
5
5
7
4
1
3
6
25
14
4
1
11
6
1
16
9
2
2
2
3
2
2
3
4
6
8
10
7
5
10
6
3
5
10
9
8
18
9
1
1
24
21
18
16
16
16
14
12
12
12
12
12
6
1
1
1
1
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
45
45
45
45
45
45
45
45
38
34
30
30
26
28
32
35
45
47
37
39
40
39
39
45
43
40
40
40
45
44
47
54
49
54
53
53
54
66
54
56
61
57
56
61
57
57
66
55
56
54
53
57
57
60
59
66
75
59
56
56
75
57
54
51
75
45
51
54
56
58
67
66
53
59
45
41
44
28
28
28
27
33
34
35
35
67
29
31
32
31
33
33
33
33
33
33
33
33
33
22
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
5
5
5
5
5
5
5
5
5
5
9
11
13
16
17
16
8
1
4
3
2
1
1
2
3
3
2
1
2
3
3
2
1
1
2
2
1
1
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
2
2
1
1
1
1
2
3
2
1
1
2
3
3
3
4
6
6
3
1
2
2
2
2
2
2
2
2
3
3
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
30
58
58
58
58
58
58
58
58
58
41
38
35
34
36
37
42
51
40
58
45
46
46
47
51
47
54
45
47
58
61
62
98
61
67
79
82
82
114
98
87
88
114
85
83
82
114
71
76
75
72
88
75
78
75
78
88
60
53
51
54
43
43
36
35
31
36
36
42
71
44
44
49
67
38
36
31
25
25
26
27
35
35
26
41
19
17
21
22
27
35
35
35
35
35
35
35
35
35
13
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
7
7
11
15
11
7
7
7
4
2
2
2
2
1
1
1
2
2
1
1
2
2
2
1
1
1
1
2
2
1
1
2
2
1
1
1
2
2
2
1
1
1
3
2
1
1
2
1
1
5
3
1
1
1
2
1
1
3
2
1
1
1
1
3
2
1
1
3
4
4
5
6
4
2
2
3
4
3
2
2
2
1
1
1
1
1
1
1
1
1
1
2
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
801
801
801
801
801
801
801
801
525
512
347
251
213
213
306
398
451
758
561
622
779
906
3460
3933
4339
15775
4634
7244
10109
11504
15738
15775
15529
15738
15529
12972
12579
15820
13723
7751
7036
5407
3933
3364
5272
5383
5558
15820
5062
4888
4897
2958
2734
2417
2020
4257
4368
4667
15820
4533
4560
4676
2699
2307
1845
1323
1277
1101
968
1261
821
827
893
1210
858
783
898
587
490
427
361
311
324
280
258
481
220
311
420
510
704
704
704
704
704
704
704
704
704
354
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
23
23
23
23
23
23
23
23
23
23
52
37
23
30
38
47
48
49
48
47
28
9
22
12
3
3
3
22
40
48
52
35
18
18
14
10
11
12
8
4
10
11
11
11
10
7
5
5
71
79
46
13
2
7
12
7
2
8
30
24
13
3
4
6
10
14
12
9
6
5
5
46
47
26
6
26
47
47
32
18
28
33
25
18
23
29
41
47
54
46
39
39
39
39
39
39
39
39
39
54
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
512
512
512
512
512
512
512
512
361
361
215
173
148
160
235
316
376
558
484
505
682
867
1664
1849
1986
5200
2201
2873
3637
4118
4844
5200
5953
4844
5953
5466
5242
6517
6517
4265
4030
3706
3547
3466
3350
4459
3211
3040
5023
2337
2325
2101
1793
1695
1536
2015
1953
2017
5023
1903
1897
2058
1437
1268
1498
890
992
921
812
1319
859
911
974
1498
873
821
885
582
551
541
490
526
526
366
342
490
249
307
378
436
561
561
561
561
561
561
561
561
561
526
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
16
16
16
16
16
16
16
16
16
16
15
14
16
23
30
47
39
31
43
37
19
1
26
14
3
3
4
7
12
17
18
18
19
19
19
17
12
8
9
47
68
34
1
1
1
6
6
6
6
14
7
1
8
40
43
23
4
3
27
18
9
6
5
4
9
15
8
1
3
3
3
20
34
19
4
5
51
51
34
18
36
45
31
18
9
1
24
36
48
51
53
54
54
54
54
51
48
48
48
48
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
76
161
161
161
161
161
161
161
161
161
99
84
66
64
80
92
108
155
112
161
122
129
125
121
155
128
125
131
126
129
134
161
137
143
134
130
128
123
131
119
124
126
124
143
129
126
123
119
143
111
112
115
118
119
119
143
119
111
112
113
106
105
104
107
95
99
82
93
84
90
108
85
94
98
90
119
107
87
113
83
86
81
78
94
66
84
55
55
60
65
74
74
74
76
79
83
90
90
90
90
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
6
6
6
6
6
6
6
6
5
5
5
5
5
5
6
9
10
12
49
25
2
2
1
1
2
1
1
3
16
17
9
1
1
1
1
4
5
6
4
2
2
1
1
1
1
1
1
1
1
2
3
2
1
1
3
2
1
3
5
7
4
1
1
1
1
9
11
7
3
3
4
6
19
11
3
12
26
24
23
26
19
12
12
14
8
2
12
17
20
16
12
12
12
12
12
12
12
12
12
23
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
241
392
392
392
392
392
392
392
392
392
225
206
165
233
320
453
643
593
767
612
596
654
642
789
657
647
643
610
615
622
630
642
661
660
689
659
726
647
659
665
628
691
643
685
767
676
789
663
640
651
652
665
689
726
642
691
669
658
646
691
625
642
635
607
691
559
525
648
497
475
789
487
556
601
539
661
594
452
477
485
512
526
526
607
514
613
473
455
449
446
442
439
438
459
485
515
571
571
571
571
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
13
28
19
10
10
15
8
1
93
49
5
2
3
2
1
2
1
1
98
96
50
5
4
4
3
3
11
29
19
10
3
4
4
4
3
3
5
7
5
3
13
10
8
6
4
7
10
61
33
5
3
1
16
10
5
42
24
6
6
6
6
30
74
52
31
78
207
163
119
229
284
319
283
184
85
24
156
222
255
272
280
284
286
287
289
289
289
289
289
289
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
851
851
851
851
851
851
851
851
745
745
653
635
684
681
706
722
814
771
784
807
831
838
805
748
827
801
831
795
851
790
783
769
814
721
692
771
631
680
704
653
831
764
781
838
781
805
794
786
827
771
740
591
831
632
727
725
735
851
516
439
386
318
311
267
284
235
213
225
207
196
326
193
220
269
231
214
463
245
313
328
454
454
251
229
188
141
104
134
176
235
333
333
333
333
333
333
333
333
333
74
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
335
335
335
335
335
335
335
335
335
335
424
514
424
335
335
185
36
99
124
91
46
1
2
1
1
2
3
4
13
9
5
1
5
6
5
5
5
13
8
3
18
9
1
1
1
1
1
3
2
2
3
2
1
2
5
3
2
6
5
4
4
2
1
1
5
7
4
1
1
1
1
3
6
3
1
4
22
16
8
1
4
5
3
1
1
2
6
8
9
8
7
7
7
7
7
7
7
7
7
11
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
124
142
142
142
142
142
142
142
142
142
90
88
79
89
105
163
181
171
376
206
269
305
289
459
363
386
464
464
422
515
411
431
438
437
515
430
398
383
366
515
357
354
430
322
317
307
302
299
296
376
274
274
275
258
273
244
248
258
254
278
271
249
238
247
230
203
198
249
204
183
282
175
208
239
232
273
271
232
274
269
376
376
258
233
197
155
131
147
172
214
278
278
278
278
278
278
278
278
278
168
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
11
11
11
11
11
11
11
11
11
11
13
15
34
40
43
47
34
21
19
12
5
4
4
4
4
4
3
2
28
20
12
4
13
13
14
11
9
10
13
21
23
13
3
3
3
9
9
9
7
6
9
5
2
5
9
7
6
5
5
13
8
4
3
2
1
2
2
2
2
2
2
14
12
7
2
13
25
30
25
20
12
4
4
20
13
7
25
34
39
21
4
4
4
4
4
4
4
4
4
44
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
331
331
331
331
331
331
331
331
308
308
265
242
260
215
344
389
418
979
519
576
587
566
515
524
593
566
566
833
639
692
751
840
2379
2637
4487
10693
4771
9684
6113
6587
10624
5428
7866
7598
7184
10609
10624
8288
8081
10688
7866
5158
4576
4868
4744
4645
10609
5248
5327
5518
10693
5634
5592
5521
10688
4133
3911
3243
1998
1625
1198
938
772
767
608
543
979
424
413
387
270
235
1970
2225
2531
10693
2588
2719
2820
1581
1413
1196
925
816
716
636
530
454
454
104
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
157
157
157
157
157
157
157
157
157
157
162
211
184
149
114
114
127
146
147
98
49
17
12
7
2
2
2
2
15
20
11
2
1
1
1
4
4
5
9
10
11
6
2
1
4
3
2
1
1
1
26
14
2
2
2
1
1
9
6
3
3
3
2
1
2
3
11
6
1
1
1
6
11
6
1
9
27
21
12
3
14
20
11
3
2
2
9
13
15
16
16
16
16
16
17
17
17
17
17
17
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
130
152
152
152
152
152
152
152
152
152
99
94
93
94
131
169
190
304
267
211
261
268
265
427
308
359
427
393
427
414
427
414
706
758
1102
2158
1146
2158
1412
1273
2290
1289
1596
2159
1621
2290
2159
1715
1645
1698
2290
1384
1562
1222
1138
1023
1338
728
642
898
805
1052
2249
1014
1562
930
704
679
650
592
557
911
530
559
517
687
341
294
293
262
270
314
580
616
650
2249
633
672
712
493
469
436
390
372
356
343
314
314
314
95
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
7
7
16
21
26
44
60
61
47
31
16
4
17
25
16
8
7
7
7
7
12
18
10
2
3
3
3
3
4
18
11
4
11
7
3
1
3
5
4
3
5
9
8
7
6
4
3
2
1
1
1
6
8
4
1
3
2
1
1
1
1
1
1
19
14
9
4
12
34
35
37
26
16
16
13
11
26
37
42
45
48
63
71
75
77
78
78
53
28
28
28
28
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
117
374
374
374
374
374
374
374
374
374
228
220
186
176
192
209
240
261
238
374
259
262
298
351
291
306
346
329
351
354
352
374
389
339
345
343
345
389
311
333
339
331
389
345
296
288
274
268
252
269
242
221
234
250
251
345
297
263
286
245
229
237
221
209
245
170
161
171
164
147
245
148
172
181
183
187
174
241
131
116
139
132
134
216
127
120
125
134
159
190
241
241
241
241
241
241
241
241
241
96
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
29
29
29
29
29
29
29
29
29
29
22
15
64
68
70
58
31
4
8
6
4
2
3
5
5
3
1
1
23
24
12
1
1
1
11
20
29
35
18
2
11
16
9
3
2
1
2
3
4
5
3
2
5
3
1
4
3
3
7
5
4
5
3
1
4
7
4
1
4
3
2
3
5
4
2
1
8
19
24
23
13
4
4
29
15
1
28
41
55
29
4
4
4
4
4
4
4
4
4
35
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
11
30
30
30
30
30
30
30
30
30
22
26
30
35
44
44
44
46
32
37
35
36
37
44
39
39
44
43
41
42
42
43
46
44
45
42
41
44
43
44
44
55
44
43
44
43
44
46
46
45
42
41
43
36
37
39
40
46
44
38
41
37
36
55
36
36
36
42
35
32
31
46
29
32
32
28
46
25
24
22
18
23
28
29
55
39
25
27
25
26
28
28
28
28
28
28
28
28
28
14
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
3
3
3
3
3
3
3
3
3
3
4
5
12
8
5
5
4
3
8
5
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
8
5
3
10
7
5
5
5
3
1
2
2
2
2
2
2
2
2
3
3
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
36
53
53
53
53
53
53
53
53
53
31
46
64
83
119
119
119
108
85
117
93
101
108
102
107
103
104
109
101
101
102
101
104
108
109
117
109
119
120
130
129
155
159
122
119
112
110
108
108
108
108
104
109
102
108
119
130
138
159
155
132
135
127
150
118
109
97
108
102
95
117
138
111
120
113
159
109
106
106
136
104
117
127
136
150
119
98
94
88
86
84
82
81
84
88
92
101
101
101
101
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
3
3
3
3
3
3
3
3
3
3
3
3
3
9
12
14
15
16
19
10
1
1
1
1
2
1
1
1
1
1
2
3
2
2
2
2
1
1
1
2
2
2
2
2
1
1
1
1
1
1
3
2
2
2
1
1
4
12
6
1
1
1
1
1
1
2
2
2
1
1
1
3
9
5
1
9
26
18
10
34
25
17
17
19
14
10
18
22
27
22
17
17
17
17
17
17
17
17
17
27
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
169
252
252
252
252
252
252
252
252
252
155
138
138
101
129
164
186
246
242
235
229
236
240
242
231
237
252
247
235
236
241
264
241
242
245
279
242
239
244
248
316
259
258
264
252
246
252
260
263
279
303
263
316
263
264
255
244
303
227
222
216
229
235
234
316
235
201
188
161
136
139
139
175
193
185
276
247
173
175
146
140
130
163
195
156
276
135
138
148
152
165
165
165
165
165
165
165
165
165
95
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
13
28
19
10
10
15
8
1
39
22
5
3
2
1
2
1
1
1
28
18
8
2
2
2
2
6
10
11
7
3
8
6
4
3
5
5
5
7
6
5
7
6
6
9
9
5
2
18
10
3
2
4
7
5
3
2
2
2
3
2
1
5
24
17
9
2
42
28
14
65
43
22
22
12
2
3
8
11
12
13
13
13
13
13
14
14
14
14
14
14
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
93
114
114
114
114
114
114
114
114
114
74
64
53
48
58
70
80
104
98
105
98
96
94
126
99
104
122
110
116
118
126
123
116
118
123
111
126
110
109
110
115
108
107
103
105
98
96
96
94
93
102
90
89
92
93
93
114
95
92
88
85
96
84
79
82
94
74
89
76
67
105
66
71
77
79
65
94
59
57
62
57
64
64
47
52
72
55
58
61
62
66
66
66
68
70
73
79
79
79
79
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
13
33
21
10
10
15
9
3
22
14
6
2
2
1
1
1
1
3
15
12
6
1
1
1
1
3
4
5
3
1
3
4
3
3
3
2
1
1
1
2
3
3
3
7
5
3
4
6
10
8
4
1
1
1
1
2
1
1
1
1
1
5
9
5
1
6
12
11
11
24
18
12
12
6
1
2
9
12
16
10
4
4
4
4
4
4
4
4
4
16
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
93
102
102
102
102
102
102
102
102
102
68
57
46
49
84
115
147
244
180
215
186
203
244
195
242
210
228
246
173
169
159
150
144
147
158
154
167
227
154
177
170
159
227
171
188
201
210
244
228
244
242
228
246
204
193
182
227
190
190
227
201
177
182
158
145
167
139
147
174
141
172
140
140
172
161
161
246
156
159
149
126
126
113
103
126
96
66
84
102
132
180
180
180
180
180
180
180
180
180
99
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
11
13
11
10
10
15
17
20
23
12
2
2
1
1
11
6
1
1
1
1
1
1
1
1
1
1
3
5
4
3
2
1
2
3
3
2
1
2
2
3
11
9
7
7
5
3
2
11
6
2
2
2
2
2
2
5
3
2
2
2
2
7
19
12
6
2
72
40
8
60
49
39
33
27
14
1
4
6
7
7
7
7
7
7
8
8
8
8
8
8
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
103
146
146
146
146
146
146
146
146
146
86
80
79
71
79
93
127
133
156
234
151
162
153
169
131
130
122
122
128
131
156
146
180
209
222
329
293
230
235
229
239
257
255
329
293
255
253
297
240
230
256
329
296
329
305
329
223
219
224
217
227
205
204
170
153
219
159
180
183
227
234
161
171
204
142
134
183
113
107
105
86
78
75
73
83
87
97
97
97
86
84
82
79
82
85
89
97
97
97
97
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
13
13
22
17
13
18
23
26
14
3
19
11
3
3
3
2
1
1
1
2
5
9
5
1
1
1
1
5
8
6
5
5
5
3
2
10
7
4
2
4
3
2
3
3
3
2
2
2
2
4
5
7
6
6
7
9
7
6
4
2
1
1
1
9
18
12
6
10
16
14
12
35
27
19
17
12
7
3
7
9
10
11
11
11
11
11
11
11
11
11
11
12
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
86
128
128
128
128
128
128
128
128
128
75
68
56
53
62
77
87
108
98
128
98
105
112
104
144
112
112
109
144
116
134
144
141
176
155
157
163
162
176
155
149
156
162
142
176
138
134
133
132
127
132
140
138
141
144
148
149
147
130
128
142
117
112
144
111
107
113
149
110
107
147
83
100
97
90
142
76
69
60
48
49
46
45
46
44
45
45
45
49
61
76
76
76
76
76
76
76
76
76
45
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
6
13
20
12
4
4
6
8
5
2
2
2
2
1
1
1
1
2
8
6
3
1
2
2
2
2
7
4
2
1
1
2
2
2
2
1
1
1
1
1
1
2
4
3
2
2
2
2
2
3
2
1
1
2
2
1
1
1
1
1
1
3
5
3
1
2
3
5
8
11
7
3
3
14
7
1
4
6
7
4
2
2
2
2
2
2
2
2
2
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
47
47
47
47
47
47
47
47
38
38
30
26
27
30
36
38
45
60
42
43
47
58
46
49
64
51
58
50
52
58
63
75
73
73
65
65
63
64
62
62
75
61
62
62
64
60
60
63
59
75
64
54
55
52
51
49
58
41
39
36
34
35
36
37
44
33
34
44
32
32
44
28
28
30
26
25
32
22
30
25
26
31
31
26
34
28
29
30
30
30
31
31
31
31
31
31
31
31
31
30
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
9
9
9
9
9
9
9
9
9
9
12
10
9
12
15
14
8
3
8
5
3
2
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
2
2
1
1
3
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
5
4
2
1
1
2
6
9
8
8
8
10
8
4
1
9
13
17
9
2
2
2
2
2
2
2
2
2
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
49
49
49
49
49
49
49
49
37
30
30
25
29
35
43
43
45
42
44
46
47
49
49
41
47
40
41
42
40
42
43
47
43
45
44
41
41
44
40
41
47
45
47
49
47
49
40
39
39
47
34
36
37
36
47
38
36
37
35
32
35
33
30
30
28
33
23
25
24
23
31
22
24
24
22
26
23
19
20
21
24
24
23
21
18
34
14
17
21
22
28
28
28
28
28
28
28
28
28
18
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
2
2
8
5
3
5
7
5
4
4
3
2
1
1
1
1
1
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
7
10
12
9
7
5
3
4
4
4
2
1
1
1
1
1
1
1
1
1
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
91
91
91
91
91
91
91
91
64
64
46
38
33
42
51
61
89
80
72
80
72
78
70
72
69
72
76
76
91
87
93
105
124
116
122
97
92
91
93
97
112
99
106
99
107
99
92
94
95
97
101
105
110
124
116
122
111
112
104
106
107
90
87
81
82
79
80
97
80
81
100
79
91
95
99
124
80
72
64
52
47
43
52
48
52
86
61
65
69
68
72
72
72
75
78
82
90
90
90
90
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
6
6
6
6
6
6
6
6
6
6
13
9
6
6
6
11
14
17
15
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
1
2
1
1
1
1
1
1
1
1
1
2
2
3
10
5
1
1
6
11
6
2
3
2
1
3
8
5
2
3
3
3
11
10
10
17
9
1
15
19
24
17
10
10
14
14
15
19
21
23
16
10
10
10
10
10
10
10
10
10
13
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
101
150
150
150
150
150
150
150
150
150
90
77
62
89
127
186
260
251
327
266
222
236
228
230
234
240
235
239
195
204
222
243
293
282
266
243
226
260
244
284
281
339
358
295
295
356
289
286
291
327
281
285
289
293
282
285
304
319
358
329
356
299
292
303
260
239
222
247
231
234
266
236
252
265
243
358
251
268
285
273
327
327
284
259
303
243
162
166
163
178
194
194
194
205
218
233
261
261
261
261
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
6
5
5
5
6
6
7
13
12
12
37
24
11
5
3
1
4
2
1
1
2
4
3
2
1
1
1
2
4
12
6
1
1
4
3
2
1
2
1
1
1
1
2
2
2
1
1
3
5
17
23
14
5
5
6
8
10
29
17
6
6
6
6
23
40
30
21
40
70
47
24
125
82
39
39
60
34
8
16
20
22
23
23
23
23
23
24
24
24
24
24
24
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
122
122
122
122
122
122
122
122
110
106
106
85
84
96
100
100
106
98
92
104
106
108
117
119
112
106
112
103
122
100
100
100
99
95
106
98
76
79
81
88
105
96
102
106
105
117
114
105
112
112
96
89
112
74
85
88
92
122
85
119
77
80
85
73
105
69
56
68
58
52
114
56
59
67
73
54
75
50
55
54
69
69
48
43
38
49
30
45
63
82
119
119
119
119
119
119
119
119
119
22
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
3
3
3
3
3
3
3
3
3
3
44
23
3
6
9
17
10
3
4
4
3
3
2
1
1
1
1
1
13
8
4
1
1
1
1
2
2
2
2
1
1
1
1
1
2
3
2
2
3
2
1
2
1
1
2
1
1
4
3
2
1
1
2
5
3
1
1
1
1
1
1
1
1
2
1
1
10
7
5
5
5
5
5
5
3
1
4
5
7
6
5
5
5
5
5
5
5
5
5
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
48
79
79
79
79
79
79
79
79
79
50
44
43
27
34
43
49
72
68
56
63
64
68
83
76
81
87
87
90
90
90
88
84
82
88
75
74
72
67
78
66
66
71
65
68
70
69
79
69
65
64
66
61
61
59
66
63
53
49
53
44
46
45
56
43
41
40
38
37
34
36
34
37
43
38
45
53
32
28
26
25
27
32
56
28
35
23
22
25
27
32
32
32
32
32
32
32
32
32
17
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
6
6
6
15
11
7
4
4
7
7
4
2
1
1
1
1
1
1
1
1
5
7
4
1
1
1
2
2
2
5
3
1
1
1
1
1
1
1
2
2
2
1
1
2
1
1
1
1
1
3
2
1
1
1
1
1
1
2
1
1
1
1
1
3
3
2
1
3
7
7
7
7
5
3
3
2
1
3
4
5
6
4
3
3
3
3
3
3
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
48
79
79
79
79
79
79
79
79
79
57
58
50
44
44
51
55
57
79
58
62
63
62
83
67
70
73
79
76
80
79
80
76
83
77
71
77
67
68
71
73
75
75
83
72
72
72
79
67
66
66
64
65
61
57
64
57
57
61
61
56
64
75
75
58
51
55
42
45
46
39
45
45
50
39
61
35
36
36
33
40
41
46
75
39
54
33
29
31
31
31
31
31
31
31
31
31
31
31
18
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
12
12
12
12
12
12
12
12
12
12
13
15
29
16
4
4
3
2
3
2
2
2
1
1
2
1
1
1
1
3
2
1
1
1
1
3
7
7
4
1
2
3
2
2
2
2
1
1
1
2
3
2
1
1
1
1
1
3
2
2
2
2
4
2
1
1
1
1
2
2
2
5
6
6
5
4
3
5
8
14
8
3
3
11
10
9
8
8
8
5
2
2
2
2
2
2
2
2
2
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
102
102
102
102
102
102
102
102
101
101
67
58
47
47
55
67
71
91
99
85
92
102
80
101
81
88
92
92
100
100
93
91
93
93
92
112
93
95
101
93
95
99
92
102
92
90
98
91
90
112
88
88
93
86
90
98
84
98
83
81
78
80
83
79
117
76
73
72
64
62
74
66
78
83
111
117
73
72
64
50
46
38
49
45
52
117
59
62
64
55
55
54
52
51
51
50
50
50
50
47
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
13
29
19
10
10
20
20
20
10
1
2
4
2
1
2
1
1
1
5
10
6
2
1
1
1
1
2
6
3
1
1
2
2
2
2
3
2
1
1
1
1
2
3
4
4
4
3
3
2
1
1
1
5
3
2
5
3
2
2
2
2
3
9
5
1
1
5
4
4
21
11
1
1
1
2
5
10
13
16
12
8
8
8
8
8
4
1
1
1
1
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
236
236
236
236
236
236
236
236
182
182
123
105
88
75
96
116
136
225
155
158
173
223
160
193
155
167
181
182
236
197
203
212
205
200
214
206
198
225
203
223
200
203
210
207
212
214
206
197
197
210
196
200
199
210
209
191
186
236
152
147
160
160
161
209
150
144
150
144
132
138
150
125
142
161
132
150
103
103
107
98
125
125
105
115
102
99
92
92
100
122
150
150
150
150
150
150
150
150
150
92
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
49
49
49
49
49
49
49
49
31
13
13
31
40
32
24
24
15
6
32
19
6
2
3
2
2
3
2
2
4
4
3
2
2
2
2
2
3
6
4
2
3
6
3
1
5
6
4
3
3
3
3
7
7
8
10
5
1
10
17
15
9
3
6
5
4
4
3
3
3
3
3
9
15
9
3
14
39
30
22
35
25
15
12
10
15
22
22
22
22
22
22
22
22
22
22
18
15
15
15
15
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
38
105
105
105
105
105
105
105
105
105
73
70
62
63
90
115
125
223
152
130
149
167
222
182
218
193
224
228
160
158
151
141
140
143
156
151
150
223
149
163
165
152
206
160
175
194
192
223
212
222
218
224
228
190
184
175
223
182
178
206
194
166
178
147
139
150
133
134
143
117
125
103
114
131
129
125
228
129
141
136
124
124
110
94
96
90
73
86
101
119
152
152
152
152
152
152
152
152
152
106
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
17
17
17
17
17
17
17
17
15
13
13
13
32
28
24
19
10
1
13
7
1
1
1
3
4
3
2
3
2
1
2
3
4
4
2
1
2
4
6
4
2
1
2
3
3
3
3
4
4
4
12
7
2
6
7
4
1
5
9
14
8
3
2
2
1
1
2
2
2
3
4
8
15
8
2
18
45
31
17
44
35
27
27
34
22
10
16
19
23
25
26
26
26
26
26
24
23
23
23
23
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
236
298
298
298
298
298
298
298
298
298
170
157
138
147
226
292
353
575
400
478
437
470
565
468
560
483
530
543
422
540
473
514
549
559
543
515
434
449
447
478
516
525
502
479
492
507
517
575
547
565
560
559
543
510
520
516
502
501
525
484
507
488
418
381
395
376
359
543
368
388
559
389
401
461
540
379
575
373
381
360
338
338
294
258
284
249
192
227
264
313
400
400
400
400
400
400
400
400
400
236
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
46
46
46
46
46
46
46
46
29
13
13
28
42
49
56
38
20
10
37
21
5
2
1
1
3
2
1
1
2
10
5
1
4
4
4
6
9
9
9
8
8
9
9
9
8
5
3
1
1
1
36
26
15
4
5
4
4
3
3
5
4
3
3
2
1
3
8
12
9
6
6
6
26
47
29
12
94
65
37
86
66
46
46
86
53
20
33
40
47
46
46
46
46
46
46
46
46
46
46
47
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
19
19
19
19
19
19
19
19
16
14
13
13
13
17
21
28
31
37
51
36
37
40
39
44
41
43
42
43
44
38
41
41
42
49
44
47
44
49
44
46
47
47
56
47
47
50
46
45
45
51
44
43
47
43
44
47
46
47
56
44
50
42
47
39
39
38
43
39
42
47
43
43
38
38
39
56
43
43
45
40
51
51
40
37
43
29
22
22
21
24
28
28
28
29
31
33
38
38
38
38
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
6
8
10
10
5
1
1
2
3
4
3
2
1
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
3
2
1
1
2
5
4
2
1
2
11
6
2
16
11
6
6
14
11
9
5
2
2
2
2
2
2
2
2
2
2
2
2
2
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
48
60
60
60
60
60
60
60
60
60
42
45
42
53
53
56
60
65
65
50
57
63
56
65
64
57
57
59
61
65
71
71
76
78
70
66
67
64
63
68
67
77
78
68
68
65
64
64
63
65
67
67
78
77
66
63
65
58
54
65
49
50
54
54
54
77
55
54
52
48
49
47
47
58
43
43
42
40
47
45
47
55
55
44
41
41
36
37
42
51
65
65
65
65
65
65
65
65
65
55
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
10
16
12
6
1
1
1
1
1
1
1
1
4
8
4
1
1
1
1
1
2
7
4
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
2
2
1
1
2
1
1
2
1
1
1
1
3
6
4
2
3
17
12
8
21
28
35
23
11
6
1
4
6
7
7
7
7
7
7
8
8
8
8
8
8
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
44
101
101
101
101
101
101
101
101
101
87
101
101
61
78
80
75
145
71
70
76
77
68
64
77
66
66
73
110
96
99
114
129
120
115
125
145
103
110
93
89
93
91
98
114
111
129
116
119
111
110
98
125
112
111
145
134
91
85
70
61
61
60
65
56
51
50
47
52
53
67
66
51
51
50
49
34
32
37
21
20
22
30
32
38
67
38
41
44
42
43
43
43
43
43
43
43
43
43
32
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
9
9
9
9
9
9
9
9
9
9
15
21
20
19
19
16
8
1
9
5
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
2
5
6
4
3
2
1
2
4
3
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
4
3
2
1
2
2
2
6
9
7
5
4
7
9
10
7
4
4
3
2
1
10
14
19
18
17
17
17
17
17
11
5
5
5
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
32
32
32
32
32
32
32
32
28
28
23
23
25
28
33
39
44
52
52
42
50
51
52
72
60
59
72
62
64
66
68
72
73
72
70
71
73
68
65
73
63
64
65
60
59
60
58
57
58
55
54
56
58
64
60
61
71
53
51
44
44
50
51
65
58
49
50
50
59
64
70
71
61
61
49
51
38
41
42
43
52
52
51
65
49
71
49
47
46
42
41
40
39
39
38
38
38
38
38
38
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
3
3
3
3
3
3
3
3
3
3
6
7
9
16
22
25
13
1
1
1
2
2
1
1
2
1
1
1
3
3
2
1
2
2
2
3
3
3
5
4
3
4
2
1
1
1
1
1
1
1
2
1
1
1
2
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
2
3
5
3
1
2
4
7
10
14
20
23
18
9
1
1
10
14
19
12
6
6
6
6
6
6
6
6
6
8
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
49
165
165
165
165
165
165
165
165
165
98
83
65
54
70
75
96
159
97
165
98
107
108
99
159
107
106
110
148
113
116
174
116
117
137
121
131
124
158
146
138
150
133
174
138
148
158
143
146
133
134
113
150
134
129
174
160
104
100
81
67
57
58
49
48
73
43
47
49
43
68
41
44
48
40
50
51
35
44
27
23
26
28
28
41
38
23
24
23
24
26
26
26
28
30
33
39
39
39
39
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
5
5
5
5
5
5
5
5
5
5
24
35
20
6
6
11
12
13
8
3
1
1
1
1
2
3
2
1
3
2
1
1
1
1
2
1
1
3
2
1
1
1
2
2
1
1
1
1
1
1
2
2
2
2
2
1
1
4
3
3
3
4
3
2
4
5
3
2
2
2
2
3
5
5
5
3
1
3
5
9
9
9
9
9
7
6
5
5
5
4
4
4
4
4
4
4
4
4
4
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
36
62
62
62
62
62
62
62
62
62
36
34
31
43
83
119
152
257
190
222
192
215
257
209
246
218
257
254
176
174
166
164
179
186
198
236
192
235
212
230
241
253
251
227
241
252
242
257
251
257
246
257
254
212
206
202
235
218
212
249
252
236
247
251
233
224
207
239
191
182
253
178
184
199
197
206
257
194
201
207
214
218
218
251
217
241
218
213
212
207
205
204
201
209
218
231
253
253
253
253
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
3
4
5
7
10
13
15
17
15
13
11
7
3
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
2
1
1
1
3
2
2
1
1
1
1
1
1
1
4
4
4
9
6
4
8
6
4
4
3
2
2
2
2
14
16
13
10
85
51
17
83
55
28
28
71
50
29
101
137
169
98
28
28
28
28
28
28
28
28
28
174
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
43
43
43
43
43
43
43
43
36
36
25
28
30
33
43
50
54
60
107
54
67
68
67
108
70
80
78
71
107
77
85
108
78
78
78
74
76
82
90
111
100
104
111
103
111
105
104
100
104
102
74
71
67
69
68
62
104
62
61
68
52
53
57
55
49
72
48
50
51
43
58
43
45
55
42
44
38
40
34
31
30
30
31
29
55
22
20
29
36
50
72
72
72
72
72
72
72
72
72
22
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
3
3
3
3
3
3
3
3
3
3
15
9
3
5
7
10
5
1
3
4
2
1
1
1
2
1
1
1
3
2
1
1
1
1
1
2
4
4
3
2
2
3
4
3
2
1
1
1
1
1
2
2
2
2
3
2
1
2
1
1
1
1
2
4
4
4
5
4
2
1
5
7
4
1
1
2
3
2
2
15
11
8
8
9
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
86
191
191
191
191
191
191
191
191
191
103
88
74
71
101
166
199
235
410
211
255
285
246
372
252
256
259
240
219
245
243
263
275
287
322
287
389
293
310
312
290
382
292
309
338
285
300
284
276
317
281
286
298
317
309
310
410
308
303
372
263
276
303
282
282
389
276
293
382
251
338
240
256
266
264
278
254
307
292
282
317
317
241
214
195
217
168
207
256
310
410
410
410
410
410
410
410
410
410
243
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
7
7
13
10
7
8
10
12
7
2
29
15
2
2
1
1
2
1
1
1
6
5
3
2
1
1
1
5
5
4
2
1
1
2
2
1
1
4
2
1
1
1
4
5
3
1
2
1
1
7
7
7
7
4
2
2
3
8
8
8
5
2
2
5
26
58
48
39
105
65
26
97
84
72
72
84
58
33
45
51
58
65
68
70
71
71
71
64
58
58
58
58
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
101
140
140
140
140
140
140
140
140
140
78
69
59
64
99
173
214
246
438
264
285
310
273
430
271
263
263
248
225
238
250
282
298
325
396
316
417
287
305
328
313
402
311
297
290
267
281
277
282
346
303
308
311
321
322
309
438
327
325
430
306
339
368
338
382
417
350
357
402
321
275
248
263
263
276
298
281
337
331
382
346
346
312
276
337
255
211
251
287
343
438
438
438
438
438
438
438
438
438
254
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
9
5
5
5
13
18
21
24
13
2
14
8
2
2
1
1
2
1
1
1
5
4
2
1
2
3
5
4
4
4
2
1
4
3
2
1
1
3
3
3
3
5
6
5
3
1
2
1
1
10
10
11
6
1
2
2
2
2
2
2
3
2
1
19
37
65
58
52
184
110
37
82
126
148
103
58
38
18
41
53
65
99
116
125
129
131
134
99
65
65
65
65
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
253
280
280
280
280
280
280
280
280
280
150
134
122
140
171
236
286
281
428
470
339
353
331
390
293
296
330
322
328
504
405
451
515
500
459
463
365
375
411
438
483
526
473
487
468
468
504
487
488
515
500
489
488
483
468
473
441
421
402
390
361
361
379
504
385
385
373
515
357
347
526
326
365
385
368
364
470
352
362
372
340
355
355
331
337
354
368
368
370
398
428
428
428
444
463
485
526
526
526
526
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
6
6
6
6
6
6
6
6
6
6
22
14
6
11
16
61
31
1
13
9
5
1
2
1
1
1
1
3
9
7
5
5
5
8
6
5
9
11
10
7
5
5
3
1
3
2
1
1
1
1
12
12
8
5
13
7
1
12
12
13
11
9
7
4
1
22
16
11
8
6
6
6
9
9
10
17
102
89
76
144
112
81
63
45
25
6
142
210
244
162
81
81
81
81
81
81
81
81
81
279
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
33
60
60
60
60
60
60
60
60
60
32
30
27
38
55
84
102
114
172
97
122
131
118
172
122
123
124
116
119
119
120
124
124
133
141
131
176
130
138
140
128
154
121
113
113
114
111
114
114
127
116
118
120
128
129
128
172
136
135
172
121
131
142
133
164
176
135
136
154
120
113
108
107
111
118
126
130
139
135
164
128
127
121
103
101
114
65
83
104
130
176
176
176
176
176
176
176
176
176
108
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
3
3
3
3
3
3
3
3
3
3
3
3
3
5
7
15
9
3
19
10
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
4
3
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
5
5
5
4
3
2
1
1
1
1
1
1
1
1
3
16
29
26
23
51
33
15
34
53
63
46
29
15
2
8
11
13
14
14
14
14
14
15
15
15
15
15
15
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
32
48
48
48
48
48
48
48
48
48
37
34
33
31
35
42
44
60
70
49
52
52
48
49
60
52
53
57
54
55
56
60
60
62
66
67
82
76
64
63
60
57
62
64
63
80
74
64
66
70
66
70
73
82
80
72
58
57
51
48
58
43
42
40
37
44
43
45
45
82
45
47
49
65
40
37
33
35
43
46
70
70
44
40
34
34
23
25
28
31
38
38
38
38
38
38
38
38
38
30
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
12
12
12
12
12
12
12
12
12
12
16
21
16
12
12
14
7
1
10
6
2
1
1
1
1
1
1
1
2
3
3
3
3
4
2
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
2
3
3
2
1
2
1
1
1
1
1
1
5
4
4
4
2
1
1
4
2
1
4
5
7
4
1
1
1
1
1
1
1
1
1
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
72
72
72
72
72
72
72
72
62
62
40
34
32
30
38
52
61
82
107
71
81
87
81
86
97
92
90
100
107
88
93
91
86
97
83
81
86
87
92
107
100
97
96
93
102
94
96
98
97
102
97
94
93
91
100
85
82
76
72
82
71
71
73
97
71
70
68
70
62
55
66
47
52
59
57
55
97
48
46
43
34
31
32
36
36
38
41
41
43
53
65
65
65
65
65
65
65
65
65
41
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
7
7
13
10
7
8
10
9
5
1
2
1
1
1
1
1
2
2
1
1
3
3
2
1
1
1
1
1
1
2
2
2
3
2
1
1
2
3
2
1
1
1
4
5
4
3
3
2
2
3
2
1
1
1
1
1
1
3
3
2
1
8
8
8
11
6
1
1
16
12
8
17
10
3
3
2
1
12
10
8
8
6
5
5
5
5
5
4
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
45
45
45
45
45
45
45
45
42
42
30
27
27
28
33
36
45
53
38
40
41
51
42
42
52
44
47
53
45
52
50
51
56
66
58
66
57
66
56
54
54
53
51
49
50
53
51
58
48
48
42
41
48
43
46
47
43
58
39
38
36
36
35
33
40
29
29
28
28
29
27
28
28
29
29
27
26
28
28
40
29
25
27
31
21
34
16
19
25
30
40
40
40
40
40
40
40
40
40
24
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
5
5
5
5
5
5
5
5
5
5
10
7
5
12
15
14
7
1
9
5
2
1
2
1
1
1
2
1
1
2
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
3
2
1
1
1
1
1
1
1
1
2
4
4
2
1
1
1
5
9
11
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
68
79
79
79
79
79
79
79
79
79
46
45
45
42
47
58
68
78
109
79
78
82
76
83
76
80
84
83
88
102
92
109
91
95
91
91
100
87
89
88
91
102
97
98
109
95
95
93
90
92
100
86
93
84
81
77
79
74
75
88
79
85
88
80
102
75
73
76
67
66
78
60
59
65
62
61
83
59
60
50
44
44
48
46
56
62
57
60
60
60
60
60
60
60
60
60
60
60
60
60
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
9
9
9
9
9
9
9
9
9
9
12
10
9
14
19
23
12
2
9
5
2
2
2
1
1
1
1
2
5
9
5
1
1
1
3
3
3
8
7
4
1
1
1
1
1
1
2
3
5
3
1
1
1
1
1
1
1
1
2
1
1
2
3
5
4
4
3
2
1
1
1
1
3
5
3
1
10
10
10
26
21
17
17
11
5
2
12
17
23
20
17
17
17
17
17
17
17
17
17
18
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
241
259
259
259
259
259
259
259
259
259
143
130
117
134
160
206
265
239
326
264
248
249
227
223
222
230
234
234
241
236
243
245
277
257
252
248
246
265
258
258
256
289
258
256
264
261
262
261
260
326
265
269
268
277
257
261
260
260
265
258
261
234
236
289
230
246
203
226
210
218
264
212
225
239
222
277
234
229
245
254
326
326
269
248
289
233
151
155
153
163
173
173
173
178
185
192
207
207
207
207
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
20
20
20
20
20
20
20
20
20
20
22
21
20
21
23
31
16
1
43
24
6
1
3
2
1
1
2
3
5
8
4
1
2
3
4
6
8
8
8
9
8
8
8
9
21
11
1
2
1
1
6
4
2
1
3
2
1
14
10
6
6
9
6
4
3
9
5
1
2
2
2
23
36
20
4
42
65
51
38
64
49
34
34
40
22
5
21
29
33
33
33
33
33
33
33
33
33
33
34
38
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
241
307
307
307
307
307
307
307
307
307
174
160
140
150
228
300
362
566
439
491
450
483
566
461
539
485
550
554
375
407
436
465
527
533
517
566
435
509
480
504
532
570
502
508
519
517
527
566
544
566
545
550
554
508
480
471
509
486
463
501
566
453
532
470
487
481
456
533
426
430
570
391
395
422
413
404
566
390
417
448
407
481
481
437
450
566
410
417
424
428
439
439
439
460
486
515
570
570
570
570
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
46
46
46
46
46
46
46
46
29
13
13
28
40
46
52
63
68
74
81
48
16
14
7
1
1
1
1
1
4
4
2
1
1
1
1
3
5
11
18
15
12
12
12
17
21
11
1
4
2
1
36
26
17
8
17
10
4
24
16
8
10
7
4
2
1
16
43
27
12
4
4
5
50
32
14
13
174
134
95
142
117
92
75
59
62
66
169
221
247
169
92
92
92
92
92
92
92
92
92
273
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
50
61
61
61
61
61
61
61
61
61
39
34
32
31
40
45
53
82
61
76
68
80
74
74
82
76
77
79
82
81
86
86
82
89
83
84
86
84
87
86
85
87
83
87
83
82
82
83
83
80
89
82
80
80
80
82
77
82
66
66
72
63
63
62
65
65
63
89
61
56
58
50
51
58
48
50
46
39
41
43
43
48
48
43
43
43
36
36
38
44
53
53
53
53
53
53
53
53
53
36
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
6
6
6
6
6
6
6
6
6
6
7
8
9
12
15
15
16
17
20
18
10
2
1
2
4
4
4
4
3
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
2
1
1
1
1
2
3
4
3
2
1
1
6
4
2
2
1
1
1
1
1
4
2
1
3
3
3
8
4
1
5
19
13
8
22
15
8
8
10
7
5
6
7
7
7
7
7
7
7
8
8
8
8
8
8
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
106
185
185
185
185
185
185
185
185
185
107
98
86
80
110
178
213
257
420
233
279
309
261
412
263
278
281
259
260
262
266
290
296
320
378
313
399
310
324
342
319
384
349
318
314
349
301
297
299
342
289
293
297
312
314
329
420
362
350
412
349
346
367
342
364
399
320
319
384
261
263
235
260
270
282
349
286
319
333
364
342
342
312
279
333
291
217
254
289
336
420
420
420
420
420
420
420
420
420
253
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
7
7
13
10
7
15
19
24
13
3
32
18
4
4
3
3
3
3
3
3
6
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
22
16
10
4
3
2
1
19
11
4
5
4
3
3
3
31
20
10
6
2
5
9
32
23
14
52
185
111
37
149
160
165
112
60
41
22
38
46
55
94
114
124
129
131
134
94
55
55
55
55
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
33
38
38
38
38
38
38
38
38
38
33
38
38
30
33
37
45
45
54
76
50
53
51
65
44
44
44
45
46
50
53
76
54
54
54
52
52
48
49
53
53
55
76
57
57
56
53
54
49
50
50
50
54
52
52
52
54
52
52
65
50
50
51
47
48
52
44
45
40
45
45
38
43
48
42
48
46
37
39
40
39
45
45
33
37
24
20
27
34
46
65
65
65
65
65
65
65
65
65
22
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
7
13
11
10
10
11
12
13
13
7
2
2
1
1
2
1
1
1
2
3
2
1
1
1
1
2
4
2
1
1
2
1
1
1
1
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
2
2
2
1
1
11
9
8
20
14
8
8
8
5
3
5
6
7
7
7
7
7
7
8
8
8
8
8
8
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
33
69
69
69
69
69
69
69
69
69
50
43
43
40
46
50
69
62
54
54
56
62
55
56
69
57
59
60
58
61
63
65
73
69
73
67
73
61
63
63
63
62
63
69
63
67
64
64
65
65
62
63
65
59
69
56
58
58
61
61
53
52
51
50
48
45
56
43
47
46
56
42
49
61
45
61
48
32
31
29
33
32
32
47
26
28
20
19
21
25
31
31
31
31
31
31
31
31
31
22
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
4
4
12
21
14
7
7
13
7
1
2
4
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
4
4
2
1
1
2
2
1
1
8
4
1
1
2
7
5
3
7
7
4
1
3
2
2
1
1
2
2
2
2
5
3
1
1
1
3
3
3
3
2
1
1
2
2
2
2
8
5
3
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
500
500
500
500
500
500
500
500
419
377
342
500
258
263
335
1500
1877
2146
7284
2293
3479
3711
3120
7340
2772
2619
2626
2937
2975
4059
7284
5034
7340
5755
7437
5936
6665
4958
7437
4857
4576
7684
3939
3775
3936
2559
2803
3691
3640
4033
7575
3498
4176
4243
3689
7618
4178
4171
4334
7575
3781
4239
4171
2941
4280
3908
3920
4651
7684
4100
7618
3436
2945
2823
1979
1659
1952
1865
1779
4280
1449
1420
1374
863
703
532
384
1570
2982
4664
7684
7684
7684
7684
7684
7684
7684
7684
7684
900
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
47
47
47
47
47
47
47
47
47
47
161
172
122
73
73
76
41
6
141
143
74
6
22
14
6
8
7
6
25
29
15
1
34
95
50
5
34
40
28
16
5
3
2
2
3
2
1
7
5
3
15
13
12
7
2
6
11
17
23
19
13
8
23
33
19
6
3
1
1
1
1
6
11
40
32
24
66
38
11
10
18
22
16
10
11
13
25
31
34
36
37
37
37
37
38
32
27
27
27
27
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
479
479
479
479
479
479
479
479
331
287
263
213
177
229
378
1961
2359
2568
9402
4175
6073
9402
5175
9736
5186
4612
5769
5427
4290
8500
4845
6009
9195
6472
8500
5990
5761
4876
5220
4509
4287
9195
4776
6252
9072
5545
9448
5243
4581
4386
5097
3557
3351
5473
2452
2234
3538
3235
3432
9736
3467
4861
5640
4825
9072
5761
3631
4849
4104
3740
9448
3071
3047
3060
2442
2219
1977
3181
1626
1465
1270
866
749
625
488
395
324
1868
3693
5848
9736
9736
9736
9736
9736
9736
9736
9736
9736
397
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
26
26
26
26
26
26
26
26
26
26
65
115
115
91
67
67
56
45
103
74
38
2
2
2
3
2
2
7
17
30
15
1
22
28
35
23
12
59
53
47
47
52
28
5
9
9
8
8
6
5
92
46
1
5
9
10
11
37
38
33
29
31
21
12
6
1
1
1
3
3
3
33
39
25
12
59
356
213
70
41
128
172
106
41
22
4
52
76
88
94
97
98
99
99
100
100
100
100
100
100
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
102
105
105
105
105
105
105
105
105
105
74
71
70
71
89
111
116
170
164
147
172
209
206
206
364
250
284
397
297
319
280
364
263
250
329
205
197
229
252
274
397
356
254
258
232
215
208
195
186
192
179
214
247
260
397
356
250
247
218
218
179
177
179
154
141
135
134
184
131
117
181
103
125
151
134
179
218
119
121
109
90
82
99
89
83
179
69
89
113
127
164
164
164
164
164
164
164
164
164
71
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
16
16
16
16
16
16
16
16
16
16
17
17
18
32
39
44
26
8
29
23
15
8
4
1
1
5
7
8
9
8
5
2
4
4
4
5
7
9
5
1
6
7
4
1
8
4
1
2
1
1
6
3
1
5
6
5
5
12
8
4
1
2
4
6
4
3
4
3
3
2
2
2
2
11
6
1
17
14
9
5
11
14
9
5
3
1
7
10
12
13
13
13
13
13
14
14
14
14
14
14
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
393
733
733
733
733
733
733
733
733
733
595
624
574
556
556
558
650
574
519
667
542
615
597
719
829
720
760
761
759
829
727
761
733
610
829
587
574
586
719
507
545
580
560
713
691
680
711
703
705
624
721
548
727
643
625
708
733
454
421
389
270
286
266
229
378
186
181
217
186
167
393
176
195
211
181
144
192
175
235
248
438
438
249
237
179
141
95
138
197
273
403
403
403
403
403
403
403
403
403
76
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
556
556
556
556
556
556
556
556
369
182
182
243
399
349
300
165
30
12
41
42
27
12
7
2
1
1
1
1
21
15
10
5
1
1
1
4
8
9
6
4
4
2
1
1
1
1
1
2
1
1
9
7
6
5
4
8
6
4
2
1
1
1
2
5
3
2
2
2
2
2
2
1
1
1
2
3
8
4
1
1
5
7
10
14
8
2
3
3
4
4
4
4
4
4
5
4
4
4
4
4
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
334
334
334
334
334
334
334
334
213
182
157
119
106
105
148
172
186
341
210
262
284
310
334
249
225
219
213
220
240
245
265
341
283
310
269
291
270
279
301
272
291
287
293
291
281
341
297
291
298
291
277
341
291
253
269
251
252
341
224
214
222
195
198
221
179
160
148
158
136
124
179
135
150
170
222
166
191
214
136
129
121
99
101
96
94
136
82
105
131
160
214
214
214
214
214
214
214
214
214
90
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
26
26
26
26
26
26
26
26
25
24
24
65
44
24
24
23
16
9
11
10
8
6
4
3
4
4
4
5
6
8
4
1
1
1
1
5
4
4
3
2
5
4
4
4
4
8
10
7
4
4
3
2
2
5
4
2
1
2
12
9
6
5
3
1
4
4
3
2
1
1
2
5
5
3
1
4
25
23
16
10
22
28
19
10
5
1
19
28
33
34
34
34
34
34
34
34
34
34
35
38
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
27
49
49
49
49
49
49
49
49
49
31
28
27
24
31
39
43
68
65
70
77
93
170
95
128
125
130
139
170
128
118
139
111
114
170
102
99
95
91
88
87
113
81
80
82
84
77
75
113
72
69
74
80
84
107
113
73
79
69
64
84
64
60
68
52
43
43
43
45
47
51
47
48
52
68
49
66
39
34
34
32
36
40
36
59
49
24
33
39
48
65
65
65
65
65
65
65
65
65
29
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
1
1
1
10
14
13
13
12
11
9
6
4
2
1
1
1
1
1
4
3
2
1
1
2
2
2
2
3
2
1
1
1
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
4
7
4
1
2
4
2
1
3
2
2
2
2
2
6
6
6
4
2
14
7
1
3
7
10
6
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
125
125
125
125
125
125
125
125
109
109
76
85
81
90
100
100
102
109
94
106
103
112
117
112
149
127
133
149
129
137
123
149
124
119
137
109
103
102
99
100
102
103
112
105
112
117
106
103
112
112
98
97
112
90
97
93
90
125
77
68
68
63
63
74
62
47
53
57
53
76
70
57
60
61
74
51
79
54
60
60
81
81
55
50
42
55
27
35
45
56
78
78
78
78
78
78
78
78
78
22
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
47
30
13
16
20
19
17
16
16
17
11
6
4
3
2
2
2
6
10
7
4
2
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
1
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
9
5
1
1
1
1
1
2
1
1
6
3
1
1
4
6
3
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
85
85
85
85
85
85
85
85
69
59
55
85
48
48
54
66
72
76
137
93
104
120
104
120
128
118
129
137
118
128
115
115
114
118
129
103
137
107
112
125
110
110
105
106
102
88
87
80
80
83
72
80
79
91
106
97
137
101
96
125
76
82
93
85
110
106
76
84
75
62
98
60
65
64
59
53
51
45
45
46
49
49
49
59
43
53
41
56
76
97
137
137
137
137
137
137
137
137
137
48
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
6
6
6
6
6
6
6
6
6
6
24
16
9
18
25
22
15
9
14
10
5
1
2
1
1
1
1
2
10
8
4
1
1
1
1
1
1
1
1
1
1
2
1
1
4
3
2
1
1
1
3
4
3
3
2
1
1
1
1
2
1
1
1
1
2
6
6
3
1
1
1
1
4
2
1
2
3
4
5
10
18
22
16
10
6
3
11
15
19
18
17
17
17
17
17
17
17
17
17
19
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
141
141
141
141
141
141
141
141
126
126
103
100
104
111
119
119
126
113
123
127
127
141
132
121
127
126
125
126
137
125
124
126
120
115
126
114
111
123
116
112
127
121
125
141
123
132
125
125
127
127
118
94
124
102
116
126
113
137
81
72
67
60
57
57
56
42
40
43
38
34
64
38
43
45
55
40
35
37
42
42
67
67
45
42
37
49
29
35
43
49
64
64
64
64
64
64
64
64
64
26
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
54
54
54
54
54
54
54
54
54
54
76
70
64
61
61
42
21
1
2
2
1
1
1
1
11
6
1
1
7
6
3
1
1
1
2
4
3
3
4
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
4
2
1
1
1
4
3
2
5
3
1
4
4
5
7
8
6
5
3
1
4
5
7
10
11
12
12
12
12
9
7
7
7
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
30
44
44
44
44
44
44
44
44
44
33
31
30
28
36
41
49
81
52
58
66
66
80
69
71
72
82
86
68
67
67
62
62
67
67
68
69
81
67
69
72
71
79
77
74
74
77
81
77
80
76
82
86
74
70
64
81
64
65
79
55
52
51
50
49
50
55
48
49
43
44
50
43
50
46
43
86
42
43
40
34
33
36
42
32
38
25
26
28
30
35
35
35
35
35
35
35
35
35
13
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
2
2
11
15
17
18
19
17
9
1
2
1
1
1
1
1
1
1
1
1
5
3
1
1
1
2
2
2
2
3
2
1
2
2
1
1
2
3
2
1
1
3
5
5
3
2
1
1
1
2
2
2
1
1
1
1
2
3
2
1
1
1
1
3
3
3
2
2
5
8
12
16
9
3
3
14
7
1
3
4
6
4
3
3
3
3
3
3
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
45
49
49
49
49
49
49
49
49
49
35
32
30
30
33
38
45
42
52
52
54
60
62
82
70
75
106
84
86
106
90
90
90
106
85
84
90
81
78
101
72
71
71
64
64
63
62
68
63
59
59
68
60
62
60
68
60
55
57
50
48
47
46
45
43
46
42
37
41
40
44
38
40
41
40
42
46
35
35
36
36
36
37
42
36
38
24
26
29
33
40
40
40
40
40
40
40
40
40
22
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
3
3
3
3
3
3
3
3
3
3
8
10
13
16
17
16
16
17
11
6
3
1
2
2
2
2
2
2
2
2
1
1
1
1
2
3
4
5
5
5
5
4
3
2
2
6
4
2
1
2
5
3
1
1
1
1
1
10
5
1
2
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
4
6
8
19
13
8
8
10
5
1
4
6
7
5
3
3
3
3
3
3
3
3
3
8
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
49
49
49
49
49
49
49
49
38
37
30
26
26
29
32
36
45
42
44
44
49
54
52
74
65
64
95
77
80
89
86
85
88
95
89
89
90
87
88
95
76
71
68
66
63
61
62
59
56
72
54
52
55
54
55
56
74
53
46
43
50
46
48
56
58
44
41
41
37
38
38
35
38
40
35
58
39
39
40
58
34
38
41
58
38
36
38
34
34
33
32
32
32
32
32
32
32
32
32
32
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
2
2
8
10
13
16
19
17
11
5
4
2
1
1
1
1
2
3
2
1
3
3
2
1
1
1
1
1
3
2
2
1
1
1
2
2
1
1
1
2
3
2
1
2
2
2
3
2
2
3
2
2
2
2
1
1
2
3
2
1
1
1
1
2
7
4
1
5
5
6
10
7
5
4
4
7
4
2
10
14
19
11
3
3
3
3
3
3
3
3
3
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
34
63
63
63
63
63
63
63
63
63
46
47
44
52
56
66
89
105
71
84
84
88
105
92
103
97
106
107
99
102
104
110
122
114
120
109
107
110
106
106
125
102
104
104
101
114
102
105
105
105
108
110
113
122
114
120
112
125
106
104
114
92
88
93
86
84
83
100
80
81
80
82
90
97
100
125
107
78
75
63
61
56
66
88
59
84
49
50
55
61
72
72
72
72
72
72
72
72
72
42
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
7
7
15
11
7
5
4
4
12
20
25
13
1
1
1
1
1
1
1
1
4
4
2
1
1
1
1
2
3
4
6
4
3
3
3
3
3
2
1
2
2
2
5
3
1
7
4
2
2
5
9
7
5
6
6
7
8
6
4
2
2
1
1
3
11
9
7
25
32
18
4
29
18
7
7
13
19
25
14
4
4
4
4
4
4
4
4
4
4
4
4
4
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
30
62
62
62
62
62
62
62
62
62
54
54
46
53
53
73
83
104
122
94
91
102
104
103
102
96
94
106
94
97
100
104
105
112
118
105
128
109
113
113
123
114
114
123
122
117
123
116
117
112
117
115
117
128
112
118
112
108
106
108
95
100
100
98
108
94
81
94
88
83
128
94
96
108
106
118
106
75
74
73
75
79
82
86
94
85
48
52
55
62
73
73
73
73
73
73
73
73
73
42
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
9
9
9
9
9
9
9
9
9
9
12
15
34
19
4
4
11
19
26
14
2
2
1
1
2
1
1
1
4
4
2
1
1
1
2
2
2
8
8
5
2
3
2
2
2
2
1
1
1
1
2
1
1
2
2
1
1
6
4
2
2
3
4
3
2
4
3
3
2
1
3
6
5
4
10
17
26
15
4
20
13
7
7
26
26
18
11
4
4
4
4
4
4
4
4
4
4
4
4
4
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
17
44
44
44
44
44
44
44
44
44
32
32
26
34
48
67
92
101
102
82
111
136
142
215
206
180
215
207
209
215
230
218
222
228
226
230
228
230
209
230
169
155
155
147
144
168
134
132
131
125
124
134
120
127
127
124
168
125
120
113
130
114
113
124
130
91
86
88
83
78
94
95
89
97
89
116
103
75
75
73
64
73
76
73
124
86
73
74
67
64
63
61
60
63
68
73
83
83
83
83
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
8
15
19
11
4
4
12
20
15
8
2
2
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
2
3
3
4
3
3
3
4
7
4
2
2
11
9
6
3
1
2
1
1
2
2
2
2
2
3
2
2
3
2
1
4
5
6
8
11
6
2
21
29
20
11
30
19
9
9
24
28
24
20
20
20
14
9
9
9
9
9
9
9
9
9
20
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
76
76
76
76
76
76
76
76
74
74
50
44
43
35
40
50
53
67
80
62
69
69
76
66
64
70
70
94
73
76
83
84
91
99
94
113
90
101
105
103
137
112
113
137
112
112
137
102
106
105
95
127
93
103
96
89
127
68
65
62
60
68
80
90
89
113
117
78
75
62
55
53
53
54
59
40
41
40
41
42
52
52
54
55
50
117
42
42
43
35
34
32
30
30
29
28
28
28
28
20
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
6
6
6
6
6
6
6
6
6
6
13
28
17
7
7
10
12
14
20
11
2
2
2
1
1
2
2
2
7
19
10
1
1
1
2
2
2
3
2
1
1
1
2
4
6
5
4
2
1
1
1
1
1
1
2
1
1
4
2
1
1
1
7
6
4
2
2
2
2
2
2
5
4
2
1
1
1
3
6
21
15
10
10
15
9
4
5
5
5
3
1
1
1
1
1
1
1
1
1
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
98
111
111
111
111
111
111
111
111
111
71
61
49
55
66
84
108
109
124
210
129
136
134
141
114
113
123
118
119
177
157
182
213
223
207
210
162
164
173
182
186
214
196
191
182
207
185
203
210
213
223
208
214
201
207
182
197
183
177
171
174
186
188
214
195
194
173
223
171
142
141
122
135
151
138
173
210
141
143
134
133
126
125
196
94
80
72
61
64
71
77
77
77
80
83
87
95
95
95
95
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
7
7
13
28
17
7
7
13
16
20
29
15
2
2
1
1
1
1
1
1
9
5
1
1
1
1
1
3
3
3
4
3
3
3
4
7
5
3
3
3
2
2
2
2
2
3
4
2
1
16
24
14
4
5
29
17
5
5
4
2
1
1
3
5
3
1
2
4
21
20
20
44
33
22
22
19
11
3
11
15
17
9
1
1
1
1
1
1
1
1
1
20
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
47
65
65
65
65
65
65
65
65
65
44
42
46
40
45
53
65
55
68
57
57
59
59
68
65
62
72
69
71
73
86
75
78
84
84
86
91
91
81
91
78
74
77
64
62
58
56
60
58
60
77
56
57
59
60
61
68
74
57
68
50
51
54
51
60
55
49
50
50
39
51
43
49
74
49
50
53
48
49
60
48
51
51
45
43
42
36
38
43
53
68
68
68
68
68
68
68
68
68
38
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
9
9
9
9
9
9
9
9
9
9
12
15
12
10
10
12
13
14
8
3
1
1
1
1
2
2
1
1
2
2
1
1
1
1
2
2
2
2
5
3
2
2
1
1
2
3
3
2
1
1
2
2
2
2
1
1
1
3
6
4
2
1
1
1
2
3
2
1
1
1
1
1
10
6
2
6
11
9
8
20
11
3
3
10
7
4
6
7
7
7
7
7
7
7
8
5
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
251
308
308
308
308
308
308
308
308
308
176
159
140
146
174
235
260
270
424
274
311
315
281
416
272
281
284
257
254
258
268
284
334
365
370
578
403
399
420
413
552
405
387
418
369
361
470
386
388
388
531
385
378
400
418
369
424
418
396
423
578
439
552
465
479
472
470
531
382
351
314
403
306
311
323
353
287
318
318
308
333
333
348
331
353
578
277
316
358
370
424
424
424
424
424
424
424
424
424
214
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
38
38
38
38
38
38
38
38
25
13
13
25
38
47
56
71
88
106
85
43
2
2
4
3
2
2
2
3
6
6
4
2
2
2
2
4
6
9
13
9
6
9
13
13
13
7
1
1
1
1
6
10
7
4
7
4
1
55
34
14
2
5
5
6
5
5
5
5
5
5
5
10
26
15
5
2
160
98
37
166
168
169
106
43
50
46
43
43
43
88
111
122
128
131
134
88
43
43
43
43
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
151
309
309
309
309
309
309
309
309
309
244
271
260
253
253
253
296
260
220
260
268
301
409
298
369
353
354
415
367
358
336
409
309
301
367
279
273
302
307
317
415
374
299
295
287
277
265
286
248
258
279
262
298
322
415
374
309
283
259
235
195
202
179
163
156
204
143
155
147
121
214
110
121
147
129
121
235
131
154
158
196
196
134
126
105
154
72
91
117
139
185
185
185
185
185
185
185
185
185
74
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
214
214
214
214
214
214
214
214
147
81
55
29
141
106
71
71
41
12
69
43
17
12
9
5
1
1
1
6
9
10
7
4
1
1
1
2
10
7
5
3
2
1
1
1
1
1
1
1
1
1
6
4
2
4
7
4
1
5
3
2
1
2
3
3
3
3
2
1
1
1
1
3
5
7
4
1
21
15
10
5
14
18
11
4
5
6
6
6
7
12
14
15
16
16
17
12
7
7
7
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
30
34
34
34
34
34
34
34
34
34
24
23
20
20
23
32
37
40
56
56
51
56
67
53
55
57
59
67
67
59
59
59
59
61
67
63
63
63
58
60
63
70
71
59
62
61
60
67
56
59
59
62
70
66
71
67
67
57
54
52
48
50
54
52
70
75
59
60
62
58
53
75
49
53
49
44
75
36
34
36
31
32
32
26
26
26
28
32
38
44
56
56
56
56
56
56
56
56
56
30
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
2
2
4
6
12
8
4
4
2
1
3
2
1
1
1
1
1
1
1
1
6
4
2
1
1
1
2
3
3
3
2
1
1
2
1
1
2
3
2
1
1
1
3
5
6
4
2
1
1
1
1
1
3
2
2
1
1
2
2
2
2
2
3
6
4
3
2
1
2
6
8
8
8
8
8
5
2
2
9
13
17
9
1
1
1
1
1
1
1
1
1
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
36
95
95
95
95
95
95
95
95
95
67
58
51
56
68
89
113
110
139
94
103
114
112
144
117
117
106
111
93
100
105
111
124
122
136
125
148
125
125
125
116
126
117
120
125
119
144
122
122
139
128
131
136
148
123
126
122
118
117
111
112
108
104
102
111
90
84
103
94
92
148
100
95
105
96
124
111
102
109
111
139
139
116
107
100
112
66
67
69
74
81
81
81
83
86
89
95
95
95
95
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
19
19
19
19
19
19
19
19
16
13
13
13
16
17
19
11
4
1
19
10
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
3
2
2
2
3
2
2
5
3
2
2
3
4
2
1
1
1
2
1
1
8
5
3
3
2
2
1
1
2
2
2
2
1
1
3
11
7
3
21
32
20
8
36
26
17
17
35
20
5
6
7
7
7
7
7
7
7
8
8
8
8
8
8
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
37
47
47
47
47
47
47
47
47
47
29
27
28
27
32
33
36
59
40
41
49
51
53
67
72
63
69
72
76
91
84
81
84
80
73
70
70
68
63
72
60
62
63
61
66
60
57
60
59
59
68
57
55
59
61
72
60
65
49
44
46
42
41
55
35
33
35
32
30
42
29
35
38
42
57
35
33
29
26
28
29
30
30
31
28
28
28
28
29
32
37
37
37
37
37
37
37
37
37
30
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
2
2
2
2
2
7
12
14
7
1
1
1
1
1
1
1
2
1
1
1
11
18
10
2
1
1
2
1
1
3
2
1
1
2
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
1
1
2
2
2
1
1
14
9
5
5
9
11
8
5
7
9
13
15
16
11
7
7
7
7
7
7
7
7
7
17
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
93
93
93
93
93
93
93
93
77
77
60
59
54
57
68
91
99
124
152
105
122
131
141
131
139
129
142
129
100
105
108
114
122
128
140
141
148
142
131
133
126
141
124
126
125
126
127
126
142
122
122
122
119
124
123
120
152
125
124
136
124
116
124
115
121
148
120
125
141
106
125
100
108
116
114
117
118
136
122
121
122
122
95
88
97
68
53
68
84
110
152
152
152
152
152
152
152
152
152
93
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
12
12
12
12
12
12
12
12
12
12
13
25
38
31
24
18
13
17
37
27
14
2
1
2
2
3
2
1
4
3
3
2
1
1
1
1
2
3
2
2
3
4
5
3
2
3
2
1
1
1
5
4
2
1
1
1
1
8
5
3
2
2
1
1
2
3
2
1
1
1
1
5
7
10
8
7
33
24
16
31
23
15
15
20
25
25
20
16
16
16
16
16
16
16
16
15
15
15
15
15
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
45
45
45
45
45
45
45
45
38
35
30
30
26
28
34
41
45
58
59
45
48
49
46
48
62
51
57
54
53
62
52
54
56
59
63
63
70
76
58
57
55
54
53
56
57
54
69
54
56
55
57
58
62
76
60
69
59
47
43
36
34
37
39
38
54
36
42
46
43
76
45
40
42
59
35
32
28
28
34
35
55
55
36
36
38
26
22
27
33
43
59
59
59
59
59
59
59
59
59
16
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
9
9
9
9
9
9
9
9
9
9
9
9
9
14
16
14
8
2
2
2
2
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
3
1
1
1
1
2
4
2
1
1
3
4
4
5
4
3
3
3
3
9
7
5
5
3
2
2
2
2
2
2
2
2
2
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
37
37
37
37
37
37
37
37
35
35
25
23
23
22
27
38
41
55
80
48
58
62
58
84
65
67
70
65
80
63
65
84
62
62
60
53
61
68
78
105
94
97
103
100
105
101
102
100
104
105
70
63
56
62
62
59
104
52
49
49
43
46
45
40
52
33
26
28
26
26
42
24
24
28
24
24
45
22
22
24
22
25
25
24
40
22
20
23
24
30
39
39
39
39
39
39
39
39
39
24
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
6
6
6
6
6
6
6
6
6
6
6
6
6
12
15
14
8
2
2
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
2
2
3
4
2
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
2
3
3
4
2
1
1
3
4
5
6
4
3
3
3
2
1
3
4
4
3
3
3
3
3
3
3
3
3
3
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
48
128
128
128
128
128
128
128
128
128
72
63
50
50
62
77
95
112
97
128
96
109
112
108
148
117
114
110
148
115
124
148
118
118
129
116
116
114
136
114
118
131
119
123
136
116
118
115
110
111
131
109
109
113
107
103
123
107
103
98
118
88
88
100
78
82
72
89
67
71
92
65
82
77
74
107
97
74
97
72
69
66
66
43
40
35
29
32
36
42
52
52
52
56
62
68
81
81
81
81
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
6
11
15
9
4
4
5
6
32
18
5
2
1
1
1
1
1
1
10
6
3
1
3
3
4
5
3
1
4
5
6
3
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
4
2
1
2
1
1
1
1
2
4
2
1
2
3
8
15
8
1
7
12
14
16
23
16
9
9
8
4
1
8
12
14
11
9
9
9
9
9
9
9
9
9
16
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
47
47
47
47
47
47
47
47
43
43
30
27
26
27
34
43
45
62
69
50
56
57
59
56
56
53
57
59
57
66
58
63
62
59
60
60
61
56
63
59
59
60
59
62
63
58
63
60
61
69
57
66
60
59
58
62
68
54
50
59
49
48
50
56
54
41
39
42
37
33
63
37
41
44
66
33
31
37
42
42
69
69
46
44
37
49
27
33
42
51
68
68
68
68
68
68
68
68
68
11
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
13
13
14
13
13
16
17
15
8
1
1
1
1
1
4
3
2
1
1
1
3
2
1
1
1
2
1
1
2
3
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
3
3
3
2
1
1
2
3
6
10
5
1
1
1
7
4
2
2
2
5
5
5
5
5
3
1
4
5
7
6
5
5
5
5
5
5
5
5
5
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
33
53
53
53
53
53
53
53
53
53
40
35
46
27
32
39
42
50
54
53
49
48
46
61
44
42
45
44
46
51
55
60
73
65
71
64
68
68
73
71
66
69
68
63
73
59
56
55
54
55
55
54
59
50
50
47
47
50
48
54
59
44
44
44
42
40
48
40
41
43
40
43
42
50
38
59
32
29
24
17
17
17
24
23
24
48
19
20
21
18
18
18
17
17
17
18
19
19
19
19
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
9
9
9
9
9
9
9
9
9
9
15
28
19
10
4
4
2
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
2
3
3
2
2
1
1
2
1
1
1
1
1
1
1
3
5
4
2
1
1
3
5
3
1
2
4
4
5
6
7
7
8
4
1
4
4
4
4
2
1
1
1
1
1
1
1
1
1
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
33
60
60
60
60
60
60
60
60
60
48
49
49
35
38
40
44
49
43
60
45
46
45
45
47
46
56
45
48
49
49
60
50
49
49
54
47
47
47
46
48
48
49
56
51
54
54
55
55
55
52
52
54
53
54
54
54
49
46
46
43
44
46
41
47
35
36
38
39
46
41
42
43
47
37
47
42
33
46
27
24
29
31
29
42
41
23
25
24
25
26
26
26
28
30
33
38
38
38
38
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
9
5
5
5
9
11
13
13
8
3
3
2
1
1
1
1
2
1
1
1
2
4
2
1
1
1
1
1
1
2
4
3
3
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
4
7
4
1
1
2
3
3
3
2
2
1
1
1
1
2
1
1
6
5
4
8
5
3
3
6
9
5
1
4
6
7
5
4
4
4
4
4
4
4
4
4
8
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
243
310
310
310
310
310
310
310
310
310
174
160
141
150
227
300
363
560
448
495
452
489
560
476
558
491
561
548
436
534
395
398
440
445
469
600
427
507
489
517
570
568
546
504
529
519
527
560
547
560
558
561
548
518
483
511
507
524
521
526
600
532
570
546
502
493
482
463
457
409
568
423
447
487
534
442
561
417
412
413
417
396
436
546
450
600
433
429
440
441
448
448
448
468
491
518
568
568
568
568
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
38
38
38
38
38
38
38
38
25
13
13
25
38
45
52
44
36
36
52
26
1
1
1
2
2
2
2
5
9
9
5
2
3
3
4
8
17
13
10
9
8
7
4
1
4
2
1
1
1
1
6
14
11
8
6
5
6
19
17
9
1
1
3
2
1
4
4
4
8
9
11
25
19
13
7
1
170
117
65
165
132
99
99
162
99
36
159
221
252
175
99
99
99
99
99
99
99
99
99
283
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
33
101
101
101
101
101
101
101
101
101
88
101
101
63
77
80
74
133
71
71
79
77
72
84
81
84
88
88
107
104
115
127
151
136
150
145
135
151
150
142
146
142
168
144
144
146
159
137
154
143
159
145
151
157
154
168
167
141
134
165
131
115
105
140
103
109
109
168
108
100
167
80
102
100
85
165
75
66
62
43
50
50
55
76
50
69
48
52
61
69
85
85
85
85
85
85
85
85
85
32
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
6
6
6
6
6
6
6
6
6
6
13
21
22
20
19
19
10
2
2
2
1
1
1
1
2
2
1
1
4
5
3
1
1
1
2
1
1
5
3
2
3
5
3
1
2
1
1
3
3
3
4
2
1
1
3
3
4
6
4
2
1
1
1
1
2
3
2
1
1
1
1
1
2
1
1
2
3
4
5
5
5
5
7
10
10
11
15
17
19
16
14
14
14
14
14
13
12
12
12
12
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
109
109
109
109
109
109
109
109
70
62
49
42
40
44
58
68
71
120
78
88
100
100
114
109
114
103
111
129
112
135
130
140
146
161
176
153
164
164
168
176
155
159
168
153
176
153
149
151
147
151
151
150
158
155
162
171
171
168
150
157
165
136
127
126
116
116
118
171
129
124
168
118
135
136
126
165
109
96
93
113
79
87
96
91
125
118
70
79
83
95
113
113
113
113
113
113
113
113
113
60
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
15
15
15
15
15
15
15
15
15
15
15
16
19
23
24
15
6
11
8
5
3
2
1
1
1
1
4
9
8
5
2
2
3
2
1
4
6
4
2
1
4
3
2
3
2
2
3
2
1
1
4
5
4
2
1
6
5
4
3
3
3
4
9
6
4
4
3
2
2
3
3
3
2
1
3
8
8
8
11
6
1
1
17
13
9
8
8
8
4
1
1
1
1
1
1
1
1
1
8
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
32
32
32
32
32
32
32
32
26
23
21
21
20
23
27
30
41
42
35
36
41
46
52
63
68
63
64
64
68
64
62
62
68
60
63
57
58
56
58
62
62
68
75
64
62
66
57
55
59
55
58
59
57
68
59
51
53
54
50
64
59
61
65
75
66
68
70
57
57
61
59
55
59
61
51
70
43
38
42
39
50
53
53
75
42
57
34
31
33
32
33
33
33
36
40
44
53
53
53
53
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
6
6
6
6
6
6
6
6
6
6
7
8
9
14
16
19
10
1
1
1
1
1
1
1
32
16
1
1
5
4
2
1
1
1
2
3
3
4
3
3
3
3
3
2
2
3
3
2
1
2
3
2
2
2
2
1
1
4
7
8
4
1
3
2
1
2
1
1
2
2
3
6
6
3
1
1
2
6
8
6
5
4
4
3
2
2
5
6
8
4
1
1
1
1
1
1
1
1
1
8
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
241
293
293
293
293
293
293
293
293
293
169
154
136
137
161
203
219
250
325
242
246
248
245
231
236
241
247
247
241
241
254
264
293
273
285
253
250
244
262
278
278
332
322
280
287
277
278
285
278
325
269
269
273
274
272
282
293
297
332
322
285
257
251
288
238
232
204
226
205
192
242
213
210
228
218
332
247
251
270
240
325
325
266
246
288
228
149
154
152
160
169
169
169
174
180
187
200
200
200
200
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
43
43
43
43
43
43
43
43
32
22
22
32
42
47
53
49
25
1
31
16
1
1
1
1
1
1
1
1
6
7
4
1
1
1
1
5
4
4
4
4
8
6
4
3
5
3
1
2
2
2
10
6
2
1
9
5
1
13
8
3
3
3
3
5
4
3
5
7
7
6
6
14
20
12
4
9
46
45
45
52
36
20
20
37
20
3
24
34
39
32
26
26
26
26
26
23
20
20
20
20
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
55
55
55
55
55
55
55
55
55
55
32
28
27
26
36
46
52
87
69
61
62
63
65
62
74
76
82
109
92
109
91
109
91
87
91
78
75
78
76
77
80
91
81
86
76
87
74
71
69
72
65
69
72
71
86
68
72
65
59
56
56
55
56
62
60
62
60
62
77
54
72
52
55
57
58
56
51
50
55
52
67
67
61
60
62
59
46
51
57
64
77
77
77
77
77
77
77
77
77
52
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
3
3
3
3
3
3
3
3
3
3
3
3
3
6
9
16
11
6
4
2
2
2
1
1
2
1
1
1
4
3
2
1
1
1
1
2
4
4
4
4
4
3
3
3
4
3
2
1
2
2
3
5
6
4
3
2
1
1
1
2
2
2
2
3
2
2
5
3
2
2
2
2
2
3
3
3
8
9
10
11
12
13
12
11
11
11
15
17
19
16
14
14
14
14
14
14
14
14
14
19
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
58
58
58
58
58
58
58
58
54
54
32
26
21
19
26
39
49
58
81
76
67
73
69
76
67
68
76
74
76
79
91
83
86
86
87
91
84
84
83
91
83
82
90
81
82
82
90
80
77
90
71
73
77
64
70
62
63
62
59
75
55
54
57
56
54
70
55
45
50
45
42
45
45
48
49
50
46
64
42
42
42
37
37
42
29
35
24
30
38
47
64
64
64
64
64
64
64
64
64
22
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
4
4
9
6
4
4
4
4
9
14
10
6
2
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
3
3
2
1
1
3
2
2
1
1
1
2
4
2
1
1
1
1
1
1
1
2
1
1
1
1
3
5
3
1
3
7
10
13
17
10
3
3
2
1
1
6
8
11
7
4
4
4
4
4
3
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
37
46
46
46
46
46
46
46
46
46
30
28
26
31
39
50
69
66
69
56
55
53
56
50
50
52
57
57
57
68
64
58
60
60
62
62
65
69
58
58
61
61
60
64
62
61
63
66
63
69
58
68
59
59
60
61
68
61
69
54
54
53
51
58
54
44
43
44
39
35
62
37
44
53
68
42
66
45
50
51
69
69
50
46
39
54
28
35
44
51
68
68
68
68
68
68
68
68
68
22
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
5
5
5
5
5
5
5
5
5
5
10
11
13
16
17
17
18
33
28
18
8
6
6
4
3
4
4
4
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
2
1
1
1
1
1
1
2
1
1
1
2
1
1
7
4
2
2
4
5
3
2
4
5
6
6
7
6
6
6
6
6
6
6
6
6
6
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
102
120
120
120
120
120
120
120
120
120
82
83
75
76
81
97
102
104
155
124
137
147
178
145
145
154
148
152
178
144
137
152
133
138
178
125
135
123
125
128
122
148
121
119
138
112
107
109
102
103
116
98
120
115
117
120
155
111
106
128
90
104
102
94
148
86
84
91
84
76
138
71
80
85
69
82
73
54
62
61
79
79
70
72
62
72
36
55
79
105
155
155
155
155
155
155
155
155
155
24
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
46
46
46
46
46
46
46
46
46
46
30
14
33
43
50
34
19
29
26
21
12
4
4
2
1
1
1
1
4
2
1
1
1
2
2
2
2
4
3
2
3
2
2
2
2
3
4
4
3
2
2
3
2
1
2
1
1
1
1
1
3
2
1
1
1
1
5
7
5
3
3
3
2
1
2
3
12
8
5
4
10
13
8
4
3
2
1
1
1
3
4
4
4
4
5
3
1
1
1
1
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
68
68
68
68
68
68
68
68
44
40
32
32
36
40
55
65
70
126
87
80
88
88
87
89
115
89
90
90
81
88
98
108
110
133
145
130
128
133
145
133
130
126
145
119
117
120
118
114
126
114
118
125
103
111
106
100
136
110
106
127
125
96
104
106
101
108
112
95
94
86
136
75
90
95
89
127
92
82
77
96
71
70
78
73
75
112
81
86
91
91
96
96
96
96
96
96
96
96
96
77
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
6
6
6
6
6
6
6
6
6
6
6
7
9
14
19
19
15
11
6
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
3
5
3
2
1
4
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
4
13
8
4
1
3
6
9
5
2
1
3
11
14
13
12
12
15
10
6
4
23
33
43
28
13
13
13
13
13
13
13
13
13
24
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
96
117
117
117
117
117
117
117
117
117
68
57
50
52
63
83
89
110
139
94
108
111
108
114
106
103
101
97
96
99
105
107
117
122
120
136
118
125
114
113
118
113
117
118
139
117
122
119
118
123
121
122
136
125
118
117
117
112
106
105
122
105
104
98
101
82
87
94
103
136
139
95
109
108
95
112
108
92
103
103
123
123
87
76
75
96
68
70
73
73
77
77
77
78
80
82
86
86
86
86
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
7
7
13
10
7
8
10
15
17
20
12
5
2
2
1
1
2
1
1
1
4
2
1
1
1
1
1
2
2
3
2
1
2
2
2
1
1
1
1
3
2
1
2
3
2
1
5
4
3
3
3
3
3
3
3
3
3
6
5
3
1
2
3
7
12
9
7
10
24
20
17
29
45
53
35
17
10
14
16
17
18
9
1
1
1
1
1
1
1
1
1
18
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
96
133
133
133
133
133
133
133
133
133
74
66
56
61
74
104
122
120
196
122
135
143
130
194
124
129
128
113
123
116
122
132
151
168
169
243
198
179
208
207
252
253
192
201
185
166
207
168
171
171
194
166
165
171
162
161
196
185
180
194
243
200
252
217
211
207
207
198
199
180
253
183
184
177
168
202
165
162
168
166
158
176
176
178
189
252
184
189
192
193
198
198
198
207
217
230
253
253
253
253
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
13
13
13
13
13
16
19
23
12
1
13
7
2
1
1
1
10
5
1
1
6
4
2
1
2
2
3
5
3
1
1
1
4
3
3
2
1
16
9
2
11
14
10
6
3
1
18
9
1
8
6
4
2
1
4
4
2
1
1
1
1
1
7
12
6
1
3
5
46
44
42
55
50
45
38
32
31
30
82
108
121
83
45
45
45
45
45
45
45
45
45
134
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
32
32
32
32
32
32
32
32
27
24
20
28
14
14
16
20
23
27
39
26
33
43
45
58
82
56
63
72
74
89
83
84
85
89
85
82
89
81
79
78
76
74
75
73
68
71
75
59
70
62
60
66
68
62
64
75
55
56
68
46
50
53
47
68
42
37
39
41
40
45
41
44
48
67
68
41
40
33
27
25
26
22
22
29
20
19
17
16
16
19
22
22
22
22
22
22
22
22
22
22
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
14
10
7
5
4
4
2
1
1
1
1
1
1
1
1
2
1
1
1
6
3
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
2
4
2
1
1
1
1
2
4
3
3
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
33
129
129
129
129
129
129
129
129
129
72
63
53
57
70
81
117
116
79
94
78
80
82
77
101
78
82
83
85
93
92
107
129
107
119
133
116
125
127
132
140
231
137
134
134
117
107
104
101
109
112
109
133
125
122
125
131
127
117
111
115
110
127
124
121
212
124
147
162
145
231
148
142
168
109
115
105
96
130
135
146
212
212
163
173
175
168
168
168
149
145
142
130
143
159
187
231
231
231
231
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
13
13
13
13
13
16
17
19
11
4
13
7
2
1
1
1
1
2
1
1
1
6
3
1
1
1
1
1
1
7
6
5
4
3
2
2
3
2
2
2
3
2
2
3
2
2
2
2
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
5
10
38
19
1
19
28
35
43
31
19
19
31
19
7
68
99
114
66
19
19
19
19
19
19
19
19
19
130
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
118
118
118
118
118
118
118
118
70
60
49
39
36
44
59
84
85
125
155
109
127
139
118
118
120
116
122
133
131
160
136
136
138
139
131
140
138
136
159
137
137
140
139
145
145
155
160
138
159
138
133
160
135
119
132
127
155
155
109
120
107
112
111
160
110
92
84
82
80
72
141
83
94
113
160
94
133
79
64
56
45
43
48
46
53
78
45
65
88
110
155
155
155
155
155
155
155
155
155
32
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
7
10
13
14
16
19
11
4
3
2
3
3
2
1
2
1
1
1
19
22
12
3
3
3
3
3
3
3
2
2
3
5
5
5
4
3
3
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
4
4
2
1
1
1
1
1
1
1
1
2
2
2
18
11
5
7
8
10
7
4
9
11
12
13
14
14
14
14
14
14
14
13
12
12
12
12
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
98
130
130
130
130
130
130
130
130
130
79
68
55
63
95
164
206
235
410
274
268
296
259
372
255
246
240
240
171
188
211
251
276
286
376
287
397
267
282
308
280
382
279
268
274
263
271
272
270
339
272
280
287
300
298
287
410
302
310
372
283
302
327
308
362
397
300
306
382
260
274
212
200
216
243
286
252
307
314
362
339
339
250
198
156
113
87
132
193
273
410
410
410
410
410
410
410
410
410
97
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
11
13
11
10
10
13
7
2
33
17
2
2
1
1
1
1
1
1
5
3
1
1
1
1
1
5
3
2
3
3
4
3
2
3
9
5
1
4
2
1
7
8
5
3
6
4
3
23
13
3
6
4
3
2
1
5
3
2
2
2
24
22
16
11
14
35
109
57
6
86
50
14
14
61
31
2
4
5
5
5
5
5
5
5
6
6
6
6
6
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
124
311
311
311
311
311
311
311
311
311
227
236
264
178
188
201
218
264
210
297
225
220
218
282
239
273
311
298
297
311
295
297
271
228
216
222
214
212
282
195
212
237
235
303
311
289
298
293
295
262
311
233
295
258
250
292
271
191
183
179
155
160
182
138
161
111
108
104
94
120
82
85
95
103
100
91
175
106
129
133
182
182
136
126
109
182
75
81
90
90
99
99
99
99
99
99
99
99
99
54
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
133
133
133
133
133
133
133
133
88
43
29
15
84
70
57
50
44
80
64
40
17
8
4
1
2
2
2
2
8
9
8
5
2
2
2
4
7
15
8
2
6
4
2
2
2
2
2
3
9
6
3
2
2
2
2
2
2
6
9
7
4
2
5
3
1
1
6
7
7
4
1
5
6
8
8
9
18
11
5
5
11
14
9
5
3
1
3
4
4
4
4
4
4
4
5
5
5
5
5
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
117
127
127
127
127
127
127
127
127
127
97
100
127
89
108
148
154
186
278
172
203
206
221
283
213
278
228
216
283
213
238
257
251
314
284
304
304
303
312
314
303
304
307
308
312
310
314
301
266
303
237
207
199
206
193
180
278
187
186
188
304
198
209
216
294
162
147
137
116
103
95
90
89
93
82
74
88
81
100
109
165
165
157
159
143
304
114
114
115
96
93
90
86
84
82
81
79
79
79
58
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
11
11
11
11
11
11
11
11
11
11
12
14
38
42
44
37
19
1
4
2
1
1
1
1
1
1
1
1
9
8
8
4
1
1
1
1
5
14
8
2
2
1
1
1
1
2
2
2
1
1
2
2
2
3
2
1
2
4
4
4
3
3
2
2
2
3
2
2
3
3
3
3
3
2
1
3
7
6
5
11
23
29
20
11
10
10
7
5
5
3
2
2
2
2
2
2
2
2
2
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
157
157
157
157
157
157
157
157
146
146
88
97
110
125
157
168
169
179
293
166
206
210
225
297
219
293
221
205
297
220
248
277
243
308
262
269
286
288
298
308
305
297
298
298
300
298
308
305
283
283
283
249
246
240
224
214
228
177
164
171
157
177
202
239
214
256
252
169
174
142
143
103
109
100
87
125
72
78
80
78
81
81
92
91
92
256
83
92
102
86
87
86
83
83
82
81
81
81
81
39
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
6
6
6
6
6
6
6
6
6
6
15
24
20
16
16
21
12
3
15
12
7
3
4
3
3
2
1
5
9
9
5
1
2
2
2
1
1
5
3
2
6
4
3
3
3
6
5
5
5
6
10
7
5
3
3
3
3
15
8
1
5
3
1
3
6
5
3
2
4
4
4
11
13
11
8
4
1
10
20
37
27
18
18
14
9
4
9
12
15
13
11
11
11
11
11
11
11
11
11
20
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
104
122
122
122
122
122
122
122
122
122
83
91
89
98
108
110
118
153
129
133
153
171
183
207
217
217
217
217
217
222
215
215
222
218
214
237
205
195
203
202
198
203
214
192
192
190
194
197
198
237
202
200
206
190
189
235
186
187
201
161
189
170
189
237
183
243
184
192
180
224
191
210
212
224
235
190
182
168
211
184
191
243
243
151
139
149
89
95
105
114
133
133
133
151
172
197
243
243
243
243
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
31
31
31
31
31
31
31
31
31
31
23
15
23
27
31
30
17
4
32
18
5
6
7
4
2
6
4
2
7
7
4
2
8
9
10
6
2
7
4
1
17
19
20
21
11
1
1
1
1
1
1
1
1
1
4
3
3
6
4
2
1
1
1
1
1
2
6
3
1
1
1
1
1
1
1
1
16
14
9
5
3
1
1
5
3
1
10
14
19
10
1
1
1
1
1
1
1
1
1
19
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
106
158
158
158
158
158
158
158
158
158
100
99
93
109
157
177
215
354
200
241
244
260
336
291
327
306
334
342
270
258
269
257
281
354
314
336
327
334
342
310
330
304
298
304
306
315
330
306
354
296
283
265
256
241
237
236
238
238
245
241
233
226
226
229
232
228
252
235
191
191
241
188
188
206
230
183
268
170
165
173
168
176
195
202
202
252
182
178
172
165
162
159
157
162
169
177
193
193
193
193
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
50
50
50
50
50
50
50
50
31
13
13
28
40
46
53
41
26
12
39
22
5
2
1
1
3
2
1
1
1
4
2
1
4
4
4
9
15
12
10
10
10
7
4
3
3
6
3
1
1
1
3
2
2
2
3
2
1
15
24
15
6
2
5
6
7
20
14
7
1
1
1
16
13
11
8
6
47
39
32
57
44
31
31
30
29
31
74
96
107
69
31
31
31
31
31
31
31
31
31
118
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
36
77
77
77
77
77
77
77
77
77
55
48
46
49
63
75
102
110
81
105
99
99
105
123
106
112
123
111
114
119
123
125
124
136
136
127
136
123
121
122
118
126
123
110
110
106
106
110
103
105
105
108
108
120
112
104
107
105
102
101
105
105
104
126
99
96
88
99
90
94
105
100
96
105
100
120
110
84
101
80
85
93
94
96
126
87
63
64
61
68
75
75
75
78
81
86
94
94
94
94
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
7
5
5
5
8
9
11
17
10
3
21
11
2
2
1
1
4
3
2
2
2
15
8
2
2
2
2
3
3
2
1
1
3
2
1
2
3
2
1
1
1
1
2
2
2
2
2
4
5
6
8
11
6
2
4
2
1
1
1
1
1
2
2
3
17
11
6
20
43
25
7
21
19
17
17
32
34
32
19
7
7
7
7
7
7
7
7
7
7
7
7
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
233
302
302
302
302
302
302
302
302
302
167
150
131
149
232
302
386
601
415
618
506
551
583
600
585
587
600
585
590
606
619
627
677
657
634
612
603
636
622
632
647
650
636
595
620
604
595
601
588
586
603
616
625
677
657
616
628
653
617
625
620
620
615
650
604
572
506
539
535
547
618
653
577
611
576
677
601
470
490
498
525
554
576
623
653
607
507
489
463
460
452
446
443
466
494
527
588
588
588
588
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
6
6
6
6
6
6
6
6
6
6
9
13
9
6
6
16
16
16
92
51
11
2
2
1
1
1
1
2
26
42
22
3
2
2
2
6
10
9
6
4
6
5
4
3
4
6
5
4
8
12
39
20
1
14
16
9
2
3
35
49
29
9
15
11
7
31
31
17
4
4
4
55
82
55
29
107
224
170
117
238
151
64
64
241
124
8
158
233
271
167
64
64
64
64
64
64
64
64
64
309
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
108
312
312
312
312
312
312
312
312
312
181
161
137
154
237
305
378
605
406
563
500
550
605
651
578
598
598
593
588
598
609
613
651
634
618
597
591
634
583
594
583
565
651
525
552
565
567
605
578
605
578
548
593
530
486
515
476
521
530
540
590
560
565
575
565
563
466
469
434
396
555
420
451
494
523
449
605
385
399
426
466
506
506
575
495
590
456
441
437
434
431
429
428
448
473
502
555
555
555
555
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
19
19
19
19
19
19
19
19
16
13
13
13
16
17
19
24
27
30
108
55
2
2
9
6
4
4
4
8
29
45
34
20
7
7
7
8
13
10
6
3
5
6
5
5
6
5
5
11
8
5
27
20
13
7
8
7
7
55
28
1
1
7
16
8
1
66
34
2
2
2
2
27
65
45
23
1
169
140
111
135
102
70
70
151
84
18
152
219
252
161
70
70
70
70
70
70
70
70
70
286
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
246
308
308
308
308
308
308
308
308
308
168
154
134
151
229
296
378
571
416
605
496
542
548
605
587
578
600
583
586
601
611
616
662
639
622
604
600
638
613
624
629
627
638
570
605
562
571
571
575
560
579
595
606
662
639
601
592
629
582
610
593
579
578
627
543
546
481
523
489
448
605
471
517
556
520
662
571
448
449
424
441
483
515
588
627
528
476
462
439
448
443
440
440
460
485
513
566
566
566
566
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
6
6
6
6
6
6
6
6
6
6
13
28
17
6
6
16
16
16
90
47
5
2
3
5
5
3
2
4
6
4
2
2
2
5
4
4
10
9
9
6
4
6
8
10
7
4
4
9
8
8
16
8
1
7
11
10
10
43
32
21
16
12
11
7
4
23
14
5
19
19
19
46
42
30
19
87
213
143
73
206
137
68
68
210
107
5
151
224
260
164
68
68
68
68
68
68
68
68
68
297
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
33
61
61
61
61
61
61
61
61
61
44
39
38
46
61
90
110
114
175
109
120
132
121
175
122
117
114
111
105
108
112
120
127
133
144
131
179
128
136
148
134
160
164
144
146
136
146
127
124
122
124
126
128
150
137
146
175
152
164
175
138
142
151
140
135
179
126
131
147
115
150
117
119
127
131
164
127
147
136
134
122
122
122
108
140
118
93
109
123
143
179
179
179
179
179
179
179
179
179
94
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
9
9
9
9
9
9
9
9
7
5
5
5
7
8
10
13
8
3
23
12
2
1
1
1
1
3
2
1
2
1
1
1
1
1
1
1
1
5
7
4
1
3
2
2
2
2
1
1
1
1
2
3
3
3
4
2
1
3
5
16
11
6
1
4
2
1
1
1
1
1
1
8
16
10
4
20
51
33
16
66
47
29
29
30
18
6
16
21
27
28
28
28
28
28
28
27
27
27
27
27
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
143
310
310
310
310
310
310
310
310
310
169
154
136
150
184
222
310
287
269
265
329
349
351
572
439
513
572
572
572
558
572
552
558
572
557
567
572
555
547
567
526
513
479
471
511
444
496
417
398
383
397
399
416
523
437
426
511
377
361
351
342
306
299
320
276
266
322
326
317
523
323
306
358
376
304
348
253
240
216
179
178
170
161
241
142
132
121
127
150
186
240
240
240
240
240
240
240
240
240
176
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
2
2
8
15
23
36
49
54
31
9
5
1
4
4
5
14
23
70
37
4
18
31
26
22
13
5
3
1
7
5
4
3
2
5
7
5
3
1
2
4
2
1
16
11
7
4
1
1
2
5
8
6
3
1
1
1
3
3
3
3
3
3
3
10
17
17
17
17
21
19
17
25
20
15
15
25
13
1
22
33
38
26
15
15
15
15
15
15
15
15
15
27
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
251
302
302
302
302
302
302
302
302
302
175
159
140
133
156
208
279
277
390
535
324
329
329
299
283
281
258
251
258
284
333
383
474
499
451
367
349
340
340
382
399
379
535
400
384
441
366
400
438
474
499
451
423
421
404
401
441
381
388
359
356
327
359
331
365
535
404
499
412
383
370
336
325
383
299
285
336
280
290
272
286
286
248
251
247
251
225
231
256
313
390
390
390
390
390
390
390
390
390
225
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
46
46
46
46
46
46
46
46
34
22
22
34
45
50
56
40
21
2
33
17
2
2
2
2
2
2
2
5
7
9
11
12
13
7
1
2
3
6
9
10
9
7
5
16
25
18
9
1
1
1
11
7
4
4
5
8
11
23
16
10
8
6
11
9
8
12
12
12
17
11
6
17
28
17
6
28
90
70
50
75
74
73
57
41
34
28
39
44
47
48
49
49
49
49
50
50
50
50
50
50
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
43
43
43
43
43
43
43
43
41
41
35
33
30
31
35
39
43
54
43
42
46
58
51
51
65
52
52
58
51
54
55
60
58
56
65
59
59
64
60
52
52
54
54
54
65
53
52
54
51
49
64
47
48
47
44
51
43
39
41
30
35
30
30
28
27
31
26
26
25
22
26
20
20
20
18
22
18
17
24
13
14
14
18
17
17
35
15
16
18
17
19
19
19
19
19
19
19
19
19
17
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
8
15
21
20
19
16
10
4
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
3
2
1
1
1
4
7
8
4
1
1
3
2
1
3
4
5
3
1
1
1
1
1
1
1
1
1
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
68
68
68
68
68
68
68
68
61
61
35
29
23
35
45
59
117
66
72
91
71
74
71
72
65
67
61
60
68
69
76
79
96
99
113
145
126
137
116
113
118
127
111
134
103
98
97
94
93
91
92
98
108
108
145
137
120
117
134
103
106
113
105
127
112
93
96
92
93
96
92
96
87
145
84
91
91
72
103
57
53
66
73
72
127
92
59
65
62
67
72
72
72
74
77
80
86
86
86
86
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
3
3
3
3
3
3
3
3
3
3
6
4
3
3
3
4
9
14
20
10
1
1
1
1
2
4
7
4
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
1
1
2
2
2
2
3
2
1
1
1
1
7
4
1
1
1
1
1
1
2
2
2
2
1
1
5
7
4
2
2
11
14
17
25
17
10
10
20
19
19
18
17
17
13
10
10
10
10
10
10
10
10
10
13
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
101
185
185
185
185
185
185
185
185
185
114
107
100
93
103
111
111
147
124
108
113
111
109
108
120
106
106
119
122
145
185
185
221
231
210
166
152
154
145
156
188
160
178
170
169
205
148
158
174
183
182
231
210
192
200
188
178
205
155
159
182
151
163
134
124
124
114
138
138
126
231
126
125
128
101
117
91
96
103
99
122
122
96
92
124
71
56
58
55
60
64
64
64
67
71
76
86
86
86
86
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
38
38
38
38
38
38
38
38
30
22
22
30
38
45
52
58
29
1
30
18
6
1
1
1
5
3
1
1
6
9
6
4
4
4
4
5
7
7
7
7
7
5
4
5
6
3
1
1
1
1
4
8
9
7
4
1
9
17
9
2
1
1
1
1
1
1
1
1
2
5
4
3
4
2
1
5
11
14
17
37
25
13
13
15
17
17
17
17
17
14
11
11
11
11
11
11
11
11
11
13
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
106
289
289
289
289
289
289
289
289
289
165
151
136
117
138
151
168
254
173
175
160
165
159
150
222
147
145
151
158
192
189
227
289
201
202
203
254
194
183
192
222
200
190
235
196
199
198
205
220
213
235
205
220
215
209
224
289
181
174
162
138
136
131
122
126
121
97
100
87
80
139
75
88
101
94
121
108
99
111
104
136
136
102
93
94
77
54
73
95
123
173
173
173
173
173
173
173
173
173
52
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
35
35
35
35
35
35
35
35
28
22
22
28
35
42
49
37
21
6
34
20
6
2
3
3
3
2
1
1
2
6
7
7
7
7
4
2
5
20
12
5
2
3
2
1
1
1
1
2
1
1
3
11
7
4
5
4
3
20
10
1
2
1
1
1
1
2
1
1
2
2
3
5
5
4
3
2
14
17
21
47
28
10
10
16
8
1
8
12
16
18
19
20
20
20
21
15
10
10
10
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
50
96
96
96
96
96
96
96
96
96
71
68
61
53
58
62
70
122
71
81
92
94
120
95
111
99
104
105
104
146
115
119
139
122
120
146
112
113
128
113
111
146
107
111
110
110
112
105
128
99
96
95
90
90
97
88
89
87
82
97
77
84
93
98
114
110
112
83
76
75
69
78
84
89
112
114
80
76
97
55
49
40
48
49
61
114
75
80
83
78
78
78
77
77
77
77
77
77
77
77
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
12
12
12
12
12
12
12
12
12
12
16
21
37
32
28
20
11
2
5
3
2
1
2
1
1
1
1
6
23
12
1
1
1
1
2
4
6
6
3
1
1
6
11
16
10
5
2
5
11
6
1
2
3
4
5
3
1
2
3
2
1
2
2
3
3
3
4
2
1
1
1
4
9
6
3
2
4
20
20
20
12
5
5
4
3
2
20
29
39
20
2
2
2
2
2
2
2
2
2
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
73
150
150
150
150
150
150
150
150
150
95
93
82
71
78
82
84
122
84
92
100
102
116
111
111
111
150
117
121
148
124
125
141
123
122
148
111
109
114
109
118
148
119
150
120
119
115
110
122
103
102
101
97
99
97
96
116
100
97
103
105
91
95
89
91
93
75
78
79
83
111
85
93
92
85
98
85
76
103
76
75
77
77
69
89
73
79
81
81
81
81
81
81
81
81
81
81
81
81
81
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
50
50
50
50
50
50
50
50
28
6
6
15
36
39
41
31
18
6
10
8
5
3
5
3
1
3
2
2
19
22
12
2
2
2
2
5
6
6
3
1
4
3
2
3
5
3
1
1
1
2
4
3
2
2
2
2
2
5
3
2
2
2
3
2
2
4
3
2
2
1
1
3
19
16
11
7
12
26
26
27
19
12
12
13
7
1
21
31
41
23
6
6
6
6
6
6
6
6
6
12
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
54
54
54
54
54
54
54
54
39
33
29
27
29
32
44
57
64
100
98
74
90
86
94
102
84
98
91
95
102
100
100
100
94
120
93
96
100
99
105
114
104
120
107
106
114
102
105
101
92
120
87
83
81
78
79
78
98
82
80
89
84
76
76
74
72
73
71
62
65
63
62
71
58
62
59
71
84
50
53
52
57
58
58
76
58
71
49
52
59
71
89
89
89
89
89
89
89
89
89
58
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
2
2
5
7
9
14
19
19
12
6
11
8
6
4
2
1
2
1
1
1
2
2
1
1
2
3
2
1
4
5
3
1
4
4
2
1
2
2
1
1
1
1
6
4
3
3
4
2
1
1
2
2
2
3
2
1
3
4
5
6
3
1
1
1
7
5
3
6
7
6
5
8
9
11
11
11
12
27
16
5
5
4
4
4
4
4
4
4
4
4
4
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
63
63
63
63
63
63
63
63
49
49
35
42
53
65
87
87
87
84
74
74
71
69
78
71
69
70
81
71
74
72
72
69
76
77
81
118
82
88
92
87
118
86
87
94
91
91
118
88
88
85
79
81
75
75
78
82
78
80
87
68
63
63
68
81
82
103
107
78
78
74
74
65
61
72
60
61
84
46
45
48
47
50
59
61
61
107
54
53
52
49
48
47
47
47
47
48
50
50
50
50
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
6
9
13
18
20
23
13
3
2
2
1
1
2
1
1
1
1
1
7
5
3
1
1
1
1
2
2
2
1
1
3
2
2
1
1
2
1
1
2
2
2
3
2
2
2
2
2
3
2
1
1
1
1
2
2
2
7
4
1
1
1
5
5
3
2
2
11
9
8
11
12
12
12
6
1
4
6
7
7
7
7
7
7
7
8
8
8
8
8
8
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
98
98
98
98
98
98
98
98
75
75
61
51
51
51
62
85
95
105
146
91
101
98
90
98
92
94
89
102
98
93
99
103
120
112
98
93
92
95
96
98
108
107
92
91
93
95
100
105
107
146
113
116
117
120
112
106
108
108
95
107
94
97
102
92
95
85
83
97
87
80
99
84
82
89
82
120
105
100
109
103
146
146
106
95
80
88
54
53
54
55
58
58
58
63
70
77
92
92
92
92
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
19
19
19
19
19
19
19
19
16
13
13
13
16
17
19
16
9
3
8
9
5
2
1
1
1
1
1
1
1
5
3
1
2
2
2
2
2
3
3
3
3
3
2
2
3
2
2
1
1
1
4
4
2
1
1
1
1
4
2
1
3
2
1
1
1
2
1
1
2
2
2
4
7
6
5
21
17
13
15
27
20
13
13
9
6
15
15
15
15
14
13
13
13
13
13
13
13
13
13
15
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
101
102
102
102
102
102
102
102
102
102
65
66
65
65
76
86
95
143
127
101
110
110
120
109
116
116
123
131
114
140
124
125
133
143
131
140
127
130
131
121
116
140
112
116
118
130
122
125
143
127
114
115
111
106
112
101
103
108
100
109
115
97
99
94
102
84
75
89
73
70
94
68
81
89
84
112
100
96
109
95
127
127
91
88
67
53
46
44
46
50
56
56
56
61
67
74
88
88
88
88
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
13
28
19
10
10
13
12
12
11
8
5
2
2
1
1
7
5
3
4
2
1
1
1
1
1
1
2
4
2
1
2
2
2
10
6
3
2
1
1
1
4
4
4
3
2
3
5
6
4
2
3
2
2
2
2
2
2
2
2
2
3
7
13
12
7
3
8
14
21
42
23
5
5
3
1
4
12
16
18
15
12
12
12
12
12
8
5
5
5
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
97
102
102
102
102
102
102
102
102
102
65
66
65
73
77
87
95
94
125
109
119
137
139
183
181
149
150
160
175
164
183
178
188
175
188
175
188
168
171
155
141
145
143
147
171
143
144
134
130
129
128
131
130
134
130
142
150
123
122
118
115
113
110
101
121
96
98
107
113
134
150
113
127
142
111
113
108
90
103
83
74
76
85
82
93
150
63
69
74
71
75
75
75
76
78
81
86
86
86
86
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
13
28
19
10
10
13
15
17
41
23
5
2
1
1
2
1
1
1
6
8
5
2
4
6
4
3
12
15
8
1
3
2
2
9
6
3
3
2
2
5
5
4
2
1
1
1
1
3
2
1
1
2
2
1
1
1
1
2
3
2
2
8
6
5
3
2
22
19
17
35
24
13
13
25
15
5
11
14
15
16
16
16
16
16
17
15
13
13
13
13
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
93
154
154
154
154
154
154
154
154
154
92
87
82
85
95
106
108
147
130
111
117
113
120
114
112
115
154
120
121
127
147
128
131
130
121
120
123
123
125
131
129
130
133
154
133
134
132
129
128
124
130
129
122
122
120
124
114
114
108
109
115
107
104
101
117
90
91
104
89
89
130
83
97
98
83
118
86
93
109
100
119
119
97
94
79
75
52
54
58
65
77
77
77
80
83
87
95
95
95
95
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
7
7
10
13
10
7
7
13
9
6
32
17
2
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
11
6
2
2
4
6
15
21
11
2
2
2
5
6
5
5
5
3
2
11
10
10
6
3
3
2
1
1
5
5
5
4
2
1
3
6
7
5
3
10
12
14
27
22
17
17
19
13
8
11
12
13
12
12
12
12
12
12
12
12
12
12
14
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
70
154
154
154
154
154
154
154
154
154
91
84
72
74
101
116
142
229
141
217
171
174
223
175
181
183
230
197
167
179
182
197
229
212
218
217
174
190
181
193
212
188
217
187
193
217
213
229
229
223
214
230
212
212
211
217
190
194
197
188
217
212
197
229
172
217
162
158
145
121
187
145
157
175
217
161
230
147
142
157
134
154
154
127
138
149
159
159
159
146
143
141
138
145
155
166
187
187
187
187
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
7
7
15
28
17
7
7
13
7
1
30
16
2
1
1
1
1
1
1
1
13
10
7
5
5
6
7
6
5
19
10
1
1
3
3
4
5
3
1
3
2
1
6
6
6
7
9
11
13
10
5
1
3
2
1
1
1
7
13
9
5
1
1
1
3
4
6
11
44
43
42
43
28
13
13
19
12
5
58
85
98
55
13
13
13
13
13
13
13
13
13
112
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
132
132
132
132
132
132
132
132
115
106
106
85
67
74
87
107
105
161
166
138
147
147
164
134
134
143
139
143
164
144
152
157
148
150
164
139
141
139
136
155
138
140
152
139
143
157
143
161
150
125
115
106
134
109
118
114
166
125
108
155
89
96
100
83
117
71
63
76
66
62
143
64
69
92
74
71
161
75
84
82
76
76
56
49
41
55
26
49
77
108
166
166
166
166
166
166
166
166
166
22
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
12
12
12
12
12
12
12
12
12
12
48
30
13
12
12
16
20
27
25
16
7
4
2
1
4
2
1
1
18
26
13
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
1
1
1
1
2
1
1
1
1
1
1
1
1
1
4
2
1
1
5
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
155
155
155
155
155
155
155
155
147
147
96
101
113
118
133
148
147
160
230
167
171
171
171
168
174
216
192
202
210
215
216
219
230
222
201
197
199
224
201
204
213
215
216
219
217
212
215
230
184
222
158
161
161
175
175
178
224
154
145
163
109
114
118
103
158
92
90
104
91
80
169
84
94
100
79
79
97
81
108
111
186
186
107
102
78
54
43
61
85
120
177
177
177
177
177
177
177
177
177
30
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
13
13
28
20
13
43
73
61
32
3
31
17
3
2
1
1
7
4
1
1
5
5
3
1
1
1
1
3
4
5
4
3
6
4
2
2
2
4
3
2
2
1
1
1
1
2
1
1
2
3
2
1
1
1
1
2
1
1
2
1
1
1
1
2
2
2
2
4
9
6
3
1
4
6
3
1
4
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
102
111
111
111
111
111
111
111
111
111
79
83
78
78
94
97
104
169
119
117
125
154
120
129
139
148
169
181
154
158
162
174
187
182
187
204
179
179
181
178
177
181
179
184
204
172
194
164
159
165
164
169
204
162
175
181
144
194
133
132
134
132
139
134
126
136
137
114
114
147
107
103
105
148
97
92
139
91
91
106
72
80
92
86
128
137
62
74
81
89
106
106
106
106
106
106
106
106
106
58
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
53
53
53
53
53
53
53
53
52
52
33
15
35
45
56
45
34
34
41
22
3
3
3
3
4
2
1
1
5
7
4
1
4
4
3
2
5
9
5
2
2
2
1
1
1
2
7
12
6
1
6
4
2
3
2
1
1
6
3
1
1
1
1
1
1
7
4
2
1
1
1
1
4
3
2
4
7
6
5
19
27
31
22
13
7
1
3
4
4
4
4
4
4
4
5
5
5
5
5
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
32
40
40
40
40
40
40
40
40
40
30
26
25
25
31
35
38
59
43
40
48
52
57
75
76
68
73
73
76
74
75
75
77
76
77
74
77
70
68
72
63
64
62
60
66
56
56
55
51
52
66
50
54
57
54
72
61
50
47
46
47
50
56
57
47
40
41
35
33
35
34
35
34
35
31
44
37
24
24
22
28
26
32
57
33
56
29
26
26
24
23
23
22
22
22
22
22
22
22
22
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
11
11
11
11
11
11
11
11
11
11
13
13
13
16
17
15
8
2
3
4
3
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
8
5
2
2
2
2
2
1
1
2
2
1
1
2
2
2
2
1
1
1
1
1
2
2
1
1
1
3
3
2
1
1
1
10
8
4
1
7
6
4
3
3
3
3
4
3
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
96
99
99
99
99
99
99
99
99
99
63
65
64
72
77
87
93
95
125
103
101
102
96
106
101
104
106
131
107
110
117
120
115
121
116
112
115
115
115
116
131
120
118
120
125
110
112
111
108
124
107
113
114
112
131
109
110
114
104
107
97
98
101
98
112
94
83
96
79
75
125
77
91
98
83
121
96
96
107
102
124
124
89
101
71
70
50
50
54
60
69
69
69
72
76
81
90
90
90
90
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
13
28
19
10
10
11
6
1
20
10
1
1
1
1
1
1
1
1
4
2
1
1
1
2
2
2
2
3
2
1
2
1
1
1
1
3
2
1
4
4
4
2
1
1
2
1
1
9
16
10
4
2
1
3
3
3
2
1
1
1
1
2
3
5
8
15
16
16
17
27
22
18
18
11
4
2
9
13
15
9
3
3
3
3
3
3
3
3
3
17
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
248
439
439
439
439
439
439
439
439
439
242
235
226
285
387
510
610
771
785
625
649
707
719
769
703
650
730
735
557
593
625
646
676
771
713
726
736
730
735
695
662
709
657
701
785
712
769
719
771
751
704
718
710
736
661
709
674
656
648
699
635
653
654
656
699
586
517
536
533
495
785
491
547
597
534
645
589
505
577
595
751
751
645
592
656
526
438
436
422
428
426
425
425
434
445
458
482
482
482
482
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
44
44
44
44
44
44
44
44
33
22
22
36
40
42
44
47
41
36
107
57
7
4
11
6
1
1
1
2
13
10
6
2
2
2
2
2
3
8
13
8
3
10
6
3
3
2
1
10
6
3
1
22
22
23
12
1
18
53
27
2
1
12
22
12
2
29
21
13
13
13
13
38
90
61
33
88
182
147
112
126
243
301
263
225
116
8
75
108
142
134
126
126
126
126
126
126
126
126
126
142
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
200
200
200
200
200
200
200
200
125
103
87
76
74
93
125
176
200
245
322
206
285
341
433
558
509
736
539
589
634
676
779
707
823
700
779
747
783
824
868
783
752
783
714
730
752
823
744
748
868
600
630
661
596
661
613
661
748
594
868
529
493
553
563
411
556
329
374
377
349
563
372
368
406
556
380
369
374
262
257
240
220
243
243
181
169
216
151
168
190
207
245
245
245
266
290
319
372
372
372
372
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
8
15
26
41
51
62
35
9
8
7
4
1
9
5
1
1
1
3
6
9
6
3
8
8
9
8
8
8
9
21
30
21
12
10
8
4
1
1
1
1
11
6
2
2
12
6
1
12
7
3
2
2
5
7
5
4
3
2
4
7
7
7
13
18
18
19
21
58
34
10
13
14
12
10
10
11
15
17
19
17
16
16
16
16
16
16
16
16
16
19
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
103
177
177
177
177
177
177
177
177
177
101
87
70
66
84
110
120
167
180
121
143
159
150
212
200
166
208
184
196
218
210
214
222
231
218
245
217
217
218
212
208
211
191
203
194
231
218
202
219
222
231
217
211
211
231
197
202
206
188
191
245
199
208
231
207
206
209
231
178
162
158
187
150
150
133
118
116
117
123
132
129
129
137
137
136
245
118
130
145
155
180
180
180
180
180
180
180
180
180
86
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
19
28
19
10
10
18
10
3
34
19
5
3
2
1
1
1
1
2
4
7
4
2
1
1
1
7
5
3
12
9
6
6
3
1
5
3
1
1
1
1
3
6
4
3
5
3
2
9
5
2
2
3
6
4
2
1
1
1
2
4
6
9
14
10
7
7
44
32
20
67
44
22
22
27
29
32
26
20
20
20
20
20
20
20
20
20
20
20
20
20
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
318
891
891
891
891
891
891
891
891
891
594
584
577
456
632
722
744
1468
778
781
896
903
871
933
992
1087
1141
1202
1468
1241
1234
1449
1240
1255
1449
1257
1357
1355
1992
2774
3815
5470
5650
5650
5330
6794
3637
3298
2865
2212
2022
1974
1859
2117
1963
1938
3687
2793
2831
2979
6657
3674
3698
4189
6794
3281
3687
2952
2333
2112
2970
1419
2368
2453
2305
6657
2021
1987
1947
1148
2062
2115
2161
6794
2028
2063
1986
1200
1077
989
822
759
706
659
632
611
580
557
557
466
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
240
240
240
240
240
240
240
240
200
161
102
43
159
146
134
134
95
57
36
16
25
26
23
20
27
21
15
11
47
46
24
3
20
38
25
13
59
85
46
8
20
23
17
11
6
11
15
20
12
5
22
15
9
7
6
7
9
11
13
25
36
24
13
13
13
13
7
1
1
1
1
21
42
62
34
6
54
48
42
127
80
34
34
37
27
17
58
79
89
61
34
34
34
34
34
34
34
34
34
58
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1398
1398
1398
1398
1398
1398
1398
1398
1019
907
805
685
559
664
850
1050
1626
1524
1219
1332
1402
1626
1470
1510
1538
1743
1530
1511
1526
1527
1487
1524
1469
1470
1465
1473
1545
1630
2643
3813
4948
7444
7734
6425
6715
6715
4115
3734
3299
2776
3069
3503
3514
4878
5168
3941
4913
4865
6657
6947
5852
5942
7444
7734
5013
4629
5168
3074
2927
2502
1962
1697
2610
2708
2671
6947
2556
2495
2226
1321
2356
2560
2636
7734
2551
2696
2564
1633
1410
1268
1052
955
879
1030
1242
1506
1962
1962
1962
1962
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
44
44
44
44
44
44
44
44
44
44
364
461
363
205
47
47
37
27
43
58
41
25
14
4
4
4
4
4
28
52
47
43
65
89
114
89
64
45
26
15
48
33
19
22
13
5
6
30
18
6
26
17
8
13
19
12
5
27
47
26
5
2
62
32
3
1
1
1
27
35
43
55
193
99
5
23
41
138
236
261
131
1
1
46
51
56
146
191
213
109
6
6
6
6
6
3
1
1
1
1
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
98
98
98
98
98
98
98
98
96
96
54
54
58
66
77
88
96
126
115
107
105
108
120
102
116
109
107
127
99
98
105
103
107
126
110
120
116
118
127
118
132
120
117
132
114
119
132
117
127
115
113
112
110
107
107
109
102
97
96
107
97
99
109
92
109
97
84
88
94
109
106
85
93
92
86
93
89
84
91
84
115
115
75
70
65
88
50
52
55
55
58
58
58
58
58
58
58
58
58
47
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
4
4
16
10
4
5
7
10
5
1
25
15
5
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
7
15
8
1
1
1
1
1
1
2
3
5
5
3
1
1
1
3
2
1
1
5
3
1
1
1
7
4
1
4
2
1
1
1
1
7
11
12
12
12
13
19
26
37
21
5
5
3
2
2
11
15
20
10
1
1
1
1
1
1
1
1
1
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
65
79
79
79
79
79
79
79
79
79
50
44
43
28
36
43
55
79
65
95
75
75
77
75
78
77
80
84
72
73
72
74
75
78
81
107
79
87
92
93
130
102
100
130
104
112
130
110
120
112
120
111
108
111
99
111
88
87
86
84
91
83
90
94
89
106
108
82
85
91
76
69
66
90
62
61
84
51
51
55
52
56
56
52
57
108
50
51
52
49
49
49
48
49
51
52
56
56
56
56
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
6
6
6
15
11
7
4
4
2
1
11
6
2
1
1
1
9
5
1
1
7
4
1
1
1
1
2
3
5
4
4
3
2
3
4
7
5
3
2
1
1
1
1
1
1
1
2
1
1
4
7
4
2
1
2
4
2
1
1
1
1
1
1
1
8
4
1
2
10
10
10
21
14
7
7
6
4
2
6
8
9
7
5
5
5
5
5
5
5
5
5
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
151
151
151
151
151
151
151
151
119
119
88
84
77
82
103
127
154
201
196
218
247
321
395
560
536
522
543
560
544
550
560
546
566
583
599
670
615
615
554
613
561
576
591
669
511
621
413
349
396
415
458
669
540
512
670
574
402
374
317
247
236
217
230
221
204
258
229
252
274
540
345
375
378
670
314
318
276
227
219
234
197
243
243
149
137
135
89
115
148
187
258
258
258
258
258
258
258
258
258
243
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
33
33
33
33
33
33
33
33
33
33
31
29
31
32
33
41
33
25
47
38
24
10
15
8
1
1
1
2
4
3
2
1
1
1
2
2
2
10
5
1
1
5
3
1
5
4
3
3
2
1
1
4
2
1
1
1
1
4
4
4
4
2
1
6
12
7
3
2
2
2
3
9
11
14
11
9
18
21
19
17
19
20
16
12
7
2
8
11
14
17
19
20
20
20
20
17
14
14
14
14
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
498
498
498
498
498
498
498
498
294
248
202
153
129
159
228
299
329
530
424
450
638
773
910
1256
1199
1155
1203
1269
1269
1310
1641
1394
1415
1437
1641
1393
1513
1719
1943
1943
1885
1943
1507
1449
1440
1356
1507
1282
1073
1048
955
948
1032
970
960
1021
1282
1009
1029
882
884
918
869
1032
933
658
696
884
613
597
724
670
758
832
1029
933
882
602
547
555
480
560
560
376
352
472
248
305
376
439
569
569
569
569
569
569
569
569
569
560
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
8
8
8
8
8
8
8
8
8
8
30
52
40
29
29
44
60
86
64
42
25
9
31
17
3
3
4
16
23
26
17
8
4
4
4
6
8
25
39
36
34
42
22
3
15
8
2
1
1
1
1
2
1
1
8
4
1
37
21
6
5
4
3
3
4
4
3
2
3
5
8
49
48
25
3
7
11
29
24
19
26
29
24
19
10
2
26
38
50
41
33
33
33
33
33
33
33
33
33
50
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
101
125
125
125
125
125
125
125
125
125
77
74
71
107
141
209
278
268
408
499
320
353
344
410
309
279
260
251
205
210
232
262
314
347
360
562
397
384
411
411
532
384
414
399
361
394
445
428
499
410
519
397
374
381
359
351
408
395
398
425
562
426
532
414
417
445
375
519
352
352
406
299
306
343
346
351
499
322
299
289
249
256
312
291
294
562
221
265
316
338
410
410
410
410
410
410
410
410
410
258
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
9
9
9
9
9
9
9
9
9
9
11
13
11
9
9
19
10
1
32
16
1
1
1
1
1
1
1
1
2
8
4
1
2
3
4
4
4
10
9
6
4
4
4
4
5
3
2
2
2
3
4
3
3
8
6
4
4
13
9
5
4
4
5
5
5
17
10
3
3
3
3
8
40
31
22
49
116
74
33
95
79
64
60
57
71
72
52
33
33
33
33
33
33
33
33
33
33
33
33
33
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
228
308
308
308
308
308
308
308
308
308
235
228
181
166
206
267
288
387
437
289
346
366
373
529
395
463
538
596
709
823
757
775
1801
3071
4568
7255
7255
7255
5720
5973
5876
5084
4993
5973
6464
5001
6964
5182
4968
5682
4925
6464
6212
6517
6964
6720
5235
3949
3823
2536
2078
2031
1570
1343
1859
952
1912
2007
2222
6517
2883
2838
3030
5105
1994
1819
1584
1055
910
746
569
438
372
306
272
254
209
205
206
236
267
267
267
289
316
347
404
404
404
404
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
64
64
64
64
64
64
64
64
64
64
79
130
104
78
52
52
30
9
19
18
11
4
6
3
1
1
1
7
35
24
14
9
14
17
10
3
18
15
12
7
3
2
2
10
6
3
1
1
1
1
16
16
13
7
2
6
10
15
20
20
11
2
14
11
6
2
2
2
2
2
2
9
16
21
27
33
40
28
16
7
14
18
12
7
4
1
19
28
33
35
36
37
37
37
38
30
22
22
22
22
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
110
122
122
122
122
122
122
122
122
122
78
74
72
94
119
183
216
202
398
229
263
273
224
273
246
249
308
256
261
261
300
270
261
285
308
252
263
257
271
305
267
350
290
289
383
281
275
287
283
271
285
283
258
291
281
272
398
286
285
305
247
257
270
283
350
221
223
285
212
197
383
187
226
245
208
281
218
180
180
162
177
177
130
117
102
125
71
124
188
262
398
398
398
398
398
398
398
398
398
166
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
26
26
26
26
26
26
26
26
26
26
26
26
26
31
37
50
27
5
33
19
5
4
3
2
1
1
2
3
6
8
7
4
2
2
2
5
8
11
7
4
9
15
8
2
3
7
4
1
1
1
7
10
12
7
3
2
1
10
5
1
1
1
1
1
1
2
8
5
2
1
2
2
2
2
2
2
47
31
16
4
9
12
8
4
4
5
11
14
15
15
15
15
15
15
15
15
15
15
15
17
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
110
122
122
122
122
122
122
122
122
122
72
74
74
77
95
117
124
177
179
127
134
128
126
131
132
134
129
153
131
145
151
165
190
169
215
171
165
169
165
172
175
175
194
180
187
185
189
199
196
204
200
205
206
195
188
215
162
164
160
144
199
151
149
204
143
141
140
205
135
127
206
105
131
151
137
215
177
137
156
144
179
179
132
120
104
139
71
85
105
124
162
162
162
162
162
162
162
162
162
74
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
19
19
19
19
19
19
19
19
19
19
17
15
19
28
37
40
32
24
44
30
17
10
5
5
5
5
5
5
6
8
6
4
2
2
2
3
6
7
5
4
3
2
1
1
2
2
2
2
1
1
5
5
6
6
5
3
1
1
1
3
2
1
1
2
1
1
3
2
1
1
1
5
6
8
8
9
19
15
10
5
5
5
5
5
9
14
12
11
11
8
5
5
5
5
5
5
5
5
5
11
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
126
126
126
126
126
126
126
126
110
110
81
73
77
82
96
117
124
173
185
143
165
162
200
174
161
166
161
159
161
168
164
162
190
166
166
177
164
163
165
163
163
169
164
166
178
172
178
179
179
200
180
181
178
190
171
169
185
166
154
144
174
139
143
179
136
128
130
180
124
114
181
112
139
165
168
190
200
123
120
106
89
79
87
76
70
125
57
80
108
133
185
185
185
185
185
185
185
185
185
70
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
26
26
26
26
26
26
26
26
26
26
27
26
26
27
29
29
20
12
37
32
22
12
10
8
6
7
7
8
9
11
6
1
2
2
2
2
10
11
7
4
2
1
1
1
1
1
1
1
2
3
5
6
3
1
3
2
1
6
4
2
5
5
5
3
2
1
4
2
1
1
1
2
5
8
8
9
23
17
9
2
4
5
3
2
3
5
11
14
15
11
7
7
7
7
7
7
7
7
7
17
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
117
138
138
138
138
138
138
138
138
138
114
106
123
94
100
104
103
123
110
114
115
113
117
122
113
123
127
131
132
138
122
119
118
106
102
105
106
111
122
119
117
120
120
120
127
124
124
131
132
115
138
109
108
111
108
109
118
97
80
81
82
70
71
59
67
47
52
49
51
76
51
58
53
58
50
46
71
42
48
51
61
61
49
46
43
71
32
34
36
35
37
37
37
37
37
37
37
37
37
24
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
56
56
56
56
56
56
56
56
56
56
61
85
74
63
57
43
29
16
18
18
9
1
1
1
1
1
1
1
4
3
2
1
1
1
1
2
4
4
3
2
1
2
2
2
3
3
2
1
2
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
3
2
1
1
1
1
2
2
1
1
1
7
6
5
4
10
13
8
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
59
59
59
59
59
59
59
59
44
42
38
34
33
34
39
53
54
66
102
62
71
75
71
100
82
92
99
150
98
95
96
100
103
108
136
118
100
111
120
119
136
150
119
123
123
122
138
120
119
109
119
107
115
120
136
150
107
108
96
88
118
103
112
126
109
138
109
80
80
71
69
63
61
58
48
59
54
53
53
97
54
66
83
83
126
138
106
110
107
102
101
100
99
98
98
97
97
97
97
53
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
2
2
13
23
21
20
20
21
11
1
1
1
1
1
1
1
12
6
1
1
2
4
2
1
1
1
1
2
4
5
5
5
5
4
2
1
2
1
1
2
1
1
1
3
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
8
13
7
1
1
2
9
13
10
7
7
9
12
11
10
6
3
3
3
3
3
3
3
3
3
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
309
309
309
309
309
309
309
309
270
270
200
190
270
164
207
352
365
360
921
572
721
788
897
788
758
814
823
849
909
945
941
1165
965
936
932
928
901
898
925
954
1009
1109
1022
1165
1049
1048
1064
1047
1109
1027
1017
1023
1037
1050
1059
1165
1039
1040
902
1007
1049
815
841
1012
785
683
718
1039
692
609
1040
614
773
803
945
1049
565
541
443
331
274
259
244
220
367
156
143
277
409
598
921
921
921
921
921
921
921
921
921
406
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
13
13
14
15
40
53
60
67
44
22
17
13
8
4
13
22
37
22
7
1
277
277
139
1
2
2
2
10
18
32
25
18
14
11
12
13
7
1
1
1
1
1
2
2
2
6
4
2
13
8
3
2
2
2
3
3
3
3
19
10
1
1
1
5
4
3
6
9
52
34
16
17
20
22
19
17
16
15
18
19
21
30
35
37
38
39
40
30
21
21
21
21
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
220
286
286
286
286
286
286
286
286
286
197
202
175
166
209
277
296
421
451
402
450
593
933
599
1014
711
772
788
933
1014
845
991
991
771
1014
646
572
535
461
435
417
404
391
389
393
400
415
421
411
477
422
424
413
435
399
372
383
381
359
360
400
327
342
406
315
309
323
439
322
376
408
299
360
381
343
435
477
365
384
370
451
451
314
293
337
187
158
192
224
287
383
383
383
386
390
395
404
404
404
404
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
136
136
136
136
136
136
136
136
87
38
26
14
75
61
48
48
25
3
68
55
29
3
3
2
1
1
1
8
17
16
10
5
3
3
3
11
16
22
12
2
14
22
30
16
3
5
5
5
4
3
8
6
4
3
3
7
12
22
16
10
6
6
6
4
3
2
14
20
18
17
10
4
12
19
11
4
56
38
20
3
28
41
22
3
2
1
12
17
23
33
38
41
42
43
44
33
23
23
23
23
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
91
91
91
91
91
91
91
91
77
77
48
40
37
39
50
63
73
100
93
95
89
87
100
82
83
88
86
88
91
88
95
97
102
111
97
90
89
89
92
96
104
107
96
95
95
93
94
100
94
100
95
98
100
102
111
97
99
104
94
107
93
86
88
88
84
95
80
88
76
78
90
70
82
89
84
111
100
83
107
71
71
61
65
88
57
87
49
50
56
57
64
64
64
67
71
76
85
85
85
85
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
7
7
13
10
7
8
10
15
17
20
23
12
2
2
1
1
1
1
1
1
2
3
2
2
2
2
2
2
2
1
1
2
3
2
1
2
3
5
3
1
8
6
4
2
1
1
2
1
1
4
2
1
3
2
2
1
1
7
4
2
2
2
2
5
9
6
4
21
30
26
22
29
18
8
8
8
6
5
13
17
19
19
19
19
19
19
19
13
8
8
8
8
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
119
119
119
119
119
119
119
119
111
111
73
83
95
101
119
119
117
145
108
138
176
197
288
271
243
272
275
288
278
279
282
288
281
292
280
275
292
255
228
292
210
206
255
175
172
166
144
137
140
144
147
172
146
145
141
134
133
143
127
144
129
121
116
145
113
116
114
145
106
94
138
85
103
122
111
143
172
101
104
90
79
78
77
92
63
61
48
60
79
103
144
144
144
144
144
144
144
144
144
66
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
19
19
19
19
19
19
19
19
19
19
17
15
19
43
67
55
32
9
31
20
9
3
3
3
3
3
2
1
10
5
1
1
1
2
4
8
6
5
11
17
12
7
4
2
4
3
2
1
1
1
5
3
1
2
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
6
8
5
2
23
15
8
2
4
5
3
2
13
20
18
17
17
11
6
6
6
6
6
6
6
6
6
9
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
243
243
243
243
243
243
243
243
166
153
130
102
113
80
98
123
133
188
184
217
304
366
375
681
496
591
685
651
658
681
655
685
659
662
668
685
651
672
601
672
529
511
578
484
500
434
493
363
357
363
344
349
351
380
379
360
500
338
295
312
299
306
328
341
262
251
267
316
301
331
311
331
308
378
263
338
207
167
140
104
109
143
162
226
274
144
146
137
119
119
114
110
109
107
106
105
104
104
104
79
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
24
24
24
24
24
24
24
24
24
24
33
73
48
24
24
27
15
4
4
4
4
4
4
4
4
4
4
4
27
50
32
15
8
8
8
18
14
10
9
9
7
5
4
3
4
5
9
14
10
6
2
7
12
9
5
2
3
8
8
5
2
3
5
7
9
7
5
5
4
3
5
16
15
15
9
3
18
26
19
13
8
3
3
13
7
1
23
34
45
26
7
7
7
7
7
5
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
69
69
69
69
69
69
69
69
67
67
44
39
43
30
39
44
50
74
56
73
63
75
62
59
69
59
57
59
63
65
68
78
73
74
80
78
73
77
76
78
77
80
78
78
80
86
81
86
86
79
79
80
73
75
70
66
65
80
62
62
66
62
62
73
61
73
60
58
60
53
57
68
55
57
57
45
68
42
41
42
38
43
44
44
63
44
40
39
39
36
35
34
34
34
35
36
39
39
39
39
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
6
6
6
15
11
7
7
9
5
1
3
2
1
1
1
1
1
1
1
1
4
3
2
1
1
1
2
3
2
2
1
1
2
2
2
1
1
1
1
1
1
1
2
4
3
2
1
1
1
2
1
1
1
1
5
4
2
1
6
3
1
1
1
5
10
5
1
2
5
4
4
19
12
5
5
3
2
1
6
9
10
7
5
5
5
5
5
5
5
5
5
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
101
114
114
114
114
114
114
114
114
114
80
76
66
59
63
80
87
96
136
91
102
104
103
106
106
124
107
106
113
105
110
111
114
124
110
110
111
115
113
114
125
123
123
176
121
117
122
114
128
136
126
176
123
123
125
129
128
128
176
121
117
123
115
112
121
115
86
85
77
67
91
70
83
90
90
113
97
100
107
98
136
136
94
86
88
54
47
50
53
63
77
77
77
78
80
83
88
88
88
88
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
29
29
29
29
29
29
29
29
21
13
13
28
40
32
24
24
12
1
31
16
1
1
1
1
2
1
1
1
3
3
2
1
1
1
3
5
5
5
3
1
3
2
1
1
1
3
2
2
3
6
7
4
2
1
4
2
1
14
9
5
4
2
1
2
3
6
3
1
1
1
1
5
5
5
5
6
11
13
15
44
29
14
14
14
9
4
9
12
13
7
1
1
1
1
1
1
1
1
1
15
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
241
292
292
292
292
292
292
292
292
292
169
150
123
130
160
225
265
271
406
254
298
306
287
381
287
285
283
259
248
249
256
281
292
304
370
303
385
291
300
319
299
335
345
293
297
290
292
288
289
355
288
290
292
302
302
316
406
340
345
381
302
306
329
327
299
385
284
280
318
259
254
241
250
268
279
345
286
303
320
311
355
355
298
272
327
244
164
205
243
305
406
406
406
406
406
406
406
406
406
209
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
46
46
46
46
46
46
46
46
29
13
13
29
40
32
24
24
18
12
39
28
15
2
2
2
2
2
2
1
1
2
2
1
1
1
1
2
3
5
21
11
2
3
2
2
2
2
2
2
1
1
5
10
6
3
15
8
1
17
22
15
9
5
8
4
1
3
5
3
1
1
1
16
35
23
11
9
128
82
36
147
161
168
113
58
31
5
20
28
32
34
35
35
35
35
36
36
36
36
36
36
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
96
117
117
117
117
117
117
117
117
117
75
64
52
50
59
76
87
107
127
106
100
97
91
101
89
91
94
90
96
102
99
104
117
115
99
102
107
101
102
104
111
107
98
104
106
102
115
108
109
127
111
109
110
109
113
106
117
109
107
107
115
92
94
91
80
96
75
90
74
77
106
83
89
94
88
113
88
93
107
101
127
127
77
71
58
44
38
40
43
50
60
60
60
64
69
75
87
87
87
87
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
13
29
19
10
10
20
10
1
20
13
6
2
1
1
2
1
1
3
5
4
2
1
1
1
2
3
4
5
6
5
4
2
1
1
1
1
1
2
2
2
4
3
2
2
4
3
2
3
4
3
2
2
3
5
3
1
1
1
1
1
1
5
12
8
5
2
14
17
20
29
23
17
17
14
7
1
10
15
17
17
17
17
17
17
17
17
17
17
17
20
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
247
247
247
247
247
247
247
247
200
200
125
104
86
108
143
214
275
275
427
495
344
359
346
402
306
299
285
258
247
250
256
275
293
319
334
353
406
312
369
397
392
563
415
396
386
382
383
383
495
361
362
362
353
348
350
352
427
371
359
415
342
342
368
345
341
485
359
416
402
353
563
327
364
388
351
372
495
385
443
442
407
485
485
378
400
419
421
443
443
443
443
443
443
460
483
512
563
563
563
563
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
13
13
27
38
25
13
13
16
16
16
42
29
15
2
2
1
1
1
1
1
1
13
7
2
2
2
2
3
8
5
3
8
5
3
2
1
5
6
5
4
2
1
4
2
1
8
12
7
3
14
8
3
5
4
3
6
3
1
2
4
10
10
10
26
42
30
17
5
99
70
42
138
109
80
67
54
36
18
191
278
360
220
80
80
80
80
80
80
80
80
80
365
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
122
122
122
122
122
122
122
122
98
84
70
85
61
72
78
86
106
92
108
100
98
102
102
100
112
104
112
107
122
104
102
103
98
97
106
95
96
108
93
96
95
97
102
98
102
95
99
94
102
112
89
89
112
81
90
92
88
122
78
70
72
62
61
62
60
51
52
64
51
47
69
47
55
59
55
72
60
49
58
59
77
77
52
47
42
49
31
38
47
56
74
74
74
74
74
74
74
74
74
36
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
47
28
10
11
13
15
10
6
5
5
4
3
9
16
13
7
1
1
5
6
4
2
1
1
1
3
6
8
5
2
2
3
4
4
5
3
1
1
1
1
1
3
2
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
5
5
6
7
6
6
5
5
5
5
5
5
5
3
2
6
8
11
8
5
5
5
5
5
5
5
5
5
11
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
70
80
80
80
80
80
80
80
80
80
47
47
47
48
62
76
86
130
118
98
107
111
124
110
120
114
127
131
117
126
131
131
161
138
138
151
137
137
161
130
128
136
135
137
161
151
136
136
131
118
120
112
109
114
108
101
151
103
106
105
125
103
102
106
125
92
110
91
99
97
101
150
90
96
92
103
88
88
93
96
118
118
98
99
99
150
101
101
102
94
93
91
87
87
87
87
87
87
87
87
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
9
6
6
9
12
14
16
24
12
1
5
5
4
3
3
4
4
4
2
1
6
8
7
5
4
4
4
4
8
8
4
1
4
6
4
2
1
3
2
1
1
1
3
3
3
2
1
1
1
12
12
9
6
3
1
2
3
2
1
4
3
2
1
8
9
7
5
6
12
21
20
20
38
47
35
18
1
1
23
34
46
25
5
5
5
5
5
5
5
5
5
18
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
76
102
102
102
102
102
102
102
102
102
68
58
47
53
61
79
97
92
125
109
99
102
95
103
94
97
103
97
102
103
108
124
111
121
118
114
124
121
110
115
108
107
124
111
110
110
119
111
112
125
108
104
101
94
93
91
90
98
103
98
119
95
94
98
92
88
88
90
80
77
109
79
84
91
103
77
97
81
90
98
125
125
85
80
78
107
68
71
74
73
75
75
75
76
78
80
85
85
85
85
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
7
5
5
5
7
8
10
20
10
1
15
10
5
1
1
1
2
1
1
1
2
12
7
3
4
4
4
3
2
2
1
1
2
2
2
1
1
1
2
4
2
1
2
3
3
3
5
3
1
6
5
4
5
3
2
1
1
3
2
1
2
3
4
6
14
10
6
2
22
22
22
27
20
13
13
10
8
15
18
20
22
17
13
13
13
13
13
13
13
13
13
22
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
103
274
274
274
274
274
274
274
274
274
160
141
114
125
204
284
314
558
436
340
398
445
552
457
548
491
559
563
404
392
370
359
366
382
404
385
423
518
392
435
405
408
517
419
456
526
488
558
538
552
548
559
563
468
453
427
518
452
446
517
526
430
427
388
376
423
327
334
408
284
350
256
272
332
342
329
563
336
370
355
343
343
305
272
295
282
209
249
291
342
436
436
436
436
436
436
436
436
436
260
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
46
46
46
46
46
46
46
46
25
5
5
5
26
22
19
19
10
1
41
21
2
1
2
2
2
2
2
3
17
10
3
2
1
1
1
4
7
9
12
10
7
4
2
1
1
3
2
2
1
1
6
7
9
5
1
1
2
14
26
14
3
1
3
14
10
7
20
12
5
5
5
7
37
31
17
3
168
105
42
90
88
86
78
70
35
1
34
50
67
76
81
83
84
85
85
76
67
67
67
67
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
98
98
98
98
98
98
98
98
66
64
52
48
48
53
59
86
95
93
175
109
123
129
124
175
124
122
118
107
104
103
106
120
125
136
170
134
162
133
136
143
139
155
155
147
154
135
154
131
130
134
132
136
149
142
140
145
175
152
155
175
126
131
137
131
129
170
132
141
147
120
154
118
130
133
129
155
122
137
133
121
134
134
112
99
99
95
79
95
113
135
175
175
175
175
175
175
175
175
175
93
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
7
7
13
10
7
15
19
18
11
4
14
9
5
3
1
1
1
1
1
1
4
2
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
2
1
1
4
3
2
7
7
4
1
5
5
5
5
6
8
7
4
1
2
1
1
1
1
3
9
9
7
5
47
39
32
64
37
10
10
31
18
6
15
20
25
23
21
21
21
21
21
15
10
10
10
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
206
206
206
206
206
206
206
206
133
117
100
87
84
90
107
117
128
183
150
167
206
184
160
163
140
132
141
141
155
183
167
184
174
170
180
174
173
180
174
174
206
179
177
177
176
163
160
157
176
151
143
138
140
128
124
118
117
112
106
106
140
111
108
110
124
94
112
98
101
106
92
106
103
114
93
123
84
72
81
59
61
66
75
78
98
123
90
92
91
86
85
84
81
81
81
81
81
81
81
81
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
17
17
17
17
17
17
17
17
17
17
22
34
46
53
60
38
17
2
5
3
2
1
2
1
1
1
1
2
5
10
5
1
3
4
3
2
6
4
2
3
2
2
3
3
2
1
1
4
3
2
2
2
3
2
1
2
5
4
4
3
2
2
1
1
1
2
2
1
1
1
1
9
9
9
9
7
6
15
20
12
5
5
13
24
12
1
23
34
46
26
7
7
7
7
7
7
7
7
7
14
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
48
49
49
49
49
49
49
49
49
49
42
46
43
49
49
39
40
57
44
46
48
54
41
43
42
42
47
46
49
57
54
55
57
62
55
57
58
62
58
60
60
59
64
60
60
60
57
57
58
60
58
59
60
63
61
64
63
59
55
60
59
52
55
63
56
52
48
64
49
45
63
41
48
49
54
60
39
34
32
26
25
29
34
36
54
56
40
41
39
37
37
36
35
35
35
35
35
35
35
32
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
6
6
6
15
32
18
4
4
2
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
3
3
2
1
2
1
1
2
3
4
8
5
3
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
2
3
2
1
2
6
6
7
8
10
8
7
4
2
10
14
19
15
11
11
11
11
11
9
8
8
8
8
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
161
161
161
161
161
161
161
161
123
123
84
77
74
83
96
118
139
153
191
197
166
162
152
145
133
127
130
137
137
144
153
159
170
191
161
166
168
161
170
164
168
179
168
169
170
172
176
173
197
191
151
148
145
138
131
139
123
122
124
136
112
123
118
112
128
123
116
120
123
121
113
123
113
139
117
110
197
113
122
116
127
127
104
96
89
72
52
51
51
55
59
59
59
59
59
59
59
59
59
53
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
13
29
19
10
10
15
15
16
38
29
15
2
2
3
5
4
3
2
2
16
8
1
2
2
3
4
5
5
3
1
3
5
3
2
3
2
2
3
4
5
5
3
2
6
10
5
1
4
2
1
3
5
7
4
1
2
4
4
3
2
2
10
10
10
6
3
10
13
16
44
27
10
10
25
15
5
10
13
14
13
12
12
12
12
12
11
10
10
10
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
122
122
122
122
122
122
122
122
121
121
85
86
76
76
81
88
105
98
102
107
109
114
117
119
130
117
121
121
122
130
116
119
118
111
130
109
109
111
119
107
108
111
112
111
112
117
110
111
105
102
121
94
107
101
108
107
118
122
97
89
85
78
72
65
65
77
63
70
63
67
87
56
62
65
58
67
89
66
71
70
79
79
61
56
56
54
33
39
46
55
72
72
72
72
72
72
72
72
72
70
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
60
60
60
60
60
60
60
60
60
60
37
14
37
42
44
47
31
16
37
26
15
5
3
1
2
1
1
3
3
3
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
3
3
2
1
1
1
1
2
5
3
1
1
2
2
2
3
4
3
2
5
4
4
5
14
18
11
5
5
5
6
6
7
9
10
10
10
10
10
8
7
7
7
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
38
38
38
38
38
38
38
38
34
34
26
28
31
32
47
53
57
124
58
73
81
86
122
98
118
108
125
129
97
97
98
93
100
124
113
122
118
125
129
108
103
98
128
96
103
128
104
102
129
92
85
84
87
75
70
67
83
60
53
60
62
69
105
87
74
73
68
67
65
56
63
65
52
62
58
54
105
45
47
48
42
42
45
39
38
65
29
35
42
45
56
56
56
56
56
56
56
56
56
21
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
2
2
7
10
13
20
27
21
11
1
1
1
1
1
1
1
1
1
1
1
10
7
4
1
1
1
2
2
3
7
5
4
4
2
1
1
1
3
2
1
1
2
2
2
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
2
2
5
4
3
2
2
3
6
10
12
10
9
9
9
11
7
4
4
4
2
1
1
1
1
1
1
1
1
1
11
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
76
76
76
76
76
76
76
76
62
62
47
51
60
56
76
76
64
84
61
63
67
66
83
66
74
74
85
85
70
76
77
78
78
78
69
66
63
61
65
63
63
67
82
66
69
69
71
84
77
83
77
85
85
69
69
59
60
62
58
82
61
58
59
50
50
41
47
37
40
38
41
38
37
45
44
50
85
42
43
45
38
37
40
36
35
59
26
29
32
32
36
36
36
36
36
36
36
36
36
22
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
13
10
7
29
52
32
13
1
2
1
1
1
1
1
3
2
1
1
11
6
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
2
4
10
9
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
4
2
1
5
6
8
17
10
3
3
3
3
7
7
7
7
5
3
3
3
3
3
3
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
101
116
116
116
116
116
116
116
116
116
80
79
79
81
107
119
127
234
124
146
154
162
228
170
219
191
194
235
151
148
147
131
129
128
136
138
138
198
132
145
146
137
189
137
157
160
174
234
201
228
219
194
235
177
169
164
198
158
155
189
133
130
124
103
104
97
81
90
74
67
104
70
85
116
106
117
235
121
126
122
119
119
79
69
62
70
45
47
50
52
58
58
58
62
67
72
83
83
83
83
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
17
17
17
17
17
17
17
17
15
13
13
25
38
45
52
34
17
1
14
10
6
2
1
1
2
1
1
1
2
2
2
3
4
4
3
2
2
3
10
6
2
3
2
2
2
2
2
2
2
2
6
4
2
4
3
2
2
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
8
5
3
2
10
17
24
31
16
1
1
5
3
1
8
12
16
14
12
12
12
12
12
6
1
1
1
1
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
33
33
33
33
33
33
33
33
30
30
24
22
22
22
26
33
34
41
57
42
52
59
61
83
83
77
86
90
92
107
95
96
107
100
107
101
103
103
90
103
79
76
74
68
66
65
61
57
57
60
56
59
57
57
57
57
57
49
47
51
44
46
57
47
47
45
47
37
34
33
45
35
38
43
59
40
51
36
33
38
31
30
35
35
33
57
28
33
39
45
57
57
57
57
57
57
57
57
57
24
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
2
2
7
10
13
16
17
16
9
2
1
1
1
1
2
2
2
2
1
1
14
11
8
8
4
1
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
4
5
3
2
4
3
3
3
5
3
1
1
1
2
2
3
2
1
7
6
5
4
7
9
6
4
3
2
3
4
4
4
4
4
4
4
5
5
5
5
5
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
45
47
47
47
47
47
47
47
47
47
30
27
27
30
37
43
45
65
54
47
52
63
52
58
60
57
61
66
70
81
81
76
75
78
73
74
78
76
78
78
78
69
73
63
62
60
59
57
56
60
51
51
51
54
61
56
55
56
49
51
61
51
61
47
56
46
43
61
41
38
60
32
38
39
32
56
29
28
32
23
24
22
25
25
30
61
35
37
38
34
34
33
32
32
32
32
32
32
32
32
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
8
6
4
5
7
9
5
1
2
2
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
2
4
5
4
2
1
3
2
1
4
2
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
2
4
3
2
3
2
1
1
1
1
1
2
3
2
1
2
6
6
7
5
3
3
2
1
1
10
14
19
18
17
17
17
17
17
12
8
8
8
8
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
45
60
60
60
60
60
60
60
60
60
46
49
45
49
49
50
60
53
48
46
45
45
45
44
64
44
48
51
51
52
52
62
54
55
64
57
58
64
62
54
55
57
57
55
64
54
54
55
54
53
64
50
50
50
47
51
48
43
42
40
40
39
39
57
39
35
41
32
29
28
34
24
29
31
28
44
41
29
40
21
26
26
25
57
23
20
20
15
15
16
16
16
16
18
22
25
33
33
33
33
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
2
2
8
15
32
25
19
19
10
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
2
2
2
3
2
2
1
1
2
3
2
1
2
1
1
2
1
1
1
1
1
1
2
4
7
4
1
1
2
6
4
2
1
1
1
4
7
7
5
3
3
6
8
7
6
6
6
5
4
4
4
4
4
3
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
76
76
76
76
76
76
76
76
63
63
44
47
54
55
76
76
84
89
122
91
95
99
106
101
90
85
86
94
76
75
73
76
72
81
84
84
118
89
84
91
87
111
89
95
122
97
101
100
95
106
99
96
99
118
95
111
91
88
86
106
70
75
75
66
106
69
72
91
76
72
122
63
65
72
63
62
106
53
57
65
57
71
71
50
49
46
38
42
47
56
71
71
71
71
71
71
71
71
71
36
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
13
13
13
13
13
18
23
23
20
17
21
13
5
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
2
1
2
5
3
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
2
6
11
8
5
2
18
16
14
20
11
3
3
12
7
2
8
11
12
13
13
13
13
13
14
8
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
93
117
117
117
117
117
117
117
117
117
80
79
78
78
84
93
97
107
120
103
101
106
107
101
105
98
96
95
93
95
100
101
117
111
108
110
118
109
111
111
109
111
111
108
120
108
111
108
109
117
109
109
112
118
112
111
117
107
100
109
91
91
94
90
91
94
77
91
75
71
120
74
87
97
88
111
107
95
109
102
117
117
77
68
63
69
48
51
55
59
67
67
67
69
71
74
79
79
79
79
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
22
30
38
45
52
36
20
20
27
14
2
2
1
1
2
1
1
1
4
3
2
2
2
2
2
2
4
6
8
5
2
3
2
1
1
1
1
1
1
1
2
1
1
1
2
1
1
10
7
4
4
4
7
8
5
2
2
2
3
3
3
3
8
9
11
18
17
16
20
24
15
6
6
4
2
4
12
16
20
18
16
16
16
16
16
11
6
6
6
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
413
413
413
413
413
413
413
413
294
268
212
200
145
150
180
232
249
303
403
354
380
393
483
395
393
396
424
375
391
412
416
444
467
443
524
433
462
462
502
636
550
636
561
636
526
505
504
474
478
500
489
502
499
490
488
524
480
478
554
459
465
475
566
500
497
467
481
502
445
433
499
319
387
413
402
554
483
403
425
368
403
403
371
566
321
308
284
281
318
378
462
462
462
462
462
462
462
462
462
388
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
61
51
41
51
58
53
48
49
35
21
13
5
4
3
3
3
3
8
35
38
21
5
32
32
23
15
17
60
38
16
20
12
5
5
5
4
4
6
5
5
25
13
2
19
22
11
1
23
20
18
10
2
1
1
1
2
1
1
1
1
1
10
20
10
1
22
137
78
20
12
33
43
27
12
17
22
68
91
103
78
54
54
54
54
54
54
54
54
54
95
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
849
849
849
849
849
849
849
849
555
514
408
345
311
290
360
448
444
816
563
516
683
849
714
1114
744
818
834
831
1114
956
1026
1050
1091
1114
1014
1013
1000
981
1007
1050
993
1091
1022
1022
1013
975
1013
959
866
908
741
694
731
632
638
653
586
711
633
481
520
439
452
524
445
566
456
525
466
433
525
313
357
345
339
520
297
275
249
192
178
189
188
183
293
175
157
172
170
204
243
243
243
249
257
266
283
283
283
283
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
40
40
40
40
40
40
40
40
40
40
58
51
44
48
50
38
23
9
6
3
9
9
7
5
5
5
5
12
27
40
21
2
17
20
12
4
10
7
5
3
6
10
6
2
5
4
3
8
5
3
12
10
9
10
7
4
16
16
10
4
3
2
3
3
2
1
3
4
4
4
4
4
5
4
4
4
4
19
27
36
34
32
32
36
19
2
18
26
30
31
31
31
31
31
31
31
31
31
32
34
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
55
55
55
55
55
55
55
55
55
55
38
37
37
40
48
55
66
79
67
76
96
110
118
212
147
165
212
186
201
233
219
216
219
201
233
175
200
172
163
233
143
136
127
105
97
90
84
80
85
73
72
73
75
75
78
91
74
77
71
67
90
67
65
63
60
55
55
66
58
61
66
58
66
68
90
63
67
55
56
52
56
56
52
50
55
62
35
39
43
50
61
61
61
61
61
61
61
61
61
24
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
6
6
6
6
6
6
6
6
6
6
11
13
16
21
27
26
14
2
2
3
3
3
5
3
1
1
1
4
4
4
3
2
3
3
3
4
5
7
6
3
1
2
2
2
4
7
4
1
1
1
1
2
4
3
2
1
1
4
3
2
1
1
1
2
2
2
1
1
1
1
1
2
2
3
2
1
11
8
5
5
9
11
8
5
6
8
6
5
5
5
5
5
5
5
5
5
5
5
5
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
86
86
86
86
86
86
86
86
60
50
45
44
52
55
76
76
70
86
74
76
96
105
107
190
122
127
137
139
145
156
190
174
192
185
192
173
192
167
181
181
133
124
112
100
94
89
86
79
85
79
82
119
84
82
80
85
70
71
70
65
73
65
66
65
62
73
61
57
55
53
61
64
68
71
119
62
56
56
47
50
52
58
58
52
53
73
44
41
39
36
34
33
32
36
41
47
58
58
58
58
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
13
13
13
18
23
19
10
1
4
5
3
2
2
1
1
1
1
1
23
42
21
1
2
3
4
3
2
11
6
2
2
3
4
12
7
3
2
1
2
4
4
2
1
1
3
3
3
2
1
1
1
1
2
3
2
2
2
2
3
3
3
3
5
6
3
1
1
6
10
15
22
26
19
13
15
17
14
11
11
6
2
2
2
2
2
2
2
2
2
11
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
132
132
132
132
132
132
132
132
131
131
93
95
85
85
98
116
122
150
165
140
143
141
158
136
137
143
141
144
158
142
150
145
144
139
158
139
142
166
148
151
166
151
152
166
147
151
153
149
147
165
133
132
151
129
133
129
126
146
125
119
139
116
116
109
128
90
90
112
88
79
113
81
96
109
110
119
140
104
122
122
165
165
114
112
97
139
70
77
88
95
113
113
113
113
113
113
113
113
113
66
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
66
66
66
66
66
66
66
66
66
66
40
15
40
51
56
53
27
1
33
17
1
1
1
1
1
1
1
1
6
6
3
1
1
1
1
3
4
5
3
2
2
2
1
1
2
1
1
4
2
1
2
1
1
1
2
1
1
6
4
3
2
1
2
1
1
1
1
1
1
1
1
3
7
8
7
7
20
15
9
3
22
31
17
3
4
5
11
14
15
16
16
16
16
16
17
17
17
17
17
17
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
335
4475
4475
4475
4475
4475
4475
4475
4475
4475
3292
3333
4475
2260
2672
2661
2324
5150
2615
2615
2766
4997
2795
2814
4997
2620
2550
3223
3615
4050
5012
4932
4968
4997
4915
5005
5150
3315
3615
2510
2839
3348
3338
5012
4932
4473
4800
4217
4968
4210
4915
3339
5005
3981
3825
5005
5150
2603
2375
1849
1291
1179
986
798
837
590
527
548
483
432
870
361
415
437
353
485
316
258
252
207
200
200
182
251
167
121
112
230
381
566
891
891
891
891
891
891
891
891
891
186
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
312
312
312
312
312
312
312
312
244
176
176
214
928
611
295
192
90
9
73
41
9
9
5
2
10
8
5
2
25
47
28
9
1
1
1
2
30
30
18
6
2
5
4
3
2
2
3
6
5
5
23
15
7
4
7
5
4
2
1
4
5
3
1
4
2
1
6
12
11
10
10
10
9
9
9
10
58
33
9
5
7
8
6
5
3
2
19
28
37
29
21
21
21
21
21
15
9
9
9
9
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
33
61
61
61
61
61
61
61
61
61
47
46
46
44
57
66
89
98
66
82
77
83
102
88
96
92
99
100
91
96
98
95
106
98
100
101
106
98
100
106
90
86
85
85
83
90
90
98
95
102
96
99
100
85
85
85
83
85
89
81
90
73
81
75
70
85
64
59
57
48
49
49
51
74
61
62
102
64
67
66
58
58
49
45
44
39
32
36
40
51
66
66
66
66
66
66
66
66
66
42
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
5
5
5
5
5
5
5
5
5
5
5
5
7
8
10
11
6
1
14
8
2
1
2
2
2
1
1
1
4
3
2
1
1
1
3
2
1
3
5
3
1
3
2
1
3
9
6
3
1
1
12
6
1
2
1
1
1
6
9
5
1
2
1
1
1
1
10
5
1
1
1
1
8
4
1
1
19
11
4
31
19
7
7
12
7
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
243
296
296
296
296
296
296
296
296
296
162
139
109
123
160
231
287
286
427
500
356
374
363
425
326
319
311
296
293
295
294
313
364
394
393
595
412
406
434
432
550
422
413
433
382
413
467
424
500
395
424
388
372
388
433
383
427
441
421
448
595
463
550
496
474
459
467
424
384
382
398
416
386
432
439
457
500
404
410
383
361
361
371
343
312
595
233
276
331
353
427
427
427
427
427
427
427
427
427
258
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
13
28
19
10
10
18
9
1
44
22
1
1
1
1
1
1
1
2
8
6
3
1
1
1
2
4
5
3
1
4
7
4
1
4
7
4
1
4
4
4
7
8
5
3
10
5
1
55
31
8
9
10
13
10
5
1
1
1
2
2
2
7
33
25
18
46
189
111
33
170
172
173
114
55
36
18
25
29
31
32
32
32
32
32
33
33
33
33
33
33
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
55
55
55
55
55
55
55
55
55
55
42
37
36
30
40
51
61
87
82
76
74
76
74
75
76
76
79
78
88
89
90
128
91
92
91
84
81
80
85
87
96
114
98
128
96
98
97
89
114
80
76
85
87
90
128
103
81
82
68
65
80
63
63
61
62
50
50
47
48
51
44
47
52
57
57
69
73
55
59
53
57
57
56
62
57
50
44
45
48
52
59
59
59
59
59
59
59
59
59
32
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
7
7
14
21
19
17
17
16
16
16
10
4
4
2
1
1
1
1
1
1
10
7
4
3
2
2
2
4
4
4
2
1
1
1
2
2
2
2
2
3
2
2
2
2
2
2
3
2
2
3
4
4
3
3
4
6
3
1
1
1
1
1
1
3
3
3
3
3
12
11
9
7
11
13
10
7
10
13
16
17
19
14
10
10
10
10
10
10
10
10
10
12
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
98
117
117
117
117
117
117
117
117
117
73
65
53
47
61
77
88
134
124
105
113
112
124
108
109
112
111
139
106
107
115
115
117
134
120
124
122
121
139
114
109
111
108
112
124
117
120
120
139
123
119
124
124
127
127
127
117
107
101
102
118
105
102
105
123
96
104
103
103
121
124
92
101
102
88
122
93
87
98
98
120
120
93
87
81
122
74
75
77
73
73
72
71
72
74
75
79
79
79
79
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
13
28
19
10
10
13
9
5
4
3
2
2
1
1
4
2
1
1
8
17
9
1
3
4
4
5
7
6
4
3
4
4
4
9
6
3
2
1
1
1
5
3
1
2
4
2
1
10
11
10
5
1
4
3
2
2
2
1
1
1
2
7
11
9
8
9
13
18
23
28
14
1
1
2
1
1
8
12
16
14
12
12
12
12
12
6
1
1
1
1
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
251
399
399
399
399
399
399
399
399
399
210
184
160
165
235
302
368
546
422
538
447
479
540
453
531
472
543
514
446
465
474
491
522
532
511
493
409
420
431
468
489
526
538
477
489
485
501
546
524
540
532
543
514
494
461
470
449
455
440
469
493
433
448
461
444
538
438
532
428
393
526
365
377
404
373
363
546
366
399
436
395
481
481
422
435
493
393
397
400
409
422
422
422
439
459
483
526
526
526
526
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
9
9
9
9
9
9
9
9
9
9
13
11
9
12
15
60
31
3
17
11
6
2
3
2
1
1
1
5
15
11
6
2
3
4
5
4
3
19
30
24
19
12
5
5
5
4
3
2
2
2
10
17
14
11
18
10
2
20
17
9
1
8
22
12
2
10
7
5
5
5
5
27
50
29
8
1
103
99
95
137
116
95
75
55
28
1
137
205
239
167
95
95
95
95
95
95
95
95
95
273
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
96
96
96
96
96
96
96
96
82
82
58
49
41
39
50
62
75
105
99
95
92
90
84
91
86
90
93
101
96
97
94
97
97
101
98
108
114
98
101
102
108
99
95
93
95
97
108
105
98
100
101
102
103
114
101
104
90
96
89
92
93
94
104
93
100
107
93
94
95
114
91
80
77
76
68
69
105
66
67
54
54
47
59
88
58
107
53
52
55
52
52
52
51
51
51
51
51
51
51
47
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
13
25
17
10
10
13
14
16
20
14
9
4
2
1
1
1
1
1
5
8
4
1
4
4
4
4
3
3
2
1
1
9
9
7
5
3
3
3
2
1
1
2
4
4
5
3
1
3
5
3
1
3
3
4
3
2
5
6
6
7
7
7
13
8
3
1
11
15
20
30
17
5
5
6
7
15
17
18
19
14
10
10
10
10
10
7
5
5
5
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
97
97
97
97
97
97
97
97
84
84
58
48
40
42
50
62
71
86
94
96
90
93
86
96
97
90
89
87
93
88
89
90
94
98
97
109
119
93
96
95
97
102
100
109
119
101
100
101
101
102
107
119
117
126
126
126
99
94
93
87
91
87
88
87
100
96
80
79
79
91
74
73
74
80
66
65
66
56
55
54
53
56
56
51
65
47
40
40
39
45
52
52
52
52
53
54
56
56
56
56
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
7
7
13
24
15
7
7
18
17
16
13
10
6
2
1
1
1
1
1
1
2
3
2
1
3
3
2
2
2
3
2
1
2
3
2
1
2
3
3
3
2
1
2
2
1
1
1
1
1
5
3
1
2
3
2
2
2
2
2
2
2
2
2
4
6
4
2
2
3
3
4
19
16
14
14
11
6
1
2
3
3
3
3
3
3
3
4
4
4
4
4
4
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
32
34
34
34
34
34
34
34
34
34
24
22
22
20
25
27
30
53
32
39
44
46
70
46
55
51
51
54
70
55
55
58
56
56
70
54
51
51
51
47
47
53
48
50
53
47
55
48
50
50
53
55
42
44
45
42
48
44
41
40
48
40
40
55
35
33
32
29
29
30
28
32
33
34
55
34
33
28
25
27
29
33
36
33
53
48
26
30
31
33
37
37
37
37
37
37
37
37
37
33
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
5
5
5
5
5
5
5
5
5
5
5
5
5
12
15
14
8
2
9
5
2
2
1
1
1
1
1
1
7
4
2
1
1
1
1
1
3
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
2
1
1
1
1
1
1
2
2
3
3
2
1
6
12
8
4
5
8
11
8
5
3
1
2
3
4
5
6
6
6
6
6
5
4
4
4
4
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
59
64
64
64
64
64
64
64
64
64
54
53
49
49
53
55
60
83
60
58
62
80
63
62
64
59
61
66
68
71
83
73
80
75
73
73
74
71
72
74
75
77
76
83
76
73
76
73
76
76
70
72
76
77
66
67
61
64
63
60
61
64
62
67
57
77
51
49
52
66
52
57
58
66
64
45
43
43
47
45
44
53
53
35
33
36
22
23
24
26
30
30
30
33
38
43
53
53
53
53
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
19
19
19
19
19
19
19
19
19
19
20
21
35
31
28
22
12
2
7
4
2
2
2
2
2
2
2
3
5
6
3
1
1
1
1
2
4
7
6
5
4
4
3
2
2
2
1
1
1
1
2
1
1
1
2
1
1
4
2
1
1
1
2
2
2
2
1
1
1
1
1
1
6
4
3
2
1
3
6
17
23
26
18
9
1
2
4
5
5
4
3
3
3
3
3
3
3
3
3
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
229
239
239
239
239
239
239
239
239
239
203
229
239
174
241
451
536
560
1333
770
961
1063
1074
1200
1178
1321
1369
1461
1660
1651
1590
1688
1590
1474
1660
1322
1301
1243
1242
1333
1304
1315
1377
1688
1374
1316
1308
1298
1126
1279
940
996
1151
1242
1688
1555
1122
1041
962
914
786
799
793
965
819
659
643
637
606
488
895
524
612
755
992
620
891
537
505
473
424
424
333
299
371
209
160
290
431
624
955
955
955
955
955
955
955
955
955
178
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
16
16
16
16
16
16
16
16
16
16
67
153
93
34
34
42
37
32
48
40
24
9
5
2
3
4
3
2
446
544
272
1
9
9
9
16
24
27
15
4
16
8
1
1
1
5
3
1
3
5
10
10
10
10
10
15
21
15
10
21
11
2
10
5
1
1
1
1
2
2
2
5
8
16
13
10
25
16
8
5
7
8
6
5
11
18
17
17
17
17
17
17
17
17
17
13
9
9
9
9
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
115
115
115
115
115
115
115
115
113
113
83
86
78
76
97
119
128
197
181
157
240
321
382
512
628
514
558
594
628
623
631
640
637
684
646
622
625
684
524
540
501
445
684
380
377
364
308
289
279
265
258
253
250
253
250
257
274
230
290
199
199
218
215
210
234
235
170
178
177
171
229
186
201
250
235
189
233
168
167
172
181
181
158
145
144
179
101
125
153
180
235
235
235
235
235
235
235
235
235
162
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
22
22
22
22
22
22
22
22
22
22
18
15
40
48
52
51
32
14
38
26
13
1
10
6
3
4
4
4
23
23
12
1
3
5
11
13
13
13
9
6
10
5
1
1
1
1
1
3
2
1
21
14
7
4
5
3
2
6
4
3
2
2
3
3
3
4
3
3
3
3
3
4
11
18
10
3
25
21
12
3
4
5
4
3
2
1
14
21
28
17
6
6
6
6
6
6
6
6
6
28
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
276
276
276
276
276
276
276
276
246
246
180
181
174
222
376
456
613
1024
669
1179
882
965
1090
965
1236
911
944
897
920
1188
986
998
1006
948
982
988
1005
1188
1036
1067
1077
1036
1078
1082
1086
1325
1142
1176
1179
1092
1236
1110
1036
995
1270
858
874
984
1030
1067
1325
1077
1039
1270
931
1078
847
1006
777
714
1071
814
907
1058
1325
995
1236
796
723
719
595
568
568
397
356
465
250
332
435
538
737
737
737
737
737
737
737
737
737
568
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
30
30
30
30
30
30
30
30
30
30
36
43
70
84
98
143
104
66
110
82
43
4
11
10
10
10
11
18
26
30
16
3
4
4
4
15
26
53
31
9
17
11
5
5
5
4
3
5
5
6
17
12
8
21
34
19
5
28
16
4
2
1
11
7
4
2
2
2
4
3
2
11
28
41
26
11
139
92
46
11
34
45
28
11
11
12
30
39
48
52
54
55
56
56
56
52
48
48
48
48
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
277
633
633
633
633
633
633
633
633
633
432
447
380
492
620
782
1231
1019
954
1181
1008
987
1125
939
975
987
930
887
822
882
838
809
1025
922
1047
1255
1043
1231
1057
1052
1027
1036
1080
1036
1143
1060
1105
1064
1181
1195
1058
1034
1070
1025
973
1255
1036
1051
1231
918
947
940
964
1195
890
1080
791
1001
773
687
1143
794
950
1058
1255
1025
1181
918
895
854
954
954
683
631
787
402
362
472
573
756
1043
1043
1043
1043
1043
1043
1043
1043
1043
878
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
122
122
122
122
122
122
122
122
113
105
59
14
162
157
152
152
120
89
326
187
48
7
6
3
1
1
2
6
33
34
36
21
6
6
6
28
51
89
58
27
43
60
30
1
9
5
1
9
17
27
87
46
6
5
27
16
5
32
31
30
30
30
45
29
14
5
18
10
3
2
2
14
27
41
32
24
144
92
41
37
47
52
44
37
25
13
45
61
78
67
57
57
57
57
57
57
57
57
57
78
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1038
1038
1038
1038
1038
1038
1038
1038
628
550
398
360
393
529
702
817
1038
1397
979
1116
1146
1144
1326
1133
1256
1162
1204
1397
1208
1326
1256
1192
1212
1193
1323
1280
1432
1813
1573
1897
1764
1897
1680
1897
1489
1523
1481
1322
1510
1196
1097
1120
1017
1183
1277
1212
1813
1309
1299
1281
1278
1224
1263
1277
1196
1323
879
874
816
722
1103
827
869
1097
1278
1010
1813
809
746
772
578
581
632
607
801
1016
451
630
806
976
1323
1323
1323
1323
1323
1323
1323
1323
1323
548
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
13
13
24
25
26
44
63
60
57
71
66
48
27
6
5
5
5
5
5
21
37
89
46
4
7
7
7
15
10
5
3
1
14
8
3
3
3
5
7
5
3
10
23
15
8
27
15
3
8
14
15
12
7
3
2
1
6
5
3
2
1
1
2
40
39
20
1
9
280
158
37
25
99
173
99
25
23
22
30
34
39
67
81
88
91
93
95
67
39
39
39
39
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
68
68
68
68
68
68
68
68
43
37
34
31
30
31
40
44
48
85
53
52
67
74
80
117
112
97
117
110
111
113
117
117
111
110
107
103
117
94
97
99
103
90
98
91
90
88
105
86
88
85
85
85
82
81
80
88
80
85
78
72
72
75
85
80
88
105
76
85
69
63
61
53
52
59
49
57
47
45
47
46
54
51
59
85
62
105
55
55
59
62
68
68
68
68
68
68
68
68
68
51
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
2
2
6
15
17
18
18
19
10
1
12
6
1
1
1
1
1
1
1
3
4
5
3
2
1
1
1
2
2
2
8
6
5
3
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
5
4
3
3
2
2
2
2
1
1
1
1
1
3
8
5
3
2
1
2
4
20
17
14
14
8
2
19
11
4
4
4
4
4
4
4
4
4
4
4
4
4
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
309
309
309
309
309
309
309
309
254
254
232
208
244
197
261
276
282
554
346
396
454
457
466
509
419
435
431
445
453
472
554
491
509
516
496
555
516
527
535
555
534
529
525
566
515
526
566
532
566
539
556
569
542
569
569
512
508
556
471
382
381
372
343
445
316
301
327
321
300
371
305
350
377
452
471
367
466
295
273
282
255
243
243
194
170
210
125
151
185
222
292
292
292
292
292
292
292
292
292
243
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
15
15
15
15
15
15
15
15
15
107
175
154
133
133
113
70
27
18
9
5
1
43
29
16
10
4
5
13
17
9
1
9
17
9
2
16
34
17
1
2
3
2
1
1
1
1
1
1
1
8
8
5
2
7
4
2
21
18
12
7
15
20
21
23
17
11
13
12
12
9
6
14
20
13
6
47
34
22
10
6
3
3
10
5
1
22
33
38
20
3
3
3
3
3
3
3
3
3
44
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1038
1038
1038
1038
1038
1038
1038
1038
641
535
425
484
591
674
1038
1038
904
1324
920
951
1018
1014
1042
967
1190
1002
997
1324
1084
1098
1190
1101
1128
1133
1246
1215
1222
1757
1293
1413
1421
1473
1633
1308
1331
1473
1339
1254
1633
1145
1099
1126
1001
1166
1262
1191
1757
1279
1166
1241
1256
1147
1184
1262
953
1246
830
795
773
624
929
713
791
1019
1256
868
1757
741
684
658
461
497
580
566
811
1004
443
615
774
928
1246
1246
1246
1246
1246
1246
1246
1246
1246
237
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
11
11
11
11
11
11
11
11
11
11
41
71
50
30
30
41
53
92
58
25
17
20
18
16
73
44
16
12
38
55
32
10
11
33
55
50
46
27
9
3
25
21
17
13
9
13
8
3
7
11
14
9
4
10
12
7
3
13
11
7
4
6
6
3
1
2
2
3
6
7
8
16
31
18
6
4
123
84
46
26
79
132
79
26
22
19
33
40
48
71
82
88
91
92
94
71
48
48
48
48
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
48
69
69
69
69
69
69
69
69
69
48
42
50
31
40
46
51
78
58
62
65
63
61
76
59
62
66
63
69
78
72
76
74
78
77
76
78
77
76
77
80
78
78
79
80
80
80
80
81
80
75
81
72
72
74
81
70
70
61
66
51
54
57
55
64
70
58
60
68
49
58
43
45
45
43
48
45
47
50
58
52
52
45
41
43
47
56
70
70
70
70
70
70
70
70
70
70
70
70
40
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
14
28
17
7
7
9
10
12
11
6
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
4
4
3
3
7
4
2
2
5
3
2
1
1
1
2
2
2
3
7
4
2
6
3
1
1
1
1
2
1
1
1
1
1
1
1
4
3
3
2
1
15
12
10
23
16
10
10
13
7
1
6
9
10
11
11
11
11
11
11
11
11
11
11
12
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
33
36
36
36
36
36
36
36
36
36
22
22
23
36
51
81
102
100
174
117
117
130
123
174
123
119
117
106
108
110
115
124
122
133
166
133
178
134
138
140
127
146
126
133
142
124
142
119
115
119
122
127
134
146
137
137
174
140
135
174
120
128
139
127
133
178
123
130
146
121
146
112
114
117
120
126
117
146
110
133
107
105
106
102
103
86
79
94
112
136
178
178
178
178
178
178
178
178
178
113
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
2
2
3
5
7
9
11
7
4
4
8
4
1
1
1
2
3
4
6
9
6
3
2
1
1
1
1
1
1
3
5
3
1
2
2
2
3
2
2
2
2
2
3
2
2
2
4
3
2
6
3
1
1
1
1
7
6
5
5
4
3
3
3
6
16
12
9
22
42
29
17
40
36
32
32
35
18
2
18
26
34
33
32
32
32
32
32
32
32
32
32
34
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
91
105
105
105
105
105
105
105
105
105
70
68
65
100
134
201
260
243
404
268
276
306
289
404
288
263
257
245
206
234
210
247
256
286
373
291
391
265
278
296
261
376
256
257
268
233
244
243
241
243
241
244
245
254
277
288
404
312
300
404
269
282
309
281
283
391
272
285
376
266
268
289
226
232
238
231
245
311
244
283
259
257
258
245
289
240
208
241
271
322
404
404
404
404
404
404
404
404
404
247
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
9
9
9
9
9
9
9
9
7
5
5
5
7
8
9
14
17
20
28
14
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
2
6
6
4
2
5
3
2
1
3
3
2
1
1
4
2
1
1
1
1
1
9
8
4
1
3
2
1
4
8
5
3
3
3
5
8
7
6
3
1
92
61
31
91
121
143
106
70
36
2
68
101
117
125
129
131
132
133
134
134
134
134
134
134
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
68
68
68
68
68
68
68
68
67
67
44
41
37
39
46
61
68
75
106
65
72
74
76
90
86
110
140
166
224
233
207
203
233
173
233
148
135
129
115
108
105
106
97
95
93
90
90
88
87
92
87
86
100
84
82
85
88
81
84
74
77
78
82
80
106
81
69
80
72
62
78
66
64
66
67
72
68
69
61
104
56
55
62
54
55
77
46
55
65
79
104
104
104
104
104
104
104
104
104
41
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
24
24
24
24
24
24
24
24
24
24
20
16
16
17
18
19
10
1
1
1
1
1
3
2
2
2
2
3
6
5
3
2
4
6
8
5
3
4
2
1
2
3
3
3
3
2
1
1
1
1
2
2
1
1
1
1
1
2
2
2
1
1
3
2
2
2
2
2
2
3
3
3
6
3
1
2
3
5
8
17
10
3
3
17
20
24
16
8
8
5
2
2
2
2
2
2
2
2
2
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
70
132
132
132
132
132
132
132
132
132
89
86
101
68
75
87
99
109
123
132
99
103
95
88
109
98
97
121
99
104
109
132
103
103
106
100
100
112
100
103
105
104
111
114
117
146
121
116
118
123
114
118
122
126
126
126
104
104
100
91
120
101
105
108
146
95
104
84
77
76
82
66
76
83
75
120
83
81
96
92
123
123
98
146
81
74
65
53
50
53
51
51
51
51
51
51
51
51
51
51
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
20
20
20
20
20
20
20
20
13
6
6
15
19
21
23
26
13
1
10
6
2
1
2
2
2
3
2
2
11
7
3
3
2
1
5
5
6
8
4
1
5
3
1
1
1
1
1
1
2
3
4
3
2
3
3
4
5
5
6
3
1
3
2
1
1
2
1
1
2
5
5
5
7
4
2
1
13
10
8
26
22
18
18
10
3
18
14
10
10
8
6
6
6
6
6
6
6
6
6
10
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
388
388
388
388
388
388
388
388
341
341
271
264
250
277
277
286
311
421
301
307
315
311
309
299
388
324
336
480
360
384
435
433
453
597
483
508
539
559
1025
1117
1196
3239
1209
1202
1202
884
827
742
665
672
947
986
1039
2302
1196
1208
1722
1818
1460
3239
1341
1258
1517
1125
1143
2302
991
989
970
813
969
945
937
1818
999
1432
1421
1273
3239
1646
1649
1822
1822
1175
1513
1894
2143
2759
2759
2759
2759
2759
2759
2759
2759
2759
2759
2759
2759
2759
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
23
23
23
23
23
23
23
23
23
23
85
82
80
76
72
58
32
7
14
22
14
7
4
1
1
1
1
5
27
27
15
4
9
11
8
5
18
29
16
4
5
5
5
5
5
3
1
8
7
6
24
17
10
8
6
7
8
54
37
20
12
4
8
12
20
11
2
5
8
5
2
6
10
29
19
10
50
182
139
97
87
78
40
3
4
13
675
1006
1338
673
9
9
9
9
9
9
9
9
9
480
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
263
413
413
413
413
413
413
413
413
413
221
214
210
212
262
382
475
504
866
626
602
655
566
815
530
516
507
446
471
497
528
574
654
638
684
638
857
676
717
720
665
830
629
648
647
623
650
643
646
750
661
644
660
680
692
666
866
689
708
815
661
633
687
636
619
857
625
639
830
574
626
541
564
578
590
665
563
655
666
656
750
750
606
537
482
535
392
468
565
670
866
866
866
866
866
866
866
866
866
545
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
20
20
20
20
20
20
20
20
20
20
22
21
20
23
27
38
20
3
75
47
20
1
3
3
3
3
2
1
9
10
5
1
3
3
4
6
8
25
25
18
11
12
9
6
14
9
5
4
4
4
79
57
36
17
23
17
11
24
25
14
4
3
3
2
2
6
97
62
27
24
21
61
67
72
38
4
213
190
168
201
113
25
25
97
68
39
69
84
99
183
225
246
256
261
267
146
25
25
25
25
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
171
171
171
171
171
171
171
171
144
144
89
85
82
99
159
222
244
423
376
306
366
408
466
468
558
506
506
502
507
503
512
558
506
546
501
528
497
485
467
558
456
449
546
405
407
430
438
465
497
470
550
402
414
423
396
528
376
358
348
367
318
336
341
470
323
254
249
235
224
205
359
245
271
355
528
333
550
265
227
214
161
186
203
188
338
222
141
190
223
280
376
376
376
376
376
376
376
376
376
82
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
28
28
28
28
28
28
28
28
28
28
21
14
24
29
35
49
36
23
35
27
15
4
2
1
49
33
17
1
9
30
15
1
6
7
8
11
8
5
8
5
3
4
5
6
8
4
1
5
5
4
3
2
2
7
8
4
1
2
3
4
3
2
4
3
2
2
2
2
2
2
2
10
11
13
16
20
53
33
13
7
12
14
10
7
12
16
18
19
21
19
17
17
17
17
17
17
17
17
17
21
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1253
3254
3254
3254
3254
3254
3254
3254
3254
3254
2330
2097
2097
1238
1587
3953
4526
4745
14741
4713
6955
7516
6349
14519
5852
5850
5725
4972
6812
8360
10041
14741
12133
14988
14519
10153
11568
11627
12429
14988
13768
14058
14891
14628
14692
14988
14796
14796
13503
13704
13552
9186
7390
8183
7279
6531
13552
5446
5133
4545
3044
2696
2296
2565
1778
1598
1513
2571
1481
1438
2505
1064
1386
1380
1169
2564
983
879
796
462
409
450
446
416
766
377
393
484
531
652
835
835
835
835
835
835
835
835
835
267
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
27
27
27
27
27
27
27
27
25
24
24
24
25
26
27
30
19
8
5
2
3
5
13
27
63
45
23
1
83
165
88
11
11
14
18
39
38
37
26
16
24
33
34
35
18
2
3
3
4
8
17
18
19
10
2
6
31
33
27
21
17
17
9
2
4
6
8
9
5
1
4
7
6
5
3
1
18
73
47
21
8
8
14
21
18
16
33
41
50
43
37
37
37
37
37
37
37
37
37
50
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
344
1066
1066
1066
1066
1066
1066
1066
1066
1066
592
532
493
441
529
1064
1296
1299
3557
1185
1757
1985
1751
3728
1676
1951
2399
2223
2606
3557
3182
3080
3728
4205
3258
3313
3434
4205
4096
4400
4523
4824
4791
4824
4803
4824
4807
4749
3524
4237
2610
2189
1925
2018
1856
1746
3555
1568
1597
1461
1130
1085
979
822
801
1082
698
775
726
608
1076
542
591
716
631
614
1161
582
589
557
438
460
474
436
816
351
301
362
371
464
585
585
585
585
585
585
585
585
585
392
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
36
36
36
36
36
36
36
36
36
36
76
59
42
64
87
103
63
24
93
64
33
2
21
13
6
8
7
6
36
60
34
8
5
5
5
11
33
61
32
4
11
8
5
8
9
11
17
20
11
2
9
5
1
3
5
3
2
26
32
20
9
3
2
1
1
1
4
2
1
1
1
21
13
5
1
51
145
90
36
8
46
65
36
8
11
15
29
36
40
42
43
43
43
43
44
44
44
44
44
44
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
256
483
483
483
483
483
483
483
483
483
282
254
204
183
225
266
337
426
349
574
358
378
364
346
421
384
400
383
483
396
421
451
466
497
447
414
421
411
391
424
515
471
524
450
574
444
456
488
492
466
497
447
416
405
383
380
388
366
387
378
364
515
400
366
392
524
354
497
376
351
574
275
292
348
305
291
492
276
299
293
325
325
249
234
202
271
144
179
224
265
349
349
349
349
349
349
349
349
349
103
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
57
57
57
57
57
57
57
57
39
22
22
43
50
53
57
53
27
1
91
51
12
1
9
16
23
13
3
2
9
9
6
3
3
3
4
6
21
19
11
3
6
3
1
3
4
2
1
1
1
5
13
9
6
3
1
2
4
15
26
27
14
1
4
4
5
7
9
8
8
4
1
17
18
9
1
19
37
45
54
78
45
12
12
26
28
30
31
31
32
38
41
42
43
43
43
27
12
12
12
12
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
122
122
122
122
122
122
122
122
96
86
72
85
59
70
77
85
100
98
108
108
112
117
117
112
112
108
112
103
122
101
109
108
109
145
124
130
136
136
142
145
144
139
141
142
142
141
145
144
120
137
107
101
112
100
109
108
134
122
91
94
119
89
83
76
116
58
62
60
50
68
50
57
58
85
72
59
62
62
38
36
33
31
46
46
45
119
40
42
45
38
38
37
36
36
35
35
35
35
35
22
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
12
12
12
12
12
12
12
12
12
12
48
40
26
12
12
12
12
11
6
2
3
3
2
1
2
3
2
1
6
5
3
1
1
1
1
1
1
3
2
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
2
1
1
6
4
2
2
2
3
6
4
2
1
1
3
5
7
10
9
7
5
9
6
3
3
3
3
3
3
3
3
3
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
101
127
127
127
127
127
127
127
127
127
71
71
75
79
87
106
141
136
183
268
166
191
191
183
203
167
178
178
184
247
195
203
210
204
202
225
201
212
247
204
204
216
219
214
268
230
220
230
247
205
195
235
188
192
192
171
183
188
186
190
225
193
195
186
201
192
173
185
170
151
268
172
201
209
235
201
182
165
158
135
133
133
132
124
110
225
86
106
132
145
183
183
183
183
183
183
183
183
183
95
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
7
7
13
10
7
8
10
15
8
1
29
17
5
1
2
1
1
1
1
3
5
6
4
3
4
5
6
10
8
6
3
1
6
4
2
1
1
1
1
2
1
1
4
3
2
1
9
5
1
10
9
5
1
4
7
5
3
3
2
1
6
5
4
13
12
11
6
1
35
24
14
69
40
12
12
24
25
24
19
14
14
14
14
14
14
14
14
13
12
12
12
12
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
133
178
178
178
178
178
178
178
178
178
123
120
143
109
123
137
178
150
139
178
146
150
152
186
178
153
186
156
164
171
186
186
167
169
169
158
186
150
153
155
153
176
148
150
145
142
145
136
135
145
119
120
119
117
127
126
126
176
125
118
122
105
118
116
113
161
110
111
114
161
114
122
126
176
108
112
98
101
109
103
122
122
84
87
93
91
95
95
95
74
71
67
62
67
73
81
95
95
95
95
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
49
49
49
49
49
49
49
49
32
15
15
15
32
37
40
41
21
2
42
22
2
2
2
2
2
3
3
4
6
6
4
3
4
4
4
8
9
10
6
2
5
3
1
1
1
4
3
2
4
6
8
9
10
8
6
5
12
14
8
2
3
4
5
3
2
2
2
2
2
2
2
10
19
16
13
10
11
19
23
27
22
17
17
10
4
6
17
22
25
19
13
13
13
13
13
13
13
13
13
28
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
581
581
581
581
581
581
581
581
438
438
284
247
243
258
310
359
424
513
411
468
517
581
653
576
602
568
679
686
732
1271
833
865
953
1026
1030
1044
1026
1271
998
1029
1026
1044
929
911
967
1271
977
1055
1055
879
854
898
872
857
1099
827
828
917
856
811
1083
834
812
1099
696
609
629
685
522
524
523
578
644
716
1083
686
811
548
452
482
445
534
534
370
370
474
310
356
408
453
548
548
548
548
548
548
548
548
548
534
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
55
32
10
74
125
73
22
19
17
15
12
9
9
7
5
6
5
5
12
19
10
2
6
7
8
23
12
1
2
3
52
26
1
2
13
9
6
5
9
14
21
14
8
5
24
13
3
21
14
7
2
5
10
7
5
5
7
8
6
4
9
15
18
17
9
2
22
72
80
48
17
17
22
28
47
67
81
88
95
84
73
73
73
73
73
73
73
73
73
74
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
125
125
125
125
125
125
125
125
112
106
106
85
68
72
76
94
96
99
162
113
169
227
250
410
409
331
398
479
512
612
612
572
611
562
611
505
494
462
469
494
376
361
494
284
269
255
212
190
177
162
146
162
126
133
139
147
162
149
176
123
135
132
129
160
115
109
103
103
101
120
139
107
114
112
162
90
94
80
74
70
69
69
72
69
63
135
53
74
100
118
162
162
162
162
162
162
162
162
162
36
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
3
3
3
3
3
3
3
3
3
3
44
28
13
21
30
22
13
4
4
4
3
3
2
1
1
1
1
1
32
20
8
4
1
1
1
3
6
11
6
2
3
2
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
3
2
2
3
21
13
5
3
13
18
10
3
2
2
4
5
7
12
14
15
16
16
17
12
7
7
7
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
355
355
355
355
355
355
355
355
313
313
258
236
225
225
263
273
285
453
309
348
395
454
470
517
690
549
572
690
605
625
624
690
615
610
615
578
554
534
539
578
441
441
481
378
394
397
416
453
404
470
378
409
341
323
337
319
316
396
306
296
321
271
270
242
296
214
205
226
189
162
275
174
207
265
242
241
470
239
243
228
192
192
197
178
157
321
117
154
200
226
296
296
296
296
296
296
296
296
296
178
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
138
138
138
138
138
138
138
138
138
138
182
179
172
166
166
128
72
17
79
48
17
2
4
6
23
23
14
5
31
40
26
13
21
28
36
32
23
14
22
20
19
16
9
3
10
7
4
1
2
4
27
18
10
3
6
3
1
6
6
6
6
5
4
5
3
1
1
1
1
1
1
5
5
6
7
9
55
30
6
4
12
16
10
4
3
2
6
8
11
14
15
16
16
16
17
14
11
11
11
11
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
133
133
133
133
133
133
133
133
133
133
91
92
80
71
90
109
120
200
159
141
183
238
259
352
469
378
389
409
418
416
469
418
397
414
402
399
469
377
350
455
345
336
455
294
283
288
258
262
275
247
249
245
238
238
270
240
197
202
182
183
237
196
193
275
202
192
186
249
182
169
245
170
205
219
240
270
184
153
133
117
110
113
125
115
149
178
92
109
122
133
159
159
159
159
159
159
159
159
159
152
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
19
19
19
19
19
19
19
19
19
19
17
15
39
40
41
42
31
21
18
11
5
10
15
14
12
10
5
1
24
26
17
9
19
23
27
23
19
33
17
2
10
11
7
3
5
7
5
3
2
2
6
9
8
8
11
6
1
12
10
8
8
8
8
9
8
8
4
1
1
1
1
13
16
19
12
5
24
21
15
9
11
12
10
9
32
25
19
19
19
16
14
14
14
14
14
14
14
14
14
19
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
151
151
151
151
151
151
151
151
128
128
87
93
105
108
133
135
141
183
184
143
144
140
129
128
137
139
137
160
151
147
165
148
150
156
154
153
157
160
147
151
150
154
165
150
165
159
166
183
156
184
146
139
153
144
149
145
170
155
136
134
120
117
121
122
154
97
98
123
96
86
165
80
98
120
106
122
183
104
132
133
184
184
103
94
76
54
44
62
85
116
170
170
170
170
170
170
170
170
170
30
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
29
29
29
29
29
29
29
29
29
29
29
29
29
43
57
53
50
86
83
56
29
3
2
1
2
1
1
1
13
10
5
1
1
1
1
2
4
6
3
1
1
7
5
3
5
4
3
2
2
2
3
3
4
5
6
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
18
10
2
1
3
4
2
1
6
8
9
10
11
8
5
5
5
5
5
5
5
5
5
11
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
118
118
118
118
118
118
118
118
113
113
92
85
106
68
82
106
105
131
167
118
135
137
124
148
151
168
196
233
221
233
220
280
220
216
213
203
216
197
216
216
224
260
216
280
204
214
213
202
260
195
194
196
204
205
205
280
186
183
177
172
172
147
142
175
129
127
125
174
119
106
172
101
126
137
168
172
120
112
106
120
81
76
88
76
71
132
63
83
107
125
167
167
167
167
167
167
167
167
167
34
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
4
4
24
65
42
20
19
19
11
3
14
11
6
2
3
2
2
2
1
1
25
47
24
2
2
2
2
9
16
28
24
20
12
5
7
10
7
4
1
1
2
2
3
2
2
3
3
2
1
5
3
1
2
3
4
5
3
1
1
1
1
1
1
1
1
7
4
1
30
17
5
7
11
13
10
7
9
11
16
18
21
18
16
16
16
16
16
15
14
14
14
14
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
130
130
130
130
130
130
130
130
114
106
106
85
86
102
104
107
130
109
112
116
112
120
117
102
112
99
102
86
97
94
106
111
128
130
111
109
94
112
87
93
112
106
112
120
112
117
104
102
112
112
79
75
102
65
75
69
60
97
50
48
45
39
34
31
30
25
22
22
22
20
27
26
21
23
20
26
24
26
38
41
72
72
44
40
34
33
23
21
20
19
19
18
18
18
19
20
22
22
22
22
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
12
12
12
12
12
12
12
12
12
12
48
44
28
12
12
12
6
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
1
1
1
1
1
1
1
1
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
5
7
8
6
5
3
1
4
5
7
7
7
7
7
7
7
7
7
7
7
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
58
58
58
58
58
58
58
58
49
49
45
49
49
44
55
73
87
82
124
76
90
89
94
123
88
124
92
84
123
87
99
102
101
126
108
116
120
119
126
124
119
120
121
121
126
124
117
115
108
120
97
90
83
85
92
96
119
101
101
76
66
64
60
58
55
61
50
52
50
50
60
42
48
48
44
53
39
38
37
31
33
33
33
31
41
35
23
30
37
48
66
66
66
66
66
66
66
66
66
20
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
9
9
9
9
9
9
9
9
9
9
15
21
20
19
19
16
14
14
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
3
6
4
2
1
1
1
1
1
1
2
1
1
2
1
1
4
6
5
3
1
2
5
3
1
1
1
2
2
2
2
4
2
1
4
17
11
6
18
11
5
5
10
6
3
4
5
5
5
5
5
5
5
5
5
5
5
5
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
137
137
137
137
137
137
137
137
113
95
85
100
87
104
119
119
117
113
123
124
127
132
132
117
127
116
117
107
137
111
116
119
115
107
117
113
98
123
99
107
127
118
127
132
117
132
116
113
127
127
91
89
117
77
90
91
83
137
70
65
61
48
45
41
38
36
33
33
33
32
38
31
33
34
30
41
35
27
29
31
31
36
36
31
25
34
20
23
27
30
38
38
38
38
38
38
38
38
38
36
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
3
3
3
3
3
3
3
3
3
3
51
27
3
6
9
13
7
2
11
6
2
2
1
1
1
1
1
1
2
3
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
2
1
1
1
1
1
1
1
2
1
1
1
1
1
5
4
2
1
1
2
3
4
5
16
26
15
5
1
1
4
5
7
6
5
5
5
5
5
5
5
5
5
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
47
50
50
50
50
50
50
50
50
50
38
43
35
30
33
35
39
47
41
50
45
44
47
45
47
56
46
49
56
52
56
62
52
52
52
50
49
50
52
51
53
60
52
62
51
51
51
50
48
49
54
44
60
49
50
62
49
45
47
37
38
30
29
26
24
30
24
25
25
29
25
23
22
29
22
23
38
21
21
22
20
22
22
16
15
17
10
12
14
17
23
23
23
23
23
23
23
23
23
22
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
22
28
15
3
3
7
9
11
13
7
1
1
1
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
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
6
4
3
8
5
2
2
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
33
33
33
33
33
33
33
33
32
32
21
21
24
24
33
37
40
65
61
48
51
54
47
50
65
48
54
50
54
73
59
65
67
63
63
67
60
57
56
57
57
56
60
57
57
57
73
54
55
58
51
60
50
50
51
47
61
45
44
46
47
52
53
73
54
51
62
46
46
42
45
39
40
44
60
40
51
39
42
45
58
58
51
50
56
62
34
39
43
49
61
61
61
61
61
61
61
61
61
24
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
2
3
4
5
7
9
6
3
2
2
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
2
2
2
2
1
1
1
1
1
2
1
1
2
4
2
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
3
1
1
3
4
5
10
13
9
5
8
11
8
5
5
5
5
5
5
5
5
5
5
5
5
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
76
76
76
76
76
76
76
76
67
67
50
43
38
35
40
48
52
65
70
65
76
69
67
74
62
63
64
65
69
68
70
88
72
78
72
70
78
72
75
78
80
85
85
88
79
79
78
75
82
68
65
65
69
73
89
89
65
60
54
46
42
41
41
41
43
39
41
39
36
39
49
36
41
54
36
42
35
28
28
26
28
30
30
28
30
32
36
36
36
33
32
31
31
31
32
33
36
36
36
36
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
13
25
17
10
10
12
10
8
8
5
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
3
2
1
2
3
3
2
1
1
1
1
1
2
2
2
2
2
2
2
3
2
1
1
1
2
1
1
1
1
2
3
3
3
5
7
4
1
3
6
7
8
8
5
3
3
2
1
1
4
6
7
4
1
1
1
1
1
1
1
1
1
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
129
304
304
304
304
304
304
304
304
304
192
184
154
155
198
257
277
378
419
284
1807
3464
4019
9278
8798
8333
9283
9283
9340
9190
9174
9232
9340
9237
9270
9070
9340
6586
6040
9270
5364
5244
9070
3748
3341
3046
1903
1594
1299
1002
818
671
566
667
633
631
1260
573
523
498
367
334
323
277
277
281
301
305
292
463
274
260
300
411
283
286
397
264
305
302
419
419
267
239
200
157
128
136
151
187
236
236
236
236
236
236
236
236
236
170
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
52
52
52
52
52
52
52
52
45
38
26
14
44
59
70
81
45
9
8
8
9
9
7
5
5
5
3
1
15
30
33
34
32
31
22
14
22
15
9
8
11
12
7
2
8
4
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
23
12
1
1
1
4
8
12
11
10
25
16
8
2
5
6
4
2
1
1
9
13
15
11
8
8
8
8
8
8
8
8
8
9
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
307
307
307
307
307
307
307
307
262
262
208
200
187
186
228
271
284
430
379
310
759
1202
1564
2885
2613
2578
2857
2983
3273
3307
3304
3317
3429
3854
3638
3729
3854
3649
2677
3854
2351
2141
3259
1490
1348
1237
899
774
676
567
521
462
451
448
441
517
420
391
381
321
328
329
311
458
300
282
284
325
269
239
356
259
311
370
517
348
430
291
263
231
203
189
220
216
167
320
137
180
239
282
379
379
379
379
379
379
379
379
379
170
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
39
39
39
39
39
39
39
39
39
39
119
94
70
110
131
105
57
10
60
51
27
4
16
23
25
26
15
4
75
103
63
24
33
43
54
55
31
8
4
30
44
26
8
6
4
2
1
6
11
17
25
16
7
10
17
12
8
32
26
21
11
1
13
8
3
1
1
1
2
2
2
6
7
8
15
23
66
38
11
10
16
19
14
10
12
14
17
19
21
22
22
22
22
22
22
21
21
21
21
21
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
134
134
134
134
134
134
134
134
108
94
78
85
80
96
104
104
128
109
112
123
132
126
134
112
112
108
112
97
122
104
110
112
128
107
108
109
90
112
89
96
132
111
118
126
112
134
109
107
112
112
98
94
112
84
92
84
74
122
60
55
52
43
41
38
36
37
36
37
37
65
41
45
46
65
35
35
30
36
42
48
72
72
45
41
34
34
20
22
25
29
37
37
37
37
37
37
37
37
37
36
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
15
15
15
15
15
15
15
15
15
50
43
29
15
15
14
7
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
3
2
1
1
2
2
2
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
6
4
2
2
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
32
49
49
49
49
49
49
49
49
49
47
47
43
49
49
43
46
53
52
47
53
59
79
61
73
66
64
70
79
69
77
75
73
73
79
73
73
70
72
77
66
64
69
60
58
61
56
56
61
54
54
55
56
56
60
60
54
53
48
52
50
51
53
58
48
44
46
56
48
50
54
40
43
48
41
52
53
40
44
44
52
52
43
41
58
33
28
26
21
22
21
20
20
21
22
24
27
27
27
27
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
11
21
35
27
19
15
8
1
5
5
3
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
5
3
1
1
3
2
2
1
1
2
2
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
2
2
3
6
5
4
4
6
3
1
2
2
2
2
2
2
2
2
3
3
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
218
246
246
246
246
246
246
246
246
246
188
170
246
144
185
324
338
336
859
466
593
747
610
747
713
703
824
749
876
925
921
1437
951
998
1011
927
950
863
859
812
912
950
963
1437
961
963
927
811
828
769
689
925
896
1029
1368
1437
866
829
707
767
572
648
663
895
812
500
460
488
411
384
843
450
496
520
925
391
354
340
248
219
182
186
199
185
363
158
126
256
377
556
859
859
859
859
859
859
859
859
859
154
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
16
16
16
16
16
16
16
16
16
16
33
100
74
49
38
38
21
5
21
32
18
5
5
6
7
7
4
1
75
97
51
5
6
6
7
14
33
18
4
9
10
7
4
4
2
1
1
1
1
1
5
4
4
4
5
3
2
2
2
4
3
2
2
1
1
1
1
1
2
2
2
3
8
13
11
10
48
26
5
3
3
3
3
3
7
11
8
5
5
5
5
5
5
5
5
4
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
118
352
352
352
352
352
352
352
352
352
249
224
352
175
224
286
269
388
395
276
362
358
357
568
439
491
568
544
541
568
544
548
539
536
561
494
531
451
435
561
438
430
436
413
384
401
396
360
398
372
370
425
375
368
369
350
395
308
280
363
255
292
286
396
348
230
220
222
194
179
379
206
240
259
425
198
162
152
116
97
85
121
139
139
353
120
108
166
198
276
395
395
395
395
395
395
395
395
395
16
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
4
4
21
71
45
20
19
19
11
3
38
22
7
3
5
5
5
5
5
5
6
34
20
7
4
4
3
2
13
12
9
6
3
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2
2
1
1
3
2
1
1
1
1
1
4
2
1
1
1
4
3
2
2
2
15
10
5
8
5
3
3
8
11
13
9
5
5
5
5
5
5
5
5
4
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
109
121
121
121
121
121
121
121
121
121
98
98
98
101
104
104
106
99
108
117
134
173
182
189
313
229
239
313
257
272
265
313
268
256
268
245
220
215
191
245
166
159
151
139
135
130
132
115
120
121
115
158
118
126
134
112
121
107
108
105
118
108
101
132
94
82
80
77
70
70
66
71
82
89
158
84
75
80
72
69
77
77
79
79
67
118
54
57
63
63
69
69
69
69
69
69
69
69
69
63
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
53
53
53
53
53
53
53
53
53
53
61
69
68
67
67
50
25
1
1
2
1
1
1
2
9
5
1
1
16
17
10
4
5
7
9
10
7
5
3
2
10
7
4
1
1
1
1
1
1
1
3
2
1
1
2
1
1
1
1
2
7
4
1
1
1
1
4
7
6
6
4
2
5
8
5
2
12
11
8
5
9
11
8
5
8
11
12
13
13
13
13
13
13
13
13
13
13
13
13
14
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
248
307
307
307
307
307
307
307
307
307
170
154
135
150
182
240
297
308
406
507
346
355
335
390
291
293
279
251
248
256
267
280
315
342
353
490
365
355
408
419
441
524
424
376
351
370
363
388
507
369
415
356
342
357
340
329
409
377
381
424
490
377
441
354
352
365
351
415
365
331
524
315
340
366
355
360
507
350
362
373
333
348
348
348
377
490
369
379
386
392
406
406
406
425
448
475
524
524
524
524
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
22
34
22
10
10
37
19
1
33
19
6
1
2
3
4
4
2
1
6
5
5
5
5
6
6
7
12
9
5
1
4
4
4
4
4
5
4
4
2
1
9
5
2
3
4
9
12
16
9
2
4
7
20
11
2
10
5
1
1
1
1
22
20
18
30
43
103
90
77
106
90
74
68
62
64
66
168
219
245
159
74
74
74
74
74
74
74
74
74
271
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
243
304
304
304
304
304
304
304
304
304
167
150
132
148
181
244
302
295
432
516
355
366
359
426
314
303
290
257
247
253
266
297
342
373
415
522
397
389
434
470
463
565
575
477
467
574
442
463
516
406
433
384
363
375
358
355
432
407
402
432
522
511
565
575
574
487
456
457
443
398
558
401
445
471
460
451
516
419
426
451
435
413
436
575
459
522
442
425
424
431
432
432
432
453
477
506
558
558
558
558
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
13
25
17
10
10
15
13
12
38
28
15
2
1
1
2
2
1
1
6
5
3
1
2
2
3
8
13
11
6
1
5
5
5
5
5
4
3
7
5
4
9
5
2
15
33
43
33
23
17
11
6
1
21
16
11
19
10
1
12
9
7
27
30
33
20
8
90
84
78
213
148
84
84
142
85
28
160
226
259
171
84
84
84
84
84
84
84
84
84
293
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
106
161
161
161
161
161
161
161
161
161
97
92
87
89
112
124
145
225
147
193
169
179
219
192
215
212
211
286
222
224
227
264
209
207
204
196
189
202
203
207
286
217
222
264
208
206
219
225
211
219
215
209
226
223
286
216
199
210
189
177
193
144
139
130
119
112
110
112
115
99
124
112
100
119
115
110
226
119
129
134
131
131
101
89
79
76
54
55
59
63
71
71
71
71
71
71
71
71
71
48
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
13
29
19
10
10
36
18
1
32
19
6
5
4
2
1
1
1
1
6
8
4
1
3
5
5
6
10
14
7
1
6
9
6
4
2
1
1
1
1
1
17
11
6
1
1
1
1
2
4
3
2
3
2
1
2
4
3
3
6
5
4
8
12
9
5
2
15
20
26
53
27
1
1
5
10
13
14
15
16
14
12
12
12
12
12
6
1
1
1
1
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
523
617
617
617
617
617
617
617
617
617
432
360
360
257
321
467
496
593
944
673
727
750
827
728
747
793
852
807
827
924
864
908
934
992
911
924
949
967
992
988
981
1002
1083
1016
1108
1054
1051
1062
1041
1048
1062
1047
1063
1070
1083
1083
1084
1083
923
1083
1108
873
862
1083
826
708
691
1084
653
614
1083
572
739
784
910
1108
544
495
436
314
282
354
359
343
819
291
274
407
484
666
944
944
944
944
944
944
944
944
944
160
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
3
3
3
3
3
3
3
3
3
3
13
24
24
24
24
33
31
29
16
4
2
1
3
5
5
5
3
1
34
69
35
2
2
3
5
7
11
17
23
15
7
12
17
21
14
7
3
8
13
13
14
8
2
8
14
9
5
5
6
4
3
2
1
2
1
1
1
1
1
1
1
9
17
9
2
18
35
26
17
8
17
22
15
8
14
20
32
38
41
42
43
43
43
43
44
35
27
27
27
27
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
381
381
381
381
381
381
381
381
268
255
225
235
266
309
424
536
612
984
867
746
785
830
980
833
1039
949
975
933
980
1039
1028
1276
1276
982
1276
905
859
848
816
795
883
772
744
742
762
750
753
984
811
861
820
975
891
861
883
818
867
781
756
722
733
743
739
772
740
576
545
756
483
458
726
452
550
674
606
739
984
528
540
524
431
431
447
432
772
447
331
440
510
647
867
867
867
867
867
867
867
867
867
398
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
26
26
26
26
26
26
26
26
26
26
39
52
87
105
123
121
65
9
72
53
28
4
5
5
5
3
1
1
17
16
9
2
5
12
20
14
8
29
19
10
25
13
2
3
4
4
2
1
1
1
68
42
16
9
2
4
7
19
17
11
6
5
3
1
4
4
4
2
1
4
7
17
30
15
1
6
121
82
44
12
76
108
60
12
13
15
42
55
69
91
102
107
110
111
113
91
69
69
69
69
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
158
182
182
182
182
182
182
182
182
182
115
111
101
90
129
210
249
331
541
291
320
310
289
281
298
314
319
367
334
444
362
383
401
411
398
444
427
416
429
541
433
444
463
397
467
389
389
396
390
396
411
397
408
423
412
463
467
408
388
541
368
404
438
399
461
459
375
467
393
395
461
410
384
383
386
410
338
426
325
361
357
459
459
346
368
387
383
383
383
404
426
426
426
431
437
445
459
459
459
459
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
6
6
6
6
6
6
6
6
6
6
17
29
44
51
59
40
22
24
22
21
12
4
2
1
4
4
4
6
23
22
12
3
2
1
2
2
3
29
15
1
4
4
4
4
4
4
5
7
4
1
9
7
6
3
1
1
1
13
12
11
15
10
6
5
4
4
4
7
11
8
5
69
72
41
11
1
24
74
66
58
46
35
35
56
33
11
101
146
169
102
35
35
35
35
35
35
35
35
35
67
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
403
403
403
403
403
403
403
403
244
210
189
172
147
151
194
338
369
420
906
484
556
614
548
719
585
596
613
784
624
623
676
600
592
663
551
577
584
570
666
664
679
855
816
764
862
722
745
752
713
906
696
701
784
710
722
679
905
719
633
816
597
684
710
855
783
583
545
579
491
449
862
427
513
609
595
663
816
561
662
657
906
906
649
623
855
406
371
461
527
679
905
905
905
905
905
905
905
905
905
380
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
2
2
8
14
70
66
62
62
40
19
24
22
11
1
2
4
9
7
5
32
60
64
36
8
22
22
14
7
7
8
9
8
7
4
1
1
1
7
4
2
30
28
26
15
4
4
15
9
4
18
12
7
5
4
4
4
18
13
9
6
4
15
44
32
20
12
4
29
118
69
20
9
26
34
21
9
22
36
58
69
80
61
43
43
43
43
43
43
43
43
43
80
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
140
140
140
140
140
140
140
140
136
136
109
107
109
114
124
128
129
179
131
144
147
145
181
136
144
158
157
182
181
162
166
166
162
175
181
143
140
144
144
154
182
160
158
150
154
161
151
179
175
140
130
139
138
147
182
160
140
140
122
124
99
99
100
88
105
99
80
85
79
76
116
66
77
97
89
88
179
85
91
90
88
88
62
55
47
55
33
48
66
86
124
124
124
124
124
124
124
124
124
66
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
67
67
67
67
67
67
67
67
67
67
76
76
71
67
67
53
40
64
66
42
18
1
1
1
1
1
1
1
1
3
2
1
5
5
5
4
4
4
2
1
1
1
1
1
2
1
1
5
3
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
3
4
3
2
1
4
6
3
1
1
1
6
8
11
9
8
8
8
8
8
8
8
8
8
11
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
40
53
53
53
53
53
53
53
53
53
32
29
29
38
47
60
92
73
86
134
157
216
461
222
349
333
358
438
461
349
302
438
279
269
461
205
191
187
156
148
144
153
104
98
94
84
83
77
76
86
73
84
101
105
144
153
102
100
92
68
66
66
67
74
60
71
57
58
54
71
53
53
59
67
74
52
81
54
62
65
86
86
65
60
63
54
35
41
48
58
76
76
76
76
76
76
76
76
76
26
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
2
2
2
2
2
7
12
24
13
3
5
6
4
2
2
1
1
1
1
1
2
4
2
1
1
1
1
1
1
2
2
1
1
1
1
2
2
1
1
1
1
1
3
2
1
2
3
2
1
2
2
2
2
2
3
2
1
1
2
1
1
1
1
1
1
2
1
1
8
5
2
1
5
7
4
1
3
5
6
6
7
9
10
10
10
10
11
9
7
7
7
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
37
37
37
37
37
37
37
37
31
30
30
20
22
23
28
33
38
60
48
52
57
63
73
55
71
75
88
150
105
136
108
136
109
104
140
86
80
89
97
103
137
150
95
93
84
75
74
71
73
70
66
77
95
97
137
150
92
91
81
67
66
60
63
68
57
62
54
68
54
49
58
42
48
52
51
67
67
39
39
36
31
29
29
25
24
34
16
24
33
43
62
62
62
62
62
62
62
62
62
22
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
8
5
3
5
7
9
6
3
4
4
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
4
5
5
3
2
2
2
1
1
1
1
1
1
3
2
1
1
2
1
1
1
1
2
4
3
3
2
1
1
1
1
4
7
4
1
2
2
3
5
10
13
7
1
4
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
41
53
53
53
53
53
53
53
53
53
33
30
29
37
47
59
82
83
81
70
85
91
92
121
97
84
88
83
83
105
83
89
90
90
105
85
89
82
79
82
81
105
85
96
105
96
121
100
96
92
97
81
80
79
74
75
81
84
82
121
71
79
85
73
105
65
69
76
68
62
121
60
70
77
66
78
97
60
68
66
81
81
53
48
40
41
25
40
58
81
121
121
121
121
121
121
121
121
121
30
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
6
6
6
6
6
6
6
6
6
6
6
6
6
9
12
24
16
9
18
12
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
4
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
2
1
1
1
2
2
3
8
5
3
2
7
10
6
2
3
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
122
124
124
124
124
124
124
124
124
124
106
98
100
104
116
131
135
179
181
136
137
131
112
117
121
132
165
156
149
150
156
165
153
173
165
141
144
156
142
145
145
165
156
152
174
165
154
179
173
135
124
114
112
120
128
124
181
122
112
145
87
104
106
92
165
82
83
98
86
81
174
82
89
111
95
94
179
87
91
94
86
86
70
61
63
54
35
59
86
120
181
181
181
181
181
181
181
181
181
66
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
57
57
57
57
57
57
57
57
57
57
71
71
64
57
57
47
37
61
41
22
11
1
2
2
2
1
1
1
3
2
1
1
1
2
3
3
3
5
3
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
3
2
1
3
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
4
11
8
6
5
3
1
4
5
3
1
5
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
71
71
71
71
71
71
71
71
50
45
35
29
28
36
45
70
79
78
155
87
101
116
108
114
156
122
127
156
128
131
128
156
120
119
127
104
97
93
98
101
100
142
106
110
139
101
98
98
89
88
84
80
88
90
94
98
155
101
93
112
80
96
94
83
142
74
78
88
82
76
139
74
81
88
81
78
81
87
67
68
72
72
55
50
56
34
29
49
71
102
155
155
155
155
155
155
155
155
155
58
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
4
4
6
7
9
12
15
24
13
3
13
10
6
3
3
2
1
1
1
1
2
4
2
1
1
1
1
1
2
4
3
3
3
3
4
4
5
7
5
3
2
1
3
3
3
3
3
2
2
6
9
6
3
1
2
2
1
1
1
1
1
1
1
1
2
6
3
1
6
5
4
3
9
12
7
3
6
9
7
5
5
5
5
5
5
5
5
5
5
5
5
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
45
47
47
47
47
47
47
47
47
47
40
37
37
34
35
41
45
41
57
43
45
42
40
45
42
43
43
47
46
45
48
49
55
51
55
51
55
50
49
49
45
44
43
42
42
44
47
45
46
57
39
38
39
37
38
46
37
37
34
37
37
35
35
34
45
30
29
31
28
27
39
25
28
27
25
26
21
27
32
32
57
57
37
33
29
37
18
21
25
29
37
37
37
37
37
37
37
37
37
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
22
22
22
22
22
22
22
22
22
22
26
30
28
23
19
16
8
1
1
1
1
1
1
1
2
1
1
1
3
3
2
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
1
1
1
1
1
1
2
4
6
5
3
1
1
1
1
1
1
1
1
2
5
3
1
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
30
36
36
36
36
36
36
36
36
36
24
23
23
24
26
31
32
36
51
35
45
53
57
83
78
68
75
78
80
91
88
94
110
99
110
93
110
82
74
73
63
61
61
55
54
51
52
48
45
47
59
48
47
50
48
46
50
59
41
40
37
40
41
38
59
36
36
39
33
31
33
36
27
29
26
28
36
30
40
28
31
31
25
23
23
39
19
20
21
21
22
22
22
23
25
28
33
33
33
33
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
2
2
6
8
9
9
10
12
13
15
10
5
1
1
1
1
2
2
2
3
4
5
3
1
4
4
3
2
3
4
2
1
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
7
5
3
1
2
3
4
3
2
1
1
4
7
14
8
3
3
2
2
2
4
5
6
5
4
4
4
4
4
3
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
32
32
32
32
32
32
32
32
29
29
23
21
21
21
24
34
41
41
72
56
49
52
52
51
49
57
47
53
55
56
72
56
57
52
51
51
51
57
53
55
58
57
57
72
60
61
67
60
59
67
55
56
55
54
55
51
56
54
57
51
55
49
49
51
55
43
55
41
42
42
41
35
38
39
35
40
51
35
35
35
35
32
32
44
28
38
23
23
25
27
31
31
31
31
31
31
31
31
31
22
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
6
6
6
6
6
6
6
6
6
6
7
8
9
14
16
17
17
17
11
5
3
1
2
2
2
2
2
2
2
4
2
1
2
2
3
2
2
2
1
1
3
2
1
1
3
2
1
1
1
1
3
3
3
5
3
1
1
3
2
2
2
2
1
1
1
1
2
2
2
1
1
3
3
2
2
2
2
5
8
17
12
8
8
5
3
4
6
7
7
5
3
3
3
3
3
3
3
3
3
8
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
101
174
174
174
174
174
174
174
174
174
112
108
102
96
118
132
157
229
159
211
172
186
228
188
219
193
226
197
175
192
193
202
226
211
220
179
170
189
163
177
198
180
211
178
184
196
206
229
226
228
219
226
198
185
174
156
189
153
157
183
162
160
176
226
161
211
163
151
143
119
139
105
112
131
127
123
229
113
112
105
82
82
79
70
83
83
50
68
86
107
147
147
147
147
147
147
147
147
147
46
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
50
50
50
50
50
50
50
50
36
22
22
36
46
51
57
38
19
1
31
16
1
1
1
1
1
1
2
2
2
3
4
2
1
1
1
2
6
4
2
5
3
2
3
4
5
3
1
1
1
1
4
8
8
8
7
6
8
10
7
4
1
1
1
1
1
1
1
3
2
1
4
7
4
1
1
1
36
29
23
35
24
13
13
17
9
1
7
10
14
14
14
14
14
14
14
13
13
13
13
13
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
93
102
102
102
102
102
102
102
102
102
65
66
65
72
76
90
94
95
152
96
108
111
101
146
102
109
110
108
115
119
129
140
162
168
152
140
158
130
136
140
164
145
152
168
152
145
147
164
149
145
140
166
140
144
168
146
152
149
166
146
128
134
136
129
123
158
128
130
143
121
111
102
98
95
96
114
101
109
115
123
124
124
111
96
129
71
57
74
88
115
158
158
158
158
158
158
158
158
158
90
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
13
28
19
10
10
15
8
1
9
7
4
2
1
1
1
1
1
1
12
17
10
4
1
1
1
1
2
5
7
7
7
6
3
1
3
2
1
1
1
2
3
2
2
4
5
3
1
7
10
8
4
1
2
7
5
4
4
2
1
1
2
7
6
4
2
6
14
12
11
39
26
13
13
26
14
2
6
8
9
10
10
10
10
10
11
11
11
11
11
11
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
251
299
299
299
299
299
299
299
299
299
170
157
140
150
226
356
429
555
795
497
511
555
554
494
545
492
552
556
396
428
463
494
561
567
551
519
443
439
473
515
527
648
563
490
511
490
556
565
586
795
594
576
569
525
525
527
496
498
466
507
519
520
543
648
522
500
481
539
487
474
588
498
428
450
422
396
556
464
553
610
795
795
655
632
648
519
474
459
439
454
451
451
451
473
500
531
588
588
588
588
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
46
46
46
46
46
46
46
46
29
13
13
28
40
46
52
39
20
1
85
43
1
1
1
1
1
1
1
1
23
12
2
1
2
2
2
6
11
12
13
18
15
13
9
5
10
7
5
8
8
8
19
12
6
8
10
11
13
22
12
3
3
3
3
4
6
29
19
9
14
21
28
121
108
61
14
3
111
103
96
188
143
99
99
188
97
7
146
215
250
174
99
99
99
99
99
99
99
99
99
285
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
121
121
121
121
121
121
121
121
115
115
80
79
69
91
115
154
232
184
236
210
244
249
293
306
253
266
271
293
271
273
258
293
262
249
262
232
226
232
209
204
203
212
194
214
217
216
300
214
214
230
203
199
203
195
194
232
221
231
232
306
203
205
216
230
183
185
174
199
177
160
300
186
208
218
232
185
197
176
178
172
189
189
143
129
115
154
89
126
171
217
306
306
306
306
306
306
306
306
306
166
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
51
51
51
51
51
51
51
51
40
29
21
14
32
35
36
38
25
12
13
13
8
4
4
5
5
3
2
5
9
7
4
1
5
5
5
3
1
17
13
9
22
13
4
4
4
4
2
1
2
3
4
5
3
1
3
2
1
7
5
3
2
2
2
2
2
2
1
1
2
3
2
1
1
1
1
1
23
18
11
5
5
5
5
5
5
5
19
26
33
19
6
6
6
6
6
6
6
6
6
33
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
411
652
652
652
652
652
652
652
652
652
395
358
351
275
347
446
468
629
679
452
531
528
536
725
606
654
721
684
701
709
730
732
703
866
729
766
789
866
814
813
799
866
749
716
704
661
658
704
635
653
652
578
568
584
636
492
581
455
425
498
393
436
430
374
498
327
303
378
309
293
498
264
308
331
334
350
271
481
232
206
198
179
230
230
291
378
193
249
304
364
481
481
481
481
481
481
481
481
481
106
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
23
23
23
23
23
23
23
23
18
13
13
43
33
23
23
27
15
4
70
45
20
2
3
4
4
4
4
4
16
14
10
6
4
3
8
7
7
13
9
5
7
21
15
10
5
1
9
17
14
12
7
3
10
5
1
11
12
14
10
7
6
6
3
1
7
8
5
2
10
6
3
10
17
13
10
10
10
26
31
37
20
4
4
37
21
6
26
36
41
23
6
6
6
6
6
5
4
4
4
4
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
359
359
359
359
359
359
359
359
259
252
214
174
171
155
205
273
291
437
424
480
668
854
1186
1158
1211
1152
1164
1165
1186
1211
1098
1123
1156
1149
1211
1151
1158
911
813
844
791
789
1156
761
786
818
769
791
687
653
655
608
611
646
676
617
791
609
560
525
638
541
521
649
529
436
452
655
442
411
581
436
524
529
515
676
437
414
418
390
424
424
300
278
242
318
183
215
258
296
374
374
374
375
377
380
385
385
385
385
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
46
46
46
46
46
46
46
46
46
46
56
113
94
71
48
48
46
44
89
65
34
3
19
10
1
1
1
13
23
24
18
12
8
8
8
16
25
34
18
2
7
16
9
3
25
13
2
3
2
2
7
4
2
1
20
10
1
31
20
10
7
4
3
2
4
6
6
4
2
4
6
21
30
16
2
21
48
44
26
8
12
14
11
8
9
11
29
38
48
32
17
17
17
17
17
17
17
17
17
48
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2604
2604
2604
2604
2604
2604
2604
2604
1401
1180
942
1063
1409
1859
2604
2604
2533
2570
2286
1866
2123
2534
2330
2431
2570
2499
2534
2463
2404
2422
2472
2641
2521
2494
2570
2541
2533
2586
2522
2522
2541
2553
2568
2586
2641
2570
2521
2418
2495
2511
1966
1954
2511
1804
1992
2014
2053
2641
1758
1871
1840
1879
2257
1596
2198
1331
1281
1226
1012
905
1145
977
1082
1269
1357
1120
1935
941
886
880
661
583
819
805
798
2257
711
877
1071
1067
1249
1249
1249
1249
1249
1249
1249
1249
1249
539
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
37
37
37
37
37
37
37
37
37
37
70
129
97
66
66
96
48
1
131
88
44
1
54
27
1
54
29
4
9
20
11
3
5
6
7
20
33
44
25
6
115
69
24
6
16
9
3
5
4
3
3
4
4
5
7
4
2
37
26
16
7
11
8
5
9
6
3
3
3
3
3
37
57
31
5
7
131
104
62
21
178
257
139
21
25
29
57
71
78
81
83
84
84
84
85
85
85
85
85
85
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1103
1193
1193
1193
1193
1193
1193
1193
1193
1193
674
562
440
427
607
758
875
1407
933
1122
1141
1103
1093
1193
1102
1208
1258
1240
1372
1296
1318
1407
1293
1360
1305
1302
1378
1369
1436
1711
1548
1711
1601
1711
1545
1567
1495
1448
1448
1269
1189
1125
1112
1157
1253
1288
1251
1588
1259
1195
1567
1058
1079
1133
911
980
902
922
1082
998
1105
1588
1074
1239
1288
1054
1567
867
756
676
559
711
758
743
1588
705
670
693
579
620
612
598
602
639
683
737
834
834
834
834
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
52
52
52
52
52
52
52
52
52
52
140
159
110
62
62
76
58
41
57
52
48
55
56
31
6
6
6
8
30
52
47
40
33
33
33
91
88
63
34
6
99
61
23
31
24
17
14
12
12
12
23
24
24
20
17
17
18
25
33
28
23
28
22
17
9
1
9
5
2
2
2
28
55
53
52
55
119
104
68
33
75
96
64
33
26
19
121
172
197
157
117
117
117
117
117
117
117
117
117
134
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2129
2129
2129
2129
2129
2129
2129
2129
1166
982
793
573
477
723
1062
1226
2129
2286
1540
1576
1813
2268
1888
2129
2049
2286
2004
2268
2129
1900
2088
2132
2171
2161
2386
2364
2284
2304
2303
2291
2315
2364
2330
2386
2246
2381
2118
2104
2364
2256
1867
1881
2386
1536
1659
1506
1458
2381
1502
1371
1357
1134
1121
1313
867
1134
851
889
872
1102
1129
957
1009
1138
1308
937
1866
816
775
764
523
444
404
340
298
443
214
270
342
408
542
542
542
542
542
542
542
542
542
241
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
148
148
148
148
148
148
148
148
143
139
139
139
143
145
148
141
77
14
136
75
14
12
8
4
1
1
1
8
15
14
13
13
13
39
28
15
2
21
15
10
25
21
12
3
13
8
3
1
1
1
7
12
11
11
18
10
3
17
9
1
3
4
4
2
1
16
10
4
4
4
4
11
22
13
5
6
57
45
24
4
35
50
27
4
2
1
23
34
40
43
44
45
45
45
46
46
46
46
46
46
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2356
2356
2356
2356
2356
2356
2356
2356
1388
1211
1047
1125
1363
1731
2248
2248
2356
2402
2068
1902
1943
2218
2107
2179
2294
2402
2151
2218
2132
2158
2286
2497
2392
2398
2605
2450
2473
2455
2519
2457
2456
2466
2500
2519
2497
2605
2441
2317
2439
2271
2306
2193
2457
2240
2002
1923
1841
2605
1808
1714
2065
1513
1521
1744
1392
1279
1455
2271
1496
1453
2112
1330
1649
1827
1600
2240
2313
1374
1357
1194
930
930
734
657
586
804
425
532
670
809
1076
1076
1076
1076
1076
1076
1076
1076
1076
916
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
107
107
107
107
107
107
107
107
107
107
138
348
325
302
302
366
309
253
454
306
159
21
15
9
3
3
3
11
45
38
29
20
20
20
21
38
56
91
51
12
5
4
4
4
4
5
3
1
3
4
5
4
3
10
47
28
10
45
32
20
12
5
7
10
20
13
6
8
7
7
7
7
37
23
10
31
138
113
61
9
82
118
63
9
10
11
60
84
96
102
105
107
108
108
109
109
109
109
109
109
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
153
153
153
153
153
153
153
153
139
139
87
75
63
71
93
106
139
179
128
127
139
179
146
153
180
132
132
132
170
148
180
190
196
266
211
230
266
225
266
209
263
200
202
201
191
192
180
185
196
168
180
150
162
139
134
125
136
108
102
102
100
103
99
126
94
85
90
84
82
96
73
75
75
86
68
67
80
51
53
38
35
50
60
61
126
74
53
59
56
62
68
68
68
68
68
68
68
68
68
39
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
3
3
3
3
3
3
3
3
3
3
13
24
20
16
16
17
9
1
13
8
3
1
1
1
2
2
1
1
8
7
4
1
1
1
1
1
1
3
2
1
2
2
1
1
1
1
1
1
1
1
3
4
3
3
3
2
1
1
4
2
1
1
6
4
3
4
2
1
3
11
8
6
7
5
3
1
4
9
14
17
11
5
5
13
7
2
8
11
12
10
8
8
8
8
8
6
5
5
5
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
152
152
152
152
152
152
152
152
117
116
109
110
116
113
152
152
127
134
116
104
116
128
123
152
134
134
133
152
135
144
156
184
167
159
165
179
172
184
184
170
179
175
176
184
169
184
168
163
165
179
128
127
169
120
134
127
135
159
110
105
133
96
92
90
127
68
63
65
55
51
67
44
46
52
46
44
80
43
47
50
50
50
57
56
53
133
44
46
48
39
38
37
35
34
34
33
33
33
33
18
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
43
43
43
43
43
43
43
43
33
24
24
24
42
51
61
42
24
10
7
5
3
1
1
1
1
1
1
1
3
3
3
2
1
1
1
1
2
3
4
2
1
2
2
2
2
1
1
2
1
1
1
2
1
1
2
1
1
1
1
1
1
4
2
1
2
1
1
1
1
1
1
1
4
3
2
1
3
2
2
16
9
3
3
12
13
12
7
2
2
1
1
1
1
1
1
1
1
1
1
2
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
43
45
45
45
45
45
45
45
45
45
33
35
37
37
43
60
63
70
132
66
84
90
98
133
100
132
110
106
133
108
118
120
110
139
114
120
128
127
136
139
131
132
134
135
136
139
138
125
118
130
107
105
99
100
97
88
129
88
84
80
90
79
83
97
75
82
74
73
66
62
87
68
69
66
85
58
56
53
57
40
36
33
39
40
48
90
58
63
68
67
71
71
71
73
76
80
87
87
87
87
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
5
5
5
5
5
5
5
5
5
5
10
15
15
15
15
15
9
3
14
8
3
1
1
1
1
1
1
1
7
7
4
1
1
1
1
2
1
1
3
3
4
4
2
1
1
7
4
1
1
2
4
4
2
1
3
2
1
3
6
6
4
2
2
1
1
3
5
3
2
2
1
1
10
6
2
6
10
19
22
25
15
5
5
3
1
15
22
25
29
20
11
11
11
11
11
8
5
5
5
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
76
102
102
102
102
102
102
102
102
102
72
75
75
69
77
78
81
124
84
84
89
92
122
99
113
111
125
129
116
155
129
127
151
127
136
155
131
143
138
121
122
155
121
129
129
143
139
123
138
110
102
95
86
86
81
79
84
76
79
81
90
89
105
139
78
78
74
63
63
49
49
52
57
65
79
61
105
55
51
48
39
36
35
37
38
43
41
41
41
43
45
45
45
45
45
45
45
45
45
41
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
17
17
17
17
17
17
17
17
15
13
13
28
40
46
52
32
13
1
2
2
1
1
2
3
4
3
3
4
8
4
1
1
1
4
4
4
4
4
2
1
2
1
1
1
1
3
3
2
1
2
4
2
1
1
1
1
3
6
4
2
1
3
2
1
2
3
5
3
1
1
1
5
9
33
17
1
8
8
8
16
9
3
3
4
3
3
5
6
7
4
2
2
2
2
2
2
2
2
2
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
71
71
71
71
71
71
71
71
50
45
35
28
26
34
46
58
79
91
74
74
87
95
100
112
146
105
117
146
115
127
121
146
118
114
127
103
97
95
89
92
98
89
92
95
90
108
96
91
98
87
83
82
99
75
82
84
90
108
79
112
72
74
75
62
72
62
63
69
71
99
96
62
69
68
65
70
86
64
68
67
74
74
52
48
45
49
34
46
61
79
112
112
112
112
112
112
112
112
112
63
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
9
9
9
9
9
9
9
9
9
9
9
9
9
12
15
19
13
7
11
9
5
1
1
1
2
1
1
1
4
2
1
1
1
1
2
2
2
3
2
1
1
2
2
2
2
2
2
3
2
1
1
1
1
1
2
1
1
2
3
3
2
2
2
2
2
3
5
4
3
5
4
3
7
5
3
4
6
8
6
4
10
13
8
4
6
9
11
12
13
13
13
13
13
13
14
14
14
14
14
14
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
80
117
117
117
117
117
117
117
117
117
76
75
68
63
73
93
105
117
174
114
114
115
115
134
102
122
106
108
123
111
117
122
138
147
149
218
151
158
171
162
196
185
151
164
152
146
200
150
150
150
184
133
131
136
145
145
174
185
158
171
218
178
196
190
201
185
200
184
166
153
152
173
159
185
146
201
130
120
111
89
81
84
111
119
129
219
111
123
135
148
174
174
174
174
174
174
174
174
174
95
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
6
10
15
31
39
30
22
22
17
9
1
1
1
1
1
1
1
1
4
4
2
1
3
3
4
3
2
2
4
5
6
4
2
2
2
5
3
2
1
1
4
2
1
3
3
2
1
7
5
3
1
2
3
3
3
3
2
1
1
1
1
10
20
14
7
1
4
8
13
43
25
7
7
17
20
23
18
13
13
13
13
13
13
13
13
10
7
7
7
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
876
1192
1192
1192
1192
1192
1192
1192
1192
1192
757
694
826
484
603
753
835
1148
1144
881
967
998
1016
1015
1129
1130
1079
1192
1144
1190
1351
1513
1887
1701
1807
1524
1576
1761
1887
1807
1968
1879
1968
1809
2324
1785
1899
2217
1932
2292
2217
1954
2055
2176
2292
2265
2275
2265
1714
1508
2324
1488
1439
2264
1344
1317
1304
2275
1307
1256
2265
917
1223
1230
1045
2324
840
740
693
421
381
439
435
431
824
363
338
449
513
677
921
921
921
921
921
921
921
921
921
163
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
55
100
72
44
44
53
38
24
13
3
6
9
23
28
21
15
8
1
87
174
88
2
13
18
23
21
20
61
31
1
13
26
18
11
7
4
4
4
4
9
23
13
4
5
6
7
9
18
23
14
5
3
2
1
1
1
5
3
1
5
10
34
29
15
1
31
62
56
38
21
14
7
7
21
24
27
57
72
79
75
71
71
71
71
71
39
7
7
7
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
49
49
49
49
49
49
49
49
42
36
30
43
26
32
36
42
45
46
69
50
50
51
49
44
47
42
47
41
41
42
42
42
43
45
44
46
41
41
42
44
47
44
47
45
47
49
49
47
47
69
44
44
47
41
41
42
38
37
32
32
34
41
31
41
29
25
23
24
19
18
19
20
23
24
41
24
23
29
36
38
69
69
37
36
30
24
17
16
15
16
16
16
16
16
16
16
16
16
16
8
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
22
13
4
3
3
4
5
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
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
1
1
1
2
1
1
1
1
1
2
3
5
4
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
36
53
53
53
53
53
53
53
53
53
36
37
39
41
51
55
66
98
63
96
78
83
98
81
96
85
99
100
74
75
81
86
96
100
94
105
80
85
79
81
90
74
81
81
85
90
91
98
96
98
100
99
100
91
90
87
88
88
84
85
105
85
90
90
81
86
77
100
70
61
61
55
59
74
63
64
100
59
60
63
55
55
57
57
57
105
48
54
60
65
76
76
76
76
76
76
76
76
76
40
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
14
14
14
14
14
14
14
14
9
5
5
5
12
14
15
15
15
16
21
11
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
5
3
1
1
1
2
2
3
5
3
2
2
3
3
2
2
3
6
3
1
4
3
2
2
2
6
4
3
2
2
2
2
2
2
2
8
7
5
3
23
14
6
27
16
5
5
10
13
16
11
6
6
6
6
6
6
6
6
5
5
5
5
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
338
338
338
338
338
338
338
338
336
336
252
279
287
287
317
325
331
436
337
336
337
325
334
339
341
376
349
359
367
379
395
400
428
407
428
386
389
428
353
380
352
371
406
362
382
379
363
436
407
345
327
307
325
305
330
344
336
386
382
299
294
279
266
223
221
219
207
228
200
266
229
197
221
250
228
227
436
218
224
230
205
205
157
130
112
154
74
82
94
102
121
121
121
129
140
152
174
174
174
174
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
176
176
176
176
176
176
176
176
167
158
100
43
109
142
176
133
90
147
171
106
42
7
4
1
7
4
1
1
8
10
5
1
7
7
7
10
21
23
13
3
10
6
2
1
1
2
2
3
2
1
5
3
1
1
1
1
1
12
8
4
4
4
2
1
4
7
4
1
1
1
1
1
3
2
1
1
21
13
6
1
4
6
3
1
14
12
11
11
11
9
8
8
8
8
8
8
8
8
8
11
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
851
851
851
851
851
851
851
851
744
734
653
638
653
713
781
781
776
771
789
788
779
821
805
702
781
771
771
771
851
772
773
781
765
721
776
771
709
789
702
681
771
756
781
821
781
805
779
775
781
771
734
594
771
640
717
717
732
851
596
500
461
505
431
386
367
505
295
317
296
244
514
217
249
316
274
297
521
276
341
346
450
450
245
213
165
110
88
130
186
261
388
388
388
388
388
388
388
388
388
78
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
331
331
331
331
331
331
331
331
331
331
430
508
419
331
331
214
97
239
359
200
42
18
11
5
3
4
4
5
14
10
5
1
2
2
2
5
8
17
11
6
6
13
7
2
3
2
2
2
2
2
5
3
2
2
3
2
1
2
3
3
3
3
2
1
2
4
13
7
1
1
1
2
3
2
1
4
24
14
4
1
5
7
4
1
6
8
9
10
11
10
10
10
10
10
10
10
10
10
10
11
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
343
343
343
343
343
343
343
343
335
335
265
261
265
269
296
289
338
440
368
527
400
398
437
345
359
378
368
437
389
396
410
437
379
374
388
333
380
403
423
509
512
466
511
432
512
450
441
440
527
388
362
365
352
368
391
404
374
363
405
509
358
512
382
325
345
511
282
313
299
247
512
234
267
332
281
290
527
252
255
246
205
205
172
145
159
125
77
94
112
138
183
183
183
183
183
183
183
183
183
166
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
156
156
156
156
156
156
156
156
156
156
176
183
171
160
160
132
104
154
205
115
26
4
3
2
1
1
1
3
23
12
2
2
2
3
4
7
10
11
12
13
12
6
1
1
1
1
1
2
1
1
14
8
2
2
7
4
2
6
4
2
4
3
2
2
3
4
2
1
2
1
1
1
1
1
1
1
21
12
4
1
12
17
9
1
5
6
6
6
7
9
10
10
10
10
11
9
7
7
7
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
365
365
365
365
365
365
365
365
318
318
269
263
260
283
290
291
328
310
318
327
355
335
319
320
341
333
345
331
365
325
315
312
328
289
295
285
275
303
267
275
355
303
313
335
305
319
316
314
341
304
318
283
345
287
311
290
299
365
256
221
208
228
197
180
174
228
170
182
171
199
226
145
164
197
150
150
234
138
158
158
205
205
140
125
103
127
63
79
102
125
170
170
170
170
170
170
170
170
170
78
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
126
126
126
126
126
126
126
126
126
126
167
212
171
131
131
88
46
5
101
53
5
5
3
1
6
3
1
2
11
7
4
2
1
1
1
2
4
4
2
1
1
1
1
1
1
1
1
3
3
3
3
2
1
2
3
2
2
10
10
5
1
1
2
3
2
1
1
1
1
1
1
2
2
2
2
3
7
5
3
1
4
5
3
1
1
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
106
304
304
304
304
304
304
304
304
304
168
151
138
119
149
189
225
307
317
274
227
239
234
295
235
208
207
200
296
240
262
295
304
280
288
290
307
277
291
296
286
298
282
281
282
283
289
289
289
317
291
285
290
276
270
258
307
241
235
242
241
239
259
298
238
235
242
240
252
290
274
231
201
193
177
169
208
179
211
232
317
317
250
247
298
259
198
201
195
196
195
194
194
196
198
200
205
205
205
205
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
3
3
3
3
3
3
3
3
3
3
22
12
3
28
52
44
22
1
25
13
1
1
1
3
12
7
3
3
3
4
3
2
1
1
1
3
2
2
1
1
3
2
2
1
1
2
2
2
1
1
6
4
2
1
4
2
1
18
13
7
1
1
4
3
2
2
3
5
8
9
11
21
31
19
8
1
47
39
31
73
59
45
33
22
27
33
37
39
42
43
44
44
44
44
44
43
42
42
42
42
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
59
59
59
59
59
59
59
59
41
34
31
28
28
28
32
44
45
52
99
50
64
67
72
101
71
99
79
75
101
76
86
84
78
111
90
97
102
111
102
103
104
102
111
102
102
99
102
100
82
95
71
70
66
70
71
67
97
62
58
55
56
46
47
42
40
52
41
41
39
39
42
36
41
58
40
44
37
33
34
29
30
30
27
29
35
33
36
36
36
44
52
52
52
52
52
52
52
52
52
36
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
2
2
13
9
5
14
21
17
11
6
4
2
1
1
2
2
2
2
1
1
4
3
2
1
1
1
1
2
3
4
2
1
2
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2
1
3
2
1
1
1
1
1
2
3
2
2
2
2
2
3
5
3
1
2
3
2
2
16
9
3
3
7
9
11
6
2
2
2
2
2
2
2
2
2
2
2
2
2
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
36
70
70
70
70
70
70
70
70
70
38
36
34
45
60
92
119
105
191
111
123
136
131
183
132
134
129
118
128
117
122
130
128
138
152
140
187
138
144
151
145
165
155
152
149
158
141
133
131
146
128
130
132
145
140
146
191
162
155
183
158
147
161
153
142
187
133
137
165
119
149
109
120
124
128
158
127
150
144
142
146
146
133
120
153
112
94
112
126
150
191
191
191
191
191
191
191
191
191
113
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
3
3
3
3
3
3
3
3
3
3
3
3
3
8
13
15
16
18
17
9
1
1
1
1
1
3
11
6
2
1
1
1
1
1
1
2
4
3
2
3
2
1
1
1
1
1
1
1
1
1
2
2
3
4
3
2
1
5
6
7
6
6
7
4
1
1
1
1
1
1
1
1
15
12
9
24
51
34
17
57
49
42
36
30
17
4
17
23
30
36
39
40
41
41
41
35
30
30
30
30
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
96
141
141
141
141
141
141
141
141
141
78
77
76
107
142
214
270
251
440
264
287
314
294
438
295
273
270
253
208
239
233
279
300
323
404
319
425
292
309
333
317
410
325
333
341
307
339
303
294
333
301
308
311
327
330
327
440
347
343
438
332
356
379
350
390
425
361
371
410
300
341
258
274
279
284
300
290
345
331
390
333
333
310
273
336
257
215
255
291
346
440
440
440
440
440
440
440
440
440
262
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
9
5
5
5
13
18
23
26
14
2
34
18
2
2
1
1
1
1
1
1
3
3
2
2
2
2
2
4
7
6
5
4
3
3
3
3
3
13
9
5
2
15
11
6
2
1
1
1
1
14
13
12
12
7
3
2
8
13
7
1
3
3
3
17
32
69
55
42
100
66
32
85
92
95
90
85
45
6
37
53
69
84
91
95
97
98
98
83
69
69
69
69
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
76
105
105
105
105
105
105
105
105
105
56
51
46
51
62
91
102
98
189
114
122
127
115
164
113
116
117
111
108
125
136
150
211
168
155
166
176
159
187
179
184
233
191
192
211
177
180
187
156
158
147
154
153
164
192
163
211
165
154
164
141
144
152
143
141
192
142
162
161
138
233
138
151
161
130
133
130
131
136
141
135
151
151
137
142
152
161
161
162
175
189
189
189
196
204
214
233
233
233
233
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
6
5
5
5
7
8
10
13
7
1
18
10
2
1
1
1
1
1
1
3
5
3
1
1
1
4
3
2
4
3
2
3
2
2
2
2
2
3
2
1
3
4
6
6
3
1
3
2
1
23
15
7
6
7
12
7
2
3
2
1
1
1
1
12
11
10
14
18
49
40
31
56
45
34
34
36
18
1
60
90
105
69
34
34
34
34
34
34
34
34
34
120
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
47
48
48
48
48
48
48
48
48
48
33
33
37
38
43
48
50
56
76
51
56
57
63
54
56
57
61
68
57
57
58
63
58
58
62
56
54
56
60
63
62
72
59
58
67
55
59
61
56
76
53
55
57
61
62
68
74
56
55
63
42
46
47
42
72
38
41
47
40
42
67
37
41
42
33
33
38
34
43
46
76
76
47
45
36
39
22
29
39
52
74
74
74
74
74
74
74
74
74
22
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
5
5
5
5
5
5
5
5
5
5
5
5
5
14
23
21
11
1
10
8
4
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
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
2
2
1
1
1
4
5
3
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
86
87
87
87
87
87
87
87
87
87
57
51
46
40
48
57
61
88
77
77
86
79
78
82
79
86
90
102
93
99
91
93
99
89
99
82
80
84
87
90
102
99
92
92
92
89
92
87
84
81
76
85
81
84
102
85
76
75
71
81
60
56
54
52
49
52
47
48
54
44
44
51
45
54
53
53
85
45
44
41
34
32
30
36
32
33
34
34
36
43
52
52
52
52
52
52
52
52
52
34
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
13
28
19
10
10
11
6
1
2
3
2
1
1
1
2
1
1
1
2
3
2
1
1
1
2
2
2
3
2
1
2
3
2
2
2
3
3
3
2
1
1
2
4
3
2
2
3
3
3
2
2
1
1
2
2
2
1
1
1
1
1
5
9
6
4
2
17
14
12
17
11
5
5
4
2
1
6
9
10
10
10
10
10
10
10
7
5
5
5
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
45
67
67
67
67
67
67
67
67
67
44
43
46
39
45
46
48
73
52
57
52
58
54
56
73
63
64
70
67
66
70
73
73
73
69
70
69
70
69
67
64
65
68
63
69
63
64
66
68
68
68
57
63
59
56
61
63
54
52
54
55
45
44
52
41
40
40
61
37
36
35
33
38
39
51
55
32
31
24
20
16
17
18
18
25
19
15
16
15
17
20
20
20
20
20
20
20
20
20
19
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
8
15
10
6
6
9
5
2
2
2
2
2
2
2
2
3
2
1
1
7
4
1
1
1
1
1
1
7
4
2
2
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
4
2
1
1
1
2
3
4
2
1
1
2
3
5
5
4
3
3
2
1
1
3
4
4
4
4
4
4
4
5
5
5
5
5
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
32
34
34
34
34
34
34
34
34
34
30
30
25
24
28
33
36
53
52
41
46
45
44
57
41
40
45
45
48
56
52
54
56
57
53
56
50
49
53
55
61
66
69
79
78
75
77
75
69
79
55
55
48
53
50
49
79
43
41
39
37
38
39
54
38
34
33
29
28
26
26
29
30
31
55
29
31
31
29
38
26
26
25
22
29
19
16
19
22
28
38
38
38
38
38
38
38
38
38
16
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
2
2
7
10
13
16
17
16
9
2
2
2
2
2
1
1
5
3
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
2
1
1
1
1
1
1
1
3
4
2
1
1
1
2
2
1
1
1
3
3
3
5
8
10
7
5
3
1
2
2
2
2
2
2
2
2
3
3
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
32
40
40
40
40
40
40
40
40
40
30
28
27
24
28
30
31
53
31
32
34
31
32
33
34
36
39
42
43
61
48
49
56
52
54
61
53
58
54
50
51
61
52
54
54
58
57
53
54
50
47
57
45
48
48
53
48
41
36
30
33
32
31
57
28
27
26
20
19
17
17
21
23
25
57
23
22
21
16
15
16
22
24
23
52
21
17
20
18
21
24
24
24
24
24
24
24
24
24
8
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
5
5
5
5
5
5
5
5
5
5
10
11
13
16
17
16
9
2
8
5
2
2
2
2
2
4
6
4
2
3
2
1
1
1
1
1
2
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
2
2
1
1
1
3
3
3
5
5
5
5
8
4
1
2
2
2
2
2
2
2
2
3
3
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
169
213
213
213
213
213
213
213
213
213
125
110
85
82
103
119
128
194
129
132
142
169
150
158
187
165
170
168
213
176
172
173
194
170
169
172
187
165
167
159
158
153
145
171
143
159
165
167
213
166
163
160
157
151
150
136
157
141
116
111
103
109
106
100
143
91
88
93
82
86
128
91
99
110
124
124
94
90
82
77
72
72
72
61
62
124
51
57
65
64
72
72
72
72
72
72
72
72
72
66
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
19
19
19
19
19
19
19
19
16
13
13
28
23
19
19
19
12
6
8
7
4
1
3
2
1
2
1
1
12
6
1
1
1
1
1
1
2
2
2
2
2
2
3
4
5
5
4
3
2
3
5
5
5
5
3
2
5
8
8
4
1
2
1
1
3
9
17
9
1
2
3
5
12
6
1
1
16
16
16
24
40
53
35
17
3
12
14
15
15
15
15
15
15
15
16
16
16
16
16
16
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
33
34
34
34
34
34
34
34
34
34
24
24
26
26
33
41
42
68
66
54
62
63
66
68
66
65
73
73
67
69
71
72
73
83
73
73
76
74
72
83
74
75
78
78
75
83
73
71
70
77
68
65
68
63
61
61
82
60
53
50
55
48
45
44
48
37
45
38
35
37
35
32
37
46
38
55
50
32
27
24
21
20
24
36
23
38
21
20
22
22
24
24
24
24
24
24
24
24
24
18
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
2
2
8
6
5
14
21
18
10
2
2
2
1
1
1
1
1
1
1
1
7
5
3
1
1
1
2
1
1
1
1
1
1
2
2
2
3
3
2
1
1
1
3
4
4
4
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
5
6
3
1
2
5
6
8
5
2
2
3
2
1
3
5
6
7
5
3
3
3
3
3
3
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
140
140
140
140
140
140
140
140
122
122
103
101
105
113
124
125
125
128
176
139
143
145
158
130
137
154
160
181
158
150
150
139
136
140
160
137
147
144
152
165
150
181
154
151
169
140
137
134
127
119
116
117
127
143
147
181
176
140
127
165
95
109
112
102
160
90
80
92
79
74
169
73
82
93
78
75
83
60
66
64
81
81
64
60
69
68
34
58
85
117
176
176
176
176
176
176
176
176
176
30
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
61
61
61
61
61
61
61
61
61
61
80
77
69
61
61
49
26
4
15
9
4
3
2
1
1
1
1
1
16
11
6
1
1
1
1
1
2
3
3
3
3
2
2
2
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
2
1
2
4
7
4
1
2
4
5
3
2
5
3
2
2
2
2
2
2
2
2
3
2
2
2
2
2
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
47
53
53
53
53
53
53
53
53
53
34
30
27
36
47
59
92
79
76
93
96
112
201
116
162
152
160
201
185
147
145
201
135
133
185
111
106
95
82
79
76
72
74
68
70
71
72
79
72
78
71
70
71
70
71
71
70
74
92
74
69
66
61
70
55
53
57
71
54
60
69
49
60
66
67
74
79
54
62
59
76
76
53
49
41
54
29
36
45
53
70
70
70
70
70
70
70
70
70
26
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
19
10
1
14
7
1
1
1
1
2
3
3
2
2
7
4
2
2
2
1
1
2
3
2
2
3
2
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
2
2
3
7
4
2
1
4
6
3
1
5
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
37
50
50
50
50
50
50
50
50
50
33
32
33
33
40
49
50
71
72
72
83
101
177
102
142
126
125
177
135
136
134
177
112
110
100
90
86
83
81
81
75
73
75
74
77
92
83
88
88
83
79
81
80
79
92
74
73
78
70
71
91
68
69
92
60
59
57
74
53
47
72
48
59
70
91
71
83
51
47
43
34
34
36
31
28
54
24
33
44
52
72
72
72
72
72
72
72
72
72
26
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
2
2
2
2
2
13
18
15
11
8
14
10
7
4
2
1
1
1
1
1
4
3
2
1
1
2
3
3
4
5
4
3
2
4
2
1
6
3
1
2
2
2
1
1
1
1
2
1
1
3
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
7
4
2
4
5
5
3
2
3
4
5
6
7
6
6
6
6
6
6
6
6
6
6
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
147
147
147
147
147
147
147
147
132
132
121
105
111
118
124
127
126
127
164
143
146
151
182
138
153
161
155
182
164
158
153
182
148
152
164
142
143
140
141
153
141
148
145
141
159
137
136
136
127
127
132
101
127
119
129
126
164
140
111
153
89
100
99
82
148
70
65
83
70
66
159
67
71
80
72
56
75
54
59
59
79
79
60
57
61
54
32
54
78
109
164
164
164
164
164
164
164
164
164
30
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
61
61
61
61
61
61
61
61
61
61
80
72
64
61
61
49
30
12
18
12
6
1
1
1
1
1
1
1
15
9
3
1
1
1
1
2
2
2
1
1
1
1
1
1
2
1
1
6
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
3
4
7
5
3
1
3
4
2
1
5
8
5
3
3
3
3
3
3
3
3
3
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
43
48
48
48
48
48
48
48
48
48
31
28
27
37
48
59
92
80
75
91
95
114
200
116
156
143
137
200
142
142
139
200
123
123
119
103
100
92
86
86
85
82
79
90
76
77
77
77
76
77
83
74
79
79
79
90
83
80
92
78
64
67
68
78
70
64
63
83
62
61
77
53
64
68
61
78
77
57
61
59
75
75
64
65
65
83
47
51
55
59
67
67
67
67
67
67
67
67
67
62
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
6
6
6
6
6
6
6
6
6
6
6
6
6
9
12
24
13
3
3
4
3
3
2
1
2
1
1
3
5
4
2
1
1
1
1
2
3
5
3
1
2
2
2
1
1
2
2
2
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
2
1
1
14
11
8
5
3
1
1
5
3
1
9
13
15
8
1
1
1
1
1
1
1
1
1
9
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
76
76
76
76
76
76
76
76
57
57
48
46
46
34
46
63
79
103
123
107
98
102
102
94
106
90
99
104
87
91
97
99
106
115
101
111
92
92
91
94
108
97
101
98
107
115
106
108
109
123
108
110
110
106
115
101
101
108
98
99
115
101
105
95
98
87
77
89
76
70
107
63
76
85
81
115
106
85
98
101
123
123
93
85
82
111
73
73
73
68
67
66
65
68
72
77
86
86
86
86
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
7
5
5
5
7
8
10
7
4
1
19
10
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
2
5
9
5
2
3
2
1
1
1
1
1
1
1
1
4
2
1
1
1
1
10
7
4
3
2
2
2
3
3
3
3
3
2
1
3
15
9
3
22
33
25
17
32
23
15
15
10
6
6
16
21
27
21
15
15
15
15
15
15
15
15
15
27
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
49
49
49
49
49
49
49
49
49
49
40
43
42
49
49
48
48
55
52
45
49
49
49
52
47
46
45
45
51
49
50
53
55
52
53
57
51
52
51
50
57
50
50
52
53
50
57
55
50
52
53
45
44
44
44
43
48
46
41
43
39
38
40
37
44
46
38
44
41
36
52
34
36
40
34
46
39
35
40
40
52
52
36
34
32
46
23
24
25
25
27
27
27
27
27
27
27
27
27
19
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
22
13
4
14
19
15
12
12
8
4
1
1
1
1
1
2
2
2
3
3
3
4
2
1
1
1
3
2
2
1
1
1
1
2
1
1
1
3
2
1
1
1
1
1
1
1
1
3
2
1
1
1
2
3
2
1
1
1
1
1
1
1
3
6
7
9
6
3
5
14
9
5
5
4
3
8
6
5
5
4
3
3
3
3
3
3
3
3
3
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
911
911
911
911
911
911
911
911
826
786
741
771
753
791
828
828
828
817
812
837
838
878
853
779
884
841
888
833
911
829
829
829
820
791
828
817
713
746
712
705
838
801
838
878
838
853
836
832
884
838
744
606
888
649
754
731
742
911
522
436
391
331
323
286
384
223
199
228
199
175
395
180
197
219
181
152
233
182
246
260
445
445
233
217
176
141
93
137
196
272
403
403
403
403
403
403
403
403
403
70
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
566
566
566
566
566
566
566
566
566
566
668
629
590
566
566
335
104
104
148
85
22
22
12
3
4
3
2
3
10
10
6
3
6
10
6
2
8
9
10
6
2
1
1
1
1
2
2
3
2
1
4
5
3
2
4
3
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
3
11
7
3
3
5
6
8
13
12
11
7
3
3
3
3
3
3
3
3
3
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
151
151
151
151
151
151
151
151
131
131
81
77
79
104
126
153
229
191
192
178
181
187
204
192
231
184
176
175
164
161
170
165
167
171
181
174
174
229
168
174
168
158
171
159
164
181
178
191
192
204
231
170
164
173
166
177
173
172
229
149
154
144
133
122
143
111
109
124
100
90
149
90
104
133
120
123
231
128
152
155
192
192
132
117
102
154
67
86
110
129
172
172
172
172
172
172
172
172
172
66
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
13
13
13
13
13
20
27
48
30
13
40
26
13
1
1
1
1
2
3
4
6
7
4
2
5
9
9
9
9
9
6
4
2
1
1
1
1
1
1
2
2
2
2
2
1
1
7
4
1
6
4
2
1
1
2
2
2
2
6
8
5
2
1
1
2
4
2
1
21
12
4
4
13
18
11
4
7
7
7
7
7
9
10
10
10
10
11
9
7
7
7
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
112
260
260
260
260
260
260
260
260
260
202
189
163
163
169
186
234
204
187
232
193
209
209
199
234
236
251
361
262
273
267
247
297
257
271
292
265
297
338
254
247
244
292
241
243
260
250
260
338
279
271
262
361
253
257
233
260
197
182
165
198
156
156
175
146
139
143
205
140
126
202
123
149
191
186
200
361
187
195
193
187
187
144
126
110
150
76
91
112
131
170
170
170
170
170
170
170
170
170
162
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
133
133
133
133
133
133
133
133
100
67
67
67
100
81
62
53
29
5
30
17
5
5
3
2
1
1
1
2
5
10
5
1
3
3
4
6
9
12
7
2
6
4
2
9
10
8
5
3
2
2
6
3
1
1
2
1
1
11
7
4
2
2
4
11
7
4
2
1
2
2
2
2
2
6
4
2
23
17
10
3
9
12
7
3
2
1
9
13
15
15
15
15
15
15
15
15
15
15
15
17
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
101
117
117
117
117
117
117
117
117
117
62
56
48
52
89
122
152
254
188
210
199
213
249
213
247
220
250
251
171
168
159
151
165
173
188
237
175
232
215
230
242
291
230
213
227
237
231
254
244
249
247
250
251
214
214
213
232
225
208
230
237
234
242
291
217
209
185
184
182
175
237
225
199
218
208
198
254
177
178
179
160
179
193
205
291
242
197
200
188
191
190
188
188
196
205
216
237
237
237
237
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
6
5
5
5
7
8
10
15
9
3
30
16
2
1
1
1
1
2
1
1
3
2
1
1
1
1
1
3
5
3
1
4
4
2
1
2
3
14
8
2
2
11
8
6
5
4
3
2
2
25
16
8
6
5
3
2
5
8
5
3
3
3
3
5
5
5
5
6
80
61
42
72
59
47
44
41
21
1
59
88
103
75
47
47
47
47
47
47
47
47
47
118
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
43
50
50
50
50
50
50
50
50
50
42
50
50
44
52
71
75
88
157
103
126
134
161
131
131
147
145
158
161
142
138
138
139
138
161
145
133
139
145
155
145
158
140
131
134
145
138
144
144
130
108
109
117
132
145
158
157
132
127
155
134
115
111
104
130
83
73
75
68
60
101
56
61
70
64
52
89
47
52
54
46
56
60
59
60
134
43
66
93
112
157
157
157
157
157
157
157
157
157
8
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
3
3
3
3
3
3
3
3
3
3
16
30
16
3
3
8
8
8
5
3
3
3
3
3
3
4
4
4
22
33
17
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
3
2
2
2
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
2
2
1
1
1
1
2
3
9
7
5
4
4
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
102
111
111
111
111
111
111
111
111
111
70
70
68
70
87
145
157
162
383
198
235
262
198
262
234
235
285
312
239
247
347
235
234
259
285
222
312
230
258
342
239
347
261
254
376
224
214
201
166
160
144
136
143
180
185
182
383
217
224
342
170
201
209
173
334
150
147
185
158
151
376
142
155
171
132
122
162
98
96
89
73
73
75
69
63
125
48
106
176
246
383
383
383
383
383
383
383
383
383
62
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
33
33
33
33
33
33
33
33
33
33
23
14
28
35
43
46
36
27
39
27
16
10
5
1
2
1
1
1
10
11
6
1
2
4
6
5
3
1
2
3
4
2
1
1
1
1
1
2
2
2
1
1
1
1
3
2
2
6
4
2
1
1
1
1
1
1
4
2
1
1
5
8
6
3
1
3
5
4
4
5
6
6
5
4
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
150
150
150
150
150
150
150
150
130
130
98
100
104
114
122
170
175
180
389
232
278
343
240
343
283
284
350
327
278
276
353
260
257
284
350
251
327
270
292
378
263
373
277
266
382
229
214
208
181
177
160
172
155
204
210
197
389
229
226
378
180
227
232
184
373
154
149
194
161
151
382
161
172
175
172
106
86
81
76
70
84
84
72
72
65
126
45
105
176
248
389
389
389
389
389
389
389
389
389
26
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
21
21
21
21
21
21
21
21
21
21
60
40
21
41
61
70
37
5
17
11
5
5
4
3
3
3
3
4
16
9
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
2
1
1
1
6
8
4
1
1
2
3
2
1
3
2
1
2
3
5
3
1
2
4
5
3
1
1
1
1
1
2
2
2
2
2
2
3
2
2
2
2
2
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
55
55
55
55
55
55
55
55
55
55
40
37
34
32
41
50
53
87
80
62
68
67
70
84
72
75
78
79
81
90
81
87
80
80
78
79
83
88
91
105
97
100
105
100
105
101
102
100
104
105
83
78
75
77
77
75
104
72
73
75
74
73
76
76
67
60
76
57
56
49
65
53
64
71
72
76
47
43
39
31
40
39
46
76
61
66
71
71
71
51
48
44
38
42
48
56
71
71
71
71
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
6
6
6
6
6
6
6
6
6
6
15
22
20
19
19
16
10
4
8
7
5
3
2
1
2
3
2
1
4
5
3
1
1
1
1
2
2
3
2
1
1
4
3
2
2
4
3
2
2
2
3
2
1
1
2
1
1
3
2
2
3
3
3
2
2
5
3
2
2
2
2
2
2
4
3
2
4
4
5
6
6
6
7
6
5
4
18
25
28
15
3
3
3
3
3
3
3
3
3
27
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
43
54
54
54
54
54
54
54
54
54
41
43
35
31
33
41
47
47
80
54
55
64
59
84
76
69
78
75
82
78
80
84
80
82
74
72
75
80
87
105
97
97
103
96
105
97
98
99
104
105
85
75
69
72
71
73
104
70
65
71
67
70
87
77
90
72
90
85
62
54
52
45
55
63
51
90
47
47
46
34
33
31
40
42
47
90
44
43
41
35
34
32
31
32
34
36
41
41
41
41
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
7
7
13
24
15
7
7
9
10
12
19
10
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
6
6
6
6
6
5
3
2
3
2
2
2
1
1
5
3
2
3
3
2
1
4
3
2
2
2
1
1
2
3
3
2
1
1
1
4
7
4
1
2
4
6
8
16
9
3
3
6
9
13
10
8
8
5
3
3
3
3
3
3
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
33
37
37
37
37
37
37
37
37
37
30
30
28
30
35
40
41
65
56
49
57
63
61
74
65
64
65
65
66
69
74
76
81
91
75
78
77
74
78
72
83
71
70
69
69
73
75
78
91
75
74
74
83
73
71
68
78
61
52
51
57
60
64
91
64
68
67
68
65
58
63
67
54
59
44
54
34
33
33
32
31
33
38
35
40
67
27
33
40
43
54
54
54
54
54
54
54
54
54
13
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
7
10
8
7
7
11
6
1
1
1
1
1
2
2
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
3
5
3
2
1
1
1
1
2
4
2
1
1
1
1
1
6
3
1
1
2
1
1
3
4
2
1
1
1
1
1
2
2
1
1
1
4
7
17
10
3
3
12
10
8
6
6
6
4
2
2
2
2
2
2
2
2
2
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
49
49
49
49
49
49
49
49
39
34
30
30
25
35
45
64
87
76
122
106
85
87
82
83
74
72
83
83
86
101
98
100
103
113
101
103
105
105
111
105
109
102
111
106
106
106
111
106
104
122
101
104
106
103
113
102
105
109
103
106
103
95
92
90
87
87
87
90
79
81
106
77
92
94
100
113
77
87
97
94
122
122
89
79
73
87
63
65
68
69
74
74
74
75
77
79
83
83
83
83
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
3
3
3
3
3
3
3
3
3
3
6
7
9
14
16
19
18
17
18
12
7
2
1
1
1
2
2
3
5
5
3
2
2
2
2
2
2
3
4
3
3
3
2
2
3
2
1
1
1
1
2
1
1
1
1
1
1
6
3
1
1
1
1
1
1
2
1
1
2
2
2
6
11
6
1
1
1
9
17
33
22
12
12
12
7
2
9
12
16
14
12
12
12
12
12
12
12
12
12
16
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
238
238
238
238
238
238
238
238
186
186
122
110
101
109
136
158
180
246
189
244
233
230
236
272
244
250
276
240
240
244
248
255
307
316
323
567
307
352
365
338
533
338
327
331
298
291
308
294
292
293
407
276
264
290
275
277
409
325
338
397
567
413
533
394
434
343
304
407
281
259
409
263
272
290
434
235
246
202
173
155
149
137
204
196
216
567
199
212
224
192
191
187
181
179
177
176
173
173
173
97
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
49
49
49
49
49
49
49
49
31
13
13
28
38
43
49
71
41
12
89
47
5
2
3
4
3
3
4
8
25
43
24
5
5
6
14
12
10
16
9
2
6
9
7
5
9
10
8
7
5
3
6
6
6
9
13
9
5
14
10
6
6
6
7
6
6
18
14
11
9
7
5
14
24
16
9
6
48
35
23
66
42
19
19
10
1
49
36
23
23
23
23
23
23
23
23
21
19
19
19
19
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
263
442
442
442
442
442
442
442
442
442
244
213
171
154
196
257
312
396
405
467
353
368
365
384
372
332
370
378
382
494
442
376
398
394
377
465
359
356
372
383
381
483
404
428
436
467
494
442
467
465
416
436
483
416
467
392
405
378
350
404
364
380
392
494
352
359
343
337
324
319
325
258
277
312
290
296
467
322
341
316
344
344
279
258
292
237
157
198
241
301
405
405
405
405
405
405
405
405
405
213
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
46
46
46
46
46
46
46
46
34
22
22
34
43
33
24
24
13
3
33
21
10
1
5
3
2
3
3
4
7
9
7
4
1
1
1
2
5
8
9
5
2
3
2
1
1
1
2
3
3
3
4
10
7
5
12
6
1
30
19
9
7
5
30
16
2
5
5
5
11
12
13
24
21
13
5
22
95
71
48
141
88
36
35
35
19
4
26
37
42
45
46
47
47
47
48
42
36
36
36
36
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
97
97
97
97
97
97
97
97
87
87
58
57
62
72
102
117
143
241
146
207
175
183
223
183
214
193
221
225
167
191
212
224
267
247
261
210
200
200
186
193
237
189
215
194
211
195
208
241
217
223
233
235
244
267
247
261
223
237
225
215
210
207
191
177
207
162
179
212
189
177
225
184
171
194
189
267
241
162
160
137
122
122
98
86
82
72
50
63
79
100
137
137
137
137
137
137
137
137
137
90
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
28
28
28
28
28
28
28
28
20
13
13
13
13
18
23
21
18
16
24
21
11
2
1
1
4
3
2
1
9
9
5
1
1
1
1
5
10
9
8
8
8
6
3
1
3
2
1
1
1
1
2
2
2
2
3
3
4
18
11
4
3
3
3
3
4
6
9
6
3
5
8
12
13
8
3
42
59
39
19
45
26
7
7
27
17
8
13
16
17
17
17
17
17
17
17
12
7
7
7
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
106
117
117
117
117
117
117
117
117
117
77
77
77
79
109
135
147
250
194
157
181
192
232
195
223
207
238
238
175
186
195
203
221
231
210
195
180
200
186
202
200
233
216
190
202
204
204
250
225
232
233
238
238
215
213
207
205
203
189
216
204
203
208
205
208
215
190
227
181
173
233
178
194
208
190
208
250
167
170
158
158
158
153
205
148
208
152
156
170
176
194
194
194
200
208
216
233
233
233
233
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
29
29
29
29
29
29
29
29
25
22
22
28
35
42
49
37
24
12
33
19
5
1
1
1
1
1
1
1
6
5
3
1
5
5
6
7
8
13
7
2
6
6
4
2
3
2
2
3
2
1
4
3
2
1
3
2
1
6
5
5
4
4
5
5
5
4
3
3
4
4
4
10
20
12
5
7
51
60
66
73
45
18
18
17
17
18
33
40
48
47
47
47
47
47
47
32
18
18
18
18
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
98
144
144
144
144
144
144
144
144
144
85
80
79
71
79
88
98
131
127
97
102
103
99
108
114
104
120
107
114
127
141
148
163
194
171
172
172
179
158
164
178
162
164
162
159
144
179
157
164
163
194
160
171
178
160
179
152
151
170
132
155
128
125
121
123
124
141
194
142
159
130
119
128
150
103
110
83
79
78
76
72
78
77
85
121
94
95
95
95
84
82
80
78
80
83
87
95
95
95
95
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
13
13
22
17
13
20
27
28
15
2
19
10
2
1
1
1
1
1
1
1
3
4
2
1
2
2
2
5
3
1
4
6
5
3
1
2
4
4
5
4
4
4
6
4
2
3
4
3
2
5
3
1
2
3
4
2
1
5
4
4
4
4
4
9
17
10
4
7
16
16
17
24
18
13
13
30
17
4
10
13
15
12
9
9
9
9
9
9
9
9
9
13
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
253
403
403
403
403
403
403
403
403
403
215
190
166
169
212
273
334
390
422
538
371
372
352
403
295
295
325
342
352
486
452
524
642
627
586
563
428
450
474
515
610
537
591
563
586
571
507
541
552
525
541
567
581
642
627
586
574
610
543
591
586
546
547
552
513
538
432
525
422
449
537
407
445
462
461
642
477
419
424
397
413
406
437
531
446
563
427
418
422
422
422
422
422
441
463
489
537
537
537
537
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
13
13
22
17
13
20
27
66
34
2
71
36
2
1
1
1
1
1
1
3
6
10
7
4
2
2
2
5
10
7
5
5
5
5
5
5
5
3
1
8
4
1
14
20
15
11
10
7
5
26
18
11
13
13
13
9
6
20
15
10
6
2
10
19
16
14
16
65
114
93
72
178
134
91
91
85
43
2
143
213
248
169
91
91
91
91
91
91
91
91
91
284
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
98
98
98
98
98
98
98
98
83
83
61
59
62
69
78
86
92
116
104
100
103
101
101
104
99
102
98
98
104
99
101
101
105
114
108
121
116
112
112
111
114
109
110
108
109
108
110
114
106
106
106
108
105
107
121
106
116
107
101
102
108
99
97
88
104
75
79
84
86
99
87
99
98
121
91
102
99
81
80
70
77
77
66
59
56
70
47
49
51
52
55
55
55
55
55
55
55
55
55
37
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
4
4
22
27
27
27
27
21
16
16
18
9
1
1
1
1
1
1
1
1
4
4
2
1
1
1
4
4
3
3
2
1
1
2
1
1
3
2
1
5
3
2
4
3
2
5
5
5
6
9
8
7
4
2
3
5
7
4
1
1
1
1
2
9
7
6
5
6
18
26
29
32
17
3
3
5
5
5
7
8
9
7
6
6
6
6
6
4
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
47
47
47
47
47
47
47
47
36
34
30
23
24
26
31
37
45
53
45
42
45
48
49
58
66
52
58
60
59
63
63
61
63
60
66
60
59
66
58
57
60
57
57
58
66
56
55
57
55
52
66
46
50
49
48
53
60
41
38
35
29
29
29
28
30
31
27
33
25
22
24
20
22
22
22
24
21
25
20
21
25
25
19
19
18
22
15
17
21
26
35
35
35
35
35
35
35
35
35
14
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
5
5
5
5
5
5
5
5
5
5
10
7
5
12
15
10
6
2
2
3
2
2
1
1
1
1
1
1
2
3
2
1
1
1
1
2
2
2
4
4
4
4
3
2
2
1
1
1
1
1
1
1
1
1
5
5
3
1
1
1
1
1
1
1
1
2
3
2
1
1
2
2
2
1
1
1
1
1
2
5
5
5
5
4
3
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
134
134
134
134
134
134
134
134
116
106
106
85
86
102
104
106
128
109
112
120
114
126
134
111
132
109
112
97
122
102
109
112
128
105
111
109
95
112
90
94
112
107
114
126
112
134
113
114
131
132
90
86
112
74
88
82
73
122
60
55
54
44
41
36
32
29
27
26
25
27
27
25
27
28
35
25
33
30
39
42
69
69
40
35
31
27
21
23
26
30
38
38
38
38
38
38
38
38
38
22
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
5
5
5
5
5
5
5
5
5
5
45
25
5
9
13
16
8
1
1
2
1
1
2
3
3
2
1
1
2
2
1
1
1
1
1
2
2
3
2
1
1
3
3
3
3
3
3
3
2
1
1
2
2
2
2
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
2
2
1
1
1
2
7
8
8
7
5
3
5
6
6
7
5
3
3
3
3
3
3
3
3
3
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
233
268
268
268
268
268
268
268
268
268
147
131
118
106
130
145
174
255
184
243
198
211
198
212
229
202
212
213
233
222
232
235
268
249
238
237
255
233
230
237
235
227
225
223
243
220
221
219
223
217
228
234
237
267
249
229
268
235
234
237
220
215
204
223
200
210
181
215
174
156
243
147
180
192
176
267
194
159
161
157
145
148
148
110
108
106
112
120
129
141
162
162
162
166
171
176
187
187
187
187
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
13
13
22
17
13
18
23
24
12
1
32
17
2
1
2
1
1
2
3
4
5
7
4
1
1
1
1
5
9
11
10
9
10
7
5
5
5
3
1
1
1
1
7
15
10
6
6
6
6
17
11
6
4
2
1
3
5
8
7
6
9
6
3
14
28
15
3
24
45
38
32
47
40
34
31
29
15
1
21
31
42
38
34
34
34
34
34
34
34
34
34
42
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
346
346
346
346
346
346
346
346
316
282
276
300
259
299
319
319
321
313
327
325
323
341
332
300
346
298
327
264
340
281
301
319
307
307
321
313
259
327
256
274
320
307
327
341
327
332
300
295
346
327
240
232
327
197
233
227
208
340
180
161
145
123
124
110
156
90
84
102
88
78
165
81
85
88
70
63
94
76
103
109
184
184
99
92
72
56
38
57
84
117
175
175
175
175
175
175
175
175
175
30
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
60
60
60
60
60
60
60
60
60
60
180
125
70
63
63
51
40
40
59
31
3
3
2
1
2
1
1
1
4
3
2
1
1
1
1
1
1
3
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
3
8
4
1
1
5
7
4
1
1
1
1
1
2
2
2
2
2
2
3
2
2
2
2
2
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
49
49
49
49
49
49
49
49
42
36
30
43
25
30
34
37
45
46
44
46
47
49
49
43
47
39
38
36
35
35
37
39
43
45
44
46
42
44
41
42
47
45
47
49
47
49
46
46
47
47
44
41
46
40
40
39
46
35
34
35
30
29
29
32
28
28
28
38
28
29
38
28
28
29
27
23
36
20
19
17
15
15
16
17
19
15
12
13
13
16
21
21
21
21
21
21
21
21
21
12
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
4
4
23
13
3
5
7
9
9
9
5
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
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
7
5
3
1
4
2
1
5
5
5
6
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
74
74
74
74
74
74
74
74
53
53
36
36
41
43
53
58
68
97
79
78
80
79
82
103
88
79
84
85
88
94
102
105
116
134
106
104
101
101
105
108
127
115
116
134
116
117
118
127
108
108
97
99
102
100
134
102
102
131
102
104
131
97
93
86
83
73
77
84
84
84
103
84
83
89
70
75
77
67
68
70
70
70
69
51
51
76
39
45
53
57
69
69
69
69
69
69
69
69
69
43
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
3
3
3
3
3
3
3
3
3
3
9
7
6
11
16
19
15
11
9
5
2
3
2
1
1
1
2
2
3
4
3
2
2
2
2
2
3
5
7
4
2
5
9
9
5
2
1
4
4
4
4
2
1
3
5
4
3
2
1
1
3
2
1
1
1
1
2
4
4
4
5
6
9
7
6
5
4
12
19
26
15
5
5
4
3
5
12
16
18
9
1
1
1
1
1
1
1
1
1
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
161
200
200
200
200
200
200
200
200
200
129
116
138
106
136
163
207
227
180
241
188
183
193
192
197
231
200
200
200
206
219
229
276
258
225
217
195
207
198
211
240
214
231
233
241
238
276
238
239
239
240
242
241
268
250
234
238
241
235
231
276
217
219
220
206
220
181
218
173
153
241
157
191
212
189
268
227
167
170
169
152
155
155
139
140
217
141
150
160
158
167
167
167
172
178
185
198
198
198
198
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
13
28
19
10
10
17
24
32
45
25
5
4
3
2
5
3
2
4
5
6
3
1
6
7
5
3
5
7
4
1
3
4
2
1
2
1
1
3
2
1
2
4
3
3
15
8
2
15
22
15
8
10
9
6
4
2
2
2
5
4
3
20
37
23
9
8
43
40
37
45
37
29
29
27
25
26
41
49
57
43
29
29
29
29
29
29
29
29
29
57
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
243
317
317
317
317
317
317
317
317
317
178
162
141
152
238
313
379
616
444
512
466
501
593
500
589
524
596
604
474
593
550
607
673
686
667
602
487
487
539
597
679
719
671
642
634
605
600
616
599
600
614
629
644
673
686
667
652
679
630
671
625
616
600
719
574
547
531
572
547
495
575
636
538
607
593
686
616
451
464
405
359
390
448
429
719
602
362
401
399
415
444
444
444
444
444
444
444
444
444
265
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
38
38
38
38
38
38
38
38
25
13
13
25
38
45
52
44
28
12
86
45
5
4
2
1
4
2
1
1
6
5
3
1
2
2
2
3
2
2
4
20
29
15
2
1
9
5
1
1
1
1
38
32
17
2
6
3
1
16
15
15
9
3
15
15
15
31
27
15
3
3
3
5
32
32
33
111
223
132
42
153
113
73
69
65
38
11
35
47
59
66
69
71
72
72
72
65
59
59
59
59
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
91
117
117
117
117
117
117
117
117
117
64
54
46
49
63
93
105
120
190
118
130
137
122
163
119
121
120
115
112
115
115
125
149
163
164
264
175
179
189
178
249
179
177
195
166
162
205
160
161
156
183
156
159
169
195
162
190
185
177
194
264
202
249
218
208
203
205
183
160
151
148
176
142
149
147
198
141
147
152
140
143
143
149
144
135
264
103
123
147
157
190
190
190
190
190
190
190
190
190
99
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
3
3
3
3
3
3
3
3
3
3
13
8
3
5
7
13
9
5
29
17
5
3
2
3
15
9
3
3
5
3
1
1
1
2
5
4
4
6
8
6
4
3
2
2
3
2
2
2
1
1
14
10
5
1
1
1
1
25
16
7
4
2
2
2
2
2
2
2
2
2
2
3
6
6
6
7
53
33
14
69
45
22
22
30
28
26
20
14
14
14
14
14
14
14
14
14
14
14
14
14
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
49
49
49
49
49
49
49
49
42
41
36
43
35
32
35
39
44
41
52
46
47
48
49
52
47
44
42
40
40
39
41
42
45
44
44
45
56
45
46
47
48
46
47
49
52
50
52
48
47
47
46
45
45
56
46
47
48
48
47
49
50
45
43
43
49
39
43
38
40
42
56
43
42
44
40
50
40
33
40
28
30
32
29
27
43
22
19
20
19
23
28
28
28
29
31
33
38
38
38
38
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
4
4
23
29
18
7
7
10
6
3
3
2
1
1
1
1
1
2
1
1
4
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
3
2
1
1
1
1
2
5
3
2
2
2
2
2
2
2
3
3
3
7
5
3
1
1
1
2
3
4
10
15
8
2
2
2
3
8
17
9
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
45
45
45
45
45
45
45
45
40
40
30
28
27
28
33
36
45
55
41
41
42
55
44
45
72
42
43
45
46
46
47
64
54
56
66
56
58
58
58
72
57
60
60
64
66
56
56
54
51
60
51
49
53
51
51
72
47
47
46
41
41
36
37
31
30
31
31
32
30
42
36
31
36
39
34
35
37
29
29
26
30
30
21
20
20
23
15
15
15
15
16
16
16
16
17
17
19
19
19
19
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
3
3
3
3
3
3
3
3
3
3
9
11
13
16
17
15
11
8
16
10
5
2
1
1
2
4
6
5
5
3
1
1
1
3
4
4
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
2
1
1
1
1
2
3
3
3
4
3
2
4
5
5
5
8
6
5
5
3
1
1
3
4
4
3
3
3
3
3
3
3
3
3
3
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
49
49
49
49
49
49
49
49
41
35
30
43
27
32
38
40
45
58
47
50
52
49
50
52
48
54
52
53
55
56
58
58
52
56
53
45
43
53
42
46
56
49
56
58
46
58
50
49
56
56
42
39
35
31
34
34
33
46
32
28
27
27
28
29
27
30
24
25
25
25
30
23
24
25
23
25
23
23
24
25
25
25
24
27
18
30
15
15
18
19
22
22
22
22
22
23
24
24
24
24
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
2
2
22
12
3
5
7
8
9
15
8
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
2
1
1
1
5
3
1
1
1
1
1
3
5
4
3
3
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
44
44
44
44
44
44
44
44
34
32
30
28
26
35
49
57
87
99
67
87
80
83
99
86
97
88
100
87
90
91
88
90
89
90
91
88
90
88
80
91
76
72
82
69
77
87
86
99
94
99
97
100
87
79
72
74
86
81
87
82
87
68
65
65
61
65
56
54
53
46
50
53
45
53
50
50
100
49
51
51
44
43
42
42
38
39
23
24
26
28
33
33
33
33
33
33
33
33
33
18
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
2
2
8
15
19
19
19
19
22
26
25
13
1
1
1
1
1
1
1
1
3
3
2
1
2
2
2
2
2
3
2
1
1
2
2
1
1
4
3
2
1
1
2
1
1
2
2
1
1
5
3
2
2
2
3
2
2
3
2
1
2
2
2
5
4
4
3
2
2
3
8
17
10
3
3
7
5
3
5
6
7
5
3
3
3
3
3
3
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
102
102
102
102
102
102
102
102
70
64
51
51
55
65
81
81
86
91
123
90
96
102
87
104
89
91
96
100
96
100
102
101
107
111
96
99
102
105
122
110
110
114
122
114
123
111
122
104
100
99
97
100
100
101
111
95
95
107
93
99
96
92
94
100
102
78
74
86
76
75
123
70
78
78
67
111
62
62
65
61
62
71
71
48
50
46
37
40
44
55
71
71
71
71
71
71
71
71
71
56
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
7
7
17
26
16
7
7
13
7
2
27
14
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
2
2
1
1
4
3
2
1
1
2
1
1
1
5
3
1
1
1
1
1
4
9
5
1
1
1
1
1
1
9
5
1
1
1
1
1
10
5
1
1
2
3
4
19
27
35
25
13
2
1
2
3
3
3
3
3
3
3
4
4
4
4
4
4
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
49
54
54
54
54
54
54
54
54
54
43
43
43
49
49
46
48
50
48
54
54
59
60
79
73
64
79
79
86
97
97
102
102
100
100
102
102
94
99
102
76
77
74
68
65
62
60
58
54
62
51
55
54
54
67
49
52
50
48
57
47
48
48
57
47
38
41
47
40
38
55
33
38
40
35
48
36
34
40
33
30
30
30
25
24
37
19
21
23
25
30
30
30
30
31
32
35
35
35
35
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
2
2
22
13
4
14
19
16
10
4
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
5
4
3
2
2
3
5
14
13
12
12
7
3
7
6
5
5
4
3
3
3
3
3
3
3
3
3
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
43
65
65
65
65
65
65
65
65
65
49
46
46
42
43
43
47
55
46
65
53
58
52
60
55
53
60
56
60
63
66
73
73
73
68
69
67
64
69
63
65
66
65
71
69
60
60
59
55
55
55
55
55
54
71
51
52
53
51
49
48
45
49
45
45
49
45
38
39
41
40
34
40
42
39
51
48
36
35
35
33
31
31
34
23
27
19
20
23
25
31
31
31
31
31
31
31
31
31
19
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
12
15
12
10
10
13
7
1
4
2
1
1
1
1
3
2
1
1
7
5
3
1
1
1
1
2
4
10
5
1
4
4
4
3
2
4
3
3
2
2
3
5
3
1
2
2
2
7
4
1
1
1
2
1
1
3
3
3
3
4
3
2
5
4
3
3
3
7
11
17
14
11
11
7
3
3
5
6
8
5
3
3
3
3
3
3
3
3
3
11
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
256
310
310
310
310
310
310
310
310
310
172
153
131
208
298
477
651
579
996
606
664
733
685
988
685
628
615
576
482
557
546
656
704
743
952
710
975
651
704
816
754
929
949
767
760
824
709
698
698
806
676
692
708
740
754
810
996
886
949
988
824
835
879
813
860
975
758
760
900
663
630
714
668
687
747
949
741
890
842
860
806
806
751
657
794
630
504
592
672
792
996
996
996
996
996
996
996
996
996
624
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
11
13
11
10
10
55
29
3
84
43
2
2
2
2
2
2
2
2
7
5
3
1
1
1
1
3
6
5
4
5
7
5
3
1
14
7
1
4
3
2
36
26
14
3
24
12
1
45
54
58
36
15
30
30
30
85
51
18
1
1
1
5
80
62
45
136
418
288
159
337
436
485
312
140
77
14
85
120
156
235
275
295
305
310
315
235
156
156
156
156
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
58
58
58
58
58
58
58
58
58
58
39
41
43
39
43
43
47
58
54
58
57
73
64
66
76
78
85
124
96
96
95
113
87
86
83
78
76
84
87
87
124
91
91
113
82
83
81
75
86
67
62
72
76
83
124
98
79
76
63
61
52
50
46
47
47
43
67
46
44
44
61
35
40
40
35
61
32
35
34
32
34
33
31
42
26
24
23
22
24
26
30
30
30
30
30
30
30
30
30
17
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
4
4
9
15
11
7
7
10
5
1
14
7
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
5
3
2
1
1
1
1
4
4
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
9
13
17
11
5
5
3
2
4
6
7
8
5
3
3
3
3
3
3
3
3
3
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
47
47
47
47
47
47
47
47
41
39
36
43
30
32
37
39
45
56
46
50
50
56
53
50
62
54
54
55
50
49
52
62
54
54
56
55
55
54
62
52
53
52
52
56
51
52
53
49
55
47
45
44
46
43
43
51
44
46
47
46
50
43
46
41
39
37
38
37
38
46
38
36
40
39
34
50
37
35
46
26
26
28
27
26
37
21
19
20
21
24
29
29
29
30
32
34
38
38
38
38
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
5
5
5
5
5
5
5
5
5
5
24
25
24
21
19
19
18
17
17
9
1
1
1
1
1
1
1
1
2
2
1
1
1
2
2
3
4
4
3
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
3
2
2
2
5
5
3
1
2
2
2
3
2
1
2
2
2
3
3
3
2
2
2
3
8
12
10
8
8
11
6
1
4
6
7
5
3
3
3
3
3
3
3
3
3
8
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
49
49
49
49
49
49
49
49
40
38
30
30
25
28
33
38
45
54
44
57
56
66
65
95
89
78
95
94
97
113
110
104
107
112
109
113
110
112
91
102
89
84
113
73
71
71
62
64
62
63
70
60
60
57
53
58
50
51
51
50
52
47
50
50
58
53
47
55
47
44
55
50
46
48
47
50
57
44
45
58
34
33
37
31
35
36
21
27
33
42
58
58
58
58
58
58
58
58
58
22
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
2
2
2
2
2
9
14
19
11
4
5
7
11
6
1
1
1
1
1
1
2
2
1
1
1
1
1
2
4
6
8
6
4
4
2
1
2
3
5
3
2
2
2
3
3
3
4
3
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
3
5
3
2
2
16
9
2
17
10
3
3
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
49
49
49
49
49
49
49
49
40
38
30
30
25
27
33
36
43
58
40
42
46
49
51
49
68
52
48
50
49
51
52
58
55
56
60
58
58
68
59
57
63
55
57
60
56
58
57
58
57
56
68
47
52
53
52
55
63
46
41
39
35
35
38
40
40
48
47
36
34
31
34
27
26
27
28
21
26
17
15
13
12
11
17
18
20
48
19
20
21
19
19
19
19
19
19
19
19
19
19
14
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
9
9
9
9
9
9
9
9
9
9
9
9
9
14
16
14
7
1
8
8
4
1
1
1
1
1
1
1
5
3
1
1
1
2
2
2
1
1
2
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
2
1
1
1
1
4
5
3
1
1
1
2
3
5
3
1
1
1
1
1
2
2
2
2
2
2
2
2
3
3
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
76
76
76
76
76
76
76
76
57
57
46
38
38
45
58
81
102
105
140
116
100
106
105
95
103
94
91
107
88
94
100
104
119
112
117
112
121
132
114
118
115
126
112
105
116
108
113
114
114
140
119
121
123
132
115
117
114
111
110
108
110
105
111
126
106
111
103
102
110
132
116
100
96
93
87
119
107
103
112
103
140
140
110
105
126
91
64
66
65
71
77
77
77
79
81
84
90
90
90
90
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
7
13
11
10
10
13
15
17
34
18
2
2
2
2
2
1
1
3
5
4
2
1
1
2
4
4
4
5
5
5
6
4
3
6
6
7
4
1
1
1
2
3
2
2
1
1
1
8
16
9
2
3
2
1
1
2
2
2
3
3
3
7
8
6
5
12
11
11
17
36
24
13
13
24
22
21
19
17
17
14
11
11
11
11
11
11
11
11
11
13
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
55
55
55
55
55
55
55
55
55
55
32
29
27
37
51
61
100
99
75
76
72
100
82
85
88
116
82
84
91
85
96
87
86
82
99
75
74
78
69
79
82
85
116
96
80
87
78
78
82
82
63
62
72
56
59
69
67
67
116
53
56
55
48
57
43
39
41
31
30
31
30
30
37
32
32
47
30
35
39
38
56
56
42
57
37
36
38
35
35
35
35
35
35
35
35
35
35
35
35
34
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
3
3
3
3
3
3
3
3
3
3
3
3
3
8
13
14
7
1
2
1
1
1
1
1
1
1
1
1
3
3
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
2
2
2
1
1
1
2
2
2
2
1
1
1
1
1
2
3
3
2
1
4
11
8
5
4
3
3
4
2
1
8
12
16
10
5
5
5
5
5
4
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
33
60
60
60
60
60
60
60
60
60
42
38
34
32
36
43
51
57
60
79
64
66
73
93
80
86
97
87
89
92
90
96
98
93
97
91
96
98
82
87
82
82
98
80
78
79
77
74
79
77
69
69
74
70
69
77
63
59
57
54
52
50
50
49
49
50
46
49
48
42
49
50
43
49
46
52
79
41
42
42
37
32
32
33
25
36
19
20
23
26
32
32
32
32
32
32
32
32
32
22
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
4
4
12
16
19
19
19
19
10
2
15
8
2
2
1
1
1
1
1
1
5
5
3
1
1
1
2
3
3
3
4
3
3
4
4
4
3
3
2
1
2
3
4
5
4
3
2
1
1
8
4
1
1
2
2
2
1
1
1
1
1
1
1
1
2
2
2
2
3
2
2
16
12
8
8
4
1
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
45
45
45
45
45
45
45
45
34
33
25
23
23
25
31
38
45
52
55
52
58
62
60
96
67
72
96
69
76
77
80
96
81
96
82
78
89
77
77
96
72
71
69
64
62
61
57
55
57
57
53
68
54
57
57
55
68
56
58
68
56
48
51
52
53
55
55
60
46
47
68
41
44
48
41
56
50
35
37
22
20
23
29
29
37
55
36
40
43
44
49
49
49
49
49
49
49
49
49
32
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
6
6
6
6
6
6
6
6
6
6
10
9
9
14
16
15
8
1
1
2
1
1
4
3
2
3
2
1
4
6
3
1
1
1
1
2
6
5
5
3
1
3
3
3
2
2
2
2
1
1
1
1
1
1
1
1
1
2
3
4
3
2
2
2
2
1
1
1
2
2
2
2
4
3
2
2
5
9
10
7
4
1
1
2
3
8
11
12
14
7
1
1
1
1
1
1
1
1
1
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
241
241
241
241
241
241
241
241
189
189
115
102
98
114
157
201
225
339
289
250
291
299
333
311
324
314
336
340
270
276
287
290
301
339
320
333
324
336
340
294
275
271
257
271
289
291
311
295
340
283
283
284
279
284
266
278
264
266
263
251
289
246
249
248
241
224
184
221
206
202
311
216
237
256
253
284
236
231
251
240
280
280
242
216
216
233
134
139
146
151
163
163
163
170
178
188
207
207
207
207
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
20
20
20
20
20
20
20
20
16
13
13
16
19
21
23
23
12
1
70
37
5
2
1
1
6
5
3
1
9
8
4
1
1
1
1
5
10
24
22
16
10
10
10
10
10
10
7
5
13
18
23
14
6
8
10
5
1
8
4
1
4
5
7
4
1
15
9
3
6
6
6
16
16
17
11
5
23
33
44
58
45
32
32
43
23
4
24
34
39
41
42
43
43
43
44
38
32
32
32
32
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
31
63
63
63
63
63
63
63
63
63
48
48
49
55
63
63
63
53
52
61
47
53
49
47
63
46
48
47
48
48
49
61
52
53
56
54
53
54
54
54
58
59
54
56
54
53
54
51
49
53
47
47
48
49
49
51
58
50
50
46
48
44
44
59
44
42
41
41
38
40
41
44
38
39
35
50
39
35
40
33
34
38
39
36
59
42
26
28
26
27
28
28
28
29
30
32
35
35
35
35
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
5
5
5
5
5
5
5
5
5
5
5
5
7
8
9
10
12
13
11
6
1
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
3
3
2
1
1
1
2
3
3
2
2
3
7
6
5
4
3
2
1
1
4
4
4
2
1
1
1
1
1
1
1
1
1
1
10
9
5
2
10
7
4
5
10
9
9
8
8
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
33
39
39
39
39
39
39
39
39
39
24
23
22
23
39
50
69
117
71
116
89
98
108
98
106
101
101
114
100
100
100
99
103
106
111
129
113
121
108
116
103
99
109
89
94
96
94
117
102
108
111
110
129
121
105
100
98
97
96
116
96
87
96
85
87
107
93
91
92
129
80
75
76
79
74
72
117
62
58
54
44
42
52
51
51
91
45
50
56
62
75
75
75
75
75
75
75
75
75
42
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
5
7
8
8
9
6
4
3
7
4
2
1
1
1
1
1
1
1
4
3
2
1
1
1
1
2
3
4
3
3
3
4
3
3
5
5
3
2
1
2
3
4
3
2
3
2
1
7
8
5
2
1
2
1
1
2
2
1
1
1
1
4
7
4
1
2
22
13
4
20
16
12
12
14
13
13
8
4
4
4
4
4
4
4
4
4
4
4
4
4
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
205
205
205
205
205
205
205
205
120
94
78
62
57
55
79
100
115
214
152
132
167
211
172
215
207
183
215
200
205
204
204
215
208
215
211
205
207
214
190
215
207
195
206
197
205
222
192
196
206
207
197
222
192
207
193
189
186
222
172
158
157
146
142
133
142
143
127
202
124
117
124
104
95
99
94
106
94
102
114
126
128
128
102
89
87
71
50
65
84
109
152
152
152
152
152
152
152
152
152
50
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
4
4
6
9
13
18
20
22
11
1
14
8
2
1
3
3
3
5
3
1
5
3
1
1
1
9
6
3
3
4
10
6
3
3
3
3
3
3
3
3
2
2
7
4
2
3
4
2
1
11
8
5
3
1
4
4
5
3
1
1
1
4
4
5
7
7
7
9
40
28
17
72
40
8
8
11
14
16
16
16
16
16
16
16
16
16
17
12
8
8
8
8
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
246
256
256
256
256
256
256
256
256
256
152
149
163
178
205
249
270
337
405
262
326
374
366
488
478
429
483
473
477
529
500
505
508
526
494
490
488
491
496
498
515
507
496
470
495
486
441
459
483
484
502
529
491
491
502
515
496
495
507
423
486
384
393
365
375
417
380
502
390
379
526
378
392
400
529
347
333
346
331
291
338
338
266
234
210
214
129
173
227
290
405
405
405
405
405
405
405
405
405
208
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
6
6
6
6
6
6
6
6
6
6
60
33
6
15
24
27
29
32
28
25
15
6
4
2
2
2
2
2
12
10
6
2
1
1
1
4
7
6
5
4
4
2
1
1
1
4
4
4
4
4
5
4
2
1
8
4
1
20
10
1
1
1
8
4
1
15
19
21
24
24
24
37
33
30
19
8
98
68
39
138
74
11
11
37
29
21
30
34
36
37
38
38
38
38
39
25
11
11
11
11
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
43
43
43
43
43
43
43
43
34
33
27
25
27
29
35
47
57
60
92
82
71
81
87
103
95
92
89
93
97
97
102
102
108
116
105
106
105
108
105
106
108
106
108
105
106
105
116
107
105
106
108
104
101
94
91
89
88
94
93
103
116
90
93
94
90
89
107
87
78
76
92
73
76
75
78
75
65
70
103
71
70
70
63
60
71
107
81
84
86
83
83
83
83
83
83
83
83
83
83
83
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
3
3
3
3
3
3
3
3
3
3
6
7
9
16
22
23
12
1
12
6
1
1
1
1
1
1
1
1
9
6
4
3
3
3
2
2
2
2
3
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
3
2
1
7
4
1
2
2
2
1
1
1
1
1
2
1
1
7
8
5
2
2
5
17
22
27
16
6
6
4
2
18
30
36
43
24
6
6
6
6
6
6
6
6
6
20
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
96
117
117
117
117
117
117
117
117
117
71
62
51
81
119
157
257
241
196
220
199
218
241
230
239
237
246
243
236
246
256
273
305
294
303
270
265
265
276
296
290
337
347
301
296
337
272
268
268
258
266
273
283
305
294
303
311
319
347
327
337
294
278
320
276
267
324
258
276
254
324
290
272
287
258
347
246
214
212
192
190
212
227
228
320
247
211
212
198
201
199
197
197
204
213
224
244
244
244
244
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
13
25
17
10
10
15
17
20
40
20
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
2
4
4
4
4
4
3
2
1
2
2
1
1
1
1
3
4
3
3
2
2
2
12
8
5
4
4
3
2
1
2
2
3
6
7
9
20
15
10
32
55
80
55
31
94
65
37
37
146
93
40
85
108
119
78
37
37
37
37
37
37
37
37
37
131
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
96
132
132
132
132
132
132
132
132
132
86
74
59
66
101
171
205
255
414
225
276
303
257
406
259
264
262
252
249
247
250
272
284
316
398
311
410
310
320
339
318
378
357
308
313
356
299
296
298
342
279
269
259
274
290
317
414
356
357
406
356
348
371
364
365
410
334
326
378
285
334
309
267
273
305
357
300
373
346
365
342
342
313
280
341
287
215
252
285
332
414
414
414
414
414
414
414
414
414
258
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
19
19
19
19
19
19
19
19
12
5
5
5
12
15
19
24
33
43
58
29
1
1
2
1
1
1
1
1
2
2
1
1
1
1
2
1
1
4
8
4
1
4
2
1
6
4
2
1
1
1
14
10
6
3
8
4
1
17
10
4
2
1
4
4
4
5
4
4
4
2
1
14
28
18
8
7
188
109
31
152
156
158
155
152
83
15
36
46
57
93
111
120
124
126
129
93
57
57
57
57
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
52
57
57
57
57
57
57
57
57
57
51
50
46
47
47
44
52
49
54
74
57
61
59
77
65
64
77
72
75
78
92
81
85
94
85
92
94
81
78
94
72
73
74
64
69
57
55
54
53
54
51
48
48
48
46
45
52
45
47
46
49
46
44
43
42
45
38
38
31
28
40
28
34
38
35
47
46
39
42
40
54
54
39
35
36
22
19
17
15
16
16
16
16
19
22
27
35
35
35
35
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
5
5
5
5
5
5
5
5
5
5
9
13
30
27
24
18
13
13
20
11
2
2
1
1
2
1
1
1
7
6
3
1
2
3
2
1
4
4
5
3
1
2
3
4
2
1
1
1
1
2
3
4
4
4
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
2
3
2
2
5
5
5
14
9
5
5
7
10
9
7
5
5
3
1
1
1
1
1
1
1
1
1
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
32
62
62
62
62
62
62
62
62
62
48
52
48
52
61
65
89
98
66
72
77
80
98
83
96
84
82
86
76
76
78
76
76
86
81
83
86
89
80
86
73
73
81
73
78
86
82
98
90
98
96
82
86
75
69
73
85
80
89
81
86
67
61
55
52
55
49
50
50
50
50
48
44
52
54
51
98
49
50
46
36
36
32
30
26
37
20
24
29
34
45
45
45
45
45
45
45
45
45
20
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
6
6
6
6
6
6
6
6
6
6
10
15
32
30
28
24
20
20
11
3
2
2
1
1
2
1
1
1
4
5
3
1
2
4
3
3
4
4
4
3
3
2
1
1
2
3
2
1
5
3
2
2
1
1
1
1
1
3
2
1
1
1
2
1
1
2
2
2
2
1
1
2
4
4
3
2
17
11
6
21
13
5
5
3
1
1
3
4
5
5
5
5
5
5
6
5
5
5
5
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
132
132
132
132
132
132
132
132
121
115
115
100
91
107
106
108
130
109
108
123
130
132
132
115
132
115
112
104
125
102
110
112
111
130
107
109
101
108
95
101
130
119
132
126
132
117
119
119
132
132
93
88
112
79
93
87
78
125
61
57
55
43
41
37
34
34
31
30
27
32
26
25
28
34
26
26
33
22
25
24
28
28
24
32
20
26
15
16
20
24
31
31
31
31
31
31
31
31
31
9
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
6
6
6
6
6
6
6
6
6
6
53
29
6
9
12
15
8
2
11
6
2
2
2
1
1
2
3
4
6
4
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
6
5
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
52
108
108
108
108
108
108
108
108
108
69
60
49
52
64
84
92
112
139
104
108
116
112
127
110
103
104
100
96
108
108
114
128
121
126
120
139
124
125
127
116
124
120
119
130
119
127
121
119
139
122
125
128
139
121
126
121
116
112
114
105
106
106
106
114
94
89
111
94
102
139
100
107
116
112
128
112
106
113
114
139
139
94
89
74
72
52
54
59
66
77
77
77
79
81
84
90
90
90
90
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
9
5
5
5
9
11
13
16
18
20
28
15
2
2
2
1
1
1
2
2
2
2
2
2
2
2
2
3
4
4
5
4
4
5
6
8
6
5
4
3
5
4
4
2
1
4
4
2
1
9
8
6
4
3
3
3
3
2
2
3
4
3
3
3
15
11
8
22
29
26
23
34
52
61
45
23
2
8
15
19
21
22
22
22
22
22
23
23
23
23
23
23
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
106
192
192
192
192
192
192
192
192
192
116
99
79
102
194
278
351
590
438
508
444
498
581
486
579
502
565
583
389
383
368
360
403
425
455
593
425
524
478
512
552
543
553
478
507
543
534
590
565
581
579
565
583
479
459
453
524
491
476
544
593
543
552
553
543
479
424
418
410
379
407
405
386
447
450
448
590
422
431
393
391
377
436
553
350
593
277
293
344
371
438
438
438
438
438
438
438
438
438
260
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
19
19
19
19
19
19
19
19
12
5
5
5
12
15
19
19
13
7
52
27
2
2
1
1
2
1
1
1
2
11
6
1
1
1
1
5
7
10
10
10
10
7
4
2
2
2
1
1
1
1
2
4
4
3
2
2
3
18
25
32
18
4
3
4
2
1
2
3
11
10
10
28
47
34
21
47
196
112
29
175
137
99
99
175
88
2
15
22
25
27
28
28
28
28
29
29
29
29
29
29
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
215
231
231
231
231
231
231
231
231
231
168
166
165
148
152
153
166
158
226
173
195
215
189
225
203
204
217
223
235
237
278
258
254
258
278
241
249
242
234
278
237
229
242
222
230
234
219
234
217
216
242
200
202
209
210
219
226
208
204
226
202
200
207
226
177
175
175
171
175
162
174
166
179
182
194
207
175
153
213
147
152
153
139
133
147
158
179
213
213
213
213
213
213
213
213
213
213
213
213
213
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
31
31
31
31
31
31
31
31
31
31
33
64
92
106
121
74
27
1
1
2
1
1
2
4
4
4
5
7
26
22
11
1
5
6
4
3
4
4
3
2
19
12
5
1
4
2
1
3
2
1
19
11
4
6
8
4
1
25
13
1
7
11
7
3
1
4
6
7
4
2
9
18
24
17
11
7
6
42
35
28
27
27
27
14
1
9
56
80
104
53
2
2
2
2
2
2
2
2
2
50
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
34
54
54
54
54
54
54
54
54
54
49
49
43
49
49
43
47
49
43
54
52
59
56
78
72
68
78
79
86
96
96
99
101
98
99
99
101
98
98
101
75
70
65
58
56
54
54
53
58
58
49
48
47
46
46
45
53
43
41
40
47
41
43
40
58
37
38
47
36
38
47
36
38
40
35
49
37
33
37
34
31
33
33
27
25
49
20
23
27
28
33
33
33
33
33
33
33
33
33
30
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
8
15
32
20
9
9
5
2
4
4
3
2
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
1
1
1
1
4
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
3
4
5
3
1
2
4
5
7
14
22
26
18
9
1
3
4
5
6
4
3
3
3
3
3
3
3
3
3
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
103
127
127
127
127
127
127
127
127
127
77
67
54
83
122
157
257
247
184
265
198
216
247
229
245
237
231
235
183
195
193
202
215
224
219
247
198
257
226
244
252
290
248
243
265
232
241
247
240
247
245
232
235
224
224
228
229
233
257
243
252
248
252
290
238
244
213
224
217
198
265
230
214
226
232
199
247
168
165
176
174
195
213
197
290
252
188
195
188
187
187
185
185
195
207
222
249
249
249
249
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
11
13
11
10
10
15
17
20
40
21
2
2
1
1
4
2
1
1
2
1
1
1
1
2
2
2
2
4
7
4
2
3
2
1
2
1
1
6
5
4
5
6
6
5
4
2
1
25
28
17
6
3
10
5
1
6
6
6
7
4
2
11
21
19
12
6
76
59
42
63
50
37
37
68
34
1
30
45
60
48
37
37
37
37
37
37
37
37
37
60
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1945
1945
1945
1945
1945
1945
1945
1945
1710
1710
1486
1465
1670
1575
1754
1732
1871
2462
1939
2099
2056
1956
2460
1819
1835
1957
1925
2082
2013
2080
2055
2125
1929
2123
1995
2094
1831
2082
1680
1746
1918
1828
1913
1945
1933
2125
2170
2462
2096
2460
1841
1683
1956
1551
1683
1602
1592
1781
1394
1248
1174
1115
1087
997
919
1112
829
1026
826
677
1108
727
877
1213
1072
1051
2462
1027
1134
1140
1063
1063
675
574
483
433
280
388
530
709
1020
1020
1020
1020
1020
1020
1020
1020
1020
414
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
738
738
738
738
738
738
738
738
738
738
892
1143
940
738
738
429
120
2
531
266
2
2
2
4
6
3
1
1
49
57
61
44
27
27
27
35
43
70
39
8
54
27
1
1
1
2
2
2
1
1
30
17
4
5
17
10
3
30
16
3
3
3
7
5
3
7
7
7
9
11
11
11
13
15
20
25
63
50
27
5
32
45
25
5
15
26
33
36
38
39
39
39
39
39
40
40
40
40
40
40
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
243
388
388
388
388
388
388
388
388
388
212
188
159
229
318
477
654
602
903
617
645
703
675
922
682
628
589
603
484
499
532
617
692
693
824
681
868
664
717
728
672
834
683
734
793
703
812
674
649
660
669
686
714
758
740
737
903
763
752
922
712
740
781
720
781
868
699
719
834
635
812
583
617
644
660
692
651
824
643
781
660
652
667
620
664
625
512
576
644
749
922
922
922
922
922
922
922
922
922
593
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
6
6
6
6
6
6
6
6
6
6
9
13
9
6
6
16
8
1
91
48
6
2
6
4
2
1
1
1
30
45
26
7
1
1
1
3
11
11
11
7
3
8
8
5
2
3
2
2
2
2
13
12
12
7
2
5
9
45
31
18
15
12
17
26
34
43
25
8
8
8
8
57
87
56
26
97
244
181
118
238
174
110
110
238
120
3
156
232
270
190
110
110
110
110
110
110
110
110
110
309
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
47
47
47
47
47
47
47
47
36
35
30
25
24
26
39
59
73
101
123
91
95
104
101
117
99
94
94
89
84
87
93
99
109
115
108
105
121
108
112
113
111
114
112
112
123
109
117
108
108
109
111
111
112
121
111
114
108
107
108
114
115
105
100
95
114
87
80
94
80
74
123
76
90
100
99
111
101
69
71
71
74
76
76
84
56
52
44
45
50
61
76
76
76
76
76
76
76
76
76
32
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
8
10
13
16
17
19
20
22
23
12
2
2
2
2
10
6
2
3
4
4
2
1
1
1
2
2
2
1
1
1
2
1
1
2
3
2
2
2
2
2
12
6
1
6
9
10
8
6
9
6
4
3
2
4
4
4
3
2
1
1
1
1
11
7
4
4
21
15
10
18
12
7
7
6
6
19
14
10
10
10
10
10
10
10
10
8
7
7
7
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
45
45
45
45
45
45
45
45
37
33
30
30
28
31
37
45
49
60
69
53
61
64
66
72
80
71
71
72
80
73
75
76
81
82
81
110
76
82
82
80
110
81
80
88
84
95
135
102
124
109
124
124
101
110
105
135
124
86
83
72
59
70
80
95
135
112
116
78
70
59
51
49
52
55
46
59
50
34
34
33
34
38
43
42
43
116
38
43
48
42
43
43
42
42
42
42
42
42
42
22
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
7
10
13
18
23
19
16
10
4
2
1
1
2
3
2
1
1
1
4
3
2
1
4
4
3
3
3
3
2
1
1
2
2
1
1
3
2
2
3
3
3
2
1
1
1
1
1
1
4
5
3
2
2
1
1
2
2
2
2
2
3
4
6
4
2
1
6
7
8
6
4
3
3
5
4
4
6
7
7
6
6
6
6
6
6
4
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
34
61
61
61
61
61
61
61
61
61
43
37
38
33
38
42
61
51
48
53
47
51
48
47
62
46
45
44
45
47
49
60
53
54
62
57
57
62
60
55
55
56
56
56
62
58
52
54
51
50
62
48
48
49
46
49
43
44
41
40
52
42
45
46
58
42
43
39
36
37
37
35
37
38
35
46
39
29
40
20
26
28
31
58
33
38
36
32
32
31
30
30
30
30
30
30
30
30
30
30
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
14
26
18
10
9
9
6
3
3
2
1
1
1
1
1
2
1
1
4
2
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
2
3
4
11
11
12
15
14
13
8
3
3
5
6
5
5
11
14
17
11
5
5
5
5
5
5
5
5
5
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
120
120
120
120
120
120
120
120
91
85
66
58
60
59
117
144
184
408
236
256
310
323
342
469
418
413
425
426
428
435
456
428
469
439
428
397
456
374
398
411
408
435
469
413
429
410
376
408
365
368
379
429
378
356
335
430
340
331
435
264
283
280
264
376
258
233
259
254
234
333
234
287
327
430
435
289
408
243
229
216
171
164
163
151
154
191
110
136
166
200
264
264
264
264
264
264
264
264
264
93
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
8
8
8
8
8
8
8
8
8
8
8
8
8
25
41
35
30
97
85
58
31
5
22
11
1
11
8
5
17
20
10
1
9
12
15
8
1
17
10
4
8
16
25
24
13
2
1
1
1
1
5
9
5
2
4
3
2
6
7
8
5
3
1
11
7
4
4
4
4
4
4
8
7
6
7
8
43
32
20
9
21
27
18
9
34
49
42
36
36
34
33
33
33
33
33
33
33
33
33
36
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
101
144
144
144
144
144
144
144
144
144
84
71
61
61
75
101
125
132
174
209
157
181
174
217
205
182
217
192
203
207
210
217
215
230
217
216
230
218
214
230
209
181
184
179
168
223
158
155
161
153
154
188
150
158
169
168
174
181
181
179
223
209
172
160
144
153
134
138
145
112
144
140
153
181
223
147
144
147
138
126
133
133
105
107
100
95
86
92
105
134
174
174
174
174
174
174
174
174
174
95
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
13
13
13
13
13
16
19
22
12
3
17
11
6
2
2
1
1
1
1
2
5
5
3
1
1
1
1
4
2
1
13
11
9
6
4
3
2
3
3
3
2
2
4
8
8
5
2
2
2
24
14
4
8
4
1
2
1
1
1
1
3
3
3
7
18
72
40
8
37
25
14
57
39
22
21
21
15
10
12
13
13
13
13
13
13
13
14
14
14
14
14
14
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
44
44
44
44
44
44
44
44
41
41
28
28
28
28
31
36
39
50
51
41
47
49
44
52
44
44
45
44
44
46
47
50
51
49
49
55
48
48
48
49
48
48
49
55
50
50
52
48
49
49
50
55
52
55
50
55
46
45
39
36
38
41
44
40
50
34
37
36
32
44
31
31
33
50
30
30
38
23
24
16
15
19
24
23
40
39
19
22
22
22
24
24
24
24
24
24
24
24
24
19
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
5
5
5
5
5
5
5
5
5
5
5
5
12
8
5
5
3
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
4
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
2
2
1
1
1
3
5
4
3
2
2
2
4
4
4
4
4
3
2
2
2
2
2
2
2
2
2
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
30
60
60
60
60
60
60
60
60
60
45
43
43
33
39
43
60
53
46
54
42
53
44
41
60
41
44
43
43
44
45
54
48
50
52
53
49
49
51
53
57
67
60
67
59
67
53
49
48
44
44
47
48
52
60
54
67
53
61
46
47
45
46
43
42
40
67
38
38
37
61
31
39
42
34
61
30
32
33
26
30
30
31
46
36
22
20
18
16
17
17
17
17
17
17
17
17
17
17
17
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
7
7
7
7
7
7
7
7
7
7
11
15
11
7
4
4
2
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
3
7
4
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
3
2
1
1
1
2
1
1
1
1
1
1
1
2
4
3
3
3
3
3
4
7
15
9
3
3
6
8
7
6
6
6
3
1
1
1
1
1
1
1
1
1
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
43
90
90
90
90
90
90
90
90
90
67
64
57
54
55
57
60
67
57
57
59
64
56
60
70
75
90
88
98
98
98
89
88
83
78
74
78
71
71
73
67
70
70
70
90
73
74
79
69
65
61
61
61
59
58
61
59
58
63
63
51
56
56
51
57
45
55
45
43
39
40
39
45
61
40
63
36
33
33
29
34
36
40
47
42
57
27
30
33
35
40
40
40
40
40
40
40
40
40
17
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
33
33
33
33
33
33
33
33
27
21
21
21
35
31
28
21
14
7
4
2
2
2
1
1
2
1
1
4
17
12
7
4
2
1
2
3
4
4
3
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
3
2
1
1
1
1
3
4
2
1
5
7
6
5
9
5
2
2
8
8
7
6
6
6
4
3
3
3
3
3
2
2
2
2
2
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
96
165
165
165
165
165
165
165
165
165
98
84
66
71
107
140
168
269
194
229
211
225
269
216
242
242
270
257
229
242
256
271
300
304
298
261
254
261
265
275
303
290
277
264
264
269
264
269
263
269
271
277
286
300
304
298
278
303
275
277
269
261
255
290
246
236
219
242
218
202
256
224
231
252
239
304
270
208
208
196
175
190
201
212
290
252
201
205
195
199
198
198
198
207
218
231
256
256
256
256
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
6
6
6
6
6
6
6
6
5
5
5
5
5
5
6
24
37
50
65
33
1
1
1
1
1
1
1
1
2
10
5
1
1
1
1
1
1
5
16
15
15
11
8
5
8
5
3
3
2
2
2
3
3
3
5
3
2
12
9
6
8
5
3
4
6
9
6
4
4
4
4
25
36
28
20
50
103
75
47
72
61
50
39
28
16
4
62
91
106
78
50
50
50
50
50
50
50
50
50
121
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
30
63
63
63
63
63
63
63
63
63
45
38
38
33
38
42
63
53
49
53
53
57
64
74
80
75
76
79
87
79
87
80
77
87
70
65
68
57
57
59
55
59
51
52
51
49
53
47
48
46
45
42
46
44
43
49
45
43
42
40
41
36
35
38
34
32
41
29
26
25
35
26
32
33
37
42
29
28
40
19
20
24
24
25
36
20
17
17
15
16
16
16
16
19
22
27
35
35
35
35
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
12
15
12
8
4
4
2
1
3
2
1
1
1
1
7
4
1
1
5
4
2
1
1
1
1
2
1
1
1
1
1
2
2
1
1
9
5
1
2
3
2
1
1
1
2
3
4
3
2
1
1
1
1
1
3
5
3
2
1
2
5
6
4
2
1
4
6
5
5
6
5
4
4
8
4
1
3
4
4
4
4
4
4
4
4
4
4
4
4
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
98
161
161
161
161
161
161
161
161
161
111
110
146
96
106
109
119
151
119
161
112
118
115
117
151
125
153
129
133
146
150
161
161
171
150
155
160
166
171
153
155
161
166
154
171
148
136
133
131
131
130
128
133
132
137
143
147
141
127
130
135
108
102
89
95
89
96
147
110
114
141
79
94
93
85
135
87
70
71
57
55
55
47
45
43
41
37
37
37
41
45
45
45
45
45
45
45
45
45
37
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
19
28
19
10
10
11
8
6
16
10
5
1
1
1
4
2
1
1
5
6
5
3
1
1
1
3
3
3
2
1
1
3
2
2
2
3
2
1
1
1
1
2
1
1
1
1
1
4
3
2
2
2
2
2
2
3
2
1
2
2
2
4
6
4
2
2
12
8
4
18
12
7
7
14
7
1
2
3
3
2
2
2
2
2
2
2
2
2
2
4
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
38
67
67
67
67
67
67
67
67
67
50
52
45
49
49
60
67
82
71
58
68
70
76
78
72
78
82
83
80
82
80
80
77
82
78
76
80
82
72
71
71
69
69
69
71
71
72
82
75
77
75
79
83
72
70
70
82
66
61
65
53
51
53
57
56
68
71
53
57
50
72
43
50
55
51
65
83
46
46
40
36
34
38
47
38
38
36
37
42
53
68
68
68
68
68
68
68
68
68
36
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
8
6
6
15
32
18
4
4
5
6
8
5
2
2
1
1
1
1
1
1
3
5
3
1
1
2
3
2
2
3
2
1
1
1
1
2
3
4
2
1
1
1
1
2
4
2
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
3
6
3
1
4
7
7
8
18
10
3
3
15
14
14
11
8
8
4
1
1
1
1
1
1
1
1
1
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
33
44
44
44
44
44
44
44
44
44
32
29
27
26
43
49
52
126
57
73
82
85
120
89
116
99
93
127
87
85
93
88
97
126
106
120
116
97
127
97
94
93
123
93
99
123
100
100
127
83
79
74
66
62
57
61
55
53
51
61
54
60
104
59
58
62
55
49
57
40
38
35
39
52
50
61
104
46
45
44
40
40
43
47
39
55
41
44
48
50
57
57
57
57
57
57
57
57
57
36
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
2
2
11
15
17
18
18
17
9
1
2
3
2
1
1
1
2
2
1
1
9
11
6
1
1
1
1
2
4
8
5
3
3
4
2
1
3
3
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
4
3
3
3
3
4
10
12
10
8
8
8
8
10
12
14
15
17
14
12
12
12
12
12
9
6
6
6
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
995
995
995
995
995
995
995
995
901
852
793
843
814
871
910
910
960
900
927
951
960
984
975
875
970
929
990
906
995
920
937
950
943
950
960
900
818
927
762
806
960
907
960
984
970
975
939
933
970
970
775
664
990
696
816
777
779
995
548
447
405
338
333
290
411
222
189
227
191
172
416
174
185
210
179
138
224
170
238
255
447
447
212
199
222
245
319
417
417
417
417
417
417
417
417
417
417
417
417
28
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
579
579
579
579
579
579
579
579
579
579
711
651
591
579
579
339
100
38
123
118
78
38
10
4
1
1
1
1
18
11
5
5
5
12
9
6
7
6
6
6
6
4
2
2
1
1
1
1
1
2
4
3
2
3
4
6
5
3
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
7
6
5
5
5
3
1
1
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
65
74
74
74
74
74
74
74
74
74
55
58
56
58
65
79
87
88
125
106
101
103
105
104
102
122
102
102
101
99
103
105
105
122
109
109
121
107
109
111
109
114
108
110
125
107
110
108
105
124
110
113
116
121
116
114
107
109
101
95
100
93
92
97
101
87
87
101
82
78
125
76
94
103
91
131
105
103
119
131
124
124
100
131
86
83
65
58
59
64
68
68
68
68
68
68
68
68
68
39
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
15
15
15
15
15
15
15
15
15
15
15
34
38
40
33
17
1
18
10
2
1
1
1
1
1
1
1
4
5
3
1
2
2
3
4
5
7
6
5
5
5
3
2
5
3
2
1
1
2
4
2
1
3
3
2
1
7
6
5
3
2
4
3
3
3
3
2
2
1
1
9
17
9
2
19
16
14
12
33
19
5
5
4
3
3
7
9
10
11
11
11
11
11
12
8
5
5
5
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
70
70
70
70
70
70
70
70
49
49
36
37
41
44
53
58
64
87
80
76
80
78
80
84
81
85
88
101
87
93
95
93
99
97
87
90
94
97
111
101
101
100
111
98
96
99
111
95
97
96
86
88
90
89
101
92
86
96
79
79
80
72
71
97
71
67
67
67
62
55
64
54
53
58
56
61
82
46
46
42
36
44
49
48
87
46
41
42
37
43
47
47
47
47
47
47
47
47
47
32
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
2
2
6
9
13
18
23
19
10
1
2
1
1
1
1
1
2
1
1
1
4
2
1
1
1
1
1
2
2
3
2
1
4
7
4
1
1
1
1
1
1
1
3
3
3
2
1
1
1
4
2
1
1
1
1
1
3
3
2
1
2
2
2
3
9
8
5
2
16
10
4
18
12
7
7
8
4
1
2
3
3
3
3
3
3
3
4
4
4
4
4
4
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
41
45
45
45
45
45
45
45
45
45
29
29
29
27
31
42
45
55
85
51
57
62
63
65
73
77
70
77
85
79
83
83
80
85
80
78
79
84
77
85
80
80
80
83
83
75
76
80
73
85
66
57
58
63
60
72
84
51
48
41
40
38
39
57
34
33
35
34
33
42
38
38
39
42
57
30
26
35
40
43
70
70
37
35
31
24
20
21
23
29
37
37
37
37
37
37
37
37
37
22
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
8
4
1
10
14
15
8
1
8
4
1
1
1
1
2
1
1
1
4
3
2
2
1
1
2
2
2
3
4
3
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
2
2
2
3
2
1
1
1
2
3
7
4
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
98
153
153
153
153
153
153
153
153
153
93
87
80
109
142
171
257
251
190
258
203
219
251
229
237
237
235
253
200
236
178
175
188
185
203
238
190
257
219
238
241
292
245
236
258
227
240
251
239
251
229
236
253
223
239
244
249
299
257
245
253
240
245
292
224
245
205
203
223
213
258
299
212
241
236
200
253
183
181
168
160
180
206
195
299
238
132
149
152
167
190
190
190
190
190
190
190
190
190
99
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
11
13
11
10
10
13
15
17
41
21
2
2
1
1
3
2
1
1
2
2
1
1
1
1
1
3
6
6
6
4
3
3
2
1
3
2
2
3
2
1
5
6
3
1
4
2
1
7
22
11
1
1
1
4
5
7
4
1
3
3
3
15
19
23
12
1
75
44
14
72
53
34
34
49
27
5
9
11
12
13
13
13
13
13
14
14
14
14
14
14
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
75
158
158
158
158
158
158
158
158
158
87
81
74
63
90
140
183
233
336
240
239
254
227
317
215
218
219
201
194
210
217
237
275
257
269
233
292
213
229
245
243
267
242
268
336
277
317
271
260
264
263
265
267
292
253
267
249
248
249
252
275
233
244
231
252
226
190
225
194
178
336
183
219
241
210
267
233
167
169
172
157
169
169
127
135
117
120
128
136
148
169
169
169
172
176
180
189
189
189
189
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
9
6
6
9
13
18
23
28
17
6
17
11
6
1
2
1
1
1
1
4
9
10
6
3
4
6
7
9
6
3
3
3
8
6
3
1
5
5
3
1
1
1
9
10
8
6
25
13
1
6
11
9
8
9
11
14
10
6
4
3
3
3
3
17
32
31
19
8
45
38
32
52
88
117
73
30
16
2
25
36
48
50
51
51
51
51
51
49
48
48
48
48
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
337
337
337
337
337
337
337
337
261
236
218
189
172
178
242
406
445
557
1057
576
1024
1480
1696
2807
2745
2563
2746
2694
2766
2746
2694
2718
2807
2743
2766
2733
2741
2329
2256
2271
2138
1967
2807
1882
1925
1796
1701
1488
1417
1356
1372
1404
1281
1404
1259
1404
1488
1234
1709
1070
1053
1233
1178
1032
1391
1200
947
1008
952
1178
1166
1037
1098
1391
1056
908
867
638
584
606
527
576
576
395
365
506
259
420
613
815
1200
1200
1200
1200
1200
1200
1200
1200
1200
576
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
9
9
9
9
9
9
9
9
9
9
97
127
129
129
129
129
97
65
48
31
18
5
39
20
1
1
1
14
20
27
19
11
15
15
8
1
11
30
45
23
1
2
1
1
1
1
2
3
2
1
2
4
3
2
4
3
2
32
22
12
7
2
12
12
12
13
8
4
18
18
18
48
46
38
31
39
47
49
33
18
26
30
24
18
22
27
36
40
45
39
34
34
34
34
34
34
34
34
34
45
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
36
118
118
118
118
118
118
118
118
118
79
67
53
61
100
177
222
271
447
279
293
330
288
439
287
295
292
272
258
263
273
306
311
341
431
334
443
327
340
362
334
411
360
318
313
359
307
303
307
346
300
306
311
329
336
351
447
382
370
439
359
358
385
380
398
443
344
353
411
309
337
325
295
309
327
360
322
401
362
398
346
346
319
299
325
287
232
266
302
356
447
447
447
447
447
447
447
447
447
264
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
19
19
19
19
19
19
19
19
12
5
5
5
12
15
17
19
10
1
20
11
2
1
1
1
3
2
1
1
5
4
3
2
2
2
5
5
6
5
5
5
6
4
3
3
3
8
4
1
2
11
8
5
2
4
3
2
1
11
11
12
11
6
2
1
1
7
4
1
1
1
1
1
18
35
46
58
115
75
35
147
186
205
176
147
78
10
73
105
121
129
133
135
136
136
137
137
137
137
137
137
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
92
211
211
211
211
211
211
211
211
211
145
124
110
92
107
285
324
340
1136
355
517
556
467
998
426
402
394
302
287
267
244
402
404
599
1205
621
1227
742
845
1136
713
1220
610
545
679
588
568
1227
658
670
1220
505
480
459
331
288
437
438
447
1297
605
838
1250
688
1281
585
481
634
522
499
1281
414
421
424
482
470
459
1297
397
382
376
238
219
178
145
105
88
283
517
796
1297
1297
1297
1297
1297
1297
1297
1297
1297
58
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
25
25
25
25
25
25
25
25
25
25
43
61
41
21
21
24
15
6
26
20
11
2
2
3
4
3
2
3
12
28
15
2
1
1
1
5
8
11
10
10
7
5
4
3
3
2
1
2
1
1
1
1
1
1
3
2
1
6
3
1
1
2
2
1
1
1
1
1
4
4
5
5
5
8
16
13
11
8
5
25
20
16
16
25
13
1
11
16
21
18
16
16
16
16
16
16
16
16
16
21
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
31
54
54
54
54
54
54
54
54
54
40
37
43
32
36
40
44
53
51
54
56
63
66
96
74
80
96
86
90
94
92
97
101
96
97
94
97
101
88
93
87
80
101
73
68
66
57
53
53
46
46
45
44
45
42
45
42
43
45
41
48
38
37
37
37
36
45
38
33
33
39
36
32
35
33
48
39
34
36
31
36
36
32
32
26
38
21
20
19
18
17
17
16
17
18
19
22
22
22
22
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
6
6
6
6
6
6
6
6
6
6
13
28
17
7
7
10
12
14
11
6
2
2
1
1
2
1
1
1
3
5
3
1
1
1
1
2
4
4
3
3
3
2
2
1
1
3
2
1
1
1
3
4
6
3
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
4
3
3
5
9
8
8
16
9
3
3
2
1
2
5
6
7
5
3
3
3
3
3
3
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
161
196
196
196
196
196
196
196
196
196
115
99
78
72
99
122
148
229
162
209
188
190
219
185
214
206
226
197
196
192
199
204
213
223
202
183
178
189
182
190
189
228
187
188
200
198
207
229
217
219
223
226
214
196
183
186
197
195
228
183
197
176
170
214
159
161
160
223
153
135
131
131
141
163
228
159
229
156
149
142
146
146
95
84
75
80
51
69
91
116
162
162
162
162
162
162
162
162
162
93
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
13
33
21
10
10
15
9
3
40
25
10
2
1
1
1
1
1
1
9
11
6
1
5
9
8
8
10
13
7
1
8
4
1
1
1
1
1
4
2
1
4
5
4
2
1
3
4
5
4
3
3
3
3
3
3
2
1
4
4
2
1
3
4
5
13
22
50
36
22
43
31
20
20
14
8
5
13
17
19
20
21
21
21
21
22
21
20
20
20
20
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
143
291
291
291
291
291
291
291
291
291
222
205
172
223
242
406
554
431
997
467
637
651
633
1253
603
594
623
629
643
776
997
904
1253
1011
1288
1096
1182
948
1288
928
908
1377
789
766
741
600
560
667
653
793
1345
759
1257
911
832
1360
875
867
814
1345
602
733
736
600
1257
719
741
944
1377
760
1360
642
564
542
382
316
255
231
212
178
175
175
151
135
157
134
88
304
552
845
1377
1377
1377
1377
1377
1377
1377
1377
1377
174
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
127
127
127
127
127
127
127
127
85
43
43
43
88
70
52
52
34
17
23
25
14
4
13
7
1
16
17
19
26
18
10
3
2
2
2
7
6
5
5
5
7
6
4
2
6
4
2
1
1
1
6
5
5
5
5
3
1
10
12
9
6
4
7
5
3
1
1
1
15
29
15
1
1
3
2
1
16
13
10
9
13
15
12
9
5
2
11
16
21
19
17
17
17
17
17
17
17
17
17
21
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
53
101
101
101
101
101
101
101
101
101
88
101
101
60
72
79
82
122
82
81
91
86
84
106
87
94
94
91
105
96
97
109
107
115
113
151
122
116
117
112
125
106
113
118
115
151
115
118
125
111
122
112
112
122
115
122
151
115
114
109
125
106
109
112
125
106
106
104
116
119
151
151
110
113
104
98
90
72
103
85
89
119
119
87
99
151
97
105
112
111
119
119
119
119
119
119
119
119
119
83
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
15
15
15
15
15
15
15
15
15
15
15
15
19
17
15
15
8
1
9
5
1
1
1
1
5
3
1
1
1
5
3
1
1
1
1
2
7
8
4
1
2
3
5
5
3
2
2
2
3
4
5
3
1
3
4
5
5
6
4
3
2
2
3
6
10
9
8
5
2
2
4
6
15
39
27
15
39
41
32
21
11
5
5
5
6
22
30
34
39
25
11
11
11
11
11
8
5
5
5
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
49
49
49
49
49
49
49
49
42
42
34
33
33
32
34
36
45
37
38
43
45
47
49
41
47
42
40
39
42
39
42
43
46
50
44
55
42
45
44
44
55
46
47
49
48
49
55
49
48
47
49
46
46
46
47
44
46
46
40
41
50
41
42
43
42
45
45
38
36
35
39
29
33
34
30
47
35
25
22
17
16
14
19
17
20
45
24
26
27
24
24
24
24
25
27
29
33
33
33
33
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
4
4
9
15
19
21
22
17
10
4
3
2
1
1
1
1
1
2
1
1
4
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
2
2
2
2
2
2
2
4
2
1
3
2
1
1
2
3
7
4
1
1
1
3
3
3
3
3
3
4
8
6
4
4
6
4
3
4
5
5
6
5
4
4
4
4
4
4
4
4
4
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
236
299
299
299
299
299
299
299
299
299
165
144
121
129
165
236
293
302
430
497
352
367
339
397
294
295
289
272
269
309
360
422
532
541
522
617
409
444
519
550
622
763
570
581
535
512
496
522
524
532
564
522
524
530
546
531
513
657
496
526
617
584
622
763
579
569
497
564
448
418
393
657
407
452
470
483
497
383
401
370
384
454
523
548
763
622
392
414
404
416
430
430
430
430
430
430
430
430
430
265
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
3
3
3
3
3
3
3
3
3
3
13
8
3
13
18
24
67
110
84
43
2
2
2
3
5
4
3
3
7
5
3
2
2
2
2
2
1
1
3
2
1
1
1
1
2
4
6
11
6
2
37
25
13
4
7
4
1
54
31
9
3
2
2
2
3
7
7
7
4
1
1
1
34
29
16
3
166
104
42
160
171
177
168
160
114
69
67
67
67
104
122
131
136
138
141
104
67
67
67
67
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1071
1071
1071
1071
1071
1071
1071
1071
635
518
426
464
603
807
1071
1694
1883
2030
4449
2452
3042
3385
2953
4608
3132
3116
3537
4449
3110
4608
2936
3122
3504
3846
4083
4083
5352
3559
3973
3569
3212
3973
2624
2466
2999
2905
3066
5103
3436
3408
4617
3235
2988
4513
2457
2411
2807
2614
2611
5103
2506
3085
3663
3263
4617
5352
2801
3229
2820
2296
4513
1928
2005
2356
1845
1634
3078
1335
1344
1313
975
909
1090
1032
924
2360
769
1600
2588
3502
5352
5352
5352
5352
5352
5352
5352
5352
5352
373
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
26
26
26
26
26
26
26
26
26
26
70
67
65
67
70
107
137
167
154
93
32
13
7
1
2
1
1
3
180
106
33
1
9
9
9
6
4
13
16
19
45
29
13
2
5
5
5
6
5
5
45
23
2
3
5
9
14
115
75
36
19
2
4
6
6
6
6
6
6
8
10
10
10
8
6
10
129
86
43
44
122
161
102
44
42
41
49
53
57
78
89
94
97
98
100
78
57
57
57
57
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
43
64
64
64
64
64
64
64
64
64
55
55
49
53
53
59
64
63
77
56
64
67
68
90
85
78
81
81
84
84
87
89
95
89
89
86
89
95
85
87
85
84
95
85
83
82
85
76
78
80
66
63
62
63
63
68
77
60
63
61
61
67
53
68
52
45
55
37
39
38
38
38
44
46
67
63
38
35
27
19
23
22
26
47
24
38
23
20
21
19
18
18
17
17
17
17
17
17
17
15
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
8
8
8
8
8
8
8
8
8
8
14
21
37
26
15
14
8
3
4
5
3
1
1
1
1
2
1
1
9
10
5
1
1
1
1
1
1
2
1
1
2
2
2
2
2
2
1
1
1
1
2
2
2
2
2
1
1
1
5
4
3
2
1
1
1
3
4
2
1
1
1
3
2
1
1
2
5
8
11
7
4
4
5
3
1
2
3
3
4
3
2
2
2
2
2
2
2
2
2
4
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
49
62
62
62
62
62
62
62
62
62
48
52
47
49
49
56
62
59
85
58
61
64
65
72
62
77
65
68
73
73
77
83
80
85
78
75
72
84
71
73
73
73
74
75
83
72
75
80
65
85
59
53
52
54
55
53
84
50
47
44
46
40
39
41
60
40
43
37
32
32
43
27
31
32
28
46
25
22
21
17
25
24
25
60
27
28
26
23
25
30
37
37
37
37
37
37
37
37
37
19
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
2
2
2
2
2
2
2
2
2
2
8
15
32
28
24
20
12
4
3
3
2
1
1
1
4
2
1
1
4
4
2
1
1
1
1
2
3
7
4
1
1
3
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
1
1
1
2
3
3
3
3
6
4
2
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
147
147
147
147
147
147
147
147
133
133
106
103
106
112
119
119
121
124
123
128
127
141
132
125
147
131
130
132
137
131
128
129
133
119
121
124
114
123
119
110
127
125
127
141
127
132
133
131
129
147
121
99
127
108
122
129
133
137
92
82
71
62
57
50
54
41
41
44
39
34
63
35
39
47
42
38
75
44
55
57
80
80
55
49
42
54
29
36
45
53
70
70
70
70
70
70
70
70
70
26
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
50
50
50
50
50
50
50
50
50
50
75
71
65
60
60
50
40
38
22
6
6
4
2
1
2
1
1
1
7
5
3
1
1
1
1
1
1
1
3
2
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
1
1
1
1
1
1
1
1
1
1
1
6
4
2
10
8
7
7
10
7
5
6
6
7
7
7
7
7
7
7
7
7
7
7
7
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
76
169
169
169
169
169
169
169
169
169
99
87
68
65
92
113
141
223
143
214
168
182
213
176
208
191
220
224
172
174
168
169
153
148
153
148
150
183
144
154
156
152
203
159
177
194
196
223
214
214
208
220
224
185
176
160
183
167
180
203
194
178
180
142
127
129
123
135
178
125
174
126
134
174
134
123
224
98
95
98
77
67
69
62
65
122
66
69
73
68
68
68
67
70
73
77
85
85
85
85
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
13
28
19
10
10
15
8
1
14
9
5
2
1
1
1
1
1
1
9
11
9
5
1
1
1
1
2
4
3
2
2
3
3
3
3
3
3
3
2
2
3
3
4
5
12
7
3
11
12
9
6
4
2
1
1
9
5
1
1
2
5
9
15
8
1
7
15
16
17
20
30
40
30
17
4
1
11
16
22
21
20
20
20
20
20
20
20
20
20
22
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
36
82
82
82
82
82
82
82
82
82
58
49
46
46
58
68
89
100
71
89
86
88
100
99
92
96
99
102
95
96
100
100
100
112
102
101
100
112
95
97
97
91
112
92
97
101
96
100
95
100
94
94
102
89
98
81
80
88
89
85
101
84
83
98
85
83
87
94
69
62
59
61
65
73
101
68
102
64
62
58
55
55
55
50
44
87
34
41
51
56
71
71
71
71
71
71
71
71
71
26
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
11
13
11
10
10
15
17
20
27
14
2
2
2
2
2
2
2
2
2
3
2
1
2
2
2
2
2
4
3
2
1
1
1
1
1
7
5
3
2
1
1
1
1
1
1
4
6
7
4
2
2
2
2
2
2
2
5
4
2
1
6
8
4
1
1
2
20
12
4
29
20
12
12
13
14
12
8
4
4
4
4
4
4
4
4
4
4
4
4
4
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
32
161
161
161
161
161
161
161
161
161
102
96
77
65
68
72
88
109
83
161
84
91
90
77
109
81
79
83
100
95
104
161
114
112
128
114
126
124
149
142
130
144
129
147
132
138
149
134
142
126
127
115
144
122
115
147
124
92
94
84
85
89
79
105
76
71
70
66
62
53
62
52
51
56
50
53
85
49
49
48
43
42
40
42
41
24
20
21
21
26
32
32
32
33
34
35
38
38
38
38
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
12
12
12
12
12
12
12
12
12
12
15
28
40
22
4
4
2
1
14
7
1
1
1
1
1
1
1
3
7
4
2
1
1
1
1
2
4
3
2
3
2
2
2
2
2
2
1
1
1
1
1
1
2
2
1
1
1
2
2
1
1
1
1
1
2
3
2
1
1
1
4
6
3
1
1
4
6
4
2
17
12
8
8
13
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
161
314
314
314
314
314
314
314
314
314
182
153
120
130
217
299
373
601
450
546
458
503
583
491
574
513
585
589
402
400
379
370
407
430
459
568
437
544
451
479
542
438
543
482
511
552
545
601
573
583
574
585
589
481
465
455
544
488
482
543
568
454
542
428
435
454
398
525
424
349
404
293
321
371
381
359
601
360
395
378
364
364
355
325
302
568
268
310
364
382
450
450
450
450
450
450
450
450
450
262
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
23
23
23
23
23
23
23
23
18
13
13
13
18
20
22
24
18
12
49
25
2
2
1
1
34
17
1
1
5
6
3
1
1
1
1
1
2
5
8
8
8
5
2
2
5
3
2
2
2
2
3
4
4
3
2
1
1
17
26
15
4
4
9
5
1
2
2
2
3
3
3
10
37
26
15
4
175
111
47
132
108
85
80
76
79
71
64
64
64
74
79
82
83
84
84
74
64
64
64
64
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
93
93
93
93
93
93
93
93
66
66
50
48
54
65
71
75
100
86
86
88
94
100
98
120
109
113
120
120
118
119
120
120
119
119
120
120
120
116
114
114
120
104
114
102
100
100
114
95
94
94
92
98
99
99
120
98
101
100
95
103
85
86
86
84
86
73
67
77
66
64
85
65
76
82
82
99
90
81
103
71
74
74
64
59
59
72
43
45
47
47
49
49
49
54
59
66
79
79
79
79
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
3
3
3
3
3
3
3
3
3
3
13
13
13
18
23
30
15
1
6
3
1
1
1
1
1
1
1
1
9
5
2
3
4
4
4
6
8
12
8
4
2
8
5
2
4
5
3
1
1
1
2
1
1
3
3
4
10
8
6
4
2
1
1
3
5
4
3
4
5
3
1
6
8
7
6
14
20
22
22
23
14
6
6
4
2
6
11
13
16
11
7
7
7
7
7
6
6
6
6
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
47
47
47
47
47
47
47
47
40
35
30
43
27
32
36
38
45
46
45
43
45
47
45
46
47
45
41
41
46
40
43
45
45
55
47
48
49
51
49
49
48
48
51
48
49
55
49
48
47
47
39
42
33
36
39
38
55
40
32
31
30
30
27
28
24
23
22
18
19
17
21
19
21
24
30
20
19
16
13
13
11
12
14
17
18
15
10
12
14
17
23
23
23
23
23
23
23
23
23
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
4
4
23
13
4
5
7
9
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
1
1
5
3
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
1
1
1
1
1
3
5
5
3
2
2
2
2
2
3
4
4
2
1
1
1
1
1
1
1
1
1
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
32
32
32
32
32
32
32
32
32
32
23
23
24
35
46
59
89
82
80
104
81
87
86
91
86
87
95
91
94
96
110
99
103
108
106
110
110
108
102
110
100
101
110
96
104
93
89
89
89
88
88
95
83
83
84
88
83
80
89
80
75
92
77
76
81
94
72
88
75
72
104
65
64
66
60
58
83
52
51
53
49
48
48
44
43
42
39
39
39
47
55
55
55
55
55
55
55
55
55
48
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
3
3
3
3
3
3
3
3
3
3
6
7
9
12
15
17
9
1
12
6
1
1
1
1
1
1
1
1
2
2
1
1
3
3
3
3
2
2
1
1
2
2
2
1
1
2
2
1
1
1
5
3
1
2
1
1
1
9
17
11
5
2
1
1
3
10
6
2
2
4
7
12
10
6
2
5
20
13
6
21
17
14
14
15
9
4
5
5
5
5
5
5
5
5
6
6
6
6
6
6
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
162
162
162
162
162
162
162
162
107
91
84
87
106
126
162
162
156
161
136
143
140
138
151
141
144
138
138
137
146
153
161
169
172
172
202
181
162
168
170
177
181
191
194
191
173
191
171
162
162
151
145
150
164
152
171
148
150
157
144
194
169
159
169
171
160
202
135
148
135
122
164
114
123
147
169
124
194
106
98
97
79
86
100
98
130
157
80
104
126
152
202
202
202
202
202
202
202
202
202
60
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
4
4
4
4
4
4
4
4
4
4
24
24
25
39
53
43
33
22
11
13
7
2
2
1
1
1
1
1
5
37
20
3
4
5
7
7
6
5
3
2
2
10
10
10
10
7
4
2
3
2
2
2
2
6
7
4
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
7
13
7
2
17
33
20
8
9
10
11
14
17
11
5
9
11
12
13
13
13
13
13
14
14
14
14
14
14
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
49
49
49
49
49
49
49
49
41
41
32
30
30
31
35
38
45
58
46
49
50
53
53
52
64
54
50
52
54
53
54
62
57
57
64
59
59
64
62
57
58
58
58
58
64
58
55
58
54
56
64
47
48
49
48
51
58
37
35
33
29
29
28
27
30
26
26
36
25
23
23
22
22
22
27
20
22
17
14
14
12
11
13
17
14
19
14
14
14
15
17
17
17
17
17
17
17
17
17
14
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
6
6
6
6
6
6
6
6
6
6
6
6
6
12
15
15
8
1
1
1
1
1
2
3
5
4
3
2
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
2
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
2
3
3
2
1
4
3
3
5
4
3
3
2
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
3
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
36
64
64
64
64
64
64
64
64
64
50
51
47
49
56
73
81
105
122
82
88
97
105
93
103
95
106
93
94
99
100
106
119
111
117
104
100
101
99
100
107
95
96
98
98
100
104
105
106
122
108
109
114
119
111
117
105
107
94
96
93
89
88
102
87
80
76
95
75
80
80
80
86
92
86
119
106
84
97
90
122
122
80
77
68
66
47
46
46
52
58
58
58
58
58
58
58
58
58
40
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
13
13
13
13
13
13
13
13
13
13
13
24
35
29
24
22
20
20
26
13
1
1
1
1
2
1
1
1
1
1
1
1
4
4
2
1
4
5
6
5
3
1
2
2
3
6
4
2
2
4
7
4
1
1
2
1
1
9
5
1
1
1
3
2
1
1
4
3
2
1
1
1
11
6
2
17
27
16
6
30
17
5
5
9
5
2
4
5
5
5
5
5
5
5
6
5
5
5
5
5
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
91
91
91
91
91
91
91
91
64
63
52
46
46
45
59
88
100
107
183
119
131
136
124
181
122
123
124
115
114
115
115
128
154
170
176
266
185
177
189
188
247
166
168
171
156
151
208
159
160
155
189
143
143
151
144
152
185
182
179
194
266
204
247
219
208
205
208
189
165
149
132
185
143
146
156
204
142
153
156
145
149
149
157
147
139
266
121
137
158
161
185
185
185
185
185
185
185
185
185
110
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
3
5
5
5
6
9
5
1
17
9
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
4
8
4
1
1
1
2
3
16
9
3
2
2
1
1
1
1
1
1
1
6
11
10
7
4
1
1
1
5
3
2
7
27
17
7
17
11
5
22
42
29
17
69
72
73
49
26
32
29
27
27
27
42
50
54
56
57
58
42
27
27
27
27
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
261
405
405
405
405
405
405
405
405
405
215
188
163
164
209
271
286
396
428
280
327
320
289
390
276
286
323
340
370
492
434
472
520
505
514
491
407
401
418
444
488
475
478
486
468
520
492
481
505
520
505
514
504
495
520
478
452
469
484
422
491
461
455
520
436
421
394
520
358
341
312
396
321
330
317
429
282
299
331
312
343
343
329
310
301
491
249
288
336
359
428
428
428
428
428
428
428
428
428
222
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
9
9
9
9
9
9
9
9
9
9
22
15
9
16
23
68
34
1
14
7
1
1
1
3
5
6
4
2
9
8
8
8
7
6
9
6
3
12
21
12
4
5
3
1
10
5
1
5
3
1
4
14
11
8
16
11
6
29
20
12
10
8
6
4
3
3
4
6
6
6
6
9
13
11
9
21
103
89
76
146
92
38
38
48
58
57
56
56
56
94
113
122
127
129
132
85
38
38
38
38
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
103
179
179
179
179
179
179
179
179
179
106
98
89
89
103
112
113
169
120
114
118
113
118
105
107
110
108
127
123
130
179
132
141
142
137
169
134
133
143
127
127
121
122
121
121
143
121
123
119
125
126
132
179
133
132
131
128
120
113
109
120
113
109
121
115
93
99
96
98
129
94
84
96
95
85
116
106
99
107
94
120
120
98
92
121
75
56
60
59
66
75
75
75
77
80
83
90
90
90
90
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
10
10
10
10
10
10
10
10
10
10
13
29
19
10
10
23
12
1
31
24
12
1
1
1
1
1
1
1
2
8
4
1
1
1
1
2
4
8
6
5
4
6
4
2
1
1
1
1
1
1
6
10
6
2
1
1
1
5
3
2
1
1
1
1
2
2
1
1
1
2
4
10
7
4
1
4
8
12
16
21
17
13
13
15
8
2
9
13
15
14
13
13
13
13
13
13
13
13
13
13
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
49
49
49
49
49
49
49
49
47
48
48
43
43
37
39
42
45
46
44
46
47
49
49
43
47
42
42
43
41
41
43
44
44
51
45
46
46
46
50
49
49
55
50
50
49
49
50
47
47
47
45
46
45
45
51
45
46
47
45
44
48
40
40
55
41
41
41
41
38
36
41
46
40
43
42
51
43
31
31
28
30
34
35
34
55
39
33
34
31
30
30
29
29
30
31
32
35
35
35
35
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
1
1
1
1
1
1
1
1
1
1
22
14
6
6
6
10
5
1
2
1
1
1
1
3
2
1
1
1
1
6
3
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
3
2
2
1
1
1
1
9
6
3
5
3
1
2
3
3
4
2
1
1
1
1
1
1
4
7
11
10
9
15
11
8
5
2
2
7
13
7
2
7
10
13
10
7
7
7
7
7
7
7
7
7
13
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
742
776
811
846
881
916
951
986
1021
1056
1091
1125
1160
1195
1230
1265
1300
1335
1370
1405
1440
1474
1509
1544
1579
1614
1649
1684
1719
1754
1789
1823
1858
1893
1928
1963
1998
2033
2068
2103
2138
2172
2207
2242
2277
2312
2347
2382
2417
2452
2487
2521
2556
2591
2626
2661
2696
2731
2766
2801
2836
2870
2905
2940
2975
3010
3045
3080
3115
3150
3185
3219
3254
3289
3324
3359
3394
3429
3464
3499
3534
3568
3603
3638
3673
3708
3743
3778
3813
3848
3883
3917
3952
3987
4022
4057
4092
4127
4162
4197
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
