537
100
537
2
0
0
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
1328
4351
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
35
10
43
59
62
79
95
101
219
119
138
144
134
219
180
192
199
344
212
226
246
243
277
336
298
318
310
343
336
323
341
294
318
260
264
282
298
343
332
309
320
344
308
341
294
243
242
218
234
185
212
228
226
340
222
222
240
238
250
332
230
241
260
240
242
344
177
185
186
158
156
243
138
142
149
143
143
117
112
97
131
175
237
340
340
340
340
340
340
340
340
186
160
130
95
80
66
32
32
32
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
10
10
10
13
14
15
16
8
1
3
4
5
5
6
12
35
20
6
5
4
17
13
10
5
1
2
7
5
4
4
4
3
2
1
3
5
3
1
3
2
2
2
1
1
1
1
1
2
2
3
2
1
3
2
1
8
8
4
1
4
2
1
1
1
1
1
1
1
1
6
10
7
5
6
7
8
6
4
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
26
7
26
25
28
128
141
154
602
181
277
298
284
545
399
408
437
829
444
469
563
546
644
813
708
765
759
829
870
795
792
709
822
685
721
734
711
886
756
812
870
832
822
849
886
798
785
849
755
724
763
765
886
782
725
790
748
758
886
790
614
492
556
595
541
886
635
516
497
433
839
418
430
567
305
259
238
184
189
178
283
413
565
839
839
839
839
839
839
839
839
501
445
379
302
269
240
164
164
164
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
2
3
5
10
12
13
15
8
2
4
5
7
6
4
2
65
61
57
86
48
11
12
14
8
2
9
17
16
15
12
10
6
2
25
15
6
11
16
46
28
11
2
2
2
3
5
3
2
3
4
17
35
24
13
3
20
35
36
30
25
14
4
3
10
13
11
10
15
9
3
26
18
11
30
16
3
2
2
2
2
2
2
6
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
36
4
31
43
46
51
50
55
125
65
69
91
66
77
87
94
109
99
143
99
98
104
100
103
109
106
111
127
102
110
119
110
127
143
118
116
117
127
111
107
110
107
111
111
123
113
119
139
116
143
115
111
112
106
103
98
98
98
96
92
105
94
100
103
107
105
109
98
106
89
83
82
78
97
74
79
96
105
108
123
123
123
124
125
125
125
125
125
125
125
125
92
87
80
73
70
67
60
60
60
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
4
4
4
6
7
7
8
12
16
9
3
3
2
1
4
7
4
1
1
1
3
2
1
1
1
2
3
5
3
1
1
2
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
4
36
22
8
1
2
3
4
2
1
1
2
2
2
4
3
2
2
2
4
5
6
7
6
5
51
44
25
7
7
7
24
22
20
20
17
14
14
14
14
14
14
14
14
17
18
19
19
19
19
19
19
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
85
21
106
102
102
165
200
214
567
226
230
305
187
211
249
256
264
333
338
275
291
323
371
387
567
531
351
358
344
322
357
345
333
531
314
314
313
335
349
355
567
335
337
329
308
310
322
322
329
338
302
298
316
333
298
329
282
289
297
294
312
278
271
275
265
259
265
214
268
221
222
305
246
248
255
245
230
259
210
211
231
251
282
333
333
333
333
333
333
333
333
289
281
273
263
258
254
245
245
245
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
10
4
4
4
4
4
4
4
9
11
7
4
4
4
7
8
10
17
10
4
14
17
10
4
10
15
10
6
8
6
4
6
4
3
7
8
10
8
6
5
4
6
5
4
3
2
15
13
11
6
2
4
6
29
16
3
3
3
3
3
21
12
3
3
4
53
28
3
24
23
23
88
91
65
40
23
7
7
7
7
7
31
43
49
52
54
55
56
56
56
56
56
56
56
56
56
56
56
56
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
38
21
34
41
49
93
109
117
321
127
132
148
96
115
162
190
195
318
259
186
177
177
190
211
254
251
220
225
264
258
279
297
267
251
241
240
240
242
228
257
254
247
252
284
210
220
235
228
230
321
258
268
267
318
251
239
242
245
261
279
297
267
263
269
257
257
284
224
259
209
266
214
230
232
230
230
180
249
193
194
220
238
269
321
321
321
321
321
321
321
321
275
267
258
248
243
239
230
230
230
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
13
8
4
4
4
4
4
3
3
3
3
3
2
1
12
17
9
1
1
1
3
2
2
1
1
3
8
5
2
1
1
1
1
1
3
3
4
3
2
2
2
1
1
3
5
9
7
6
5
4
3
2
1
3
6
11
17
9
1
1
1
10
5
1
2
3
7
11
15
20
17
14
92
94
57
20
11
3
3
3
3
3
25
36
42
45
46
47
48
72
96
139
160
171
176
179
180
181
181
182
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
24
5
24
24
24
31
33
33
52
39
43
83
51
57
60
83
52
66
77
85
127
120
90
86
77
70
64
64
64
77
85
85
120
109
91
97
95
105
107
97
127
106
112
120
109
120
109
87
83
74
69
76
76
86
105
84
107
83
87
83
83
127
92
84
112
68
61
57
87
59
60
120
48
48
47
32
30
27
28
27
28
30
34
41
41
41
41
41
41
41
41
27
25
22
19
18
16
14
14
14
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
3
2
2
10
14
16
19
11
3
7
9
7
5
4
3
7
4
2
2
2
2
2
3
2
1
2
3
5
4
3
2
2
2
3
4
2
1
2
4
3
2
2
2
3
2
2
4
7
4
1
1
2
1
1
3
2
1
1
1
2
4
5
4
3
3
2
2
2
3
4
3
2
8
11
9
7
4
2
2
2
2
2
1
1
1
1
1
1
1
1
1
3
4
5
5
5
5
5
5
6
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
85
9
76
61
63
131
137
159
500
185
194
192
157
175
210
285
297
311
633
285
309
342
331
336
312
407
287
308
311
337
400
415
500
633
420
413
405
401
378
376
407
389
415
514
492
501
501
633
460
457
442
448
436
413
448
500
411
382
436
307
341
329
299
436
306
347
317
255
514
219
218
208
175
184
184
199
199
149
166
154
162
179
204
244
244
244
244
244
244
244
244
149
133
115
93
84
76
55
55
55
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
9
9
12
13
14
15
19
24
17
11
8
5
4
9
30
15
1
1
2
1
1
15
8
1
12
7
3
11
6
2
6
3
1
7
4
2
4
7
4
1
5
3
1
4
7
10
30
15
1
1
1
5
3
1
6
9
12
6
1
30
35
40
37
23
9
14
19
21
15
9
6
52
53
46
40
25
11
11
11
11
11
10
9
9
9
9
9
9
9
9
31
42
48
51
52
53
53
53
54
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
82
10
72
76
99
100
99
108
224
109
113
112
116
130
149
182
179
175
324
182
186
205
189
200
210
205
207
175
167
178
200
201
204
324
219
232
224
215
229
209
240
214
214
249
229
221
245
302
221
324
213
211
216
199
217
195
172
173
229
152
170
171
174
240
156
224
155
150
249
134
125
132
128
149
152
182
182
140
152
140
137
137
123
120
117
114
113
111
109
109
112
128
146
146
146
146
146
146
146
146
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
10
10
10
11
11
11
12
9
7
7
7
6
5
5
51
36
20
5
4
4
18
11
4
2
1
5
3
1
2
1
1
1
2
4
7
6
6
9
6
4
4
3
2
2
2
8
6
5
6
8
5
2
2
2
2
2
2
6
6
6
11
18
13
9
11
10
9
7
6
26
16
6
28
36
35
34
18
3
3
3
3
3
9
12
14
15
15
15
15
15
16
34
43
47
49
50
51
51
51
52
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
255
9
246
231
231
245
263
278
675
331
344
642
361
419
498
516
547
653
753
534
542
525
494
489
562
469
448
481
496
537
641
563
601
753
569
581
547
521
531
563
579
642
602
643
644
582
631
669
589
753
581
582
598
653
561
558
572
569
582
641
555
601
561
565
591
594
643
644
564
509
504
642
500
521
512
503
503
404
439
409
424
472
555
675
675
675
675
675
675
675
675
500
470
436
396
379
364
325
325
325
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
9
9
12
13
14
15
18
22
61
80
43
6
6
42
48
51
54
58
34
11
36
62
32
3
17
31
31
31
16
2
9
6
3
9
5
2
3
18
14
11
6
1
1
1
5
3
1
5
10
10
10
16
22
31
22
14
10
6
6
6
67
36
6
19
24
29
25
22
50
34
19
145
189
211
234
119
5
5
5
5
5
60
87
101
108
111
113
115
115
115
115
115
115
115
115
115
115
115
115
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
90
9
81
62
62
97
117
121
291
154
150
237
147
167
200
211
208
285
293
222
226
218
215
209
226
256
189
195
204
213
250
245
221
293
227
234
225
218
234
233
240
237
247
256
239
239
257
293
240
291
246
243
247
285
236
240
238
236
234
226
245
206
216
240
221
231
247
209
238
197
198
237
219
231
226
226
185
156
168
148
166
192
229
291
291
291
291
291
291
291
291
214
201
186
168
161
154
137
137
137
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
9
9
14
16
17
19
12
6
8
9
7
5
4
10
11
8
6
5
4
33
49
27
6
3
4
6
4
3
3
2
2
2
3
7
10
6
2
5
5
5
3
2
3
4
4
3
3
4
5
5
5
12
12
13
9
5
4
4
5
6
17
9
2
9
5
2
2
2
24
31
39
77
107
122
134
72
10
10
10
10
10
22
28
31
33
34
34
34
34
35
42
45
47
48
48
48
48
48
49
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
30
10
30
30
32
41
55
55
87
107
67
72
75
70
72
104
67
69
69
65
72
72
73
78
76
80
67
74
77
78
107
78
78
79
75
72
77
73
75
78
76
78
80
80
71
104
70
80
74
74
107
74
87
70
59
58
70
58
59
74
55
58
62
59
69
77
50
52
55
51
43
72
54
70
72
104
104
60
66
62
57
58
58
57
57
57
57
57
57
57
57
51
50
49
48
47
47
46
46
46
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
6
5
4
12
16
18
20
14
9
6
4
4
4
4
6
31
17
3
3
6
4
2
2
2
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
1
1
3
10
6
3
2
1
2
1
1
3
3
4
8
12
14
17
9
1
1
1
1
1
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
69
49
53
55
53
54
57
62
72
68
69
59
57
53
55
56
56
59
82
56
69
62
62
64
69
72
57
61
65
63
68
79
66
81
71
76
77
79
82
75
81
77
72
79
66
64
68
68
70
81
68
75
69
71
77
69
75
71
82
75
68
62
61
81
53
54
61
41
62
40
38
37
34
28
32
28
32
52
43
49
49
49
54
60
60
60
60
60
60
60
60
34
29
24
18
15
13
8
8
8
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
37
21
6
9
10
11
12
7
3
2
2
2
5
8
10
11
6
1
2
3
5
3
2
2
2
2
3
2
1
1
1
1
1
2
3
2
2
2
2
2
2
1
1
1
1
2
3
4
3
2
3
4
2
1
2
3
2
1
1
1
1
5
3
1
1
1
1
2
5
5
3
1
8
8
8
8
5
3
3
3
3
3
2
1
1
1
1
1
1
1
1
4
6
7
7
7
7
7
7
8
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
61
23
61
68
82
98
141
141
98
100
102
90
141
93
98
109
102
103
141
90
84
93
87
92
121
87
89
93
94
97
99
100
90
90
99
92
96
99
96
109
100
104
106
97
121
92
95
96
104
98
86
87
84
84
85
86
95
88
88
82
100
87
95
99
121
99
106
93
83
83
83
104
81
95
74
61
56
55
54
52
60
71
85
109
109
109
109
109
109
109
109
85
81
76
70
68
66
61
61
61
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
19
11
4
20
28
32
37
19
1
3
4
4
4
5
11
10
6
3
9
5
2
1
1
1
2
2
3
2
2
2
2
2
2
1
1
1
1
1
2
1
1
1
1
1
2
3
3
4
2
1
2
2
2
2
3
2
2
2
1
1
2
3
3
3
3
3
6
3
1
11
8
5
41
39
32
25
14
3
3
3
3
3
6
8
9
9
9
9
9
9
10
14
16
17
18
18
18
18
18
19
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
87
87
87
64
61
54
48
40
40
36
37
45
46
50
82
59
56
68
53
44
41
40
45
48
55
68
57
61
62
82
61
59
68
49
50
51
49
53
53
45
48
51
51
53
56
48
50
56
51
51
50
56
48
50
48
56
56
42
43
41
39
49
39
38
38
35
29
28
32
22
22
24
21
22
25
25
26
42
36
41
41
41
45
49
49
49
49
49
49
49
49
37
35
32
29
28
27
25
25
25
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
26
15
5
15
20
23
26
15
4
3
2
2
2
3
7
11
6
1
1
1
4
4
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
3
2
1
3
2
1
2
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
4
3
2
1
1
1
4
7
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
8
8
8
8
8
8
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
184
33
151
120
120
93
100
107
115
163
103
137
133
138
184
151
120
111
89
79
94
79
80
93
82
71
89
109
114
184
163
105
102
94
96
107
106
137
123
112
113
110
113
92
85
113
79
94
99
95
163
94
94
95
99
81
85
81
83
99
83
91
95
85
137
78
79
73
83
64
65
110
63
72
77
80
80
61
64
60
56
55
53
51
51
50
49
49
49
49
49
49
49
49
49
49
49
49
49
49
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
33
32
31
25
20
20
20
13
6
22
30
17
5
5
10
10
6
2
3
5
3
2
2
4
3
2
3
2
1
1
1
1
1
1
1
2
1
1
2
3
4
2
1
1
1
1
1
2
2
3
11
6
2
2
17
9
1
1
2
6
6
6
13
16
11
6
5
5
7
4
2
5
13
11
9
9
6
3
3
3
3
3
2
2
2
2
2
2
2
2
2
5
7
8
8
8
8
8
8
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
68
27
58
58
58
50
48
51
62
67
68
122
68
68
77
67
64
84
61
61
87
64
70
67
74
68
60
62
63
64
64
75
68
61
75
78
82
122
80
85
85
84
87
73
74
71
68
64
75
62
63
66
65
68
84
65
72
73
74
84
72
82
79
82
122
84
81
94
68
59
56
94
43
42
47
35
40
65
50
54
54
54
59
65
65
65
65
65
65
65
65
38
33
28
22
19
17
11
11
11
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
26
13
1
16
23
27
31
31
31
29
28
25
22
17
13
13
8
3
2
3
6
5
3
1
2
1
1
1
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
3
3
3
2
1
1
1
2
2
3
2
1
1
2
4
3
2
9
9
9
5
1
2
3
9
8
7
7
7
4
1
1
1
1
1
2
2
2
2
2
2
2
2
3
5
6
6
6
6
6
6
6
7
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
77
29
62
78
101
101
101
100
113
169
110
131
99
101
91
92
87
92
104
83
127
82
80
80
83
68
64
84
83
87
169
90
86
104
89
97
93
131
95
106
108
108
127
98
100
104
96
106
108
105
169
103
101
99
93
83
84
85
85
93
83
91
94
85
131
86
79
79
83
69
69
108
69
73
71
66
66
48
50
48
47
49
50
53
53
53
53
53
53
53
53
58
64
64
64
64
64
64
64
64
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
26
14
3
18
25
29
31
16
1
2
3
4
21
16
12
13
8
4
4
3
3
4
4
3
2
1
1
1
2
2
2
5
3
1
3
2
2
2
3
2
2
2
2
1
1
2
3
5
4
4
2
1
2
1
1
2
3
3
2
1
4
7
4
2
10
6
2
2
2
9
5
2
21
16
12
12
6
1
3
4
5
6
4
2
2
2
2
2
2
2
2
11
16
18
19
20
20
20
20
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
76
31
67
79
100
100
100
102
112
164
109
131
103
100
92
88
82
88
83
69
100
74
80
79
83
87
68
87
89
90
164
91
89
89
90
99
95
131
110
104
105
108
96
88
83
75
71
86
95
98
164
110
99
100
87
83
85
78
79
86
76
89
91
83
131
88
71
70
83
67
64
108
53
55
60
46
46
55
49
49
50
51
53
57
57
57
57
57
57
57
57
51
50
48
47
46
46
45
45
45
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
26
15
5
18
25
28
30
16
2
18
26
29
21
13
12
12
8
5
5
5
8
5
2
2
2
2
2
2
2
1
1
2
3
3
2
1
1
1
1
1
1
5
5
3
1
1
1
3
2
1
1
1
2
3
4
2
1
1
1
1
2
8
5
2
8
5
2
2
2
9
8
8
14
9
5
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
5
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
253
92
161
220
220
144
202
209
211
428
192
199
216
206
253
193
220
188
153
148
173
139
151
156
187
170
166
227
235
253
428
218
202
207
172
165
194
158
171
178
173
188
184
158
187
164
154
200
192
203
428
205
213
221
182
173
163
153
158
163
163
194
150
154
140
188
128
113
121
100
100
128
94
100
103
99
99
100
96
94
94
96
109
125
125
125
125
125
125
125
125
74
65
55
43
38
34
23
23
23
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
33
33
33
28
24
24
24
12
1
5
7
9
5
2
13
29
15
1
5
5
3
1
3
2
1
1
5
3
1
1
1
1
1
3
4
3
2
1
1
1
1
1
1
2
2
1
1
5
3
1
1
1
1
3
5
3
1
2
2
2
7
12
9
7
18
16
13
8
4
15
10
5
41
31
21
21
13
6
6
6
6
6
8
9
9
9
9
9
9
9
10
15
18
19
20
20
20
20
20
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
108
17
121
72
66
110
121
141
309
141
136
137
119
157
169
183
309
183
195
166
138
141
172
176
179
349
180
180
188
156
186
181
187
339
198
209
201
209
207
216
349
218
219
203
174
163
156
146
138
152
134
147
186
185
184
349
184
182
184
150
143
137
148
181
128
168
122
108
195
94
92
108
72
72
92
79
98
170
144
173
173
173
163
161
159
157
156
155
154
154
154
92
82
70
56
50
44
31
31
31
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
17
17
26
30
32
33
33
34
21
9
9
8
7
16
31
16
2
2
2
11
9
5
1
3
2
1
2
3
3
2
1
1
1
1
1
1
2
1
1
1
1
1
2
3
7
4
2
1
1
1
1
4
2
1
2
3
3
2
1
2
4
3
3
2
1
1
1
3
6
10
7
5
4
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
63
56
56
47
45
199
220
242
968
285
370
377
289
448
422
826
869
950
2515
1027
1194
1260
1176
1357
1237
1254
1122
1254
1385
1523
2144
2333
1542
2477
1929
2178
2409
2451
2263
1932
1952
1857
2144
2515
1989
2333
2033
2473
1693
2477
1320
1427
1718
1684
2409
2451
1597
1609
2263
1050
1221
1183
1088
1919
945
1229
1163
1009
2515
848
785
718
436
373
330
246
232
222
227
221
256
322
425
584
584
584
584
584
584
584
584
325
281
231
172
147
124
66
66
66
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
35
21
7
14
17
19
21
37
30
24
24
17
10
10
33
34
22
10
14
12
11
7
3
8
13
10
8
8
5
3
2
2
7
7
7
6
4
2
2
2
2
2
2
6
11
7
4
9
7
5
5
5
10
14
18
10
2
18
13
9
13
18
49
51
31
11
6
1
2
3
11
12
14
11
9
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
47
7
35
57
71
180
201
231
830
243
254
250
154
266
285
313
830
296
283
280
283
288
420
667
511
863
550
667
506
442
506
417
406
786
366
363
341
368
361
374
863
349
345
350
262
238
237
177
171
158
159
174
294
329
324
863
322
329
314
205
198
178
171
180
138
163
120
105
177
114
116
252
109
112
125
118
135
153
153
153
153
153
163
173
173
173
173
173
173
173
173
120
111
101
89
84
79
68
68
68
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
7
7
7
11
13
14
15
12
9
10
11
8
6
6
6
8
4
1
1
1
5
5
5
3
2
18
34
24
14
5
5
4
3
2
2
7
6
5
4
4
3
3
2
2
3
3
2
1
3
5
5
6
4
3
6
5
4
4
12
11
7
3
3
3
15
9
3
1
2
3
9
8
7
8
9
10
10
10
10
7
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
133
17
133
120
133
173
173
173
307
162
181
179
180
187
223
356
398
417
1057
433
482
506
449
498
446
450
431
495
564
612
905
859
693
1026
816
909
972
991
960
863
950
843
905
1057
806
859
863
1012
693
1026
629
682
771
732
972
991
715
722
960
562
652
644
615
950
496
573
535
454
1057
392
374
333
261
274
270
303
303
197
209
180
207
257
326
438
438
438
438
438
438
438
438
256
225
190
148
130
115
74
74
74
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
17
17
23
26
28
30
18
6
8
9
11
8
5
65
88
48
9
9
7
6
4
3
3
3
11
19
12
6
3
1
3
3
3
8
4
1
7
16
10
4
5
4
3
9
19
10
2
9
5
1
1
16
8
1
3
5
7
5
4
3
2
3
10
7
5
5
7
5
3
11
11
11
7
4
3
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
105
52
53
74
74
156
186
195
618
193
272
288
248
469
365
448
555
522
586
600
579
579
602
590
576
610
595
512
586
578
600
579
598
613
525
566
618
602
510
532
576
562
581
610
563
413
459
442
368
618
385
424
590
478
434
440
598
438
443
613
356
345
408
404
314
618
309
289
451
196
176
145
121
132
150
161
163
180
180
180
227
308
428
618
618
618
618
618
618
618
618
323
274
217
150
121
95
29
29
29
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
31
26
21
21
21
21
21
34
85
47
10
10
7
5
20
25
17
9
9
9
47
30
14
11
8
11
10
7
4
3
2
2
2
2
2
2
2
2
2
2
3
2
1
1
1
1
1
1
8
5
2
1
1
1
3
5
4
2
1
3
2
1
4
8
6
4
2
1
5
9
7
4
2
3
4
5
10
12
15
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
64
55
55
48
50
99
100
114
330
150
163
168
169
180
218
563
643
704
2311
822
1006
975
905
1170
1045
1117
986
1117
1256
1379
1955
2126
1422
2265
1776
1996
2219
2243
2052
1823
2054
1791
1955
2311
1833
2126
1875
2265
1601
2260
1286
1359
1615
1588
2219
2243
1458
1448
2052
981
1202
1183
1077
2054
918
1181
1137
956
2311
799
724
657
427
408
370
287
287
209
209
181
212
262
335
453
453
453
453
453
453
453
453
261
229
191
148
129
112
69
69
69
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
32
20
9
16
19
21
23
21
20
15
11
11
9
7
56
43
23
3
3
3
20
10
1
2
4
6
8
11
6
1
1
2
3
4
3
2
2
2
5
7
9
5
2
4
20
35
20
5
5
5
5
10
21
12
4
3
2
2
2
2
2
2
2
2
2
3
5
7
7
7
13
13
14
11
8
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
75
32
68
94
130
130
130
105
120
85
86
84
84
130
94
104
108
113
120
92
130
103
99
113
110
111
110
112
154
131
142
135
142
137
140
141
154
132
123
137
123
135
134
141
154
107
103
95
86
86
84
82
104
91
84
83
125
96
98
147
83
81
84
70
60
82
52
55
58
45
43
40
41
40
48
48
40
65
44
41
59
77
103
147
147
147
147
147
147
147
147
97
89
79
68
63
59
48
48
48
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
27
16
5
18
24
27
29
17
5
6
6
7
5
4
12
24
12
1
1
1
2
3
5
3
1
2
4
16
10
4
3
2
1
1
1
1
1
2
2
2
2
2
1
1
2
2
1
1
1
2
2
2
2
3
4
3
2
2
2
2
2
3
2
2
7
6
6
4
2
5
3
2
12
16
10
5
3
1
1
1
1
1
3
4
4
4
4
4
4
4
5
14
19
21
22
23
23
23
23
24
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
264
23
287
279
279
288
306
312
730
362
386
564
380
449
532
641
653
696
1218
694
665
666
586
619
604
609
643
627
672
652
727
621
646
694
702
721
1218
696
670
718
644
649
727
643
714
812
767
958
887
988
824
988
922
910
1218
818
773
797
727
688
650
693
619
633
589
594
561
538
693
446
448
440
459
560
486
531
531
399
451
416
442
502
591
730
730
730
730
730
730
730
730
529
496
457
411
391
374
329
329
329
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
11
8
8
8
8
8
21
34
22
10
5
1
1
35
27
17
8
15
12
10
86
51
16
8
1
17
16
16
12
8
10
10
10
13
16
17
18
17
16
11
6
8
10
8
6
8
30
27
15
3
8
18
23
28
26
24
13
2
30
58
112
57
2
10
18
37
19
2
76
61
46
164
205
226
247
133
19
19
19
19
19
52
69
77
81
83
84
85
85
85
85
85
85
85
85
85
85
85
86
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
130
9
130
111
134
134
134
130
250
144
173
174
165
250
196
205
210
353
220
229
245
249
262
300
259
303
269
334
300
295
320
265
303
241
245
282
278
334
379
348
379
339
379
320
252
238
260
253
241
378
268
279
273
353
238
234
263
256
267
378
248
229
261
246
229
339
189
182
182
154
140
224
153
160
156
156
133
111
127
132
167
212
261
353
353
353
353
353
353
353
353
254
238
218
196
186
178
156
156
156
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
2
4
7
13
16
17
19
10
1
4
5
7
28
15
2
25
42
46
50
39
28
15
3
2
1
1
6
4
3
3
3
2
1
9
6
3
2
1
4
4
3
2
1
1
1
1
1
1
1
1
1
2
11
6
2
7
12
6
1
2
1
1
1
1
3
2
1
1
1
10
27
19
11
16
18
20
10
1
1
1
1
1
7
10
12
13
13
13
13
13
14
14
14
14
14
14
14
14
14
15
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
71
19
82
98
140
144
140
145
356
152
186
190
168
263
203
212
238
363
237
244
255
253
277
284
341
356
310
343
310
322
329
323
403
341
336
333
360
436
364
436
398
390
456
352
336
318
289
294
281
300
372
338
356
440
305
311
323
317
340
372
253
228
271
305
303
440
456
287
276
248
356
219
234
256
165
164
119
111
128
136
189
253
324
456
456
456
456
456
456
456
456
310
285
257
224
209
197
164
164
164
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
19
19
19
22
24
25
26
15
4
5
6
7
12
18
25
32
18
5
5
5
11
10
10
7
5
4
9
13
11
9
13
7
2
3
3
3
2
2
9
5
2
2
2
2
2
1
1
2
2
2
1
1
7
5
4
3
2
7
11
14
10
6
4
2
3
2
2
2
2
7
24
19
14
49
35
21
11
1
1
1
1
1
5
7
8
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
132
55
132
164
164
136
136
114
118
127
98
101
117
136
135
142
164
154
129
128
136
111
116
111
110
132
127
132
133
164
138
129
132
125
127
142
130
127
145
128
134
148
127
138
121
117
119
123
115
118
127
114
122
154
116
142
115
117
120
145
105
100
110
106
99
148
84
79
79
68
64
97
61
63
74
64
65
97
82
90
90
100
123
154
154
154
154
154
154
154
154
93
82
70
56
50
45
32
32
32
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
55
49
43
35
28
28
28
19
11
7
4
4
5
6
16
13
11
25
41
27
13
7
2
2
2
3
10
10
6
2
2
2
2
2
2
2
1
1
1
1
1
2
2
1
1
2
1
1
2
3
3
4
5
3
1
3
5
10
6
3
1
2
9
14
8
3
1
3
4
5
11
8
5
7
8
9
7
6
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
132
7
132
111
133
133
133
110
166
95
99
97
103
133
115
140
118
129
134
127
133
166
140
139
157
166
152
164
218
191
193
218
215
209
218
221
223
250
235
227
250
223
215
255
213
222
221
212
218
214
213
220
240
215
255
205
226
206
188
191
226
135
158
180
174
255
234
140
142
121
118
110
114
205
102
90
89
70
76
71
96
127
166
234
234
234
234
234
234
234
234
150
136
119
100
92
84
66
66
66
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
1
3
6
13
17
19
21
15
9
10
11
12
14
7
1
7
6
3
1
2
4
3
3
3
4
6
9
6
3
3
3
3
3
4
5
6
4
3
3
3
2
2
2
2
1
1
1
1
2
3
4
4
5
3
1
4
8
4
1
1
1
4
2
1
3
2
1
2
3
10
24
17
11
27
24
22
11
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
8
9
9
9
9
9
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
251
7
244
227
227
212
262
278
432
445
304
528
366
401
427
558
404
422
416
376
528
336
347
384
395
336
365
353
370
386
445
340
348
393
397
406
528
451
442
453
528
425
445
463
432
558
404
440
433
398
445
361
381
365
330
399
327
331
378
398
389
528
453
373
356
320
288
270
260
239
214
268
286
369
409
558
558
420
472
432
432
432
376
367
356
343
338
333
321
321
321
328
335
335
335
335
335
335
335
335
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
7
7
7
12
14
15
17
14
12
72
102
54
7
5
12
21
14
7
7
7
28
20
13
6
1
3
4
5
7
5
3
1
3
2
1
2
3
4
4
4
4
4
4
2
1
4
3
3
4
4
4
6
8
8
8
6
5
5
5
5
7
10
8
6
6
6
6
6
6
105
158
153
127
102
103
104
58
12
12
12
12
12
27
34
38
40
41
41
41
41
42
65
76
82
85
86
87
87
87
88
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
94
11
83
70
70
121
146
167
398
190
195
310
235
299
354
556
404
349
341
285
356
235
237
279
300
255
365
254
270
270
255
247
276
217
248
282
286
310
400
322
328
348
383
400
398
556
403
435
533
400
392
364
328
365
288
278
298
300
308
400
311
326
346
336
356
421
318
324
333
346
284
321
378
438
533
556
556
414
462
449
431
434
429
426
425
423
421
421
421
371
398
464
533
533
533
533
533
533
533
533
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
11
11
12
12
12
13
17
21
14
7
5
4
4
11
47
24
2
2
2
17
36
21
6
1
3
4
3
3
2
1
2
1
1
3
3
3
3
2
1
1
1
1
1
5
4
3
7
4
1
2
2
3
4
5
6
8
11
14
33
19
5
3
1
17
33
34
19
5
139
80
22
127
108
89
89
52
15
15
15
15
15
52
70
79
84
86
87
88
88
89
100
106
109
110
111
111
111
111
112
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
202
52
254
238
242
242
274
298
399
445
354
647
405
429
465
545
421
453
429
378
664
400
428
482
636
428
429
435
411
399
445
388
394
417
417
423
529
461
509
535
546
647
518
528
485
664
479
519
636
440
445
409
404
382
352
398
337
341
389
406
407
546
449
398
396
427
334
330
364
342
351
664
446
513
528
545
545
414
463
450
434
438
433
431
430
429
427
427
427
375
397
463
528
528
528
528
528
528
528
528
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
36
26
16
16
16
16
16
20
24
17
11
11
12
14
58
44
22
1
1
1
11
10
6
2
5
11
8
5
3
3
3
3
2
2
7
5
3
2
6
6
7
8
8
8
6
5
6
8
16
10
5
2
12
25
38
23
9
7
6
6
6
51
28
6
4
2
14
14
14
96
58
20
135
121
107
96
59
22
22
22
22
22
33
38
41
42
43
43
43
43
44
72
86
93
97
99
100
100
100
101
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
89
7
82
81
104
104
115
128
204
165
147
248
159
170
195
206
192
216
199
182
294
171
171
183
227
162
168
178
174
188
183
188
171
204
190
194
203
201
216
217
249
248
227
228
214
294
216
220
239
193
183
177
171
166
161
192
178
175
204
216
190
249
191
173
171
195
141
150
152
149
144
294
185
217
239
239
206
184
202
196
195
196
195
195
195
195
195
195
195
167
179
209
239
239
239
239
239
239
239
239
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
7
7
7
12
14
15
17
20
23
15
7
6
6
6
13
12
7
2
2
2
15
9
4
5
6
6
7
4
1
1
1
1
1
3
4
2
1
2
3
4
4
3
2
2
6
4
2
9
6
3
2
1
1
1
1
1
2
1
1
2
3
5
3
2
14
8
2
2
2
10
15
21
34
48
49
50
30
10
10
10
10
10
11
12
12
12
12
12
12
12
13
28
36
40
42
43
43
43
43
44
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
187
53
240
219
219
206
218
211
431
209
220
280
205
245
289
301
339
425
306
277
289
315
327
402
424
333
331
344
396
349
343
395
340
363
361
358
431
353
389
402
385
425
387
375
424
376
374
345
387
338
346
363
365
387
358
350
374
357
335
367
374
323
367
339
320
431
289
279
274
236
236
235
239
248
255
241
246
367
324
365
365
365
335
330
324
317
314
311
305
305
305
224
211
195
177
169
162
144
144
144
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
32
26
21
21
21
21
21
13
6
8
9
11
8
6
53
37
19
1
3
6
3
1
3
2
1
14
22
15
8
6
5
11
8
5
3
4
5
21
25
13
2
2
5
4
3
4
3
2
2
2
3
5
4
4
6
4
3
3
2
2
6
10
12
15
22
28
35
22
10
30
23
16
132
138
84
30
16
2
2
2
2
2
21
30
35
37
38
39
40
40
40
40
40
40
40
40
40
40
40
40
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
89
8
81
107
107
141
162
179
414
211
223
351
244
287
335
487
410
430
581
459
313
327
294
306
316
275
347
305
314
459
331
317
349
343
374
487
367
459
361
369
423
412
459
581
414
390
381
323
326
343
310
347
378
373
469
487
390
385
384
376
382
469
364
362
351
370
325
313
581
304
308
311
260
252
276
271
273
414
266
247
261
253
287
322
322
322
322
322
322
322
322
248
235
221
204
197
190
174
174
174
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
8
8
8
13
15
16
18
12
6
24
33
17
2
2
24
16
8
1
6
8
4
1
6
4
3
3
10
5
1
1
1
1
1
5
8
5
3
4
2
1
1
1
1
2
3
2
2
11
10
10
6
2
1
17
43
22
2
2
2
2
2
23
12
2
4
7
23
40
30
20
22
24
88
109
76
44
44
125
72
20
20
20
44
56
62
65
67
68
69
69
69
69
69
69
69
69
69
69
69
69
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
92
54
121
159
159
187
195
210
606
230
260
247
201
238
251
326
389
444
589
564
545
532
606
533
520
599
482
485
589
533
564
557
545
574
558
550
606
606
511
533
515
519
525
599
482
506
513
513
538
595
458
455
435
477
388
383
412
442
428
574
527
343
410
430
394
606
466
338
338
291
357
240
226
251
193
162
154
158
159
160
216
298
409
595
595
595
595
595
595
595
595
334
290
239
180
154
132
73
73
73
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
54
46
38
35
33
33
33
33
28
23
23
14
5
5
62
89
46
3
3
3
24
15
6
4
3
5
8
7
6
6
10
7
4
3
4
5
11
17
9
1
1
1
1
1
10
13
7
2
3
2
1
25
16
8
7
10
14
8
2
2
2
2
2
2
4
4
4
3
2
6
9
10
11
16
18
21
11
2
2
2
2
2
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
5
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
30
8
38
33
41
101
109
124
348
138
141
137
101
121
156
178
235
275
197
211
308
278
355
498
383
498
427
510
474
449
510
427
432
510
385
405
381
385
385
342
343
367
374
385
388
424
350
321
425
305
310
308
362
334
310
348
388
323
360
424
309
432
340
335
326
425
298
217
188
148
119
108
92
86
107
95
123
225
185
224
225
260
334
432
432
432
432
432
432
432
432
250
220
184
143
125
109
69
69
69
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
8
8
8
10
11
11
12
23
35
22
10
10
6
2
15
52
28
5
5
5
11
13
10
7
5
6
5
5
5
3
2
2
2
2
3
4
3
2
5
5
4
3
2
2
2
6
4
3
3
2
1
1
2
3
4
3
3
3
2
1
3
6
4
3
2
1
3
3
3
6
23
17
11
9
8
8
4
1
1
1
1
1
3
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
36
7
36
36
36
76
96
98
261
122
146
210
152
154
187
194
216
341
216
227
256
250
261
255
363
274
271
319
436
362
453
381
430
399
432
436
453
493
428
493
458
459
493
486
396
363
381
389
373
388
464
397
396
472
356
367
388
363
375
464
278
264
312
343
332
472
483
321
332
298
386
256
206
198
179
144
136
150
146
149
191
253
340
483
483
483
483
483
483
483
483
277
243
203
156
136
118
72
72
72
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
6
3
1
15
22
25
29
22
15
14
13
10
7
6
6
60
40
21
22
20
18
10
3
8
13
20
27
16
6
3
3
3
2
1
4
3
3
3
10
6
3
5
3
1
3
2
2
3
2
2
2
2
7
4
1
6
6
6
7
8
5
3
6
9
8
5
3
6
6
7
9
10
11
15
17
19
10
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
69
49
116
120
132
238
253
291
837
328
346
355
309
341
427
478
513
829
537
531
589
629
668
761
752
844
811
898
1374
1157
1304
1194
1364
1205
1230
1194
1216
1442
1188
1354
1267
1328
1374
1425
1364
1357
1442
1354
1202
1425
1122
1089
1030
1182
1096
1134
1442
1206
1107
1206
1432
730
864
970
897
1432
1131
749
733
610
802
651
696
1381
590
519
464
346
365
374
530
731
963
1381
1381
1381
1381
1381
1381
1381
1381
874
790
691
576
526
482
368
368
368
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
49
26
4
35
51
59
67
35
3
29
42
48
55
54
53
241
137
34
27
20
41
37
19
2
2
2
2
4
7
8
5
2
2
2
6
10
6
2
6
4
3
2
2
2
12
7
3
6
4
3
2
1
2
1
1
124
86
43
1
1
2
6
3
1
4
7
12
9
6
4
6
9
13
94
74
55
28
1
1
1
1
1
4
5
6
6
6
6
6
6
7
8
9
9
9
9
9
9
9
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
33
8
33
52
78
202
218
217
710
236
273
292
214
211
310
383
456
812
541
559
710
655
685
748
722
817
839
927
1251
1139
1251
1315
1255
1173
1315
1234
1243
1315
1192
1234
1108
1141
1200
1307
1192
1220
1074
973
1293
878
893
892
852
798
775
768
838
949
869
1220
1263
636
801
814
710
1293
649
609
598
476
800
464
499
545
356
356
234
227
263
293
456
647
864
1263
1263
1263
1263
1263
1263
1263
1263
809
733
645
542
498
458
356
356
356
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
7
4
1
13
19
22
25
16
8
26
35
40
45
26
7
57
31
6
6
6
11
7
3
2
4
4
4
4
3
2
2
3
2
2
11
13
7
2
8
8
6
5
4
3
2
1
1
3
2
1
1
1
4
2
1
4
8
7
7
14
8
2
1
1
2
2
2
2
2
50
29
9
13
28
35
42
21
1
1
1
1
1
4
6
7
7
7
7
7
7
8
9
10
10
10
10
10
10
10
11
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
36
6
30
25
26
29
30
30
36
28
32
47
37
48
53
53
86
56
53
52
47
45
47
45
44
56
47
49
49
52
49
52
63
52
63
59
59
63
74
65
74
64
74
56
49
48
43
45
43
45
55
43
50
45
42
52
44
42
44
55
46
53
45
42
40
42
39
35
42
44
32
35
33
36
39
44
44
42
40
38
38
39
45
53
53
53
53
53
53
53
53
40
38
35
32
31
30
28
28
28
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
6
6
6
6
6
6
6
3
1
5
7
6
3
1
7
14
8
3
3
3
5
4
3
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
3
2
1
4
2
1
1
1
2
1
1
1
1
1
4
2
1
1
1
3
3
4
3
3
9
14
17
15
14
9
4
4
4
4
4
3
3
3
3
3
3
3
3
3
7
9
10
10
10
10
10
10
11
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
172
12
70
150
216
216
216
247
554
242
248
244
214
266
351
351
554
614
414
428
404
614
407
454
620
529
501
620
572
574
620
572
564
550
437
479
502
572
507
507
564
527
491
550
583
386
369
343
298
324
303
298
507
346
403
405
559
529
368
443
336
301
386
321
320
583
322
296
297
386
203
208
251
288
298
386
386
252
271
277
305
360
421
529
529
529
529
529
529
529
529
413
394
371
345
334
324
298
298
298
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
12
12
12
15
17
18
19
11
4
13
18
23
13
3
82
64
34
4
4
4
18
18
18
14
8
3
1
3
6
6
6
5
5
9
11
9
8
8
5
3
3
3
3
3
5
7
5
3
6
8
9
7
6
4
2
3
5
5
5
5
5
8
6
5
8
6
4
9
8
7
6
5
17
30
58
86
43
1
4
5
6
7
5
4
4
4
4
4
4
4
4
25
35
40
43
44
45
45
45
46
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
76
8
34
53
53
68
70
80
181
100
108
106
100
113
145
147
181
240
160
168
184
240
208
204
279
216
214
248
225
229
263
225
225
252
199
212
221
263
227
230
240
262
231
252
266
186
182
166
144
158
142
139
227
152
182
186
195
279
195
262
169
157
178
174
175
266
149
133
129
94
91
90
92
100
102
133
133
83
91
84
111
151
197
279
279
279
279
279
279
279
279
171
153
132
108
97
88
64
64
64
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
8
8
8
13
16
17
19
18
18
19
20
21
29
21
14
18
9
1
2
3
5
13
45
30
16
16
17
13
10
7
4
2
2
7
4
1
1
1
9
5
2
2
2
3
4
7
7
7
4
2
2
2
2
1
1
1
2
1
1
1
1
3
2
1
2
3
9
5
2
18
10
2
16
16
16
17
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
251
9
135
133
135
154
141
170
302
187
251
185
188
178
219
222
237
432
263
272
302
284
290
286
432
304
322
374
418
434
534
549
434
443
549
451
467
549
435
426
455
426
444
540
383
487
407
378
502
349
339
335
414
320
302
279
334
331
360
487
450
348
389
357
325
502
320
285
291
389
220
230
280
308
341
389
389
247
284
313
322
356
390
450
450
450
450
450
450
450
450
395
386
375
363
357
353
341
341
341
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
8
4
1
11
16
18
21
11
1
17
25
19
14
11
8
28
16
5
5
5
11
14
13
13
7
1
1
2
4
5
6
5
5
11
16
11
6
9
18
11
4
3
2
1
2
2
1
1
1
1
1
2
1
1
15
10
6
4
3
13
7
2
4
7
11
6
1
2
4
20
17
14
27
32
34
37
19
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
15
17
18
19
19
19
19
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
81
8
73
56
58
63
77
84
90
158
106
110
144
192
128
217
129
123
110
96
109
119
119
192
133
145
163
145
163
140
163
150
133
192
119
109
113
98
94
103
83
79
97
93
90
217
121
147
257
126
158
116
102
99
84
105
68
67
64
67
64
67
114
98
96
257
101
106
109
114
75
102
134
166
235
235
217
173
198
226
257
257
257
257
257
257
257
257
257
179
197
223
235
235
235
235
235
235
235
235
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
8
8
8
12
14
15
17
9
1
5
7
10
13
16
48
47
24
1
2
2
3
5
3
1
1
1
2
2
2
6
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
3
4
3
2
2
2
2
2
2
1
1
5
3
2
9
12
15
31
26
21
21
23
13
3
3
3
3
4
4
4
4
4
4
4
4
5
13
17
19
20
21
21
21
21
22
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
35
8
38
26
26
49
54
61
153
77
79
89
66
68
75
67
87
83
64
64
89
68
70
78
114
68
83
65
59
62
71
72
72
129
89
90
146
83
95
111
101
114
153
113
135
101
87
81
77
64
62
70
63
61
72
63
65
69
129
72
71
78
76
78
73
146
61
54
62
49
45
89
45
53
76
67
83
153
118
135
135
135
92
84
76
66
62
58
55
53
52
51
50
50
49
49
49
49
49
23
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
8
8
8
8
8
8
8
6
4
8
10
9
8
8
8
13
7
1
1
3
2
1
4
2
1
3
3
2
1
1
2
1
1
1
3
6
3
1
3
2
1
1
1
1
2
1
1
2
2
3
2
1
1
1
2
1
1
2
2
2
2
1
1
1
4
2
1
2
1
1
8
9
8
5
3
1
1
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
24
10
24
24
24
35
35
33
86
47
58
83
61
65
72
83
69
73
72
81
124
83
83
87
83
83
111
82
99
86
81
94
77
80
84
89
99
105
100
104
124
104
106
98
99
116
82
84
90
85
90
111
92
109
105
87
86
86
96
86
81
124
91
92
106
89
75
71
65
63
62
116
50
50
64
51
64
111
92
109
109
109
90
86
83
78
76
75
71
71
71
43
38
32
26
23
21
15
15
15
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
5
5
5
7
8
8
8
4
1
2
2
2
2
3
5
12
6
1
2
3
4
4
4
2
1
2
3
4
4
2
1
1
1
1
1
1
1
4
2
1
1
2
1
1
1
1
1
1
4
3
2
3
2
2
4
2
1
1
1
1
4
8
5
3
3
3
3
2
1
5
5
5
9
12
13
15
8
2
2
2
2
2
2
2
2
2
2
2
2
2
2
6
8
9
9
9
9
9
9
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
44
10
54
71
71
75
77
81
170
80
83
83
71
77
76
74
103
71
65
61
59
72
811
934
1801
4475
1968
4483
1899
1517
2178
2484
3278
4475
4483
4531
3720
4130
4271
4531
4383
4445
4531
4478
4478
2264
1890
1463
962
744
554
403
330
258
210
170
130
102
84
69
61
56
53
49
48
60
42
49
34
28
27
32
30
38
43
65
65
43
43
36
37
41
49
61
61
61
61
61
61
61
61
36
31
26
21
18
16
11
11
11
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
10
10
10
11
11
11
11
7
4
3
3
3
3
4
21
15
8
2
2
3
2
2
10
6
2
4
5
4
3
2
1
1
2
2
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
3
6
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
4
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
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
58
27
85
56
56
61
58
54
113
79
101
127
118
118
127
108
103
103
127
107
106
140
200
309
503
673
633
1067
516
585
632
648
657
660
1067
704
737
907
842
961
1089
1089
1107
1107
1107
590
504
411
305
251
203
161
147
145
125
124
140
109
107
115
88
83
87
84
91
95
72
107
66
62
57
79
53
54
56
49
47
64
58
63
63
70
86
107
107
107
107
107
107
107
107
78
73
67
60
57
55
49
49
49
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
27
27
27
26
26
26
26
14
2
2
2
2
5
9
24
40
21
3
3
4
4
5
3
2
3
2
2
3
4
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
5
3
1
1
1
1
1
1
1
2
1
1
6
6
4
3
7
7
8
27
17
7
3
7
7
8
8
5
3
2
1
1
1
1
1
4
6
7
7
7
7
7
7
8
15
19
21
22
22
22
22
22
23
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
74
18
53
53
53
54
52
58
88
65
74
88
57
59
71
64
72
113
78
88
103
83
84
81
113
77
78
84
85
91
118
97
89
99
98
93
102
103
98
100
104
107
101
118
91
83
87
66
60
68
68
80
107
87
121
102
118
121
106
104
102
121
103
114
104
73
55
49
55
57
59
114
54
48
48
33
34
37
36
38
40
47
57
74
74
74
74
74
74
74
74
49
45
40
34
32
30
25
25
25
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
9
7
20
27
30
32
17
2
6
8
6
5
5
10
10
7
5
5
5
8
10
6
2
1
1
2
5
5
5
3
1
2
2
1
1
2
4
2
1
1
1
1
1
1
4
3
2
1
1
3
4
5
3
1
3
4
2
1
1
2
3
2
1
6
3
1
1
1
7
8
9
26
21
14
7
4
1
1
1
1
1
2
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
71
26
55
55
55
56
55
61
87
64
71
88
59
59
71
71
79
113
84
87
95
82
81
82
113
82
80
86
87
96
113
107
107
103
100
95
102
95
98
99
100
107
100
102
91
103
77
74
71
74
74
83
107
91
122
99
99
122
98
101
100
122
101
113
103
69
66
61
63
59
55
113
49
52
56
42
42
39
39
38
41
48
59
76
76
76
76
76
76
76
76
46
41
35
28
25
22
16
16
16
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
18
13
8
15
18
20
21
12
3
5
6
4
3
3
8
14
9
4
3
4
5
6
5
3
1
1
4
8
6
4
2
1
1
1
2
2
2
3
5
3
1
3
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
9
5
1
6
3
1
1
2
16
9
2
8
11
12
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
4
4
4
4
4
4
5
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
49
24
58
58
58
56
54
49
88
46
54
54
55
57
63
79
73
79
77
88
67
73
70
67
78
70
70
76
82
91
107
107
107
94
98
94
100
104
89
98
88
89
94
100
89
101
77
82
82
79
104
77
74
82
101
73
88
74
70
89
65
71
74
66
104
61
57
55
58
44
39
38
32
35
37
44
44
30
33
31
37
46
57
76
76
76
76
76
76
76
76
47
42
36
29
26
24
18
18
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
23
12
1
12
17
20
21
11
1
4
5
7
8
10
15
20
10
1
13
8
4
3
4
4
3
3
5
6
5
3
1
3
2
1
1
2
5
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
4
7
5
3
3
2
1
2
3
6
5
5
8
10
11
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
6
6
6
6
6
6
7
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
35
10
25
25
25
33
33
38
84
42
42
41
34
39
48
52
67
78
57
84
53
58
57
55
80
62
67
80
79
83
108
97
85
96
98
90
102
91
96
98
99
108
99
102
89
78
68
65
66
68
67
70
108
74
68
70
93
71
65
89
54
54
55
47
42
63
32
34
32
29
32
28
22
19
26
23
33
67
53
66
66
66
71
76
76
76
76
76
76
76
76
42
36
29
21
18
15
8
8
8
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
5
1
8
11
13
15
8
1
2
3
2
1
1
2
3
2
2
2
2
2
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
3
2
1
1
2
2
1
1
4
2
1
1
1
2
5
9
13
10
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
58
49
49
43
41
229
269
300
1160
310
404
428
351
525
421
409
445
784
555
574
924
698
817
809
1113
900
920
1022
1402
1193
1285
1199
1351
1180
1201
1193
1231
1419
1192
1342
1259
1321
1402
1382
1351
1342
1419
1342
1234
1382
1288
1168
1038
1068
1053
1046
1419
1319
1110
1319
1397
729
860
929
839
1397
1040
639
607
473
548
532
561
1369
522
474
431
282
268
241
412
635
899
1369
1369
1369
1369
1369
1369
1369
1369
767
667
550
413
354
302
166
166
166
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
37
23
9
10
11
11
12
11
10
7
4
4
4
4
42
86
49
12
12
11
11
10
9
9
10
11
12
8
5
4
3
6
9
29
19
9
6
3
6
8
5
2
8
5
3
4
4
4
13
10
6
3
2
1
1
118
83
47
12
23
12
2
7
12
8
5
11
11
10
9
7
5
32
41
44
45
23
2
1
1
1
1
5
7
8
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
29
10
36
25
25
27
29
31
40
41
32
35
34
36
36
50
40
38
36
35
47
38
42
39
42
40
35
36
37
36
41
34
32
33
37
35
38
47
40
50
42
40
44
39
39
47
37
38
36
36
41
38
40
37
47
36
35
35
38
34
34
37
50
37
44
35
31
31
37
29
28
47
25
27
29
28
28
22
22
19
18
19
21
25
25
25
25
25
25
25
25
18
16
15
13
12
12
11
11
11
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
10
10
10
10
10
10
10
5
1
4
5
5
4
4
7
14
7
1
1
1
1
1
2
1
1
1
1
2
2
2
1
1
1
1
1
2
1
1
1
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
1
1
1
1
2
1
1
1
1
2
1
1
7
6
5
7
7
7
7
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
5
5
5
5
5
6
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
76
8
28
68
99
99
105
119
260
129
137
185
131
147
186
218
190
250
182
177
174
187
218
215
247
260
211
220
228
224
250
222
226
247
240
249
249
249
231
228
235
227
224
260
212
207
208
231
186
190
196
198
231
195
182
182
190
175
186
198
171
185
186
172
156
224
146
133
143
128
118
175
124
134
142
142
115
130
149
159
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
8
5
2
11
15
17
20
15
10
10
10
8
7
7
10
16
9
3
11
11
7
3
3
3
3
10
17
12
7
6
5
5
4
4
5
5
5
5
5
4
3
2
5
4
3
2
2
2
2
2
2
3
5
12
13
9
6
4
3
2
6
10
5
1
6
5
4
4
4
26
60
73
58
44
35
26
16
7
7
7
7
7
6
6
6
6
6
6
6
6
6
74
108
125
133
137
139
140
141
142
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
28
11
28
28
28
43
41
39
96
71
95
128
119
119
128
109
106
101
128
89
79
79
75
83
81
96
96
76
85
78
77
78
74
74
63
65
68
72
72
73
77
76
85
96
70
71
73
75
73
92
85
70
69
68
69
62
74
66
64
85
62
63
77
60
58
69
57
57
61
77
48
67
50
56
65
77
77
67
68
63
63
66
78
92
92
92
92
92
92
92
92
57
51
44
36
33
30
23
23
23
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
4
5
7
12
14
15
17
22
19
13
7
7
8
6
4
7
4
1
3
5
12
8
4
1
1
1
1
1
2
1
1
1
1
2
2
1
1
2
4
2
1
1
1
1
1
2
2
2
2
3
5
6
3
1
2
3
2
1
1
3
4
6
6
7
7
5
3
3
4
23
12
2
10
8
6
6
5
4
4
4
4
4
3
2
2
2
2
2
2
2
2
4
5
5
5
5
5
5
5
6
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
98
55
55
61
59
52
51
55
67
66
76
130
105
116
130
116
97
99
130
77
78
74
90
106
120
183
136
136
137
137
149
159
147
183
144
125
120
159
116
133
144
130
183
124
144
104
86
82
76
63
61
65
64
68
87
66
72
64
63
71
60
78
61
62
72
55
47
45
44
42
44
87
46
49
54
50
50
42
45
44
44
48
58
71
71
71
71
71
71
71
71
46
42
37
31
29
27
22
22
22
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
39
27
16
16
16
16
16
9
2
8
11
12
9
7
28
50
25
1
3
5
3
1
1
1
1
1
2
3
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
5
3
1
1
1
1
1
2
1
1
1
1
2
2
2
3
9
10
11
10
9
9
5
2
2
2
2
2
5
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
94
54
54
61
60
72
74
74
109
105
116
217
138
139
145
129
114
126
145
120
160
142
153
167
210
192
150
155
158
165
192
170
174
184
191
192
217
212
193
201
189
215
210
171
205
158
151
145
208
125
125
132
128
130
169
148
111
114
130
122
121
217
137
139
212
111
109
99
103
91
91
215
93
102
101
78
78
58
58
56
62
72
83
104
104
104
104
104
104
104
104
82
78
74
69
66
64
60
60
60
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
34
27
20
20
20
20
20
19
19
13
7
7
16
26
28
30
16
2
3
4
5
7
4
1
1
1
1
4
4
4
4
5
3
1
3
3
2
2
3
5
7
9
5
1
2
2
2
2
2
2
2
2
1
1
1
1
2
1
1
1
1
2
1
1
6
12
7
3
10
8
6
10
14
9
5
5
3
1
1
1
1
1
3
4
4
4
4
4
4
4
5
8
9
10
10
10
10
10
10
11
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
96
27
123
66
64
74
67
73
116
96
108
211
132
134
135
137
117
119
128
108
137
104
118
133
139
186
147
147
158
165
186
172
192
186
192
186
211
209
175
190
180
210
186
147
150
120
119
120
119
117
116
127
127
138
192
150
121
125
138
127
118
211
138
133
209
119
117
124
104
96
91
210
81
87
94
76
77
76
73
70
72
80
99
124
124
124
124
124
124
124
124
75
67
57
46
41
37
27
27
27
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
27
27
27
25
24
24
24
17
11
29
48
31
15
15
18
22
12
3
3
3
4
5
5
5
8
8
5
2
2
2
1
1
2
3
4
3
3
2
2
2
2
3
3
3
2
1
1
2
3
3
3
2
1
1
1
3
5
3
1
2
1
1
1
1
1
1
1
1
1
1
8
7
7
5
3
3
17
24
31
18
5
5
4
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
5
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
75
57
118
122
122
87
91
93
90
95
75
66
66
76
86
85
122
119
89
90
76
81
84
83
119
83
92
100
105
122
125
113
113
111
106
102
108
101
105
106
106
114
105
108
125
100
96
105
90
97
95
87
114
79
74
78
99
78
77
125
73
77
90
78
87
105
60
52
54
44
44
83
41
45
56
46
50
78
66
74
74
77
97
120
120
120
120
120
120
120
120
65
55
45
32
27
22
10
10
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
57
30
4
18
25
29
31
16
1
5
7
6
4
2
8
8
4
1
1
2
4
2
1
1
1
1
1
6
3
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
2
3
2
2
2
1
1
1
1
2
3
2
1
3
5
7
4
1
1
1
2
1
1
3
6
9
13
9
5
5
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
187
24
163
225
225
145
146
128
159
120
129
187
146
172
187
169
225
176
166
172
176
164
161
156
155
147
161
163
161
225
157
147
148
159
155
158
187
172
156
159
176
154
178
136
134
125
118
114
112
111
117
132
126
127
127
178
128
130
159
144
147
187
159
141
132
113
136
109
113
106
94
136
87
95
110
111
119
134
134
134
134
134
130
129
129
128
127
127
127
127
127
78
70
60
49
44
40
30
30
30
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
24
24
24
31
34
36
38
22
7
9
10
11
13
16
24
26
23
21
13
6
1
26
14
3
1
1
6
10
8
6
6
5
3
1
1
3
2
1
2
1
1
2
1
1
2
1
1
4
2
1
1
1
3
3
3
2
1
1
1
1
3
5
5
5
4
3
4
3
2
25
56
58
49
39
30
30
41
25
9
9
9
9
6
4
4
4
4
4
4
4
4
8
10
11
12
12
12
12
12
13
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
173
26
114
109
114
114
114
124
135
135
173
185
128
128
128
122
120
155
130
117
173
131
127
155
121
125
124
134
169
144
149
148
149
154
161
155
185
179
168
173
170
182
162
161
146
163
164
114
107
119
104
114
169
127
139
116
160
110
126
160
107
185
139
134
179
164
91
81
91
79
75
182
72
74
76
51
55
64
61
66
77
94
117
156
156
156
156
156
156
156
156
102
93
82
70
64
60
48
48
48
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
25
13
1
27
40
47
54
28
2
10
14
10
6
6
7
7
5
3
3
2
2
4
3
2
1
1
3
5
18
11
5
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
10
5
1
1
1
1
2
1
1
2
1
1
1
1
7
5
4
4
4
4
4
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
192
20
172
230
230
168
186
186
281
179
175
290
181
210
232
245
248
291
331
247
297
251
249
250
281
262
238
254
255
254
331
255
253
286
257
261
259
290
260
278
288
286
331
291
279
274
269
286
240
266
233
234
243
233
233
234
266
227
243
216
217
228
241
250
297
239
183
179
230
170
172
251
173
186
188
189
189
145
162
151
151
151
151
152
152
152
152
152
152
152
152
148
147
146
145
145
144
144
144
144
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
20
20
20
28
32
34
35
19
4
5
6
6
4
3
10
30
16
3
3
3
10
8
6
5
4
7
11
14
10
6
4
3
2
7
21
12
3
2
7
5
3
5
6
3
1
5
6
8
9
7
4
1
8
4
1
2
4
5
7
7
5
3
5
7
10
13
20
11
3
20
16
13
63
70
54
39
23
7
7
7
7
7
6
6
6
6
6
6
6
6
6
24
33
38
40
41
42
42
42
43
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
79
22
93
134
134
132
132
109
104
97
92
88
95
132
99
95
134
94
90
90
132
87
106
120
127
173
139
139
140
136
146
152
142
173
137
124
120
152
112
128
139
125
173
124
137
110
95
98
92
91
97
91
79
82
72
70
88
75
79
89
76
77
81
81
72
91
56
48
59
42
40
73
36
42
52
48
48
67
60
66
66
66
73
81
81
81
81
81
81
81
81
45
39
32
23
20
17
9
9
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
22
22
22
23
24
24
24
16
9
32
44
25
7
5
12
9
5
2
2
3
9
9
5
1
3
2
1
1
2
2
2
2
2
3
2
2
2
3
2
1
1
1
1
1
1
2
2
3
3
2
2
2
2
1
1
1
1
1
1
1
2
3
2
2
2
2
1
1
2
2
2
2
4
6
5
4
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
121
121
175
140
140
177
179
172
438
215
236
401
234
277
344
390
390
431
537
390
520
365
347
359
387
310
322
333
338
374
351
389
402
366
399
424
490
444
527
470
537
451
435
429
410
408
395
388
402
388
390
408
411
414
490
442
449
446
527
423
447
520
442
537
418
438
362
327
351
270
263
271
232
237
253
217
243
374
328
378
378
378
341
334
327
319
315
312
304
304
304
226
213
197
180
172
165
148
148
148
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
54
44
35
35
35
35
35
21
7
10
12
14
10
7
45
35
20
5
5
5
7
7
5
3
2
3
5
4
3
3
3
3
2
2
3
5
3
1
6
5
5
5
3
2
3
3
4
18
11
4
4
4
14
10
7
6
6
8
4
1
10
25
17
10
51
38
26
19
12
40
39
38
124
109
74
40
22
4
4
4
4
4
15
20
23
24
25
25
25
25
26
37
42
45
46
47
47
47
47
48
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
24
9
24
24
24
30
39
39
71
70
51
60
53
54
59
60
64
67
53
50
60
48
53
55
60
61
54
56
60
57
70
52
55
58
59
58
71
64
60
61
61
67
59
61
59
58
64
60
58
60
70
60
61
59
64
60
51
53
55
49
47
44
47
43
39
71
38
37
55
36
37
64
33
33
39
37
41
64
43
40
41
39
40
41
41
41
41
41
41
41
41
33
31
30
28
27
26
25
25
25
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
9
12
11
11
11
11
7
4
10
13
7
2
2
8
12
8
4
4
4
8
6
4
2
1
1
3
5
4
3
2
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
2
2
2
3
3
2
1
1
2
2
3
2
1
3
3
4
3
3
2
2
6
5
4
7
13
13
14
9
4
4
19
12
6
6
6
4
2
2
2
2
2
2
2
2
4
5
5
5
5
5
5
5
6
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
186
26
160
123
120
130
126
131
1018
1196
1386
5435
1612
1670
1734
1105
908
1587
1521
1665
5219
2396
2470
2601
5052
1795
1701
1532
927
1640
1611
1622
5435
1522
2367
2452
2778
5219
2803
5052
2493
2278
2108
1613
1535
1204
822
695
485
368
287
1134
1280
1431
5548
2320
3071
5548
3342
3517
4253
5548
3740
5534
3517
2480
2271
2017
2063
1988
1939
5534
1620
1572
1497
811
666
520
362
293
230
182
152
129
112
100
86
76
70
75
85
98
120
120
120
120
120
120
120
120
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
26
26
26
36
41
43
46
24
2
44
71
46
22
14
33
50
28
6
2
7
12
7
2
2
2
1
1
1
1
1
1
2
2
2
3
2
1
2
2
2
2
2
2
2
2
3
3
3
24
17
10
6
2
3
4
3
3
3
3
2
1
12
6
1
5
3
2
2
3
4
23
18
13
17
19
22
11
1
2
3
3
4
3
2
2
2
2
2
2
2
2
26
38
44
47
48
49
49
49
50
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
618
95
442
732
957
957
957
735
1786
1841
2044
6796
2280
2316
2325
1578
1467
2475
2320
2622
7578
3787
3782
4036
7478
3025
2810
2761
1829
2631
2412
2300
6740
3133
4495
4794
6629
7522
6762
7422
7411
6796
7557
6141
7457
7578
4798
4672
7478
2984
2604
3471
2922
2891
7522
2263
2154
2018
2324
2377
2418
7411
3364
3547
7557
2456
2279
2064
2399
2389
2407
7578
2188
2208
2115
1142
917
760
595
562
503
460
438
417
403
393
368
368
368
258
292
341
377
377
377
377
377
377
377
377
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
95
95
95
124
139
146
150
82
15
335
508
257
6
6
42
177
89
1
24
19
14
13
10
7
5
3
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
3
2
1
1
1
3
2
1
1
1
1
1
3
2
2
1
1
1
8
5
3
1
1
1
1
1
1
3
4
5
4
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
8
8
8
8
8
8
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
39
10
39
39
39
36
47
52
56
98
58
66
77
72
106
81
89
90
106
96
82
88
84
106
78
78
79
81
83
82
98
83
74
75
77
84
85
98
115
95
100
98
115
90
83
116
73
80
74
73
98
79
83
87
116
96
76
81
81
83
76
75
75
73
116
64
62
56
50
47
43
73
46
50
50
47
47
42
43
41
44
50
60
76
76
76
76
76
76
76
76
61
58
55
52
50
49
46
46
46
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
10
10
19
16
13
13
13
8
3
2
2
2
2
2
5
6
5
4
3
2
2
4
2
1
2
1
1
1
4
4
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
2
2
2
2
2
1
1
1
1
1
4
3
2
1
11
9
7
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
2
11
16
18
19
20
20
20
20
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
132
12
132
132
132
111
107
101
104
80
82
90
113
119
132
198
159
198
146
198
151
153
158
154
134
141
152
148
152
158
152
154
131
124
118
110
105
103
101
99
100
99
98
110
92
96
96
102
91
89
85
86
87
88
85
106
86
80
91
89
78
80
85
91
73
104
72
70
83
62
58
57
57
66
73
96
96
79
80
74
70
70
70
69
69
69
69
69
69
69
69
50
47
43
39
37
35
32
32
32
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
12
12
12
18
21
23
24
12
1
1
1
2
2
3
32
44
29
14
13
7
2
18
11
4
6
5
4
2
1
1
1
1
1
1
2
2
3
4
3
3
3
2
2
2
1
1
2
4
4
4
3
2
2
5
8
7
6
8
4
1
1
2
6
9
9
6
4
5
6
7
7
8
25
22
20
20
23
17
11
11
11
11
10
9
9
9
9
9
9
9
9
14
17
18
19
19
19
19
19
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
35
10
32
43
61
61
61
61
58
102
56
59
68
61
58
85
62
64
85
63
64
69
85
69
59
62
61
61
63
65
102
69
63
61
54
50
50
45
46
48
49
48
58
50
45
47
43
51
53
55
102
60
57
58
46
42
42
39
37
49
31
36
39
42
58
43
46
39
30
27
29
33
30
36
38
47
47
36
39
35
35
36
42
49
49
49
49
49
49
49
49
29
26
22
17
15
14
10
10
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
6
5
4
7
8
9
9
5
2
3
3
4
4
4
6
8
5
2
1
2
4
3
2
2
2
2
2
1
1
1
1
1
1
2
3
2
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
6
3
1
3
2
1
2
4
3
2
5
14
9
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
83
12
71
49
45
52
49
56
75
57
73
76
84
87
160
104
111
114
160
92
104
107
99
160
95
93
93
85
83
83
78
75
71
75
67
66
66
91
73
81
85
91
85
79
75
109
78
76
76
94
71
79
85
85
109
77
94
81
75
74
65
75
76
94
109
83
92
70
92
61
53
61
40
42
47
40
42
60
55
63
63
63
50
47
45
42
40
39
37
37
37
27
25
23
21
20
19
18
18
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
12
12
12
19
22
24
26
14
3
2
2
2
2
2
3
28
16
5
8
6
4
6
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
4
3
3
6
9
11
14
18
9
1
1
2
12
10
9
10
12
12
12
6
1
2
2
2
3
2
1
1
1
1
1
1
1
1
5
7
8
9
9
9
9
9
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
219
122
189
189
189
269
287
293
903
296
331
339
286
284
266
381
397
422
1085
504
571
768
670
667
903
790
583
653
699
798
940
1012
901
977
841
953
997
1013
989
855
980
845
940
1085
904
1012
863
964
777
977
637
749
754
815
997
1013
745
707
989
534
621
607
536
980
436
545
520
445
1085
391
366
326
251
275
273
320
320
203
216
183
178
193
223
263
263
263
263
263
263
263
263
165
148
129
107
97
89
67
67
67
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
122
94
62
30
30
30
30
25
20
16
13
13
9
5
44
116
65
14
14
14
20
20
18
9
1
10
6
3
12
7
3
5
3
2
1
2
3
4
9
8
5
3
2
1
1
1
4
8
6
3
1
4
3
3
4
4
5
6
3
1
1
1
2
3
2
1
1
2
4
6
63
37
11
9
8
8
5
2
2
2
2
2
4
5
6
6
6
6
6
6
7
9
10
10
10
10
10
10
10
11
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
61
21
82
57
57
63
59
54
95
74
95
122
114
114
122
104
110
107
122
99
109
110
121
121
108
105
121
100
107
105
109
121
99
101
104
102
109
99
100
98
97
101
109
101
102
80
80
77
77
79
79
80
82
86
78
99
101
80
80
102
70
68
68
64
56
59
65
43
58
38
34
30
25
24
24
20
20
28
23
24
34
46
60
87
87
87
87
87
87
87
87
54
49
42
35
32
29
22
22
22
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
21
21
21
23
24
24
25
13
1
1
1
2
5
8
14
13
7
2
3
4
10
16
26
15
4
1
1
1
1
1
1
1
1
4
6
6
6
6
3
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
8
8
5
2
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
4
6
7
7
7
7
7
7
8
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
83
12
71
54
54
108
113
132
384
135
132
135
117
124
168
197
230
353
316
222
254
287
300
426
368
338
318
313
426
367
392
396
425
426
376
371
384
323
341
371
340
353
345
367
368
337
357
329
425
316
321
340
325
319
367
307
383
337
325
306
383
299
322
316
291
425
233
220
240
144
132
119
105
112
151
140
148
345
169
171
211
225
273
345
345
345
345
345
345
345
345
227
207
184
158
146
136
110
110
110
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
12
12
12
14
15
16
17
9
1
9
13
15
15
16
33
56
69
75
55
31
8
10
12
6
1
7
13
20
16
11
7
4
1
1
7
7
4
1
1
1
1
3
2
1
2
2
2
3
4
6
4
3
5
3
1
1
1
1
1
1
1
19
10
1
24
19
12
6
8
10
12
15
26
26
26
27
20
13
11
10
10
10
8
6
6
6
6
6
6
6
6
16
21
24
25
26
26
26
26
27
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
73
14
27
43
48
49
48
54
91
58
73
62
56
56
59
74
72
91
128
75
73
73
73
74
76
91
73
78
101
94
104
106
128
128
108
108
110
128
111
117
121
115
140
131
121
121
119
121
112
128
110
110
108
111
100
102
111
96
111
101
96
115
94
111
106
109
140
97
87
81
102
65
64
61
56
47
47
52
48
49
60
76
100
140
140
140
140
140
140
140
140
78
68
56
42
36
30
17
17
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
7
5
9
11
12
13
7
2
2
2
3
4
5
9
10
6
3
3
2
2
3
4
3
2
3
7
4
1
1
1
1
2
3
5
5
3
2
2
1
1
2
2
2
1
1
1
2
5
3
2
1
1
1
1
1
2
6
3
1
4
7
8
7
4
2
2
3
5
9
10
12
31
24
17
14
8
3
3
3
3
3
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
47
47
72
59
63
151
165
173
567
183
200
203
157
156
222
243
243
521
284
251
249
264
333
361
550
567
368
438
504
467
533
462
506
550
510
504
533
506
487
482
495
505
462
567
543
417
431
372
365
427
359
429
335
348
340
294
427
325
292
429
259
259
277
300
290
364
524
269
244
233
215
159
163
165
195
181
181
321
178
175
240
292
379
524
524
524
524
524
524
524
524
318
283
243
196
176
158
112
112
112
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
25
20
16
16
16
16
16
16
17
9
2
2
6
11
25
21
12
3
4
5
17
14
11
8
6
5
11
6
2
2
2
2
2
2
2
12
7
2
3
5
3
2
3
4
3
3
5
15
10
5
5
5
4
3
8
5
2
2
2
2
8
12
10
8
27
24
21
15
9
16
8
1
49
39
27
16
16
18
17
16
16
16
9
3
3
3
3
3
3
3
3
16
23
26
28
29
29
29
29
30
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
59
49
49
44
42
138
167
183
615
216
262
254
200
243
252
322
386
439
556
572
549
514
613
524
520
607
497
506
556
536
572
555
549
586
544
554
615
613
491
476
493
494
512
607
497
507
517
474
536
604
431
428
405
373
366
360
390
431
417
586
525
328
403
391
352
615
290
313
310
248
349
219
228
238
186
159
142
133
146
147
223
313
415
604
604
604
604
604
604
604
604
381
344
301
250
228
209
159
159
159
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
26
18
10
16
19
21
23
33
79
54
29
29
18
8
35
63
37
12
14
17
41
23
5
11
17
22
28
17
7
5
7
4
1
6
6
7
4
1
9
7
6
5
3
1
2
1
1
3
2
1
1
1
4
2
1
6
11
9
7
14
8
2
1
1
1
2
3
7
6
6
8
9
11
14
16
18
10
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
4
4
4
4
4
5
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
82
51
82
82
82
70
74
97
100
98
200
117
163
184
170
292
200
154
140
109
115
120
131
200
123
144
114
101
114
112
113
144
113
118
132
137
146
144
151
292
143
143
170
143
134
283
121
126
120
95
98
76
75
72
65
92
60
58
57
92
101
112
292
112
106
98
62
56
58
53
48
84
89
139
152
283
283
135
140
118
91
83
74
66
62
59
56
54
51
49
49
48
47
47
47
47
47
47
47
47
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
51
28
5
15
20
23
26
13
1
5
7
8
5
2
11
24
12
1
3
3
2
1
1
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
5
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
5
3
2
2
2
3
19
17
16
16
12
9
5
1
1
1
1
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
58
20
62
62
62
79
84
84
122
80
93
93
111
110
127
224
154
172
135
172
128
136
172
164
183
315
194
206
217
205
206
315
206
240
279
301
301
315
262
269
268
231
268
191
200
151
132
120
103
97
106
107
130
149
125
224
127
118
111
120
88
101
103
97
149
81
68
63
64
45
48
56
66
69
101
101
59
59
61
56
63
71
81
99
99
99
99
99
99
99
99
100
101
101
101
101
101
101
101
101
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
13
10
7
24
33
37
42
22
2
12
17
19
12
5
13
26
13
1
8
18
12
7
25
13
1
4
8
16
30
18
7
4
1
1
1
3
2
2
6
4
3
2
1
1
1
1
1
3
2
2
1
1
1
1
1
3
5
3
2
2
3
5
3
2
6
6
5
5
5
6
5
5
27
24
18
12
7
3
3
3
3
3
2
1
1
1
1
1
1
1
1
24
36
42
45
46
47
47
47
48
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
52
22
57
57
61
73
96
121
132
210
201
207
245
306
306
243
202
177
144
128
135
144
151
201
145
175
158
165
183
234
210
164
175
165
174
230
189
196
189
243
175
169
234
167
150
237
126
149
140
125
210
132
159
152
137
234
116
111
110
118
114
130
243
130
151
112
83
71
66
56
58
82
98
136
138
237
237
128
145
141
125
124
121
117
116
115
112
112
112
83
87
100
107
107
107
107
107
107
107
107
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
11
8
21
28
31
35
19
4
7
9
11
12
13
14
24
12
1
1
2
3
3
4
2
1
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
2
3
2
1
3
5
4
3
2
1
2
4
3
2
4
3
2
2
2
6
4
2
24
20
13
6
4
3
3
3
3
3
2
1
1
1
1
1
1
1
1
3
4
4
4
4
4
4
4
5
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
180
20
62
157
227
227
227
180
168
160
207
158
182
227
195
238
207
196
187
211
227
177
221
207
236
407
234
295
261
274
311
335
407
315
350
392
337
352
392
367
407
357
357
279
281
222
181
161
139
127
120
113
124
121
121
211
118
111
108
116
122
128
238
121
119
117
90
90
77
68
68
107
90
125
137
222
222
115
119
102
91
95
100
104
104
104
104
104
104
104
104
70
64
57
49
46
43
36
36
36
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
16
10
4
23
32
37
42
28
14
12
11
11
8
5
16
30
16
2
12
22
12
3
10
5
1
3
2
1
1
1
1
1
1
1
1
6
4
2
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
2
2
3
2
2
4
10
13
7
2
1
1
5
3
1
6
5
5
20
28
22
16
11
7
7
7
7
7
9
10
11
11
11
11
11
11
12
14
15
16
16
16
16
16
16
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
43
24
27
47
58
97
105
108
300
118
137
134
120
138
158
181
240
230
269
277
255
243
283
263
249
279
278
241
269
261
277
262
251
284
257
261
300
283
239
236
239
233
236
279
211
231
239
217
247
292
214
221
232
212
189
186
251
222
230
284
239
209
236
211
201
300
177
161
197
116
103
99
97
113
131
155
155
170
166
173
173
193
235
292
292
292
292
292
292
292
292
180
161
140
114
103
94
69
69
69
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
16
12
8
8
8
8
8
30
43
22
2
2
21
17
13
20
18
17
17
13
10
11
7
4
6
5
4
6
8
4
1
1
1
3
2
1
1
1
1
1
4
4
4
4
3
2
2
2
3
2
1
1
3
2
1
2
3
3
2
1
1
1
2
4
6
4
2
1
3
6
12
8
5
6
7
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
13
2
15
18
22
122
137
157
607
173
249
260
203
462
333
436
552
519
607
593
594
579
592
585
569
591
588
509
607
576
593
594
566
605
546
549
606
592
499
521
569
528
520
591
471
400
442
402
401
604
377
383
581
379
356
354
566
361
396
605
326
399
363
310
315
606
267
242
206
135
115
88
78
73
89
107
129
170
170
170
218
299
416
604
604
604
604
604
604
604
604
604
604
604
604
604
604
604
604
29
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
2
2
2
3
4
4
5
35
27
15
4
4
11
9
7
28
15
2
2
2
13
7
1
5
8
10
13
7
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
4
3
2
2
2
2
1
1
2
3
2
1
1
1
1
2
4
2
1
1
1
10
16
23
15
7
4
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
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
13
2
15
27
41
152
165
172
637
192
275
285
234
478
354
446
505
525
628
623
595
581
622
598
593
619
582
526
628
580
623
595
527
623
531
522
637
622
498
514
593
543
543
619
493
356
411
361
337
632
372
376
570
368
356
354
527
358
361
623
305
298
374
335
329
637
276
253
223
151
138
115
120
122
139
146
146
187
174
190
240
322
441
632
632
632
632
632
632
632
632
632
632
632
632
632
632
632
632
68
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
2
2
2
6
8
9
10
97
67
37
8
8
8
8
13
19
17
15
18
13
8
10
7
4
10
7
4
4
4
12
7
2
1
1
3
2
1
1
6
4
2
3
2
2
1
1
2
3
2
1
1
4
3
2
1
3
3
2
2
2
1
1
2
3
4
3
2
1
9
23
27
18
10
9
9
9
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
43
28
28
35
42
151
166
176
654
205
294
311
259
499
395
482
598
561
646
635
613
544
557
588
611
606
600
552
646
609
635
613
609
641
585
577
654
557
551
561
611
552
561
606
476
466
514
473
471
635
459
459
582
448
449
422
609
461
470
641
377
452
458
472
461
654
430
312
268
193
149
119
117
124
177
163
217
417
342
419
419
419
527
635
635
635
635
635
635
635
635
352
305
250
186
158
134
70
70
70
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
20
14
8
8
8
8
8
76
58
31
4
4
23
19
16
27
15
3
3
3
5
8
11
6
2
8
15
10
5
5
3
2
2
2
2
2
2
4
6
4
2
3
2
2
4
6
6
6
4
3
4
10
7
4
14
8
2
3
4
4
5
36
18
1
4
4
4
5
7
10
11
11
11
8
6
6
4
2
2
2
2
2
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
66
50
116
116
121
154
192
192
192
147
144
127
123
121
124
150
124
132
121
101
101
101
104
116
111
121
121
149
148
129
132
133
130
129
149
126
132
135
139
150
148
147
149
164
145
145
136
164
117
120
117
119
164
122
151
105
101
96
88
117
93
104
169
127
128
151
133
108
110
169
88
80
100
109
110
169
169
86
87
73
73
87
105
133
133
133
133
133
133
133
133
91
84
75
66
62
58
49
49
49
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
20
35
40
43
44
45
46
23
1
11
16
19
22
18
14
19
10
1
10
5
1
2
2
1
1
8
4
1
2
1
1
1
1
2
3
3
3
3
2
2
2
2
2
5
3
1
4
10
10
7
4
4
2
1
1
2
4
3
2
2
2
3
2
1
2
2
2
2
2
16
12
9
20
31
25
19
10
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
16
18
19
20
20
20
20
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
94
55
55
65
62
153
167
190
621
206
242
259
240
281
321
378
483
482
595
569
550
542
610
562
537
607
565
517
595
550
569
514
550
581
521
532
621
610
507
497
502
512
500
607
565
433
480
430
373
601
369
384
379
371
348
349
507
398
373
581
320
318
364
333
313
621
250
289
274
214
353
184
220
258
241
317
317
197
216
200
254
338
432
601
601
601
601
601
601
601
601
381
344
302
252
230
211
162
162
162
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
34
27
21
21
21
21
21
32
39
25
11
9
7
7
85
102
62
23
32
42
32
21
11
6
1
4
7
6
6
5
4
3
2
1
3
4
3
2
15
9
3
5
3
1
11
8
5
4
4
3
2
5
6
8
14
17
18
9
1
1
2
12
6
1
6
4
3
2
1
6
14
12
11
15
17
20
11
2
2
2
2
2
3
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
52
52
79
57
56
60
55
63
78
64
93
65
67
74
80
90
93
102
125
96
103
103
101
100
102
100
101
104
102
102
125
102
101
98
98
89
89
88
87
93
95
99
127
108
110
104
127
98
97
127
92
94
103
99
104
118
91
84
84
82
71
76
85
88
104
90
70
69
109
59
54
49
37
32
32
26
30
42
41
45
52
52
55
62
62
62
62
62
62
62
62
57
56
55
54
53
53
52
52
52
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
27
25
23
23
23
23
23
12
2
12
17
19
12
5
9
14
7
1
1
1
2
3
4
4
2
1
2
5
6
7
4
2
3
2
1
1
2
1
1
1
1
2
2
2
1
1
1
3
2
1
2
3
4
5
7
4
1
1
1
1
3
5
4
4
4
4
4
3
2
2
2
5
13
13
10
8
5
3
2
2
2
2
5
6
7
7
7
7
7
7
8
11
12
13
13
13
13
13
13
14
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
209
49
258
235
235
231
236
259
499
292
292
538
319
361
419
463
488
516
745
542
528
504
481
459
517
433
438
480
487
495
745
504
522
533
506
519
538
500
536
526
569
533
745
575
594
610
691
577
566
691
531
531
565
550
544
615
529
497
536
499
492
538
475
569
435
436
400
368
549
336
335
378
280
263
285
238
261
390
339
382
382
382
348
342
336
328
325
322
315
315
315
281
275
269
261
258
255
248
248
248
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
26
24
23
23
23
23
23
16
10
10
10
5
1
1
42
34
17
1
1
1
10
40
21
3
3
3
9
7
5
4
4
5
4
3
9
16
10
4
3
2
2
2
2
3
4
28
18
8
21
16
12
8
5
5
5
5
5
19
18
18
11
5
19
33
24
15
12
8
5
31
155
144
133
84
35
31
19
8
8
8
8
8
10
11
11
11
11
11
11
11
12
23
29
32
33
34
34
34
34
35
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
139
8
139
135
175
175
175
171
289
143
152
163
174
184
187
239
213
235
262
243
267
275
297
291
326
299
299
308
304
305
326
312
304
324
312
301
301
326
302
293
299
313
297
324
326
231
248
242
244
285
215
213
254
202
233
229
281
322
247
313
240
185
207
197
173
326
133
132
127
93
82
97
87
103
106
143
143
98
97
90
123
170
224
322
322
322
322
322
322
322
322
196
175
150
121
109
98
70
70
70
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
8
8
8
16
20
22
25
31
37
22
7
7
4
2
29
114
66
19
19
19
15
10
5
21
14
8
5
3
4
5
16
12
8
4
4
4
5
4
4
3
2
10
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
2
3
4
5
7
8
9
6
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
91
49
49
59
55
171
197
222
742
241
279
288
247
278
406
469
511
867
577
563
643
663
710
839
757
859
870
934
1319
1145
1220
1248
1280
1186
1248
1202
1238
1347
1192
1258
1218
1268
1319
1333
1291
1298
1347
1300
1240
1333
1291
1101
968
991
990
987
1347
1242
1043
1242
1339
699
815
823
725
1339
642
545
504
364
476
475
521
1326
503
456
403
265
251
231
397
614
870
1326
1326
1326
1326
1326
1326
1326
1326
749
652
540
409
352
302
172
172
172
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
37
24
12
12
12
12
12
30
58
34
10
10
9
8
66
255
129
3
3
3
11
11
7
3
3
3
7
7
7
9
18
12
6
3
4
6
6
6
7
9
7
5
5
6
3
1
1
1
1
1
1
1
2
1
1
50
34
18
2
1
1
2
1
1
3
2
1
1
1
6
9
10
11
47
33
19
10
2
2
2
2
2
4
5
6
6
6
6
6
6
7
11
13
14
14
14
14
14
14
15
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
35
9
37
27
27
175
199
228
897
267
293
303
194
199
264
280
263
608
302
377
398
462
553
555
897
850
605
622
601
620
662
715
660
850
684
666
649
715
679
709
897
714
681
737
630
639
660
677
600
709
622
737
677
644
652
515
709
506
497
737
471
467
554
564
516
652
730
372
400
357
289
552
222
204
212
147
157
190
172
180
250
351
495
730
730
730
730
730
730
730
730
394
338
273
197
164
135
59
59
59
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
9
9
9
9
9
10
10
11
8
5
5
7
9
15
21
13
5
1
3
11
19
27
14
2
9
16
9
3
3
3
3
2
2
5
8
6
4
8
4
1
5
3
2
4
7
10
14
10
7
5
3
1
2
3
4
6
10
8
6
6
6
4
2
1
1
1
1
2
26
35
35
28
17
7
7
8
9
9
9
9
10
5
1
1
1
1
1
1
1
1
6
8
9
10
10
10
10
10
11
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
27
24
51
51
54
164
171
190
652
223
249
257
202
187
283
360
456
786
592
540
601
633
652
726
691
779
799
879
1193
1084
1193
1253
1190
1149
1253
1152
1166
1253
1123
1066
1086
1118
1133
1246
1123
1161
1038
1023
1230
950
974
950
888
1043
805
793
866
930
850
1161
1119
639
798
827
740
1230
932
679
644
543
729
464
488
490
351
351
234
230
266
292
431
594
779
1119
1119
1119
1119
1119
1119
1119
1119
735
671
596
509
471
438
351
351
351
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
8
16
17
18
18
18
19
16
13
12
11
8
6
6
8
23
50
77
44
11
17
24
36
23
11
13
25
14
3
3
3
3
3
21
15
10
8
7
10
8
5
2
7
5
4
4
2
1
21
12
4
2
3
2
2
15
27
15
3
3
3
6
4
3
9
16
10
4
1
12
13
14
29
35
29
23
12
1
1
1
1
1
2
3
3
3
3
3
3
3
4
7
8
9
9
9
9
9
9
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
82
20
61
83
105
201
210
224
704
223
229
228
177
269
316
346
704
341
355
373
321
357
421
406
452
704
352
368
363
360
361
358
390
350
733
785
855
2625
904
930
929
639
584
903
920
985
2625
944
961
940
712
700
651
1069
1049
1125
3294
1135
1113
1062
1184
1196
1213
3294
1066
1090
1027
636
1027
1012
1012
3294
924
919
907
494
425
344
269
220
218
230
266
310
310
310
310
310
310
310
310
172
149
122
91
77
65
35
35
35
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
12
10
8
18
23
26
27
16
5
8
9
11
13
12
12
20
10
1
5
11
14
18
19
10
1
3
3
3
3
4
4
4
2
1
1
1
1
1
6
4
3
6
3
1
1
2
3
19
19
14
8
3
2
2
12
9
6
9
9
10
11
12
18
14
10
8
5
3
11
15
19
44
41
38
33
29
16
4
4
4
4
4
3
2
2
2
2
2
2
2
2
10
14
16
17
17
17
17
17
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
30
24
51
51
51
49
49
50
79
50
51
53
49
55
65
68
79
108
71
86
86
108
94
91
108
92
94
93
90
94
87
85
85
79
80
80
77
87
79
75
85
79
77
79
92
64
64
61
58
56
56
54
60
56
59
62
85
68
61
79
58
54
63
54
49
92
40
38
37
33
33
37
38
34
39
39
31
39
37
38
39
44
54
68
68
68
68
68
68
68
68
47
44
40
35
33
31
27
27
27
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
19
16
13
13
13
13
7
2
2
2
2
6
4
3
7
4
2
2
2
3
2
2
2
2
2
4
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
3
2
1
1
2
3
2
1
1
1
1
3
6
3
1
4
7
7
5
3
4
3
3
3
3
5
7
9
13
17
12
8
4
1
1
1
1
1
2
2
2
2
2
2
2
2
3
6
7
8
8
8
8
8
8
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
81
12
69
57
56
77
79
85
136
97
101
106
97
105
114
122
142
164
118
123
136
119
128
128
120
164
116
122
125
130
127
130
164
123
140
123
118
140
113
115
119
121
120
130
130
115
142
101
97
104
93
103
112
82
82
88
86
81
91
90
88
122
110
91
98
97
95
88
91
110
72
68
75
80
97
110
110
142
108
97
98
97
109
122
122
122
122
122
122
122
122
68
59
48
36
30
26
14
14
14
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
12
12
12
13
14
14
15
9
4
7
8
10
13
17
27
24
15
7
7
7
6
5
3
2
1
1
3
2
1
1
1
1
1
2
3
3
3
15
8
1
1
2
1
1
2
3
2
2
2
2
2
1
1
1
1
1
2
2
2
2
2
2
2
2
1
1
2
2
2
6
7
9
26
20
14
14
19
25
15
6
6
6
4
3
3
3
3
3
3
3
3
7
9
10
11
11
11
11
11
12
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
174
49
80
162
223
223
223
200
259
167
174
157
162
223
209
227
223
320
259
202
223
225
229
320
239
258
262
257
320
255
243
270
227
234
231
243
234
213
203
211
213
233
260
243
270
215
199
209
241
201
210
188
212
185
182
192
260
188
186
216
155
165
186
155
160
241
154
166
128
108
107
114
132
163
212
212
202
168
199
215
241
241
241
241
241
241
241
241
241
216
216
218
214
214
213
212
212
212
212
212
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
31
22
14
14
14
14
14
7
1
6
8
9
9
10
28
24
14
5
5
5
9
9
7
5
4
10
8
7
6
4
2
1
1
1
1
1
1
1
3
5
3
2
3
4
2
1
7
13
22
11
1
2
3
4
5
3
1
1
1
1
1
5
3
1
2
3
4
4
5
4
4
47
45
44
39
34
22
10
10
10
10
10
7
4
4
4
4
4
4
4
4
16
22
25
27
28
28
28
28
29
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
83
7
76
61
61
82
81
91
197
113
124
124
116
124
139
145
197
173
139
161
159
173
227
184
237
217
237
226
237
227
220
214
199
226
179
170
175
206
181
199
208
209
221
226
223
173
165
154
140
137
133
115
148
134
148
148
208
169
140
207
125
117
134
118
109
223
102
101
95
69
65
66
73
79
101
101
69
63
64
58
76
97
123
169
169
169
169
169
169
169
169
135
129
122
114
111
108
101
101
101
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
7
7
7
11
13
14
15
8
2
3
4
5
14
19
25
23
13
3
5
3
2
3
5
3
2
4
6
8
6
4
2
1
2
1
1
2
1
1
7
4
2
2
2
1
1
1
1
2
2
2
4
3
2
1
1
1
1
1
1
1
2
3
2
2
2
1
1
1
2
11
8
5
22
30
31
32
19
6
6
6
6
6
3
1
1
1
1
1
1
1
1
26
38
44
47
49
50
50
50
51
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
48
7
50
31
28
33
35
41
51
54
48
86
51
52
53
50
42
46
42
43
71
46
51
51
46
62
44
47
49
50
54
49
62
54
61
60
81
79
68
74
69
86
65
60
58
71
54
54
50
51
54
48
51
52
62
62
47
49
54
49
46
81
54
56
79
47
38
34
36
34
35
86
33
34
40
35
38
40
40
40
40
40
45
51
51
51
51
51
51
51
51
27
23
18
13
11
9
4
4
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
7
7
7
11
13
14
14
8
2
8
11
6
2
2
9
7
4
1
1
2
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
8
4
1
1
1
2
1
1
1
2
4
4
3
2
8
6
5
3
2
2
3
3
4
3
2
2
2
2
2
2
2
2
2
3
3
2
2
2
2
2
2
2
2
2
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
34
24
24
25
23
32
31
34
81
45
48
67
41
41
49
45
46
78
52
52
81
59
66
65
78
66
64
67
71
67
71
81
64
66
65
60
67
60
63
65
65
66
77
63
69
61
58
57
73
53
53
54
51
49
48
48
55
54
61
58
76
77
64
68
69
64
61
47
49
48
46
73
37
33
31
21
20
19
19
18
26
37
51
76
76
76
76
76
76
76
76
42
36
30
22
19
16
9
9
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
16
12
8
8
8
8
8
5
3
2
2
1
1
1
2
3
2
1
1
1
2
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
3
3
3
4
3
3
4
5
13
11
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
35
5
36
53
58
58
58
49
55
53
56
79
58
58
57
53
53
52
51
50
64
52
52
51
48
41
52
45
49
53
51
52
62
50
57
57
69
79
60
67
65
79
64
57
55
64
45
45
44
41
51
41
42
44
62
41
43
48
47
48
41
69
49
54
79
49
46
45
42
40
42
79
37
35
35
27
25
23
21
18
22
27
35
48
48
48
48
48
48
48
48
26
22
18
13
10
8
4
4
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
5
5
5
11
14
15
17
9
1
8
11
14
8
3
7
9
5
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
4
2
1
1
1
2
10
6
3
1
8
9
11
7
4
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
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
83
19
84
133
140
140
140
111
114
120
111
115
122
140
116
133
133
126
113
121
140
104
100
113
84
79
86
95
102
133
120
100
98
93
102
133
89
121
85
86
88
79
106
69
66
61
55
63
63
62
120
65
82
84
76
133
70
65
70
59
54
69
56
60
79
58
47
39
42
39
36
79
39
48
52
58
58
39
42
36
36
39
46
55
55
55
55
55
55
55
55
37
34
30
26
24
22
19
19
19
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
19
19
19
18
17
17
17
10
3
24
35
26
16
7
14
14
8
2
7
6
4
2
1
1
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
1
1
1
1
1
2
3
4
7
6
6
4
3
4
3
2
6
10
10
9
8
9
9
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
6
7
8
8
8
8
8
8
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
26
9
26
26
26
34
35
40
93
47
48
57
55
67
72
110
93
74
73
68
77
67
76
79
77
124
71
73
68
60
58
59
63
60
63
71
71
81
84
110
124
85
91
85
73
107
70
67
72
55
54
57
67
71
72
124
70
67
72
71
70
77
110
71
69
61
46
45
41
38
36
72
49
67
74
107
107
63
68
56
51
52
58
63
63
63
63
63
63
63
63
35
30
24
18
15
13
7
7
7
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
5
4
4
7
9
10
10
5
1
3
4
3
3
3
5
7
4
2
2
3
10
9
6
3
1
1
1
2
4
6
3
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
4
3
2
3
3
2
2
1
1
2
2
2
3
2
2
6
6
4
3
2
2
2
2
2
2
3
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
50
50
67
52
52
46
44
38
49
36
39
60
42
47
57
67
57
78
57
54
55
53
55
54
60
59
58
63
63
78
63
59
59
54
55
60
60
65
78
67
78
64
61
63
62
61
72
60
64
66
64
78
72
65
60
57
60
51
54
55
48
53
55
53
78
61
48
52
46
54
36
33
33
36
39
49
49
47
51
54
54
54
46
45
43
41
41
40
39
39
39
26
23
21
18
16
15
13
13
13
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
16
15
13
11
11
11
6
2
9
13
8
4
2
6
10
7
4
4
3
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
3
4
3
2
2
3
4
6
8
5
2
1
1
1
1
13
7
1
1
1
1
1
1
17
11
5
9
11
12
13
7
1
4
5
6
7
4
2
2
2
2
2
2
2
2
6
8
9
9
9
9
9
9
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
75
22
88
60
60
59
54
55
62
63
75
79
72
69
66
96
61
65
60
56
77
66
67
96
60
54
58
54
65
88
68
96
63
62
66
60
68
62
64
66
66
79
63
61
57
77
51
50
52
47
49
53
54
53
62
62
44
47
50
49
47
68
51
49
62
46
35
30
35
31
31
79
35
45
55
59
59
55
55
53
53
53
47
46
45
44
43
43
42
42
42
23
19
16
11
9
8
4
4
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
22
22
22
25
26
27
28
18
9
5
2
2
14
16
18
15
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
2
5
4
3
2
2
4
4
4
4
4
5
5
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
49
49
74
56
56
60
55
49
84
43
50
49
49
56
66
74
72
113
74
84
73
77
82
80
113
81
82
87
88
87
113
92
86
86
86
90
85
89
87
86
90
88
88
110
83
80
80
72
72
85
69
68
71
66
66
66
88
66
66
79
60
59
62
62
55
72
70
44
51
40
38
54
37
37
39
39
30
32
34
35
38
45
56
73
73
73
73
73
73
73
73
42
37
31
24
21
18
12
12
12
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
25
21
18
18
18
18
18
11
4
3
2
2
3
5
10
11
8
5
3
2
5
5
5
3
1
1
1
4
3
2
2
2
1
1
1
1
1
1
4
3
2
2
1
1
1
5
4
3
3
2
2
2
2
2
2
2
2
2
2
5
3
2
2
2
4
3
2
2
2
2
2
8
11
11
8
5
3
1
2
2
2
3
2
2
2
2
2
2
2
2
2
5
7
8
8
8
8
8
8
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
82
29
57
57
57
62
61
77
118
81
126
81
103
114
123
201
126
115
103
93
105
97
102
126
99
112
118
91
98
102
109
115
94
90
89
90
111
115
117
201
122
128
131
112
118
105
94
92
92
87
87
92
83
86
90
81
87
79
76
93
97
107
201
107
104
102
94
81
84
116
72
105
74
83
88
116
116
69
74
69
64
67
69
72
72
72
72
72
72
72
72
62
60
58
56
55
54
52
52
52
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
14
14
21
24
26
28
15
3
5
6
6
4
3
13
12
7
3
3
3
9
6
3
3
4
3
3
3
3
3
3
2
1
1
4
3
3
4
2
1
1
1
1
1
3
2
1
1
1
1
1
1
2
2
2
1
1
1
1
4
3
3
2
1
2
4
5
3
1
1
5
9
12
15
16
18
10
3
2
1
1
1
3
4
4
4
4
4
4
4
5
11
14
16
17
17
17
17
17
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
68
53
53
49
45
43
41
46
52
54
88
73
55
65
59
58
88
59
57
55
73
61
69
88
73
68
61
58
58
57
59
68
63
69
75
84
84
84
78
76
78
73
68
64
76
73
58
58
73
49
51
50
47
57
45
38
37
35
38
33
35
47
41
44
57
39
35
41
32
32
34
73
31
30
33
24
28
42
36
41
41
41
36
35
34
33
32
32
31
31
31
20
18
16
13
12
11
9
9
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
34
19
4
11
15
17
19
10
2
12
17
19
11
4
6
8
5
2
2
2
2
2
1
1
2
2
2
2
2
2
2
1
1
1
1
1
5
3
2
1
2
3
2
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
7
9
5
2
3
2
1
3
5
11
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
77
23
59
59
59
62
55
64
114
71
85
85
72
78
85
85
91
102
75
81
110
94
102
108
138
116
116
157
118
125
127
129
130
120
157
123
123
130
138
130
129
129
157
115
117
110
99
108
89
94
94
100
138
100
109
96
109
85
80
85
62
64
68
71
95
80
58
65
69
71
94
110
62
61
58
43
44
52
47
49
51
59
73
94
94
94
94
94
94
94
94
53
46
38
28
24
21
12
12
12
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
11
8
16
20
22
23
12
2
6
8
5
2
2
8
9
5
2
3
2
2
2
2
2
2
3
5
6
4
3
2
1
1
1
1
5
3
1
1
1
1
1
1
2
2
1
1
3
9
5
2
1
1
1
1
1
1
1
1
2
2
2
2
3
2
2
6
3
1
5
7
9
12
12
10
8
5
3
3
3
3
3
4
4
4
4
4
4
4
4
5
6
6
6
6
6
6
6
6
7
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
23
11
30
30
30
39
38
34
82
37
40
39
32
32
40
46
48
78
59
51
55
57
63
67
82
69
69
71
69
78
71
71
80
67
69
67
66
72
72
72
82
80
70
80
65
65
72
62
58
58
62
57
61
58
64
56
72
53
51
62
45
43
45
43
41
61
42
38
42
41
38
64
34
34
37
29
30
35
36
41
41
41
42
44
44
44
44
44
44
44
44
33
31
29
26
25
24
22
22
22
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
4
5
7
13
16
17
19
10
2
2
2
2
3
3
4
8
5
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
2
4
4
2
1
2
2
2
2
2
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
3
5
8
12
8
5
5
5
5
3
1
1
1
2
2
2
2
2
2
2
2
3
4
4
4
4
4
4
4
4
5
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
73
50
50
52
48
51
49
56
82
61
73
83
67
76
75
83
97
83
85
82
116
84
103
107
119
192
126
162
134
133
155
163
171
192
188
221
198
197
185
221
179
177
221
151
174
120
110
103
91
85
77
81
85
82
105
82
81
77
72
82
66
71
77
76
103
81
60
55
83
57
60
116
53
52
55
40
43
58
49
52
52
52
50
50
49
49
49
49
49
49
49
31
28
24
20
18
16
13
13
13
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
34
19
4
10
13
14
16
9
2
6
8
6
5
5
10
10
5
1
1
2
7
6
5
3
2
4
6
11
8
5
4
4
7
5
3
2
1
2
2
1
1
1
2
1
1
1
1
7
4
1
1
1
3
2
2
2
2
1
1
1
1
2
1
1
2
4
6
4
2
2
2
9
15
14
9
5
5
5
5
5
5
6
4
2
2
2
2
2
2
2
2
4
5
6
6
6
6
6
6
7
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
28
12
28
28
29
46
69
70
108
163
76
86
102
101
111
155
111
105
111
88
93
90
95
111
93
108
94
102
108
108
163
111
113
113
104
105
109
108
112
155
113
109
104
108
89
83
81
91
97
97
163
94
101
104
88
105
83
81
78
86
90
89
155
87
81
86
72
68
64
108
56
53
62
70
73
108
108
65
72
68
62
62
62
61
60
60
60
60
60
60
60
45
43
40
36
35
34
31
31
31
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
8
6
4
10
13
14
16
10
4
9
12
6
1
1
8
29
16
3
3
3
8
8
7
7
7
7
7
5
3
2
1
1
3
3
4
3
2
4
4
3
2
1
1
1
2
2
2
3
2
2
2
2
2
3
5
4
3
2
1
2
5
8
4
1
1
1
2
1
1
1
2
12
14
16
20
24
14
4
4
4
4
4
3
2
2
2
2
2
2
2
2
13
18
21
22
23
23
23
23
24
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
56
52
52
43
41
49
47
48
82
52
54
57
52
52
60
66
68
108
84
64
65
65
67
69
75
82
68
76
80
87
108
92
101
83
84
88
89
101
91
94
96
94
91
108
78
74
77
68
71
88
75
84
79
80
92
75
88
80
84
84
64
63
67
65
60
92
66
56
84
45
45
42
36
36
38
33
36
55
47
53
53
53
59
66
66
66
66
66
66
66
66
48
45
41
37
35
33
30
30
30
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
37
20
4
9
12
13
15
8
2
3
3
4
15
13
11
11
8
5
4
3
3
3
2
1
2
3
3
4
4
4
3
2
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
4
3
3
4
2
1
3
6
8
4
1
1
2
4
11
7
4
5
13
15
16
18
10
2
2
2
2
2
2
2
2
2
2
2
2
2
2
6
8
9
9
9
9
9
9
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
90
26
116
64
63
75
75
74
76
117
80
91
91
86
90
116
81
87
105
69
91
73
78
83
105
87
89
97
97
116
117
93
95
93
93
102
95
98
102
97
102
92
95
87
89
90
77
86
90
79
117
77
79
80
72
70
67
63
67
68
70
91
73
67
89
60
54
48
66
47
44
90
44
51
58
54
58
62
62
62
62
62
63
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
26
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
26
26
26
31
34
35
37
19
1
11
16
19
11
4
17
13
7
2
3
4
3
2
3
2
1
1
1
4
4
3
2
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
7
7
5
4
4
5
6
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
50
24
60
60
60
56
54
47
69
47
54
72
51
53
59
55
54
80
56
59
79
60
61
63
69
63
62
79
63
63
62
64
58
55
63
72
80
109
109
88
88
88
80
79
75
88
71
72
74
73
75
82
78
80
84
74
73
72
70
84
66
70
76
74
93
80
71
93
65
62
58
93
52
50
51
41
43
59
53
60
60
60
50
48
46
44
43
42
41
41
41
25
22
19
15
13
12
9
9
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
16
12
8
22
29
32
34
18
2
4
5
7
5
3
9
10
9
8
7
6
5
4
3
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
8
5
3
4
6
8
7
5
3
1
2
3
3
2
1
2
4
3
2
5
3
2
2
2
9
8
8
13
10
8
8
4
1
1
1
1
1
2
3
3
3
3
3
3
3
4
6
7
7
7
7
7
7
7
8
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
80
10
70
54
55
56
55
61
77
66
78
88
72
75
80
70
64
77
61
58
95
56
64
69
78
79
67
70
67
80
66
64
88
64
71
74
77
95
80
78
79
77
74
74
75
76
68
65
68
63
61
70
74
76
111
79
81
82
76
101
79
86
92
111
101
77
62
54
62
54
53
111
47
47
52
46
50
64
49
46
46
46
43
42
41
41
40
40
40
40
40
32
31
29
27
27
26
25
25
25
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
10
10
10
11
12
12
12
7
2
4
5
7
10
13
14
14
10
5
1
3
2
2
3
2
2
1
1
1
2
2
1
1
2
4
2
1
2
4
2
1
1
2
1
1
1
2
2
2
2
1
1
2
1
1
1
1
1
1
1
2
2
2
1
1
5
3
2
1
1
6
5
5
9
12
9
7
7
19
10
1
1
1
1
1
1
1
1
1
1
1
2
5
7
8
8
8
8
8
8
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
81
13
28
70
101
101
101
79
75
73
81
67
71
101
81
85
87
88
97
82
101
88
85
77
97
63
67
73
75
85
97
66
61
57
54
51
54
51
54
57
76
62
52
51
47
44
43
42
38
41
40
41
44
62
41
45
43
40
51
38
38
38
44
44
41
76
38
41
45
38
36
40
38
36
40
43
43
40
40
38
38
38
40
43
43
43
43
43
43
43
43
29
27
24
21
20
18
16
16
16
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
13
7
1
7
10
11
12
6
1
2
3
4
2
1
12
27
14
1
3
3
3
2
2
1
1
1
1
1
1
4
5
6
3
1
3
2
1
7
13
7
1
2
1
1
1
1
1
1
2
3
5
3
1
1
1
2
2
2
2
2
2
6
4
2
2
3
5
4
4
13
11
9
11
13
14
15
8
2
1
1
1
1
2
3
3
3
3
3
3
3
4
7
9
10
10
10
10
10
10
11
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
199
25
174
234
234
170
219
227
284
362
202
199
238
246
259
404
297
305
304
379
237
216
251
264
287
386
303
317
349
391
362
349
365
386
361
404
326
379
296
315
308
310
391
289
302
246
218
244
236
235
362
220
254
265
246
404
258
258
259
235
216
237
209
203
183
284
167
170
248
147
136
137
138
164
174
208
208
194
200
197
197
197
170
165
160
154
151
149
143
143
143
150
157
157
157
157
157
157
157
157
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
25
25
25
25
25
25
25
19
13
10
7
5
3
2
6
12
15
18
15
12
17
14
12
12
12
15
17
11
5
5
3
1
5
4
3
2
1
2
2
1
1
1
1
1
1
3
5
11
7
3
4
2
1
3
5
8
11
11
11
14
18
35
18
2
2
3
12
11
11
28
24
20
34
48
50
51
27
3
3
3
3
3
11
15
17
18
18
18
18
18
19
40
50
55
58
59
60
60
60
61
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
30
9
39
56
56
42
45
46
53
45
44
67
44
48
49
48
56
49
61
52
60
57
56
57
77
50
62
53
52
56
51
52
62
53
55
60
67
62
64
72
66
68
77
62
72
59
58
58
75
55
55
62
55
55
72
52
52
49
61
50
57
77
61
59
72
55
43
52
61
52
75
75
45
51
54
46
46
62
47
44
44
44
38
37
35
34
33
33
32
32
32
26
25
24
23
22
22
21
21
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
9
9
10
10
10
10
8
7
7
7
5
3
3
8
9
5
1
1
1
4
4
4
3
3
6
6
4
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
4
5
6
3
1
2
1
1
1
1
1
3
2
1
1
2
2
2
1
1
2
2
1
1
3
2
1
1
5
5
6
3
1
1
7
6
6
6
6
6
6
6
6
6
6
6
6
7
8
8
8
8
8
8
8
8
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
60
28
88
57
57
50
42
40
43
44
45
67
58
64
63
88
70
62
59
52
65
51
56
57
65
64
60
61
60
88
60
64
63
61
64
60
67
63
63
64
65
65
65
65
64
63
70
52
69
50
50
53
49
48
62
51
51
50
63
51
50
67
51
51
59
55
34
30
31
29
29
65
32
40
50
47
47
70
61
69
69
69
57
55
53
50
49
48
46
46
46
33
30
28
25
23
22
20
20
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
28
28
28
20
12
12
12
6
1
1
1
2
2
3
22
17
9
2
1
3
5
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
5
6
7
7
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
6
6
6
6
6
6
7
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
66
22
88
60
60
47
39
33
34
36
42
65
56
64
66
88
67
63
57
50
63
53
56
58
63
53
60
61
60
88
62
61
62
59
62
64
65
65
63
64
63
62
64
62
61
61
67
56
66
53
52
55
53
56
64
57
65
55
63
57
53
65
58
55
59
59
43
43
55
44
43
64
34
33
41
33
40
67
56
66
66
66
59
57
56
54
53
53
52
52
52
31
27
23
18
16
14
10
10
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
22
22
22
17
12
12
12
9
7
4
2
2
5
9
16
24
12
1
3
5
3
2
1
3
2
1
1
1
1
1
2
2
1
1
1
2
3
4
2
1
1
1
1
2
2
2
3
4
6
4
2
4
6
3
1
2
3
2
1
1
1
2
1
1
1
1
1
1
1
3
2
1
11
8
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
56
49
49
39
33
45
42
46
111
58
62
83
63
76
81
83
111
84
84
95
123
97
108
114
116
151
116
130
125
127
130
151
134
120
131
111
107
151
108
115
134
114
117
115
131
114
94
89
81
83
72
77
76
78
98
74
83
70
79
84
74
123
83
80
106
69
58
54
57
53
55
114
50
55
58
47
47
40
41
38
40
45
53
66
66
66
66
66
66
66
66
41
37
32
26
24
22
17
17
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
33
20
7
10
12
13
13
14
13
12
11
6
2
2
6
18
9
1
1
1
15
20
19
18
11
5
5
5
5
3
1
2
3
2
2
1
1
2
3
2
1
1
1
1
1
2
1
1
1
1
2
2
2
3
4
2
1
1
1
1
3
6
3
1
2
1
1
1
1
1
1
1
9
13
15
16
9
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
4
4
4
4
5
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
66
23
89
62
62
55
46
37
46
39
41
68
54
66
67
89
80
60
58
54
53
50
47
50
66
49
55
57
56
89
57
55
62
53
57
57
68
62
65
67
80
65
66
65
60
61
67
52
69
47
49
52
51
50
62
47
47
49
59
50
50
68
56
57
62
80
42
41
43
37
34
65
35
42
51
49
49
67
62
69
69
69
59
57
55
53
52
51
50
50
50
35
32
29
26
24
23
20
20
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
23
23
23
25
26
26
27
16
6
4
2
2
3
4
14
15
8
2
2
3
6
9
5
2
1
3
6
4
2
3
2
1
1
2
1
1
3
3
2
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
1
2
3
2
1
1
2
4
6
3
1
1
1
1
1
1
2
4
5
5
5
5
5
5
5
6
7
8
8
8
8
8
8
8
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
26
9
26
26
26
41
41
40
114
52
57
83
59
65
75
83
69
108
75
80
116
90
97
106
109
110
114
103
103
102
104
108
103
105
109
101
99
105
92
95
98
102
106
110
114
116
88
90
85
81
83
76
70
75
105
72
83
72
69
87
60
65
69
72
106
73
67
64
62
58
58
116
54
56
56
41
40
42
43
45
45
46
54
64
64
64
64
64
64
64
64
39
34
29
24
21
19
14
14
14
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
5
1
8
12
14
16
10
5
3
1
1
1
1
10
16
8
1
1
1
1
1
2
1
1
1
7
8
4
1
2
2
3
3
4
4
3
2
3
3
2
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
2
1
3
2
1
10
12
7
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
5
5
5
5
5
5
5
5
6
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
56
49
49
40
36
39
36
38
56
45
49
54
51
55
56
55
87
56
54
52
50
46
48
50
54
49
53
48
46
56
45
44
56
44
48
50
48
63
53
57
80
55
55
63
57
63
87
62
87
61
59
57
55
53
47
56
48
50
63
46
45
50
49
49
44
80
38
35
37
27
26
48
28
29
39
47
62
87
87
87
87
87
64
60
55
50
48
46
41
41
41
24
21
18
14
12
11
8
8
8
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
35
21
7
7
7
7
7
7
9
6
4
4
3
3
7
9
5
1
2
8
4
1
5
3
1
5
5
3
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
2
1
1
1
2
2
2
1
1
1
1
4
5
4
2
1
1
4
7
6
5
5
3
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
39
21
26
54
69
90
131
131
131
131
98
90
126
134
140
338
144
147
140
130
106
107
98
98
87
85
85
92
93
92
131
78
92
91
98
143
142
142
145
316
127
128
172
145
140
338
125
139
142
107
131
89
97
90
84
143
79
76
72
105
106
111
316
110
112
107
70
57
51
40
36
43
84
144
168
338
338
173
174
140
106
93
83
74
68
64
61
59
57
56
55
55
54
54
54
54
54
54
54
30
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
10
6
6
6
6
6
4
2
2
2
3
3
3
16
61
31
2
3
5
8
8
6
4
2
3
2
1
1
1
1
1
1
1
1
1
2
4
2
1
1
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
5
4
4
10
7
4
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
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
41
23
23
34
42
50
86
97
110
265
125
123
168
149
168
331
168
159
144
130
123
125
154
131
154
213
160
213
202
213
265
179
201
203
190
258
183
182
186
252
167
180
209
181
170
331
136
170
166
137
265
114
141
143
119
258
107
100
101
109
110
111
252
104
99
88
70
58
63
79
49
76
103
159
175
331
331
167
168
142
111
101
90
81
76
72
67
63
63
52
52
61
67
67
67
67
67
67
67
67
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
11
6
6
6
6
6
5
5
20
28
25
22
19
16
62
31
1
1
4
3
2
4
2
1
2
4
2
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
2
1
1
3
3
2
2
2
2
3
2
1
1
2
3
3
2
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
71
53
53
53
48
47
54
59
58
92
71
69
75
92
71
69
78
59
54
56
71
60
67
92
67
77
69
69
72
71
92
75
74
92
67
63
60
70
56
61
61
61
77
63
62
68
78
71
77
70
92
61
61
63
56
62
62
54
70
49
47
46
46
45
45
61
38
39
33
28
27
39
24
25
35
31
41
78
63
77
77
77
61
58
55
52
50
49
46
46
46
32
30
27
24
23
21
19
19
19
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
36
20
5
11
14
15
17
9
2
3
3
4
5
6
14
10
6
2
2
3
2
2
2
2
2
2
2
5
4
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
3
5
5
3
2
2
2
1
1
1
1
2
2
2
2
3
8
9
7
4
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
4
4
4
4
4
4
4
4
5
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
175
25
63
106
119
169
190
210
451
199
208
229
200
222
235
262
287
439
276
290
311
334
332
428
372
352
356
354
428
375
401
400
424
428
353
349
451
312
349
367
374
439
405
377
372
363
343
318
424
305
340
362
329
405
377
332
385
344
324
297
385
264
285
277
241
451
210
197
237
138
131
118
103
109
149
137
145
341
168
171
210
224
271
341
341
341
341
341
341
341
341
227
208
186
160
149
139
114
114
114
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
22
12
3
20
29
33
38
25
12
9
7
7
8
9
22
27
19
12
29
28
27
19
11
6
1
6
34
18
2
8
6
5
3
1
5
10
5
1
4
3
2
3
2
1
3
24
20
17
10
3
2
2
2
2
2
4
6
5
3
1
5
17
11
5
22
21
19
16
13
12
13
15
29
25
22
22
14
7
7
7
7
7
11
13
14
14
14
14
14
14
15
18
20
21
21
21
21
21
21
22
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
86
9
77
54
54
71
68
81
173
91
90
91
84
93
106
122
126
161
174
123
133
146
144
193
161
162
159
159
193
170
183
183
165
193
166
160
173
174
162
165
165
163
162
165
161
145
148
144
176
141
142
150
150
155
165
174
150
143
150
124
116
119
125
126
127
176
96
98
96
88
80
106
76
82
92
84
85
124
112
127
127
127
117
115
113
111
110
109
107
107
107
84
80
76
71
68
66
62
62
62
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
9
9
16
19
21
22
12
3
4
4
5
8
11
29
18
7
10
10
6
3
3
6
3
1
5
10
12
15
8
1
1
1
1
3
3
3
4
2
1
1
1
1
1
1
2
3
9
5
1
2
2
2
3
4
9
11
13
9
6
7
7
5
4
13
9
5
3
1
7
7
8
24
32
19
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
4
11
14
16
17
17
17
17
17
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
31
11
36
53
53
36
35
37
43
40
39
67
46
52
55
67
53
49
46
43
52
44
47
48
46
50
52
52
56
55
56
56
62
57
58
57
67
59
60
67
57
62
54
54
51
47
56
39
40
39
40
44
43
41
62
40
43
44
46
54
51
67
67
55
59
56
46
40
42
49
37
62
37
40
46
49
49
42
43
41
41
41
44
47
47
47
47
47
47
47
47
35
33
30
27
26
25
23
23
23
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
11
11
11
11
11
11
7
3
9
12
6
1
1
6
13
7
1
2
3
4
3
3
3
3
4
3
3
3
2
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
2
3
2
1
1
2
5
3
1
3
3
3
2
1
2
3
5
11
9
7
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
8
8
8
8
8
8
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
25
8
26
29
29
39
46
49
75
68
58
82
60
68
71
79
97
77
74
76
89
64
66
70
78
63
75
69
70
97
68
69
74
74
75
79
82
76
78
83
89
97
78
66
61
62
60
61
78
57
68
60
65
81
62
79
62
61
68
64
62
89
64
66
66
81
55
52
51
44
44
53
41
45
44
37
40
58
58
65
78
78
78
78
78
78
78
78
78
63
60
57
53
51
50
49
48
47
47
47
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
8
5
3
10
14
16
18
9
1
2
3
3
2
1
7
13
7
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
2
4
2
1
2
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
1
1
2
2
2
13
11
9
22
18
15
15
8
1
1
1
1
1
3
4
5
5
5
5
5
5
6
18
24
27
29
30
30
30
30
31
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
76
24
53
53
53
54
54
61
86
65
76
79
53
60
72
69
86
111
82
95
93
111
107
101
130
113
114
119
125
122
130
124
125
128
117
115
123
130
127
123
124
124
122
128
120
80
69
64
55
65
63
67
127
82
96
96
119
127
94
119
73
68
76
68
62
120
47
54
64
57
79
79
44
44
40
30
30
33
33
35
45
63
87
127
127
127
127
127
127
127
127
74
65
55
43
38
33
22
22
22
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
8
16
18
19
20
20
21
13
6
6
6
4
2
2
5
13
7
1
1
3
5
5
6
7
4
2
2
2
3
2
1
1
2
2
2
2
2
3
2
1
1
1
1
1
1
4
2
1
2
1
1
1
1
2
3
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
5
6
7
7
4
2
2
2
2
2
3
3
3
3
3
3
3
3
4
7
8
9
9
9
9
9
9
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
25
10
25
24
25
29
34
34
36
41
44
54
52
52
54
51
50
50
54
49
55
51
55
51
55
46
58
47
48
47
50
42
43
44
44
48
46
47
46
47
45
47
58
48
50
50
42
41
40
38
36
39
39
40
45
48
41
41
58
40
42
43
47
39
39
36
38
37
55
54
35
40
32
33
37
32
35
55
47
54
54
54
42
40
38
35
34
33
31
31
31
29
29
28
28
28
28
28
28
28
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
4
5
6
7
8
8
8
5
2
4
5
7
4
2
4
7
5
3
1
3
5
3
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
2
2
1
1
1
3
2
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2
1
2
4
7
11
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
8
9
9
9
9
9
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
36
23
59
60
60
75
99
101
216
158
121
145
115
128
160
189
179
210
227
162
141
144
145
154
177
175
145
152
156
169
173
191
216
178
191
177
216
176
191
195
198
210
199
227
183
189
174
171
191
169
174
183
195
193
190
216
185
180
176
173
185
161
167
165
155
216
168
166
227
152
137
124
129
140
150
189
189
153
161
145
145
145
140
139
138
137
137
136
136
136
136
104
98
92
85
81
79
72
72
72
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
23
12
1
5
7
8
8
7
6
5
4
4
5
6
16
14
8
2
2
2
4
18
19
16
14
11
9
7
5
5
3
2
2
2
2
3
2
2
2
2
2
2
2
3
3
3
2
2
2
3
3
2
2
5
8
7
6
6
4
3
6
21
11
1
22
19
16
13
22
31
23
15
54
50
47
47
29
11
21
25
27
28
22
17
17
17
17
17
17
17
17
23
26
27
28
28
28
28
28
29
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
97
10
87
64
64
79
100
104
224
158
144
289
161
184
210
225
204
219
229
196
285
200
195
216
229
203
207
214
184
193
190
195
193
205
211
210
250
217
234
238
246
289
244
238
234
285
213
208
229
184
183
186
185
186
176
210
189
174
188
188
181
250
188
187
187
224
186
178
229
177
179
289
201
225
229
229
225
167
183
183
176
178
177
176
176
176
176
176
176
157
170
198
229
229
229
229
229
229
229
229
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
10
10
10
10
10
10
10
6
2
3
3
3
3
3
6
14
15
17
27
14
2
20
28
15
2
3
4
2
1
1
1
1
1
2
3
3
2
2
2
2
2
2
2
2
2
1
1
7
5
4
2
1
2
3
4
5
6
3
1
1
1
36
18
1
8
13
18
38
35
33
22
11
59
53
47
47
30
13
13
13
13
13
15
16
17
17
17
17
17
17
18
35
44
48
50
51
52
52
52
53
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
329
29
329
322
329
329
412
412
280
302
303
314
412
327
319
339
327
338
412
309
327
243
220
270
266
347
595
450
595
414
595
312
302
280
264
298
223
309
188
196
190
175
255
155
140
148
128
149
153
151
231
143
173
184
159
309
149
150
152
132
126
132
168
126
148
118
126
122
106
168
87
100
116
132
153
168
168
118
123
127
121
122
122
122
122
122
122
122
122
122
122
137
153
153
153
153
153
153
153
153
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
14
14
153
223
258
293
151
10
10
10
11
11
12
15
39
20
2
6
8
5
2
1
1
2
3
3
3
3
3
3
3
2
1
4
3
2
2
2
2
2
2
2
2
3
2
1
1
1
1
1
1
2
2
2
3
4
3
2
5
6
8
7
6
4
3
11
6
2
1
5
6
7
7
7
7
10
11
13
16
18
20
12
5
5
5
5
5
5
5
5
20
27
31
33
34
34
34
34
35
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
95
58
58
55
52
125
136
158
500
181
256
264
240
500
345
371
394
777
438
469
554
646
627
720
656
717
682
777
720
718
771
669
717
643
657
670
689
777
708
699
716
756
677
771
648
641
644
604
601
638
588
597
581
729
637
585
644
590
560
689
623
389
474
514
471
756
610
405
403
334
338
307
315
596
275
244
230
172
180
173
259
370
498
729
729
729
729
729
729
729
729
443
395
340
275
247
222
158
158
158
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
43
29
15
15
15
15
15
8
2
1
1
1
1
1
35
69
40
11
11
11
16
20
24
13
2
13
11
7
3
3
3
3
3
13
10
8
7
6
4
2
2
2
2
2
15
8
1
4
2
1
1
1
2
1
1
7
12
8
4
10
5
1
1
1
8
4
1
2
2
3
7
10
14
27
33
40
20
1
1
1
1
1
3
4
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
33
9
42
57
57
48
50
49
57
54
52
91
49
54
53
47
57
53
51
49
79
54
57
61
79
53
53
54
50
57
54
54
72
58
66
69
91
89
79
84
79
90
79
72
77
78
58
60
78
56
57
59
59
57
72
57
55
48
51
48
46
91
56
57
89
49
40
36
38
35
35
90
33
36
43
40
46
53
53
53
53
53
50
49
48
48
47
47
47
47
47
28
25
21
17
15
13
10
10
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
9
9
12
13
14
15
8
1
6
9
6
4
3
8
13
7
1
1
3
5
4
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
4
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
6
3
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
31
10
31
31
31
49
50
52
165
57
63
66
56
65
84
84
90
153
103
100
103
154
97
98
95
92
91
95
140
123
128
170
154
128
143
138
165
168
143
144
148
153
135
154
154
143
140
130
170
141
146
168
141
141
154
135
166
145
141
128
166
111
116
114
95
170
81
75
69
50
48
43
40
43
60
56
59
145
69
66
82
87
111
145
145
145
145
145
145
145
145
77
66
53
37
31
25
10
10
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
10
6
3
8
10
11
12
6
1
1
1
2
7
10
13
11
9
6
3
2
2
2
3
3
3
3
3
2
1
2
2
1
1
1
2
4
3
2
2
1
1
1
1
1
1
1
1
5
3
1
1
1
1
2
4
2
1
2
2
3
2
2
1
1
10
5
1
1
1
2
4
8
14
12
10
10
6
3
3
3
3
3
2
2
2
2
2
2
2
2
2
5
7
8
8
8
8
8
8
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
34
10
29
41
58
58
58
50
54
47
49
67
51
58
52
51
51
51
53
52
58
57
56
54
77
50
49
52
60
49
51
51
50
60
56
56
67
62
60
64
64
65
77
62
72
59
55
56
75
51
49
50
45
48
48
45
55
48
50
56
49
77
55
53
72
40
34
30
31
31
31
75
27
27
30
21
24
33
29
32
32
33
40
49
49
49
49
49
49
49
49
28
25
21
16
14
12
8
8
8
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
5
5
5
7
8
8
8
5
2
6
8
8
5
3
5
11
7
3
2
3
4
4
2
1
1
2
2
2
3
2
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
30
11
34
26
26
27
29
32
45
39
39
62
38
45
50
47
64
49
45
52
56
55
56
53
72
52
51
53
59
48
50
50
48
59
49
51
55
64
57
59
58
62
59
61
69
61
64
58
72
52
47
49
45
50
64
50
54
50
59
54
47
50
52
50
69
45
44
40
44
38
37
72
29
27
35
34
41
64
44
43
43
43
45
47
47
47
47
47
47
47
47
28
25
21
17
15
13
10
10
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
11
9
8
8
8
8
6
4
5
6
7
5
3
5
8
5
2
2
2
5
3
1
1
1
4
3
2
1
1
1
1
1
1
1
2
2
2
3
3
3
2
1
1
3
6
4
2
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
2
3
3
3
2
2
3
13
10
7
4
2
2
5
4
4
4
4
3
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
79
23
84
63
65
319
360
408
1535
436
692
741
660
1535
877
914
971
1766
984
982
1209
1659
1463
1639
1659
1635
1642
1763
1648
1669
1677
1653
1635
1242
1388
1358
1443
1763
1566
1557
1602
1766
1429
1677
1653
1044
965
863
723
816
1001
1057
1388
1747
1021
1025
1166
968
924
1566
713
700
924
859
832
1766
668
680
626
430
427
405
425
581
355
355
263
251
284
305
546
829
1153
1747
1747
1747
1747
1747
1747
1747
1747
1051
935
799
641
573
513
355
355
355
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
23
23
23
25
26
26
27
17
8
17
22
17
9
2
15
62
47
32
28
18
8
8
8
7
6
11
10
7
4
3
3
3
4
5
6
5
4
3
18
11
5
8
9
6
3
2
2
2
19
10
2
3
5
7
9
40
44
30
17
19
11
3
5
7
5
3
7
7
5
4
26
19
13
97
74
51
27
3
3
3
3
4
7
8
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
75
18
81
61
63
156
171
208
563
222
292
308
302
563
429
464
498
823
481
477
552
536
613
763
688
662
707
821
763
740
784
706
662
639
661
649
662
821
707
708
736
823
677
784
706
631
632
605
570
595
574
607
604
811
667
586
634
585
531
582
634
430
510
539
510
823
655
472
414
340
385
354
400
622
353
351
288
254
287
308
390
491
603
811
811
811
811
811
811
811
811
581
542
497
445
422
402
351
351
351
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
18
18
18
20
21
21
22
19
16
22
25
26
16
6
58
158
90
22
17
12
11
11
7
4
9
34
33
27
19
12
18
12
6
4
6
9
5
2
6
11
8
5
5
6
4
2
1
4
2
1
1
1
2
3
22
27
16
6
4
2
2
3
3
4
3
2
7
9
11
45
25
5
16
122
83
45
24
3
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
84
9
22
50
63
63
63
69
101
77
84
115
72
68
83
83
93
122
108
94
112
92
96
96
115
94
91
98
97
98
115
110
102
108
99
101
105
98
105
105
106
115
112
106
97
112
97
97
101
108
96
96
95
122
98
103
103
99
105
95
110
91
83
88
88
94
112
90
106
89
89
115
86
103
86
79
79
58
62
58
66
79
94
122
122
122
122
122
122
122
122
84
77
70
61
57
54
46
46
46
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
6
4
3
8
10
11
13
7
2
2
2
2
2
2
6
13
8
3
3
2
2
1
1
1
1
5
9
6
3
1
1
1
1
1
2
3
2
2
2
2
2
2
1
1
1
1
2
3
2
1
1
2
2
2
2
2
2
1
1
3
13
13
7
1
2
6
22
11
1
11
9
8
36
20
5
5
3
1
1
1
1
1
4
5
6
6
6
6
6
6
7
6
5
5
5
5
5
5
5
5
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
192
23
169
232
232
276
285
312
729
377
401
712
401
461
543
530
564
626
588
529
652
524
511
546
641
489
475
475
496
555
624
668
593
519
512
551
609
568
598
603
601
712
597
573
537
652
576
604
641
729
567
575
587
626
578
587
606
638
619
624
668
593
565
594
570
609
564
508
573
491
496
712
506
507
521
499
499
404
443
420
438
495
590
729
729
729
729
729
729
729
729
531
498
459
414
395
377
333
333
333
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
23
23
23
31
35
37
40
50
61
60
60
31
2
2
55
51
26
1
1
1
6
12
8
4
12
19
16
14
21
11
2
7
5
4
12
20
13
7
6
6
4
2
4
6
8
6
5
18
12
6
5
5
21
19
18
12
6
10
15
29
61
93
50
8
32
56
203
109
15
30
28
26
189
199
204
210
113
16
16
16
16
16
66
91
104
110
113
115
117
117
117
117
117
117
117
117
117
117
117
117
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
59
21
59
69
69
89
102
102
183
128
102
99
98
108
117
153
158
143
202
133
131
147
144
144
182
158
132
139
146
160
177
188
183
194
178
190
198
192
196
182
184
184
183
202
174
188
174
194
158
193
135
146
156
157
198
192
168
155
196
133
150
149
145
184
122
161
123
105
202
90
86
99
79
99
124
153
153
163
163
163
163
163
150
147
145
142
140
139
137
137
137
83
74
63
51
45
41
29
29
29
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
21
19
18
24
27
28
30
18
6
5
4
4
8
8
8
18
13
8
12
15
18
16
15
10
6
13
11
8
5
3
1
3
5
4
3
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
4
2
1
1
1
4
8
6
4
2
4
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
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
93
58
83
83
83
73
70
63
130
66
75
80
85
93
102
142
118
127
164
120
117
126
106
116
118
120
147
126
133
148
149
161
176
158
161
163
163
163
163
173
161
157
158
181
152
157
158
146
160
154
151
162
157
148
165
144
150
145
163
162
153
176
164
168
173
165
181
126
164
106
99
90
96
103
117
135
135
147
123
112
120
128
150
181
181
181
181
181
181
181
181
122
112
100
87
81
76
63
63
63
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
58
41
25
10
10
10
10
7
4
7
8
10
17
14
12
50
27
5
5
6
7
5
3
3
3
4
16
8
1
1
1
1
3
3
3
2
2
3
3
2
1
2
3
3
2
1
2
12
10
7
4
2
1
2
3
4
5
3
1
1
2
4
2
1
2
3
4
2
1
16
30
27
25
22
19
19
16
14
15
12
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
139
51
139
129
141
192
194
192
414
190
198
202
184
219
231
269
355
220
212
203
176
213
248
281
414
355
289
291
280
294
299
306
414
291
287
279
265
284
293
294
414
302
293
291
309
203
208
187
167
172
172
180
239
240
273
414
285
307
252
296
212
196
215
193
180
309
153
150
184
111
101
110
97
112
113
149
149
101
99
91
122
165
216
307
307
307
307
307
307
307
307
188
168
145
118
106
96
69
69
69
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
28
25
23
23
23
23
23
13
3
9
12
13
14
15
32
29
20
12
12
12
16
21
15
9
6
3
9
10
11
6
2
2
2
6
4
3
2
2
2
3
3
2
2
2
2
5
3
2
4
2
1
1
2
1
1
1
2
2
2
4
3
2
1
1
1
1
2
2
2
2
8
6
5
8
8
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
130
51
130
117
131
131
131
92
137
76
88
86
89
131
100
106
117
123
124
119
137
143
120
125
123
120
128
120
135
144
143
221
146
150
154
147
150
164
148
164
155
157
164
170
149
164
154
160
221
170
164
165
164
160
170
153
149
164
160
153
200
140
158
168
152
221
149
129
121
100
105
76
82
86
92
101
101
107
103
104
108
124
156
200
200
200
200
200
200
200
200
127
115
101
84
77
71
55
55
55
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
33
18
4
11
14
16
18
12
7
7
7
7
4
1
13
13
8
3
6
9
17
17
10
4
6
8
12
6
1
4
2
1
3
4
6
8
9
9
7
4
1
3
4
2
1
1
1
8
5
3
2
1
1
2
4
5
7
5
3
1
7
14
7
1
11
9
7
7
7
16
8
1
24
35
41
45
24
3
3
3
3
3
12
16
18
19
20
20
20
20
21
21
21
21
21
21
21
21
21
22
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
29
7
36
28
28
48
51
51
146
62
74
78
72
100
114
120
218
122
134
137
126
172
128
138
137
137
172
157
158
197
150
137
152
125
136
138
133
164
153
160
205
197
163
173
168
174
179
162
218
155
150
152
137
130
149
135
143
151
164
133
133
152
139
149
130
205
120
117
151
86
87
78
72
83
80
79
113
179
170
218
218
218
185
179
173
165
162
159
152
152
152
100
91
81
69
64
60
49
49
49
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
7
7
7
7
7
7
8
5
2
1
1
1
11
9
8
21
11
1
4
7
9
11
7
4
1
1
3
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
9
12
10
5
1
5
9
7
6
3
1
1
2
4
2
1
2
2
2
1
1
7
24
18
13
16
11
7
7
7
10
11
12
13
7
2
2
2
2
2
2
2
2
12
17
19
20
21
21
21
21
22
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
25
10
27
27
29
29
29
29
36
27
31
48
37
40
48
80
55
59
59
76
55
54
55
47
55
42
48
50
51
79
49
49
56
53
59
80
57
76
55
57
58
55
79
49
46
45
40
39
38
39
34
37
42
45
45
80
46
45
43
39
33
32
32
31
38
30
31
30
42
38
29
30
27
27
28
28
26
39
34
38
38
38
34
33
32
31
31
30
30
30
30
29
28
28
28
28
28
28
28
28
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
7
5
3
10
13
15
17
9
1
4
5
4
3
3
4
8
6
4
3
3
2
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
2
3
4
3
2
2
1
1
6
11
10
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
6
7
7
7
7
7
7
8
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
81
14
33
74
106
106
106
115
130
161
106
99
118
119
123
187
152
147
142
209
108
108
108
99
92
91
113
124
127
212
161
117
131
127
145
187
143
209
137
149
147
142
212
141
131
142
142
136
152
125
161
118
138
132
118
212
111
110
105
81
76
74
78
73
85
91
74
77
82
92
72
77
84
82
106
106
99
142
133
152
152
152
115
109
102
93
87
81
79
73
78
91
106
106
106
106
106
106
106
106
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
7
5
12
15
17
19
10
1
1
1
2
3
5
9
11
8
6
4
3
7
12
6
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
4
3
2
5
5
6
5
3
1
1
2
1
1
1
2
4
12
13
9
5
3
1
6
5
4
14
16
19
35
29
21
14
12
10
10
10
10
10
11
11
11
11
11
11
11
11
12
19
23
25
26
26
26
26
26
27
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
52
52
74
75
97
155
163
163
359
156
170
170
163
147
198
219
246
413
276
227
269
279
337
427
354
473
362
368
427
379
408
408
369
473
364
347
359
337
339
371
386
413
473
388
349
360
334
293
371
269
288
314
299
305
388
296
358
321
299
287
358
242
263
255
225
413
197
187
248
131
124
115
113
133
173
181
181
316
181
177
206
218
258
316
316
316
316
316
316
316
316
214
197
177
154
144
135
113
113
113
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
22
19
16
16
16
16
16
8
1
1
1
2
5
8
22
20
11
3
3
3
4
8
13
9
6
11
17
9
1
1
1
1
1
6
7
9
13
9
5
4
4
5
5
6
8
5
2
15
9
3
2
2
4
4
5
3
1
4
7
7
7
14
10
7
13
14
15
13
12
14
11
8
25
29
27
26
14
3
3
3
3
3
8
10
11
12
12
12
12
12
13
23
28
30
31
32
32
32
32
33
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
55
55
68
55
53
65
61
57
133
64
79
83
80
89
97
105
106
188
123
111
125
122
133
128
141
193
140
188
145
154
168
165
167
193
167
170
181
203
197
187
193
185
197
193
180
197
203
153
149
145
138
140
128
138
158
132
203
151
137
141
168
145
157
180
140
168
107
100
87
78
94
59
55
54
65
60
67
145
81
80
100
111
138
180
180
180
180
180
180
180
180
113
101
88
73
66
60
46
46
46
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
13
14
14
14
14
14
15
9
4
8
10
9
8
8
13
17
11
5
4
4
10
7
4
2
1
2
3
4
4
4
2
1
1
1
1
6
6
6
4
3
2
2
2
1
1
1
1
6
5
4
2
1
4
5
6
8
10
13
8
4
6
7
6
6
20
13
6
5
5
7
4
1
12
11
10
9
6
3
5
6
6
7
7
7
7
7
7
7
7
7
8
9
10
10
10
10
10
10
10
11
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
86
9
77
60
60
74
71
82
167
95
93
131
89
94
106
127
135
157
231
130
138
134
137
146
159
173
140
139
141
145
152
174
147
173
157
151
167
178
153
162
176
176
178
231
169
169
166
153
174
142
149
158
160
178
167
178
170
163
157
150
170
143
154
153
143
178
138
131
231
123
124
121
102
105
86
70
63
65
60
56
65
75
89
113
113
113
113
113
113
113
113
91
87
83
78
76
74
70
70
70
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
9
9
13
15
16
17
10
3
3
3
4
4
4
11
31
16
1
3
4
3
2
2
2
3
6
9
5
1
1
1
1
1
1
1
4
3
2
2
2
2
2
1
1
1
1
1
1
1
2
2
2
3
3
3
2
2
3
2
2
7
12
7
3
18
15
12
17
14
11
48
42
37
37
27
18
10
3
3
3
3
3
3
3
3
3
3
3
3
3
4
15
20
23
24
25
25
25
25
26
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
79
10
69
97
97
81
85
92
172
93
94
93
84
86
97
106
109
154
122
104
106
100
115
122
138
175
144
174
158
168
181
181
172
181
163
174
166
163
169
164
175
155
162
130
134
119
116
123
136
123
133
126
133
133
126
175
120
126
121
133
111
113
122
115
112
166
111
97
100
96
85
115
70
66
77
65
79
124
111
134
134
134
117
114
111
107
105
104
101
101
101
66
60
53
45
41
38
31
31
31
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
10
10
10
14
16
17
18
15
12
11
11
6
2
2
10
9
7
5
3
2
16
11
7
4
2
1
1
3
2
2
2
2
3
2
1
4
2
1
1
1
1
1
1
1
1
1
1
3
4
3
3
4
3
2
1
1
1
1
1
3
5
7
6
6
8
10
13
9
6
10
9
8
24
27
19
11
6
1
5
7
8
9
8
8
8
8
8
8
8
8
8
11
13
14
14
14
14
14
14
15
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
25
10
25
25
25
38
38
35
91
47
57
71
58
66
92
80
92
92
85
73
75
75
72
80
71
70
71
69
85
73
74
75
71
74
66
65
68
71
71
80
71
71
70
68
64
71
67
67
71
91
66
64
63
61
59
57
71
57
59
74
56
57
59
59
56
67
60
52
57
53
48
71
47
51
55
48
48
67
46
43
51
58
70
91
91
91
91
91
91
91
91
69
65
61
56
53
51
47
47
47
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
4
5
6
10
12
13
15
19
18
18
18
18
12
7
4
7
4
2
1
2
4
5
6
3
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
3
2
2
1
1
1
1
1
2
2
2
3
3
4
2
1
2
2
2
1
1
1
4
2
1
4
4
4
3
3
9
5
2
11
14
15
17
9
1
1
1
1
1
3
4
5
5
5
5
5
5
6
13
17
19
20
20
20
20
20
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
26
9
26
26
26
33
36
36
51
44
47
65
48
52
55
53
67
54
54
56
63
51
51
52
48
52
50
46
47
49
48
50
62
48
54
57
65
60
58
60
63
62
59
61
60
60
67
57
66
54
51
54
52
55
62
53
60
50
59
50
49
65
49
49
59
45
37
32
44
33
33
62
33
38
47
43
43
67
58
66
66
66
58
57
55
53
53
52
51
51
51
29
25
21
16
13
11
7
7
7
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
2
4
7
12
14
15
17
9
2
2
2
2
15
8
2
5
4
3
3
2
2
1
1
2
2
2
2
2
1
1
1
1
1
2
2
1
1
3
2
1
1
1
1
2
2
2
3
5
3
2
3
2
1
1
1
3
3
2
1
2
2
2
1
1
1
1
1
1
1
2
3
5
7
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
33
9
42
30
30
34
32
36
61
43
45
69
52
56
58
57
61
57
55
47
57
51
54
55
57
61
47
48
45
46
44
44
62
49
54
53
69
62
56
56
52
65
48
44
43
45
36
37
34
33
40
36
40
44
62
53
38
40
45
41
38
69
43
43
62
37
30
29
32
29
28
65
32
39
41
45
45
29
30
27
28
31
34
41
41
41
41
41
41
41
41
30
28
26
23
22
21
19
19
19
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
9
9
10
11
11
12
6
1
11
21
14
7
7
16
14
8
2
1
1
5
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
3
11
6
1
1
2
2
3
3
3
4
5
6
7
7
8
5
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
24
11
24
24
27
34
39
38
79
46
43
46
57
70
83
160
95
100
99
92
83
81
79
75
77
73
78
82
82
101
77
82
88
93
99
159
113
116
121
160
111
108
101
87
80
72
70
66
66
71
66
69
84
88
86
159
87
87
88
92
99
96
160
90
83
81
76
78
82
108
64
57
64
71
75
108
108
65
71
65
58
56
54
52
51
50
50
49
49
49
49
37
35
32
29
28
27
25
25
25
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
10
5
1
5
7
8
9
5
2
4
5
5
3
2
8
11
6
1
5
5
3
1
3
2
1
1
4
3
2
1
1
1
1
3
2
1
1
3
2
1
1
1
1
1
1
2
1
1
1
2
2
1
1
3
6
4
2
2
2
2
4
6
4
3
2
2
5
4
3
9
9
10
16
18
19
21
12
4
4
4
4
4
4
4
4
4
4
4
4
4
4
14
19
21
22
23
23
23
23
24
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
74
52
74
61
60
89
95
107
250
110
112
105
103
122
146
176
195
186
297
193
191
213
219
215
250
210
212
191
184
190
212
213
230
297
227
240
230
224
243
210
250
217
219
245
219
215
226
297
211
202
195
185
195
192
221
230
206
211
243
225
174
175
189
197
172
229
170
149
245
127
127
127
118
122
141
141
117
140
141
151
151
151
145
144
143
142
141
141
140
140
140
140
141
141
141
141
141
141
141
141
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
22
18
14
14
14
14
14
27
40
23
7
7
4
1
10
19
10
1
1
1
17
11
5
3
1
6
9
13
8
4
2
3
2
1
4
3
2
6
5
5
5
5
3
1
1
1
2
16
9
2
1
2
3
7
11
9
8
5
2
6
15
17
9
2
14
13
13
7
2
2
3
13
29
45
52
55
33
11
11
11
11
11
7
3
3
3
3
3
3
3
3
27
39
45
48
49
50
50
50
51
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
107
22
129
71
68
69
70
77
82
119
81
81
95
92
107
129
81
82
78
70
81
67
63
59
54
53
64
77
82
129
119
83
91
89
88
111
80
79
79
78
78
80
77
66
62
78
53
65
64
62
119
70
80
81
68
111
62
62
68
60
56
80
57
57
79
49
41
37
39
35
35
80
38
46
56
58
58
56
55
53
53
53
57
61
61
61
61
61
61
61
61
35
31
26
20
17
15
10
10
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
22
22
22
31
35
37
38
20
3
2
2
2
5
8
18
18
10
3
1
1
2
4
2
1
3
4
6
3
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
4
5
3
1
2
3
5
3
1
1
1
1
1
1
5
6
6
7
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
98
19
117
64
59
67
58
62
81
65
71
69
78
82
98
117
73
77
71
64
81
67
66
64
81
64
74
78
80
117
83
84
80
71
73
72
72
80
75
78
84
80
80
80
72
84
71
69
66
84
62
61
61
56
55
56
59
65
68
84
77
67
68
64
62
77
47
45
49
43
41
62
33
32
39
32
38
64
53
63
63
63
70
77
77
77
77
77
77
77
77
43
37
30
22
19
16
9
9
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
19
19
19
27
31
33
34
17
1
1
1
2
3
4
6
9
6
4
3
2
2
3
5
3
1
1
1
2
3
2
1
1
2
3
4
2
1
2
4
6
4
2
1
1
1
1
1
2
2
1
1
1
2
2
2
2
2
3
3
3
2
2
4
4
2
1
3
6
5
4
6
8
13
10
7
7
4
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
30
7
30
30
30
41
41
44
88
53
53
65
45
51
55
60
75
78
66
88
64
69
73
76
84
84
83
82
86
86
110
97
91
94
94
93
99
93
92
96
98
107
99
106
105
98
100
103
102
97
92
88
107
81
80
79
90
79
78
110
70
67
69
72
80
79
106
105
59
58
53
62
38
34
41
34
43
75
62
74
74
75
92
110
110
110
110
110
110
110
110
65
57
48
38
33
29
20
20
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
6
3
1
12
17
20
23
12
2
2
2
2
3
4
6
12
7
2
2
2
2
2
2
2
2
2
7
5
3
2
2
1
1
2
5
4
3
2
3
2
2
2
2
1
1
2
3
5
3
2
2
2
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
1
1
2
3
9
14
11
6
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
6
7
8
8
8
8
8
8
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
62
25
62
62
62
78
83
83
120
79
96
101
100
108
111
108
110
116
120
102
94
101
103
116
113
110
113
101
120
101
102
96
96
94
96
92
114
96
95
94
99
96
89
92
114
85
82
78
72
75
75
74
99
74
71
70
71
70
70
107
68
66
72
69
62
77
79
49
63
44
44
44
44
48
42
42
39
33
39
42
52
65
80
107
107
107
107
107
107
107
107
77
72
66
59
56
54
48
48
48
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
12
11
24
30
33
37
20
4
23
32
38
21
4
14
13
7
2
3
4
3
3
5
3
1
1
6
12
8
4
2
1
1
1
1
2
2
2
3
3
3
2
2
1
1
2
1
1
3
3
3
3
3
2
1
3
4
2
1
1
1
2
1
1
1
1
4
2
1
4
2
1
24
21
12
4
2
1
1
1
1
1
3
4
5
5
5
5
5
5
6
12
15
16
17
17
17
17
17
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
77
23
66
66
66
78
79
89
194
103
112
117
116
113
127
160
144
182
178
140
194
155
162
163
192
158
150
155
192
170
171
194
164
166
173
162
178
186
162
161
166
164
163
186
166
164
162
196
150
145
154
196
158
163
196
148
145
141
136
137
142
147
160
135
131
161
129
114
147
106
93
115
85
93
104
106
106
120
103
97
97
97
99
101
101
101
101
101
101
101
101
79
75
71
66
63
61
57
57
57
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
23
12
2
12
17
20
21
11
2
6
8
11
11
12
15
22
12
3
3
3
5
5
6
4
2
4
6
4
2
2
2
2
2
5
6
6
4
2
2
2
2
2
2
4
5
4
3
15
9
3
3
3
2
2
4
3
3
2
1
1
1
14
7
1
2
4
5
7
9
9
10
15
25
31
34
38
41
45
25
6
6
6
4
3
3
3
3
3
3
3
3
12
16
18
19
20
20
20
20
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
23
12
31
31
31
55
80
88
199
157
123
196
124
123
148
173
150
195
156
161
203
143
156
169
186
184
153
153
154
163
169
176
188
184
180
173
199
169
186
189
203
195
186
162
165
156
150
157
188
156
161
172
181
181
165
173
170
156
164
169
170
203
157
161
157
199
134
126
127
108
108
129
98
100
108
101
101
120
117
127
127
127
128
129
129
129
129
129
129
129
129
78
69
59
47
42
38
27
27
27
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
6
3
6
7
8
8
6
4
5
6
7
5
4
9
10
6
2
2
2
7
13
8
3
1
2
3
3
3
3
4
5
3
1
2
3
3
3
4
2
1
3
2
1
1
2
3
4
2
1
2
6
6
4
2
3
5
3
2
1
5
10
6
2
16
9
3
3
3
40
24
8
54
34
14
14
10
7
7
7
7
7
6
6
6
6
6
6
6
6
6
10
12
13
13
13
13
13
13
14
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
189
35
154
223
237
237
267
292
446
383
296
304
307
320
365
438
406
433
517
364
319
337
331
324
362
308
331
337
347
368
384
394
416
446
429
458
458
480
535
455
479
470
462
517
429
473
434
443
465
460
480
535
471
459
473
433
436
431
446
426
387
415
421
417
535
443
366
351
517
315
316
345
323
359
378
438
438
367
398
382
382
382
343
337
329
320
316
313
305
305
305
299
298
297
296
295
295
294
294
294
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
34
34
34
34
34
34
34
22
10
8
7
7
8
10
26
25
25
25
80
53
27
68
38
8
1
8
12
10
8
5
2
1
2
1
1
1
2
3
2
2
2
2
2
1
1
2
3
16
10
4
3
2
2
2
3
2
2
2
2
3
18
41
23
5
71
55
39
44
54
64
162
147
133
118
91
64
39
15
15
15
15
15
27
33
36
37
38
38
38
38
39
78
98
108
113
115
116
117
117
118
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
24
12
24
24
26
35
40
42
60
48
48
48
49
55
51
61
52
52
55
47
54
49
51
61
50
51
52
51
56
54
55
61
62
59
61
92
67
69
71
92
70
70
92
58
53
52
44
44
44
44
48
43
46
42
40
49
40
38
39
46
37
45
38
36
34
35
31
29
35
29
35
35
28
27
32
33
38
60
41
39
40
39
42
46
46
46
46
46
46
46
46
36
34
32
30
29
28
26
26
26
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
5
6
7
9
10
11
12
6
1
1
1
2
2
3
5
8
5
3
3
2
2
1
1
1
2
3
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
3
4
8
13
17
12
7
7
11
7
4
4
4
6
7
7
7
7
7
7
7
8
9
9
9
9
9
9
9
9
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
29
9
29
29
29
32
44
44
69
89
52
52
57
58
64
69
91
60
54
52
49
53
56
58
69
61
67
74
71
91
89
70
69
62
60
59
63
66
74
74
74
94
74
60
59
53
49
54
56
59
94
63
63
80
51
56
59
61
94
63
61
62
69
61
54
80
48
50
49
47
37
35
35
37
42
47
47
55
51
53
53
53
49
48
47
46
46
45
45
45
45
35
33
31
29
28
27
26
26
26
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
5
1
5
7
8
9
5
2
2
2
2
2
2
5
22
11
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
2
1
1
1
1
2
1
1
1
1
2
1
1
1
1
2
1
1
1
1
6
7
9
5
1
5
10
23
13
4
11
16
18
20
11
2
2
2
2
2
3
4
4
4
4
4
4
4
5
7
8
8
8
8
8
8
8
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
80
18
81
57
56
55
55
50
53
57
80
62
70
66
66
98
71
78
71
78
80
71
86
70
67
66
67
65
67
86
68
70
73
67
68
98
61
67
63
60
59
61
56
52
60
46
43
41
39
39
38
43
53
59
67
98
56
54
53
49
43
42
41
39
40
37
33
39
35
32
32
67
30
32
34
25
26
33
30
32
32
33
40
49
49
49
49
49
49
49
49
27
23
19
14
12
10
6
6
6
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
18
18
18
21
23
24
25
13
2
8
11
10
7
5
13
11
6
1
2
2
2
2
2
1
1
2
2
2
2
1
1
1
1
1
1
2
2
2
1
1
2
1
1
1
1
7
5
3
6
3
1
1
1
1
1
2
4
3
2
2
2
3
2
2
1
1
2
3
4
4
4
10
8
6
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
4
4
4
4
4
4
5
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
71
31
86
64
64
57
53
53
50
49
71
46
54
63
60
86
66
58
53
52
71
52
52
61
52
53
59
57
59
86
61
61
57
51
51
50
46
56
46
46
48
46
46
50
49
54
64
52
66
51
51
48
44
49
41
43
45
43
57
48
46
46
50
41
40
45
44
40
55
57
38
39
41
44
48
50
50
64
60
66
66
66
57
55
53
51
50
49
48
48
48
47
47
47
47
47
47
47
47
47
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
31
31
26
22
21
21
21
12
3
2
2
2
4
7
13
12
7
2
2
2
3
4
3
2
1
2
1
1
2
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
3
4
9
13
15
16
17
9
2
2
2
2
2
2
2
2
2
2
2
2
2
2
9
13
15
16
16
16
16
16
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
66
24
90
122
122
116
151
151
90
105
112
110
151
119
118
119
122
116
151
113
131
129
131
118
131
86
88
87
81
122
78
72
67
63
65
66
75
104
84
106
118
84
104
80
75
108
64
59
59
52
49
56
61
63
104
78
57
55
61
70
74
118
106
78
104
64
63
74
80
74
108
108
66
73
69
67
67
44
45
39
37
39
43
49
49
49
49
49
49
49
49
36
34
31
28
27
26
24
24
24
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
24
24
24
28
30
31
32
16
1
10
14
18
11
5
22
22
12
2
3
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
1
1
1
2
3
4
2
1
2
3
2
1
4
3
2
2
1
1
1
2
3
5
4
3
3
2
1
2
3
4
10
14
16
19
10
1
1
1
1
1
3
4
4
4
4
4
4
4
5
6
6
6
6
6
6
6
6
7
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
249
13
236
220
220
162
168
166
200
171
149
262
187
217
249
236
223
236
229
191
298
182
181
186
254
164
185
202
199
249
205
209
189
200
199
203
222
212
226
234
258
262
246
235
225
298
226
233
254
216
217
210
205
227
206
199
202
201
210
226
202
258
210
203
227
200
173
158
229
165
168
298
203
222
238
238
190
172
175
179
179
179
179
179
179
179
179
179
179
161
175
204
238
238
238
238
238
238
238
238
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
13
13
13
14
15
15
16
8
1
3
4
5
4
4
24
54
28
2
2
2
7
4
2
2
1
1
2
1
1
1
1
1
1
2
1
1
2
2
2
2
2
2
2
3
4
15
8
2
2
2
1
1
3
2
1
1
1
3
6
6
6
17
9
2
14
15
16
38
26
15
21
28
46
67
48
29
29
42
28
14
14
14
15
15
15
15
15
15
15
15
16
37
48
53
56
57
58
58
58
59
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
27
10
27
27
27
24
23
26
29
33
39
42
42
42
40
38
39
38
40
42
56
48
56
50
56
60
47
50
44
44
46
47
48
46
60
50
49
50
54
48
50
49
50
48
60
46
45
42
43
41
42
54
43
39
37
35
35
32
35
32
33
45
38
38
54
33
28
31
35
30
32
39
34
34
43
43
39
40
39
39
39
39
35
34
34
33
32
32
32
32
34
37
43
43
43
43
43
43
43
43
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
5
1
5
7
8
8
5
2
2
2
2
4
6
9
9
9
10
8
7
4
1
1
1
1
3
2
1
1
1
1
2
3
3
3
2
1
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
2
1
1
4
4
4
10
13
9
6
6
10
7
4
4
4
3
2
2
2
2
2
2
2
2
12
17
20
21
22
22
22
22
23
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
92
9
83
66
66
99
108
126
291
141
145
191
141
146
176
187
186
275
226
167
198
174
170
175
280
170
165
177
172
198
206
234
260
199
205
211
213
231
218
249
229
231
243
250
201
187
199
196
197
291
213
214
218
275
229
229
227
280
238
231
234
260
237
241
249
234
250
201
226
172
168
157
165
218
175
187
187
140
157
148
166
195
230
291
291
291
291
291
291
291
291
205
190
173
154
145
138
119
119
119
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
9
9
13
15
16
17
14
11
9
7
7
8
9
28
70
37
5
5
6
5
5
4
3
2
1
11
7
4
6
4
3
3
3
3
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
49
26
3
2
1
4
8
22
13
4
10
16
16
17
13
10
12
15
70
46
23
23
15
7
7
7
7
7
49
70
81
86
89
90
91
91
92
57
23
23
23
23
23
23
23
23
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
260
11
249
234
234
189
198
202
325
201
202
292
216
242
260
249
242
281
240
231
299
238
239
249
286
227
252
231
232
260
244
249
267
240
252
254
253
292
259
268
266
269
299
245
271
255
270
281
390
325
271
278
262
281
253
256
258
286
257
242
240
267
279
287
299
390
249
219
224
202
202
255
205
222
205
202
202
191
253
302
390
390
390
390
390
390
390
390
390
330
325
295
279
271
262
256
253
243
243
243
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
11
11
13
14
14
15
27
39
23
7
7
9
11
44
30
16
2
2
2
3
5
21
13
5
4
9
6
4
4
3
2
4
3
2
4
3
2
7
5
4
8
12
13
15
8
1
9
5
1
1
1
4
4
4
4
5
5
6
6
6
30
18
6
16
27
35
20
5
16
18
21
92
88
71
54
28
3
3
3
3
3
44
64
74
79
82
83
84
84
85
116
131
139
143
145
146
146
146
147
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
187
21
166
224
224
199
220
209
433
248
264
539
254
295
350
372
356
485
528
432
546
465
433
414
518
418
415
485
413
419
419
441
401
423
441
469
539
495
528
506
546
487
518
458
442
437
423
400
386
369
384
400
391
402
422
431
423
422
528
417
412
546
405
394
375
415
297
274
329
252
253
343
239
233
265
255
260
370
312
350
386
386
386
386
386
386
386
386
386
316
294
279
261
252
245
239
236
227
227
227
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
21
21
21
29
33
35
37
20
4
5
6
4
3
3
47
36
25
21
11
1
4
12
13
7
1
8
15
24
12
1
2
3
5
8
13
9
6
8
8
5
3
4
5
3
2
4
6
12
11
10
8
6
5
3
2
2
3
16
29
44
23
2
7
13
41
27
13
7
2
20
134
116
98
93
75
58
58
121
70
20
20
20
28
32
34
35
35
35
35
35
36
97
128
143
151
155
157
158
158
159
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
180
25
155
217
217
134
149
131
157
166
152
361
178
207
201
170
217
186
170
177
347
189
192
196
291
151
168
177
162
217
166
153
155
146
188
203
256
361
242
292
276
306
347
263
291
292
217
215
236
167
166
153
140
143
206
135
149
142
157
206
169
256
220
206
361
181
164
154
153
142
136
306
125
131
129
88
81
92
115
138
181
181
181
181
181
181
181
181
181
145
139
132
123
120
117
114
113
109
109
109
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
25
25
25
31
34
35
37
20
3
8
11
9
6
3
11
20
11
3
3
3
5
4
3
2
1
1
1
2
2
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
6
5
5
5
6
5
3
2
3
4
3
3
2
2
3
4
5
3
2
5
3
2
2
2
18
38
38
30
23
32
42
22
3
3
3
3
3
3
3
3
3
3
3
3
3
3
37
54
63
67
69
70
71
71
72
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
32
12
35
55
55
38
43
41
53
43
41
70
41
46
51
51
55
52
70
52
51
55
69
56
54
53
69
53
57
57
56
69
52
54
58
60
70
69
60
63
64
70
63
70
58
61
53
53
52
49
47
53
51
53
58
50
47
48
58
48
52
70
57
58
69
51
53
49
70
44
41
70
33
35
42
41
46
53
53
53
53
53
47
46
45
44
43
43
42
42
42
23
20
16
12
10
8
5
5
5
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
12
12
12
12
12
12
12
6
1
22
34
20
6
1
6
10
5
1
4
5
3
2
2
1
1
1
1
2
3
5
7
9
5
1
3
2
1
1
3
2
1
1
1
1
2
1
1
2
2
2
2
1
1
1
1
1
1
2
2
1
1
6
4
3
2
1
1
1
2
3
9
8
7
5
4
4
5
6
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
32
13
32
32
32
39
40
39
110
45
49
60
45
54
69
74
76
109
74
81
82
81
86
89
108
110
86
90
97
95
109
97
100
108
97
97
93
100
93
93
97
94
96
111
92
92
94
100
87
89
92
111
100
83
79
78
86
81
79
111
77
76
82
73
64
82
64
58
58
52
48
60
46
50
49
50
50
40
43
41
41
45
53
64
64
64
64
64
64
64
64
42
38
34
29
27
25
21
21
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
13
7
1
7
10
12
13
7
1
1
1
1
1
1
7
13
7
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
10
6
3
2
1
1
1
9
5
1
1
1
1
1
1
18
13
9
15
9
4
4
2
1
1
1
1
1
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
32
11
39
56
56
55
55
48
53
49
52
69
50
55
52
49
56
49
47
42
55
42
41
41
43
39
42
44
44
56
47
48
52
50
49
50
59
55
53
54
52
69
54
50
53
55
43
42
40
39
42
38
37
40
52
37
41
39
50
41
36
59
42
41
55
46
32
31
31
29
29
69
26
28
32
26
32
36
42
53
53
53
43
41
39
37
36
35
34
34
34
18
15
12
9
7
6
3
3
3
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
11
11
14
15
16
17
9
1
7
10
14
10
7
7
11
6
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
10
12
7
2
2
2
1
1
1
1
3
3
3
3
2
1
1
3
3
3
2
1
1
2
2
3
4
5
6
4
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
75
10
22
46
57
57
59
68
123
69
75
70
70
68
77
98
95
111
123
93
94
101
104
111
113
115
113
126
124
107
112
107
113
126
112
115
112
108
106
110
126
118
124
124
121
97
94
94
93
94
102
86
99
92
86
98
124
87
86
124
70
78
83
80
102
79
69
52
43
42
39
39
43
45
54
54
43
49
50
53
57
67
83
107
107
107
107
107
107
107
107
80
76
70
64
62
59
54
54
54
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
6
5
4
8
10
11
12
6
1
1
1
2
3
4
6
9
5
1
6
4
3
2
12
6
1
4
7
18
17
10
3
2
1
1
1
3
3
3
2
2
3
4
2
1
1
1
2
3
3
2
1
1
1
2
4
7
4
1
1
1
1
5
3
1
1
1
1
1
1
4
4
5
11
14
13
13
8
4
4
4
4
4
4
4
4
4
4
4
4
4
4
12
16
18
19
20
20
20
20
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
88
85
85
71
65
95
115
117
260
160
148
254
148
168
198
212
221
251
323
230
261
234
229
224
244
260
195
212
227
226
323
266
254
320
253
263
256
266
258
265
272
259
323
266
254
261
271
281
247
320
221
217
219
211
228
204
202
199
239
202
206
205
211
237
198
229
182
159
240
157
159
261
158
181
184
184
184
140
153
140
137
137
145
152
152
152
152
152
152
152
152
148
147
147
146
145
145
145
145
145
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
26
14
3
14
20
23
26
16
6
4
2
2
2
3
11
11
7
4
4
3
2
31
21
11
4
7
11
7
3
3
3
2
1
2
4
5
4
4
11
9
7
5
4
4
4
4
6
25
14
3
2
2
4
3
2
5
8
4
1
1
2
12
6
1
7
5
3
2
1
5
9
20
32
45
34
24
13
3
3
3
3
3
3
3
3
3
3
3
3
3
4
28
40
46
49
51
52
52
52
53
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
187
26
161
223
225
225
225
241
427
281
299
537
332
358
406
464
440
482
551
450
583
418
404
423
527
365
362
378
375
381
382
429
399
410
448
465
537
495
551
517
583
482
527
465
455
495
459
440
520
430
448
464
460
461
495
464
464
453
551
439
426
583
445
440
495
427
346
325
306
273
270
353
362
372
520
520
361
377
406
392
403
403
403
403
403
403
403
403
403
359
387
451
520
520
520
520
520
520
520
520
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
26
26
26
31
33
34
36
25
14
10
7
4
1
1
45
47
24
2
2
2
17
44
28
12
2
7
12
8
5
5
5
5
3
2
5
5
3
2
2
2
2
2
2
2
4
2
1
23
12
1
1
1
7
4
1
7
13
30
23
16
16
16
9
2
60
33
7
7
7
57
161
143
126
110
83
57
29
2
2
2
2
2
30
44
51
55
57
58
58
58
59
88
102
109
113
115
116
116
116
117
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
24
9
24
24
25
33
38
38
52
42
41
46
41
44
50
57
57
77
79
70
72
120
67
69
72
67
65
77
68
75
84
87
120
105
90
100
104
90
107
86
90
85
81
120
83
82
105
71
77
73
74
104
77
83
79
74
107
72
70
68
62
59
58
60
50
75
47
44
59
35
35
38
30
32
36
32
35
55
48
56
56
56
48
47
45
43
43
42
41
41
41
33
31
30
28
27
26
25
25
25
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
4
4
5
10
12
13
15
8
1
1
1
1
1
2
4
12
7
2
2
2
4
4
2
1
1
1
1
1
1
1
1
1
1
1
4
3
2
5
8
5
3
3
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
3
9
5
1
1
1
1
1
1
2
3
11
15
16
15
14
7
1
1
1
1
1
1
1
1
1
1
1
1
1
2
7
9
10
11
11
11
11
11
12
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
53
49
81
65
65
101
122
126
305
159
165
301
153
178
224
269
283
302
545
272
308
261
221
241
298
226
246
265
278
284
325
311
283
317
325
338
545
340
345
347
315
315
325
306
326
358
354
427
398
448
368
448
411
403
545
372
364
359
331
305
311
303
295
289
319
294
277
297
303
240
243
277
251
245
252
252
196
196
194
192
213
237
266
319
319
319
319
319
319
319
319
285
279
273
265
262
259
252
252
252
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
32
24
16
16
16
16
16
11
6
4
2
2
2
3
17
12
6
1
1
1
1
1
7
4
1
4
8
6
5
3
1
3
4
2
1
1
1
1
2
2
2
4
5
3
1
1
2
10
10
5
1
4
8
10
13
7
2
1
1
1
1
16
8
1
13
14
16
15
15
31
29
28
100
103
104
106
118
122
124
93
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
26
11
26
24
26
28
31
34
41
42
37
38
45
52
53
81
64
56
57
48
47
47
42
48
42
38
39
39
41
44
42
48
41
40
43
46
44
57
45
47
45
43
48
53
53
81
64
53
54
48
47
45
47
47
47
57
48
50
59
50
49
51
66
49
47
45
46
49
59
66
46
44
51
55
62
81
81
64
59
51
47
45
47
48
48
48
48
48
48
48
48
39
38
36
34
33
32
31
31
31
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
5
5
6
7
8
8
8
4
1
4
5
5
3
1
4
9
5
1
1
2
1
1
2
2
1
1
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
1
1
2
1
1
2
1
1
1
1
1
2
7
4
1
1
1
1
3
6
3
1
1
1
1
1
1
16
12
9
24
20
17
17
18
19
11
4
4
4
7
9
10
10
10
10
10
10
11
12
12
12
12
12
12
12
12
13
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
23
8
26
26
26
26
28
25
34
36
32
35
35
41
46
51
66
58
67
73
53
55
63
55
53
52
63
53
53
63
50
48
49
49
56
53
67
73
51
53
50
46
48
48
49
52
64
54
66
54
51
54
55
59
67
73
55
53
57
47
49
52
47
53
40
45
42
45
55
57
38
38
33
29
34
30
37
64
54
66
66
66
51
49
46
42
41
40
37
37
37
31
30
28
27
26
26
25
25
25
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
3
4
5
11
14
16
18
10
2
3
3
3
3
3
3
10
5
1
11
6
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
3
3
3
3
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
7
12
14
13
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
7
9
10
11
11
11
11
11
12
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
33
9
42
57
57
385
445
511
2095
540
584
588
337
597
625
800
1965
823
1076
779
630
887
1146
1169
2095
1965
1042
1122
1040
1211
1246
1134
2035
1067
1074
1212
1047
1108
1045
1090
2095
1093
1098
1076
936
1006
894
1067
722
1043
584
631
915
927
1047
2035
907
923
1045
561
625
562
513
970
408
519
506
425
1076
364
339
305
183
160
151
117
122
153
141
152
152
165
209
262
262
262
262
262
262
262
262
145
126
103
76
65
55
29
29
29
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
9
9
11
12
12
12
13
18
15
13
13
13
17
22
15
9
3
3
3
11
6
2
5
9
11
13
11
6
2
1
2
11
9
7
4
1
2
2
3
3
2
2
2
2
2
3
6
4
3
2
3
2
2
2
2
3
2
2
3
3
4
10
14
9
5
4
6
6
6
21
16
11
7
3
3
2
1
1
1
1
1
2
2
2
2
2
2
2
2
3
4
4
4
4
4
4
4
4
5
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
72
24
81
129
129
126
142
151
326
171
182
210
180
183
231
350
412
431
1025
435
452
466
380
362
349
336
333
434
535
573
970
844
652
985
785
890
938
960
1025
860
930
846
970
1024
819
844
802
985
666
926
564
608
725
675
938
960
703
699
1025
504
587
568
528
930
449
543
515
451
1024
400
395
373
291
257
232
180
164
158
162
159
191
230
274
356
356
356
356
356
356
356
356
263
247
229
208
199
191
170
170
170
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
24
24
24
31
35
37
38
29
20
27
31
35
39
31
24
19
12
5
5
5
34
17
1
10
20
14
8
12
6
1
3
2
2
3
5
4
3
3
4
5
5
3
2
2
2
3
5
12
8
5
3
1
2
1
1
3
5
3
1
3
18
21
11
1
2
3
2
1
1
7
40
27
14
17
19
21
11
1
1
1
1
1
6
9
10
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
215
114
114
145
145
139
139
128
157
130
139
221
191
202
215
306
195
191
183
169
159
161
185
160
165
180
171
175
177
215
182
181
202
204
222
306
221
219
196
195
188
220
180
156
145
138
125
122
109
114
112
127
167
169
202
306
155
161
179
148
141
221
151
154
219
121
115
111
117
105
100
220
110
127
135
138
138
104
112
100
101
108
123
143
143
143
143
143
143
143
143
102
95
87
77
73
70
61
61
61
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
70
57
44
44
44
44
44
29
14
63
96
55
14
14
38
30
22
15
15
10
5
8
6
4
2
3
4
4
5
9
8
5
2
2
4
8
6
4
3
2
2
2
3
3
2
1
1
3
2
1
1
1
3
2
1
1
2
1
1
1
1
1
1
2
3
2
1
1
12
24
14
5
7
8
8
9
8
7
7
7
7
7
8
8
8
8
8
8
8
8
9
10
10
10
10
10
10
10
10
11
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
266
132
134
185
185
153
183
186
193
304
187
219
241
239
266
332
204
200
181
168
157
171
216
165
191
145
157
194
197
266
304
199
213
215
222
273
221
218
240
319
206
219
219
197
189
332
170
205
198
174
304
179
201
216
213
273
159
162
174
189
189
217
319
183
218
140
108
94
97
88
84
219
124
184
214
332
332
194
191
153
130
125
135
134
134
134
134
134
134
134
134
74
64
52
38
32
27
14
14
14
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
81
66
51
51
51
51
51
40
30
75
97
57
17
23
46
117
61
5
6
8
12
13
15
8
1
4
8
6
5
5
3
2
1
1
1
2
2
2
2
2
3
2
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
2
3
3
2
1
1
1
6
4
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
216
122
122
143
134
134
144
172
244
301
242
508
287
296
339
322
287
419
263
252
322
263
264
257
419
228
233
258
230
271
301
246
459
287
355
371
508
502
363
382
344
505
279
256
239
208
171
189
170
176
301
230
238
240
459
196
194
189
216
227
226
508
275
291
502
223
227
223
248
226
217
505
226
240
232
173
173
132
139
144
141
141
141
141
141
141
141
141
141
141
141
146
151
151
151
151
151
151
151
151
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
84
61
38
36
34
34
34
19
5
151
224
129
34
25
16
58
30
3
1
3
9
13
11
6
1
5
9
7
5
8
7
4
2
1
2
3
2
2
2
3
3
3
2
1
1
1
2
3
3
3
2
1
2
1
1
2
3
2
1
1
1
3
2
1
2
2
2
3
3
3
19
16
14
16
17
18
9
1
1
1
1
1
3
4
4
4
4
4
4
4
5
7
8
9
9
9
9
9
9
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
28
8
36
53
53
45
57
51
55
98
80
81
127
171
155
302
173
183
154
183
153
151
197
171
142
133
138
129
132
197
132
130
166
171
157
291
158
158
156
128
120
112
139
142
133
302
135
142
150
112
103
100
123
120
119
291
116
115
118
107
105
107
177
112
104
141
101
94
102
177
84
93
140
178
176
302
302
161
181
177
157
156
152
148
146
144
141
141
141
108
116
135
150
150
150
150
150
150
150
150
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
8
8
8
12
14
15
17
11
6
15
19
19
14
10
24
46
24
2
3
5
7
5
4
2
1
3
3
4
9
5
2
1
10
5
1
1
1
1
1
1
1
2
4
2
1
1
1
2
1
1
1
1
1
1
1
4
3
2
1
1
1
2
1
1
1
1
1
1
1
10
12
11
11
9
8
8
5
2
2
2
2
2
3
4
4
4
4
4
4
4
5
7
8
8
8
8
8
8
8
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
42
15
57
30
30
36
49
57
70
119
59
78
62
58
59
64
49
47
44
39
47
42
45
44
57
45
45
58
60
66
119
69
73
70
68
66
77
78
68
68
66
77
63
60
58
64
50
59
57
59
119
63
68
72
73
70
57
58
59
57
54
77
58
58
78
61
42
38
39
34
34
77
38
47
57
64
64
58
59
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
15
15
12
10
10
10
5
1
18
27
15
4
3
9
8
5
2
2
3
3
4
2
1
1
2
3
3
3
3
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
2
2
3
5
3
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
39
39
39
27
27
28
30
42
51
52
79
79
53
58
58
57
67
60
60
56
77
49
47
50
49
51
53
69
56
60
61
69
62
60
65
69
68
65
65
67
66
79
66
67
66
77
67
61
66
53
51
53
54
57
62
61
61
55
63
56
56
68
60
55
65
50
47
41
60
41
42
79
39
44
54
48
48
67
60
66
66
66
56
54
52
50
49
48
47
47
47
28
25
21
17
15
13
10
10
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
3
7
8
8
8
8
9
5
1
1
1
2
2
2
3
3
2
1
1
1
2
2
2
1
1
1
3
6
4
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
2
1
1
1
1
2
2
3
2
1
1
1
3
2
1
3
5
9
14
10
7
7
4
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
86
55
55
59
54
54
65
74
80
124
86
81
96
96
88
124
85
84
85
79
86
82
87
97
74
69
71
75
87
87
124
97
100
99
94
124
81
76
78
75
72
79
72
65
60
64
50
62
65
66
124
65
78
83
74
124
67
62
68
59
58
81
57
53
65
46
39
35
38
33
33
79
38
47
55
57
57
56
54
53
53
53
51
50
50
49
49
49
49
49
49
34
31
28
25
23
22
19
19
19
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
34
23
12
16
18
19
21
14
7
11
13
12
8
5
16
13
7
2
5
7
9
8
7
7
6
6
5
4
3
5
4
3
2
2
2
2
2
2
2
2
3
3
2
1
2
2
1
1
2
1
1
2
1
1
1
11
7
3
2
2
2
2
2
3
3
2
2
5
7
4
2
4
6
7
7
8
5
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
75
22
62
62
62
60
55
60
86
58
75
60
66
65
69
98
73
78
72
78
75
75
85
73
76
86
70
74
79
85
76
90
81
79
84
98
80
90
86
89
93
92
95
107
86
86
89
103
85
89
83
88
103
91
90
98
89
79
81
88
76
70
77
80
75
90
107
58
60
52
46
64
38
36
36
27
29
35
34
38
44
57
76
107
107
107
107
107
107
107
107
66
59
51
41
37
34
25
25
25
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
7
11
15
27
33
36
37
19
2
4
5
7
8
7
7
11
6
1
4
4
3
2
1
1
1
1
1
2
3
3
2
2
1
1
1
1
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
3
6
3
1
1
1
1
1
2
1
1
7
4
2
1
1
2
4
14
16
17
10
4
2
1
2
2
2
3
3
3
3
3
3
3
3
3
4
7
9
10
10
10
10
10
10
11
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
25
11
32
32
39
48
66
66
54
53
49
51
66
58
62
75
60
66
66
47
46
44
44
43
41
56
44
48
58
51
50
52
61
54
58
75
54
56
59
56
59
66
59
66
61
60
58
60
59
57
58
60
62
65
66
75
71
64
61
57
71
48
51
50
43
71
36
37
38
37
39
44
41
41
33
29
31
44
37
41
41
41
41
41
41
41
41
41
41
41
41
26
23
20
17
15
14
11
11
11
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
8
5
3
12
16
18
21
11
1
1
1
1
1
2
4
12
8
5
5
5
10
8
5
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
4
2
1
1
1
1
1
1
5
5
3
2
1
1
3
5
23
17
9
1
1
2
2
2
2
3
3
3
3
3
3
3
3
3
3
7
9
10
10
10
10
10
10
11
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
27
13
27
27
27
33
39
39
40
34
37
46
39
42
47
48
67
46
49
47
46
44
42
45
46
46
50
42
43
46
46
51
54
44
46
48
46
59
49
48
48
49
54
52
53
58
67
57
66
57
56
56
53
50
49
56
51
46
59
43
41
41
37
36
32
45
27
24
31
21
22
25
21
22
29
26
35
67
54
66
66
66
53
51
48
45
44
43
41
41
41
32
31
29
27
26
25
24
24
24
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
7
6
6
10
12
13
14
7
1
8
11
8
5
2
6
9
6
3
3
3
8
7
6
5
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
2
2
2
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
2
3
9
9
10
7
5
3
1
1
1
1
1
2
2
2
2
2
2
2
2
3
7
9
10
10
10
10
10
10
11
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
98
12
98
87
105
105
105
74
78
72
83
131
91
105
90
85
83
86
87
80
127
80
80
81
83
67
68
72
74
84
76
77
76
87
86
97
99
131
113
112
114
116
127
103
97
112
88
87
88
87
80
83
78
78
86
77
78
77
80
86
76
90
89
83
131
73
72
73
85
71
68
116
68
70
70
65
54
61
59
59
59
59
51
49
48
46
45
44
43
44
47
54
65
65
65
65
65
65
65
65
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
12
12
12
13
13
13
14
8
3
3
3
4
4
4
8
9
5
1
1
1
4
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
2
3
2
1
2
1
1
2
2
2
2
2
2
2
1
1
1
1
1
2
3
3
3
3
3
8
5
2
7
4
2
2
2
19
15
12
17
23
17
12
7
2
2
2
2
2
3
3
3
3
3
3
3
3
4
15
20
23
24
25
25
25
25
26
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
76
14
26
70
102
102
102
85
86
74
76
70
72
102
72
75
77
83
84
73
102
75
74
74
86
73
72
76
74
71
74
72
76
81
70
74
75
76
84
77
86
75
73
81
70
68
70
67
70
81
69
83
72
72
72
76
74
74
84
83
75
79
78
81
83
72
72
70
81
56
56
72
48
52
54
48
48
58
55
59
59
59
51
49
48
46
45
44
43
43
43
28
25
22
19
17
16
13
13
13
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
10
7
4
8
10
11
12
6
1
1
1
2
2
3
10
10
7
5
5
5
10
6
3
1
1
1
1
1
2
2
2
1
1
2
2
2
2
3
3
2
2
2
2
1
1
6
4
3
3
3
3
2
1
1
3
4
5
4
3
3
3
8
5
3
3
4
6
4
3
2
1
12
15
12
10
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
8
9
9
9
9
9
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
88
88
106
106
106
105
105
87
83
82
83
78
76
105
76
78
74
76
71
74
105
70
72
81
81
77
83
82
102
84
84
94
83
87
92
95
102
94
92
97
96
97
97
102
84
81
82
78
81
86
76
88
78
81
83
77
86
74
71
83
64
69
73
71
88
68
65
54
57
48
48
69
51
55
60
60
50
64
59
61
61
61
63
65
65
65
65
65
65
65
65
62
62
61
60
60
60
60
60
60
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
10
14
16
17
17
17
18
10
2
3
4
4
4
5
9
9
5
2
1
4
3
3
2
1
1
1
1
1
3
2
1
2
3
2
2
3
2
1
1
5
3
2
3
2
2
4
6
8
6
5
3
2
1
1
1
2
3
2
1
2
2
3
2
2
1
1
2
2
2
2
2
5
13
21
17
14
8
3
3
3
3
3
2
2
2
2
2
2
2
2
2
11
16
18
19
20
20
20
20
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
71
10
54
49
54
54
54
59
80
63
71
59
59
58
66
80
80
106
85
89
74
74
75
74
84
80
76
81
83
88
106
87
100
85
86
86
83
100
83
87
92
90
94
106
87
86
88
100
86
89
86
85
100
89
90
89
86
79
73
83
70
63
67
65
60
90
66
58
63
46
45
40
39
46
45
44
44
60
56
63
63
63
64
66
66
66
66
66
66
66
66
57
55
53
51
50
49
48
48
48
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
5
1
5
7
8
9
6
3
9
12
11
10
9
9
18
12
6
10
7
5
4
3
2
1
2
6
5
4
2
1
2
1
1
2
2
2
2
3
2
2
3
2
1
1
2
4
6
13
9
5
4
3
3
4
3
2
2
2
2
2
4
2
1
2
1
1
1
1
14
8
2
24
18
13
13
8
3
3
3
3
3
2
1
1
1
1
1
1
1
1
7
10
11
12
12
12
12
12
13
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
51
21
58
60
60
81
87
96
191
123
128
231
129
131
135
134
129
151
178
147
231
166
181
188
220
190
150
160
148
153
162
152
187
190
170
182
188
178
180
197
195
231
214
190
197
231
197
193
220
173
177
181
191
214
219
187
164
149
153
173
154
188
159
146
219
138
144
151
143
133
125
231
131
144
145
131
118
120
144
155
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
21
11
2
12
17
20
21
14
8
9
10
11
10
9
23
23
12
1
2
4
2
1
2
1
1
1
3
2
1
1
1
1
1
4
5
5
3
2
2
1
1
2
2
2
3
2
1
1
1
1
1
2
1
1
6
4
3
2
1
1
1
6
3
1
2
2
2
1
1
40
61
57
48
40
40
40
23
7
7
7
7
7
11
13
14
15
15
15
15
15
16
73
102
116
123
127
129
130
130
131
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
78
12
58
53
58
58
58
54
53
54
78
50
51
54
49
55
51
56
85
56
78
58
56
57
52
51
58
48
49
55
61
62
72
85
63
62
62
58
57
65
59
60
65
66
63
73
69
73
71
85
71
70
73
69
67
73
66
60
60
73
59
58
65
64
47
65
49
51
61
54
38
37
37
38
42
42
43
45
48
54
54
54
48
47
45
44
43
43
42
42
42
26
23
20
17
15
14
11
11
11
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
6
6
6
9
11
12
13
7
2
7
9
12
10
8
6
6
3
1
2
3
2
1
2
1
1
2
2
3
3
3
2
1
1
1
2
2
1
1
1
2
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
2
3
4
2
1
16
9
2
8
9
10
11
10
10
7
4
4
4
2
1
1
1
1
1
1
1
1
4
5
6
6
6
6
6
6
7
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
178
19
62
156
227
227
227
242
424
242
253
295
221
227
279
293
292
477
331
325
302
320
424
333
412
393
388
477
410
412
412
431
377
385
431
389
423
477
418
443
418
418
443
401
388
371
420
314
306
315
317
322
366
326
338
322
420
311
300
285
253
258
277
277
302
311
261
223
242
223
226
338
227
238
223
195
195
153
166
151
168
194
233
295
295
295
295
295
295
295
295
220
208
193
176
169
162
146
146
146
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
19
11
4
23
33
38
43
23
4
5
6
7
9
11
23
35
23
11
11
8
5
56
33
11
6
1
11
6
1
1
1
1
1
11
12
11
7
3
5
3
2
7
7
5
3
2
2
12
14
8
3
2
2
1
1
1
2
2
2
4
5
7
6
6
12
14
16
11
7
20
136
114
93
98
69
41
22
4
4
4
4
4
21
29
33
35
36
37
37
37
38
45
48
50
51
51
51
51
51
52
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
270
48
318
180
180
174
179
183
195
304
186
228
240
237
270
321
234
238
222
311
194
204
193
167
183
150
176
202
217
318
304
217
236
242
258
321
252
311
260
292
223
226
209
196
185
319
153
186
179
160
304
164
201
213
202
321
161
164
179
186
185
223
292
177
228
136
109
99
103
93
89
226
134
192
215
319
319
192
188
160
134
124
120
114
110
108
106
105
102
102
102
84
81
78
74
72
70
67
67
67
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
48
48
48
63
70
74
76
40
5
62
90
56
22
10
55
41
25
10
10
10
11
23
12
1
1
1
1
2
4
4
3
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
6
4
3
2
1
19
11
3
2
1
2
8
6
5
3
2
2
2
2
2
3
3
3
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
62
28
90
71
71
57
49
41
45
38
41
56
53
61
64
95
68
69
104
69
69
77
72
76
104
70
73
82
80
90
104
75
77
75
70
84
69
71
68
67
84
71
76
73
84
95
65
64
63
52
51
50
53
47
45
49
64
47
59
50
47
54
50
45
43
50
41
35
35
45
29
38
39
52
59
95
95
69
74
65
63
63
58
57
56
55
55
54
54
54
54
35
32
28
24
22
20
17
17
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
28
28
23
19
19
19
19
10
2
7
9
10
8
6
18
32
16
1
1
1
5
4
3
2
1
1
2
2
2
2
2
3
4
2
1
1
2
3
2
2
2
2
2
2
13
12
7
3
2
2
3
2
2
1
1
3
5
4
3
2
2
2
3
2
2
3
4
2
1
1
1
7
8
10
12
15
11
7
5
4
4
4
2
1
1
1
1
1
1
1
1
5
7
8
9
9
9
9
9
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
56
24
65
65
65
79
95
102
128
158
101
97
107
111
124
170
141
140
143
173
124
129
142
146
135
182
136
148
162
180
182
152
159
148
152
182
152
173
146
146
142
141
180
134
128
129
139
133
135
143
158
129
138
133
128
180
122
123
116
96
106
92
98
104
93
102
113
92
115
94
120
89
90
100
89
93
101
139
102
94
99
98
112
128
128
128
128
128
128
128
128
98
93
87
80
77
75
69
69
69
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
19
12
5
23
32
36
41
22
3
2
2
2
2
3
12
16
9
3
3
2
2
6
4
2
1
5
5
4
3
2
2
1
1
1
2
2
2
2
2
2
2
3
2
1
1
2
1
1
3
2
2
3
5
5
5
3
2
2
3
6
10
11
7
3
4
6
6
4
3
11
13
15
41
39
26
13
13
42
26
11
11
11
14
15
16
16
16
16
16
16
17
24
27
29
30
30
30
30
30
31
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
110
86
117
81
73
70
59
68
67
68
110
68
79
86
81
117
87
81
76
66
110
61
63
65
56
58
66
69
66
117
64
62
62
53
57
55
52
63
56
58
80
59
60
65
62
68
87
65
87
65
64
62
57
62
50
53
54
54
63
65
49
62
52
52
55
80
46
41
39
30
26
29
19
17
29
41
58
87
87
87
87
87
76
74
72
69
68
67
65
65
65
34
29
23
16
13
10
4
4
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
26
26
26
26
26
26
26
14
2
4
5
7
5
3
7
7
4
1
4
7
4
1
1
1
1
2
5
4
2
1
1
2
1
1
1
3
2
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
6
5
3
1
1
4
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
80
10
70
53
53
72
74
79
190
85
86
88
74
81
98
103
105
187
104
105
103
101
101
100
151
105
111
123
134
137
148
170
141
128
133
131
190
147
166
174
170
187
173
176
157
159
147
148
170
136
152
163
174
173
176
148
162
148
143
128
162
118
129
119
100
190
86
79
80
60
58
75
56
60
74
64
65
144
68
69
86
92
113
144
144
144
144
144
144
144
144
103
96
88
79
75
71
63
63
63
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
10
10
10
13
15
16
17
10
3
2
2
2
2
3
18
14
8
3
5
3
2
6
10
7
4
1
2
3
5
3
2
2
2
4
4
3
2
3
2
1
1
1
1
1
1
6
3
1
3
4
4
2
1
1
1
3
5
5
5
5
3
1
3
5
18
12
6
3
1
1
1
5
11
18
17
17
10
3
3
3
3
3
2
1
1
1
1
1
1
1
1
9
13
15
16
16
16
16
16
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
28
9
37
54
54
35
40
42
44
43
41
58
41
45
47
48
54
41
40
46
47
46
63
49
49
47
63
49
51
63
48
49
52
49
50
48
58
52
50
50
48
55
47
45
44
48
41
41
43
44
43
43
44
44
52
40
44
42
43
48
47
58
48
44
52
36
31
30
43
32
30
55
30
36
43
48
48
42
43
41
41
41
44
48
48
48
48
48
48
48
48
28
25
21
16
14
13
9
9
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
9
9
9
9
9
9
6
4
20
28
15
2
2
6
9
5
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
2
5
3
2
2
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
3
5
6
6
6
7
4
1
1
1
1
1
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
56
49
49
41
38
41
37
37
47
44
47
67
52
51
56
49
46
46
55
49
52
52
69
53
50
49
69
52
57
69
55
55
62
51
55
53
67
62
57
59
57
63
58
61
62
68
63
63
62
59
54
67
57
56
66
59
60
68
67
57
62
67
57
66
62
51
46
42
68
42
40
63
35
40
45
47
47
42
44
44
44
44
46
49
49
49
49
49
49
49
49
29
25
21
17
15
13
9
9
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
35
21
7
10
12
13
14
7
1
8
11
15
22
14
6
13
7
1
1
1
5
3
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
3
4
3
2
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
6
4
2
1
1
1
3
5
6
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
30
11
30
30
30
43
56
56
116
93
64
68
65
61
65
79
82
82
99
116
80
87
82
75
92
73
72
78
82
87
116
97
98
100
99
90
100
90
91
99
92
92
96
100
86
83
84
99
83
84
93
81
82
82
78
82
88
78
82
81
70
69
68
76
54
75
51
45
78
42
43
42
43
53
58
79
79
55
61
54
53
55
62
70
70
70
70
70
70
70
70
43
39
33
27
25
22
17
17
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
5
2
10
14
16
19
17
16
9
2
2
2
3
9
10
6
2
3
2
2
2
4
2
1
2
3
3
3
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
8
5
3
1
2
3
4
6
4
2
7
4
1
4
8
5
2
4
3
2
2
2
2
3
8
13
15
14
13
8
3
3
3
3
3
3
3
3
3
3
3
3
3
3
6
7
8
8
8
8
8
8
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
44
11
55
68
68
55
55
51
54
47
50
58
66
71
78
128
81
81
75
78
65
67
89
58
59
56
58
56
56
89
58
57
70
65
70
128
62
63
63
60
65
55
64
55
53
65
44
44
44
39
41
39
55
56
54
128
57
59
62
47
44
65
48
47
64
46
34
30
34
28
29
65
29
29
34
34
42
53
53
53
53
53
41
39
36
33
32
31
29
29
29
25
24
23
22
22
21
21
21
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
11
11
12
12
12
13
7
1
4
5
7
5
4
7
11
6
1
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
3
2
1
4
2
1
1
1
1
1
2
4
7
4
1
1
1
4
7
4
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
26
12
38
28
28
31
28
27
43
26
32
36
42
45
57
97
66
84
68
92
65
63
71
54
56
52
54
55
53
79
55
53
60
55
66
97
61
92
60
62
61
58
79
51
50
47
42
38
43
36
38
42
48
48
48
97
49
48
49
38
36
41
33
33
35
31
29
28
28
23
25
38
32
33
43
43
33
42
38
38
38
38
37
37
37
37
37
37
37
37
37
40
43
43
43
43
43
43
43
43
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
12
12
11
10
10
10
10
6
3
2
1
1
1
2
5
10
7
4
4
5
4
4
9
5
1
3
5
3
2
2
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
3
3
2
2
1
1
2
2
2
3
2
1
11
15
10
5
4
4
4
4
4
4
3
2
2
2
2
2
2
2
2
12
17
19
20
21
21
21
21
22
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
58
55
55
44
42
39
35
36
41
37
44
45
50
57
58
64
67
53
55
54
55
67
57
64
63
63
67
63
60
60
60
64
60
57
62
49
48
50
49
51
60
53
58
50
62
52
54
52
63
53
46
44
43
40
38
44
37
38
58
39
41
42
46
41
38
45
39
41
41
54
34
35
33
33
35
36
41
46
52
63
63
63
52
50
48
45
44
43
41
41
41
34
33
32
30
29
29
28
28
28
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
42
22
3
7
9
10
11
6
2
4
5
5
4
4
8
10
6
2
6
8
10
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
3
1
1
1
1
1
1
2
3
2
1
2
1
1
1
1
4
3
3
2
1
16
12
9
13
13
12
12
11
10
7
4
4
4
3
3
3
3
3
3
3
3
3
6
7
8
8
8
8
8
8
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
199
52
251
233
233
271
297
324
618
357
314
297
306
327
397
448
417
605
514
363
327
346
388
439
527
618
429
486
491
526
605
559
587
527
543
541
526
587
536
531
546
546
518
618
495
492
505
492
508
451
444
434
492
415
402
408
410
405
446
502
389
387
389
369
323
442
345
365
514
372
305
338
356
410
508
508
448
377
418
403
396
399
396
395
394
394
393
393
393
353
378
441
508
508
508
508
508
508
508
508
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
34
26
18
18
18
18
18
15
13
9
6
6
6
6
41
76
44
13
10
7
31
33
21
9
7
8
9
6
3
5
3
2
7
19
15
12
10
9
10
6
3
1
10
9
9
9
8
8
14
21
12
3
3
2
1
5
9
5
1
5
10
43
26
10
35
35
35
37
47
57
151
143
126
110
145
181
100
19
19
19
19
19
27
31
33
34
34
34
34
34
35
75
95
105
110
112
113
114
114
115
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
70
19
84
93
129
129
129
102
136
97
101
124
116
129
124
125
136
123
124
112
152
103
107
107
98
136
94
92
91
89
87
86
94
114
107
125
108
147
112
122
152
111
144
110
102
148
94
88
88
76
74
88
93
98
147
125
87
82
89
76
78
152
90
94
144
77
69
61
64
60
58
148
54
61
66
48
48
41
43
41
41
43
51
62
62
62
62
62
62
62
62
36
32
27
21
18
16
11
11
11
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
19
19
19
20
21
21
21
11
2
8
11
13
10
7
15
14
8
2
3
4
3
3
2
2
3
2
2
2
2
1
1
1
1
2
3
2
1
3
3
2
1
2
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
4
2
1
1
1
1
1
1
3
6
11
7
4
4
5
3
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
30
10
40
54
54
89
106
110
313
125
146
180
135
170
175
176
313
174
160
158
161
142
176
175
183
313
177
175
176
170
187
183
192
270
206
211
210
215
217
218
276
206
211
185
172
161
142
135
130
156
117
121
144
146
140
276
141
144
160
156
126
161
133
134
174
120
112
105
104
96
99
180
94
89
91
67
59
72
52
47
68
90
121
174
174
174
174
174
174
174
174
111
101
88
74
68
62
49
49
49
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
10
10
10
12
13
13
14
9
5
12
15
14
13
12
14
17
10
3
3
4
3
3
2
1
3
3
4
4
4
4
3
2
1
1
6
5
4
3
8
5
2
4
3
3
3
3
3
3
2
1
1
2
3
2
2
2
3
2
1
1
1
3
2
1
1
2
20
10
1
25
33
31
29
23
18
17
9
1
1
1
1
1
9
13
15
16
17
17
17
17
18
22
24
25
25
25
25
25
25
26
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
215
124
186
186
186
136
128
105
89
89
84
105
110
136
215
152
199
149
172
122
125
127
113
172
103
102
124
121
130
215
128
121
120
106
107
105
101
93
94
98
97
107
101
95
96
105
84
97
84
91
89
87
107
90
84
105
90
83
87
111
82
79
85
81
87
97
68
60
58
51
46
72
57
72
74
105
105
61
68
65
68
79
90
111
111
111
111
111
111
111
111
80
75
69
62
59
56
50
50
50
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
124
93
61
29
29
29
29
15
2
8
11
13
11
10
32
54
29
4
6
6
5
3
2
1
1
1
1
4
6
5
3
2
1
1
1
1
1
2
3
2
1
2
1
1
1
2
1
1
2
3
4
2
1
1
7
4
2
2
2
2
3
4
3
3
2
1
10
6
3
3
4
8
14
16
17
19
10
1
1
1
1
1
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
178
23
155
117
117
140
153
148
298
173
146
155
151
170
192
199
199
285
200
205
232
203
215
225
232
261
212
215
225
234
248
241
263
220
226
227
229
226
213
224
234
228
248
261
205
232
228
228
232
298
226
234
235
285
229
231
228
221
230
225
241
263
228
237
233
234
248
193
184
186
184
232
194
228
195
192
192
146
160
146
164
193
232
298
298
298
298
298
298
298
298
222
209
194
177
169
163
146
146
146
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
23
23
23
30
34
36
38
25
13
16
18
20
16
13
42
120
65
10
6
2
34
23
12
7
2
1
8
6
4
2
2
3
2
2
7
7
5
4
4
4
4
4
3
2
4
6
4
2
3
4
3
3
13
8
3
4
6
5
4
4
4
7
5
4
4
5
17
12
7
19
17
16
85
91
57
24
17
10
10
10
10
10
23
30
33
35
36
36
36
36
37
45
49
51
52
52
52
52
52
53
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
96
19
115
62
62
57
45
57
64
67
128
77
84
104
96
115
128
82
95
93
96
145
108
128
107
113
104
116
93
115
105
102
129
116
125
163
136
146
163
154
163
160
160
131
116
106
115
81
83
80
75
116
71
86
85
80
145
71
74
71
64
77
60
52
49
56
43
41
44
36
35
73
40
47
47
47
47
37
43
45
48
48
48
49
49
49
49
49
49
49
49
47
46
46
45
45
45
45
45
45
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
19
19
19
27
31
33
34
19
4
10
13
14
11
8
18
29
15
2
2
3
9
5
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
2
1
4
2
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
2
4
10
7
4
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
82
14
68
51
51
50
48
44
69
48
56
82
65
70
82
68
67
66
54
51
60
56
56
66
65
56
61
61
61
82
63
66
59
58
66
76
82
83
110
85
91
90
110
88
86
110
73
69
69
66
65
77
62
59
56
56
53
52
62
56
55
82
61
66
77
69
57
52
62
46
41
57
34
33
39
39
43
67
45
42
42
42
40
40
39
39
39
39
39
39
39
31
30
28
26
26
25
24
24
24
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
14
14
15
16
16
17
10
3
14
19
25
14
3
8
9
5
1
2
4
2
1
1
1
1
1
7
4
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
2
2
2
1
1
2
1
1
2
17
9
1
1
1
1
1
3
2
1
7
4
1
1
2
6
4
2
7
10
8
6
6
22
15
8
8
8
4
1
1
1
1
1
1
1
1
5
7
8
9
9
9
9
9
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
31
8
38
55
55
55
58
61
59
102
56
54
92
90
112
253
127
133
120
133
115
122
214
101
93
90
99
108
114
214
104
100
130
115
128
253
128
120
117
108
84
80
87
78
74
134
71
81
78
72
102
63
93
99
96
253
96
98
100
83
80
76
108
65
56
63
42
37
35
27
26
40
43
66
78
134
134
76
85
71
62
60
62
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
24
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
8
8
8
10
11
12
12
10
8
6
4
4
4
5
17
19
10
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
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
6
8
4
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
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
59
23
59
54
59
61
70
70
57
58
65
79
97
127
143
297
201
138
130
104
89
89
106
103
127
211
154
211
152
211
132
115
112
92
89
87
92
92
96
123
91
88
121
119
124
297
122
120
123
92
88
96
79
74
69
79
68
65
77
81
88
97
174
89
96
82
91
87
88
174
78
79
120
154
161
297
297
138
142
121
94
88
82
75
72
69
67
66
63
63
63
60
60
59
58
58
58
58
58
58
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
23
12
2
15
21
24
28
15
2
2
2
2
4
6
13
107
54
1
2
3
4
5
9
6
4
2
4
6
8
4
1
1
1
1
1
1
1
4
3
2
1
1
1
2
4
3
2
2
2
1
1
1
1
1
2
2
2
3
2
2
2
3
2
1
1
1
1
1
1
2
2
2
5
6
7
8
4
1
1
1
1
2
3
3
3
3
3
3
3
3
4
6
7
7
7
7
7
7
7
8
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
28
9
28
26
28
44
50
49
117
69
80
163
91
92
108
161
112
119
119
112
134
110
109
110
109
106
109
106
124
121
124
124
142
131
137
137
163
149
150
161
143
157
133
126
118
128
108
90
89
86
81
89
93
95
142
93
105
92
102
122
118
163
179
124
149
106
113
102
110
179
103
157
114
125
132
179
179
97
98
82
75
80
90
101
101
101
101
101
101
101
101
59
52
44
34
30
27
18
18
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
5
4
4
10
13
15
17
10
3
16
22
12
3
3
5
16
8
1
1
1
1
1
3
2
1
3
8
11
8
6
4
2
1
1
3
2
2
4
4
3
2
3
2
1
1
1
3
6
18
11
4
3
3
3
9
8
8
4
1
1
1
4
2
1
2
4
6
4
2
5
7
9
24
21
18
18
10
3
3
3
3
3
3
3
3
3
3
3
3
3
4
6
7
8
8
8
8
8
8
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
59
20
59
57
63
73
79
79
105
85
91
99
97
99
126
111
108
130
126
97
101
104
102
126
97
91
94
90
95
96
95
114
92
93
96
94
94
94
90
95
97
97
113
99
93
81
83
85
82
105
90
97
99
130
102
102
105
99
98
91
114
84
89
93
93
93
113
93
82
77
86
72
72
105
67
58
55
51
50
48
61
77
96
130
130
130
130
130
130
130
130
77
68
57
45
40
35
24
24
24
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
10
3
19
27
31
35
18
2
6
8
11
12
13
17
18
10
2
2
1
1
17
10
4
1
2
4
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
9
5
1
1
1
7
4
1
1
1
1
1
1
6
7
8
41
32
24
22
12
3
3
3
3
3
12
16
18
19
20
20
21
21
21
21
21
21
21
21
21
21
21
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
92
25
117
109
109
120
145
160
294
207
172
240
167
177
208
209
215
285
230
203
236
218
209
220
290
221
222
249
269
246
284
236
227
232
230
232
240
238
230
230
236
226
250
217
193
217
201
212
216
294
225
224
228
285
241
251
263
290
260
284
243
240
232
238
233
247
250
193
170
167
173
161
165
234
176
158
159
247
164
156
181
196
235
294
294
294
294
294
294
294
294
211
197
181
162
154
146
128
128
128
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
12
8
8
8
8
8
6
4
4
4
4
6
9
28
26
13
1
1
2
3
5
4
4
4
6
6
6
15
8
1
1
1
1
2
18
10
2
5
9
9
6
3
2
2
3
4
5
4
4
3
3
3
3
3
2
2
7
12
12
10
8
6
4
3
3
4
3
3
19
59
76
94
97
66
36
20
4
4
4
4
4
22
31
36
38
39
40
41
41
41
41
41
41
41
41
41
41
41
41
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
79
9
54
51
54
59
58
61
82
66
88
80
90
97
107
109
111
101
107
98
81
87
94
107
105
110
110
125
95
100
108
102
125
110
107
110
108
125
107
109
110
99
101
99
110
103
84
82
80
83
79
88
87
76
76
102
67
63
69
83
73
77
109
76
88
87
51
42
43
36
37
72
52
69
70
103
103
54
56
49
48
55
63
76
76
76
76
76
76
76
76
63
60
58
55
53
52
50
50
50
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
7
4
2
9
13
15
17
9
1
2
2
3
3
4
7
59
30
1
2
4
4
3
2
1
1
1
1
2
2
1
1
1
1
1
1
3
2
2
1
1
3
3
2
1
1
2
2
2
2
2
2
1
1
1
7
5
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
5
11
9
7
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
12
17
20
21
22
22
22
22
23
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
79
37
37
76
101
101
112
125
167
195
123
122
131
127
131
175
139
139
128
167
118
112
119
117
131
115
122
135
135
171
195
142
153
149
150
175
133
167
131
142
141
135
171
134
123
116
139
124
131
129
195
120
134
137
127
175
121
112
107
92
95
98
104
106
122
114
94
88
105
85
87
104
78
104
91
97
107
167
108
101
103
95
104
110
110
110
110
110
110
110
110
65
57
48
38
33
29
20
20
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
10
7
4
7
8
9
10
6
2
3
3
4
7
10
22
22
12
2
3
3
2
2
2
2
2
5
5
4
3
3
3
3
2
2
5
4
3
2
5
5
3
2
2
2
2
2
1
1
5
6
5
3
1
1
1
15
28
14
1
1
1
7
4
1
2
2
3
3
3
14
12
10
41
30
20
14
14
36
25
14
14
14
16
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
19
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
76
20
84
55
55
66
72
81
117
101
79
91
85
88
96
132
110
112
117
127
91
98
98
104
116
112
116
124
154
133
139
136
139
138
139
149
147
133
135
133
142
135
131
151
130
129
154
122
104
119
107
101
142
112
106
132
122
108
113
151
86
91
100
92
94
154
70
61
66
50
50
89
57
63
67
67
55
67
64
66
77
92
111
144
144
144
144
144
144
144
144
105
99
91
82
78
75
67
67
67
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
20
20
20
24
26
27
29
15
1
3
4
5
5
6
17
15
9
4
3
5
6
4
2
1
1
3
8
11
6
2
8
4
1
2
3
6
9
6
3
6
3
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
2
8
14
10
7
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
7
8
8
8
8
8
8
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
187
23
164
224
224
167
185
174
298
162
167
230
173
196
223
229
224
323
239
222
247
211
193
186
219
190
202
218
221
242
244
300
316
237
237
244
245
249
251
308
259
270
272
264
286
247
240
242
228
298
242
250
252
323
240
248
248
249
265
258
300
316
259
280
308
272
264
286
239
215
214
247
227
228
230
230
197
159
171
151
173
205
249
323
323
323
323
323
323
323
323
186
163
137
106
92
80
50
50
50
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
23
23
23
24
25
25
25
13
2
6
8
5
3
3
20
37
20
3
3
2
2
6
3
1
1
1
7
7
7
7
7
5
3
1
4
5
4
3
5
4
3
2
1
1
1
1
1
1
2
1
1
1
8
4
1
1
1
1
1
2
6
11
7
4
12
21
50
29
9
20
55
64
73
61
50
50
28
7
7
7
7
7
23
31
35
37
38
38
39
39
39
39
39
39
39
39
39
39
39
39
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
94
24
118
160
160
145
145
135
160
120
125
123
123
145
133
135
160
124
116
119
145
124
127
128
157
125
134
144
164
160
147
152
173
155
162
159
151
162
157
148
157
150
151
157
138
162
156
143
165
130
120
118
150
125
134
160
132
130
143
164
130
173
130
122
113
165
90
81
78
61
59
91
75
93
99
135
135
93
104
94
102
118
138
173
173
173
173
173
173
173
173
119
110
100
87
82
77
66
66
66
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
24
24
24
33
37
39
42
24
6
8
9
10
34
24
14
29
25
22
15
9
16
12
9
7
6
7
9
9
9
6
3
2
9
18
13
7
2
5
9
5
2
1
1
1
2
4
3
2
3
3
3
3
3
2
1
1
2
3
3
2
1
10
5
1
2
3
2
2
1
1
8
7
7
9
10
11
9
7
4
1
1
1
2
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
56
24
80
58
63
103
100
95
256
99
107
105
108
113
157
226
199
316
256
180
215
225
225
316
238
252
272
298
371
328
328
323
341
326
336
361
324
341
288
291
311
311
291
361
324
257
371
222
198
222
188
189
311
219
222
226
269
208
209
360
162
162
206
190
178
371
149
144
143
98
96
96
109
114
137
137
109
100
117
124
163
210
262
360
360
360
360
360
360
360
360
248
229
208
182
171
162
137
137
137
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
24
24
24
24
24
24
24
14
4
6
7
8
8
9
28
26
14
3
4
6
10
15
10
6
5
4
6
20
19
11
4
2
2
3
4
3
2
2
6
4
2
3
3
3
3
2
1
2
2
2
1
1
2
3
4
3
3
3
2
2
2
2
2
3
6
3
1
3
5
7
5
4
16
18
19
21
11
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
189
47
236
136
121
143
135
153
192
158
171
154
170
183
195
236
181
250
190
180
176
239
210
221
245
268
241
277
247
236
256
220
238
252
268
277
256
305
264
292
310
318
349
349
349
256
257
245
263
215
202
202
171
175
224
168
192
159
137
202
137
146
170
169
154
263
170
139
138
123
96
112
140
159
244
244
151
172
202
219
263
263
263
263
263
263
263
263
263
203
206
234
244
244
244
244
244
244
244
244
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
47
47
47
56
60
62
63
34
6
8
9
11
11
11
29
26
16
6
6
7
8
5
3
7
5
3
2
4
3
3
2
1
5
3
1
13
7
1
3
4
4
2
1
3
2
2
3
5
5
3
2
1
1
1
1
5
7
5
3
2
3
11
6
2
8
5
2
2
2
17
12
7
14
22
27
32
18
5
3
2
2
2
3
4
4
4
4
4
4
4
5
12
15
17
18
18
18
18
18
19
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
77
26
92
143
143
144
167
179
194
241
220
236
300
304
325
606
352
353
354
317
330
335
336
376
301
301
305
301
318
336
312
376
344
333
361
606
344
339
342
307
305
296
294
283
269
304
243
246
244
242
241
251
266
292
317
606
328
302
314
289
246
255
242
232
251
269
209
192
196
176
157
266
195
231
225
304
304
173
190
188
193
220
249
298
298
298
298
298
298
298
298
231
219
206
191
184
178
164
164
164
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
26
26
26
38
44
47
51
26
2
13
19
20
22
44
66
65
33
1
9
7
5
8
4
1
1
1
8
7
6
3
1
2
1
1
2
4
2
1
1
1
2
2
2
2
2
1
1
2
1
1
1
1
2
2
2
5
9
5
2
1
3
6
3
1
3
6
11
6
2
15
15
13
11
10
9
9
5
1
1
1
1
1
4
6
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
186
27
159
221
221
185
206
240
371
223
285
200
187
225
225
255
337
248
314
230
269
244
278
285
296
372
278
354
278
262
281
294
336
372
354
457
355
365
384
457
391
401
457
347
371
331
331
309
337
314
261
253
249
246
228
216
220
228
232
205
285
216
237
231
269
229
206
196
248
212
176
218
142
143
163
171
217
253
292
371
371
371
256
237
215
189
177
167
144
142
142
95
87
78
67
63
59
49
49
49
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
27
27
27
31
33
34
35
18
1
9
13
12
11
11
29
28
17
7
7
7
12
8
5
3
1
10
8
7
7
8
6
3
1
2
4
4
4
4
2
1
1
1
1
1
2
3
4
7
13
8
4
3
2
5
8
4
1
8
8
8
10
12
10
8
8
8
12
12
12
13
13
13
29
36
39
41
28
15
78
63
49
49
30
12
12
12
12
12
12
12
12
27
35
39
41
42
42
42
42
43
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
24
7
28
29
29
46
51
56
129
70
73
120
69
79
99
106
109
152
144
120
129
110
116
120
125
152
113
121
127
132
144
136
152
125
124
136
130
135
173
135
139
140
144
125
127
123
134
138
135
173
140
130
125
123
109
109
127
123
125
173
118
116
124
116
111
135
106
100
107
91
92
120
99
98
100
99
79
106
85
84
92
97
107
123
123
123
123
123
123
123
123
111
109
106
103
102
101
99
99
99
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
7
4
1
6
9
10
11
8
6
4
3
3
3
4
8
9
6
3
2
1
7
4
2
1
1
3
5
5
3
1
1
1
1
1
2
2
1
1
3
5
6
3
1
1
2
1
1
2
3
5
3
1
3
5
8
5
2
3
2
2
6
10
6
3
2
1
3
2
1
11
9
7
36
36
36
36
18
1
1
1
1
1
6
9
10
11
11
11
11
11
12
45
62
70
74
76
77
78
78
79
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
187
55
242
228
230
291
290
318
747
384
408
698
400
432
512
497
521
644
586
479
655
463
498
536
627
538
443
509
533
570
642
680
616
538
517
510
547
548
586
593
597
698
628
594
645
655
597
628
627
747
635
643
630
644
594
575
588
610
618
642
680
616
607
608
605
602
582
645
600
544
614
698
567
568
570
520
494
575
460
450
501
548
623
747
747
747
747
747
747
747
747
633
614
592
566
555
545
520
520
520
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
41
27
14
14
14
14
14
40
67
55
43
25
8
8
21
34
44
55
61
36
11
39
36
19
3
3
17
33
49
25
2
2
2
3
6
9
6
3
6
9
11
6
2
1
1
3
6
24
14
4
5
3
2
2
5
6
7
10
14
39
64
49
26
3
2
2
169
91
14
62
154
141
128
169
189
210
109
8
8
8
8
8
70
101
117
125
129
131
133
133
133
133
133
133
133
133
133
133
133
133
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
189
21
167
230
236
281
290
319
744
331
346
357
320
335
405
438
471
642
566
443
447
500
483
469
655
482
495
543
612
595
640
678
605
535
529
525
507
510
566
519
540
548
573
642
480
478
531
516
512
744
541
531
552
642
570
583
609
655
628
640
678
605
519
554
548
546
642
486
566
427
414
427
468
517
512
512
385
377
404
386
446
518
597
744
744
744
744
744
744
744
744
628
608
586
559
548
538
512
512
512
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
21
21
21
31
36
39
42
54
66
54
43
43
26
10
80
52
25
2
3
4
5
10
7
4
13
19
17
12
7
4
2
4
4
4
21
11
2
9
6
3
3
3
3
3
11
7
4
15
14
13
8
4
15
12
9
7
6
56
48
40
49
49
44
40
34
28
30
33
41
49
127
129
131
176
112
49
28
8
8
8
8
8
67
97
112
119
123
125
127
127
127
127
127
127
127
127
127
127
127
127
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
248
7
241
226
243
281
277
307
666
369
392
701
408
441
514
512
494
632
677
483
658
479
508
511
548
551
404
462
496
543
637
668
595
677
565
589
591
535
583
586
590
701
592
579
591
658
615
677
591
666
568
560
575
632
541
548
566
590
600
637
668
595
582
578
552
562
558
498
579
478
482
701
535
543
560
524
497
562
466
457
494
526
580
668
668
668
668
668
668
668
668
596
584
570
553
546
540
524
524
524
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
7
7
7
11
13
14
15
8
2
22
32
19
7
7
50
50
27
4
4
3
2
31
17
4
3
3
31
25
19
12
5
7
5
4
16
29
18
7
15
10
5
4
4
4
5
14
23
36
21
6
6
6
5
4
6
5
5
4
4
32
60
107
55
4
4
4
110
57
4
51
145
140
135
168
184
201
106
12
12
12
12
12
64
90
103
110
113
115
117
117
117
117
117
117
117
117
117
117
117
117
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
54
27
64
64
64
68
67
61
120
73
83
148
93
110
126
178
142
143
136
172
134
109
113
110
112
107
118
127
115
179
127
124
148
125
142
178
134
172
133
143
144
137
179
140
129
132
142
120
142
111
112
117
129
132
148
179
120
115
111
89
94
106
105
108
144
91
91
92
105
86
81
133
90
94
109
109
123
142
142
142
142
142
112
107
101
94
86
83
83
72
80
93
109
109
109
109
109
109
109
109
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
13
12
24
30
33
37
19
1
7
10
8
4
1
12
24
12
1
2
4
11
6
1
1
1
1
2
2
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
2
3
4
6
6
5
4
2
1
8
4
1
1
1
20
39
45
34
24
22
21
21
21
22
24
25
25
14
4
4
4
4
4
4
4
4
15
20
23
24
25
25
25
25
26
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
37
12
42
46
65
2393
2765
3203
13943
4311
4573
4796
5833
3916
5156
5213
8110
8150
4003
3797
3084
4061
4075
5456
13245
5202
8150
5729
4476
7412
5298
6044
6308
13813
8037
8363
13893
7980
8608
10954
9153
13245
13943
10672
13840
9117
8110
6637
8007
4874
5189
5793
3641
5690
2576
4320
4519
4420
13813
3933
3754
3629
4234
4298
4396
13893
3822
3731
3611
1893
1564
1198
809
648
2810
3074
5736
13943
10712
13840
13840
13840
7016
5878
4551
3003
2334
1744
1245
930
674
504
381
289
225
179
145
60
60
60
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
12
12
12
12
12
12
12
12
12
7
2
2
2
3
18
24
15
6
8
5
2
10
18
11
4
7
5
3
3
3
3
4
4
4
5
4
3
3
9
6
3
2
1
2
3
14
8
2
10
11
7
3
2
1
1
2
2
2
2
3
2
1
1
1
1
1
4
7
17
27
14
2
6
6
6
7
17
28
27
17
8
8
5
3
3
3
3
3
3
3
3
5
6
7
7
7
7
7
7
8
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
111
10
74
100
104
707
823
957
3831
1131
1193
1230
972
1080
1139
1154
2859
947
931
909
594
1103
1135
1690
3831
1711
3281
2026
1731
2859
1573
2014
2045
2404
3281
2124
3344
1917
2289
2615
2372
3831
2333
2382
2099
2794
1485
1525
1490
1238
1427
1387
995
1447
745
999
1257
1522
2404
1894
1834
1246
1453
1350
1246
3344
1138
1102
1235
1040
1029
1407
1347
681
936
847
1076
1937
1641
1997
1997
1997
1052
894
710
496
402
320
245
196
154
128
109
94
84
77
72
59
59
59
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
10
10
10
13
14
15
16
8
1
4
5
7
30
34
39
44
22
1
1
1
13
13
7
2
1
6
11
6
2
2
2
1
1
1
4
8
5
2
5
3
2
1
1
1
3
6
7
9
9
9
13
7
1
2
3
2
1
2
3
3
3
4
4
4
5
7
11
7
4
9
12
16
30
41
37
34
34
47
53
50
48
48
25
2
2
2
2
2
2
2
2
25
36
42
45
46
47
47
47
48
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
36
9
25
26
26
29
32
32
35
35
37
38
52
77
84
112
193
96
112
94
82
80
112
68
70
61
52
48
50
48
50
60
49
57
56
57
57
60
55
49
47
45
46
41
41
43
36
37
44
39
37
55
38
38
38
45
34
33
31
32
32
37
49
39
55
34
35
33
28
49
24
27
33
37
44
49
49
35
39
36
35
35
29
28
27
26
25
24
24
26
30
35
44
44
44
44
44
44
44
44
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
5
1
6
9
10
11
7
4
2
1
1
3
5
10
23
12
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
4
5
7
12
17
9
2
2
2
2
2
1
1
1
1
1
1
1
1
1
10
15
17
18
19
19
19
19
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
80
12
68
78
103
103
103
98
119
85
80
82
135
141
152
382
225
243
239
360
190
213
211
189
239
187
219
238
235
382
239
201
233
213
249
382
244
360
229
238
235
210
382
180
165
154
117
110
102
92
85
81
129
136
141
382
147
148
144
133
139
135
256
124
116
109
116
119
116
256
101
94
127
145
158
256
256
135
142
122
98
90
81
74
70
67
62
60
60
48
44
41
38
37
35
34
34
33
33
33
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
12
12
12
12
12
12
13
8
4
3
2
2
3
5
12
34
19
4
4
4
4
11
9
7
4
1
1
1
2
1
1
1
1
1
2
3
2
1
2
2
2
3
4
3
2
1
1
6
4
3
2
1
2
3
4
2
1
2
2
3
2
2
3
4
6
8
9
5
1
9
8
7
13
19
23
27
15
4
3
3
3
3
2
2
2
2
2
2
2
2
2
14
20
23
25
26
26
26
26
27
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
78
11
67
52
52
63
65
70
169
71
69
73
66
70
83
100
115
156
177
112
113
123
118
119
156
120
115
116
124
121
117
119
146
122
129
121
169
117
131
133
140
156
154
177
156
163
156
143
146
185
141
149
154
145
159
164
159
163
152
185
156
143
164
138
135
169
134
118
185
107
97
99
80
83
82
83
83
68
63
58
63
71
82
101
101
101
101
101
101
101
101
81
77
73
69
67
65
61
61
61
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
11
11
10
9
9
9
9
10
11
11
8
5
2
7
12
9
7
7
8
7
7
4
2
2
2
3
9
6
3
3
3
2
1
4
7
4
1
4
5
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
9
6
3
20
14
8
18
14
11
14
17
27
32
24
16
9
3
5
6
6
7
7
7
7
7
7
7
7
7
7
14
17
19
20
20
20
20
20
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
85
85
85
68
62
91
90
99
247
106
105
105
89
96
121
139
146
238
182
152
155
172
192
192
240
247
189
197
202
207
238
212
220
240
198
200
202
220
203
207
215
207
208
247
176
174
177
161
165
188
161
188
161
166
160
165
187
160
158
188
156
153
165
151
133
171
147
120
188
104
102
106
92
98
102
102
110
130
120
127
127
127
137
147
147
147
147
147
147
147
147
124
120
115
110
108
106
101
101
101
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
28
15
2
15
21
24
28
17
7
4
2
2
3
5
11
15
8
2
3
2
2
2
4
3
2
3
7
9
11
7
4
3
3
4
5
8
7
7
4
1
1
1
1
2
1
1
1
5
3
1
1
1
3
6
13
7
1
1
1
1
1
9
5
1
11
13
12
12
19
14
10
11
25
33
37
41
24
7
17
19
20
20
12
4
4
4
4
4
4
4
4
12
16
18
19
20
20
20
20
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
61
28
61
61
61
72
76
76
102
96
105
126
132
136
149
225
165
178
144
178
145
148
191
138
133
126
126
127
135
191
120
124
140
133
131
225
123
120
123
103
102
99
94
110
95
79
81
75
76
87
76
86
99
107
109
225
106
107
107
95
81
74
71
69
60
71
71
54
74
47
45
53
36
38
40
40
40
35
39
41
43
51
62
80
80
80
80
80
80
80
80
49
44
38
31
28
25
19
19
19
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
13
14
15
24
28
30
33
17
1
1
1
2
6
9
13
40
28
16
12
7
3
4
6
4
3
2
1
1
2
2
2
2
1
1
1
2
2
2
2
2
2
2
2
2
1
1
3
5
6
3
1
3
3
2
1
1
1
1
1
1
2
7
4
2
2
1
1
1
2
4
6
8
12
13
13
13
7
1
3
4
5
6
3
1
1
1
1
1
1
1
1
4
6
7
7
7
7
7
7
8
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
65
32
65
65
65
69
72
64
93
81
60
73
100
111
129
221
155
176
140
176
142
148
187
135
129
132
133
137
139
187
129
126
144
130
135
221
129
125
118
107
109
111
110
119
108
110
95
93
91
94
83
75
96
102
106
221
100
99
100
84
81
81
101
81
80
76
77
66
64
101
57
56
61
68
72
101
101
60
64
59
58
63
68
77
77
77
77
77
77
77
77
60
57
54
50
48
47
44
44
44
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
21
16
11
15
17
18
19
10
1
3
4
5
7
10
20
40
30
19
8
6
5
7
9
6
3
3
3
2
1
1
1
1
1
2
3
4
3
2
2
2
2
2
2
2
2
3
4
5
5
5
5
5
3
1
2
1
1
12
7
2
3
5
12
17
9
2
3
4
4
5
3
1
9
12
13
15
9
3
3
3
3
3
5
6
6
6
6
6
6
6
7
11
13
14
14
14
14
14
14
15
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
60
53
53
43
40
41
36
36
41
45
49
65
63
65
72
109
77
83
74
83
63
60
60
58
63
56
64
65
64
84
64
57
66
65
70
109
65
62
66
66
65
65
84
62
61
60
56
54
59
49
47
46
55
57
59
109
62
59
61
50
52
65
52
51
59
48
49
51
55
54
43
61
44
43
45
44
40
55
50
54
54
54
52
51
51
50
50
50
50
50
50
47
46
45
45
44
44
44
44
44
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
36
21
7
12
14
15
17
9
1
1
1
2
4
6
14
14
7
1
13
9
5
1
1
1
1
1
1
2
4
3
2
1
1
1
1
2
1
1
2
2
2
3
2
1
1
2
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
5
9
16
17
9
1
1
1
1
1
1
1
2
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
25
12
31
31
31
33
31
31
43
35
37
47
39
41
42
47
47
41
39
44
55
50
55
54
55
54
53
69
54
59
61
69
62
62
64
74
64
67
74
65
74
68
69
60
74
59
61
62
62
63
59
61
62
63
57
56
59
57
63
62
57
56
55
59
45
62
47
49
62
46
37
33
33
35
41
46
46
55
46
43
43
43
38
37
36
35
35
34
34
34
34
21
19
16
13
12
11
9
9
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
5
6
7
8
8
8
8
5
2
2
2
2
3
4
5
9
5
1
2
2
2
3
4
2
1
2
4
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
2
2
2
2
2
2
2
5
3
2
1
1
2
4
10
5
1
7
5
3
2
1
12
10
8
12
10
9
9
8
8
6
4
4
4
2
1
1
1
1
1
1
1
1
4
5
6
6
6
6
6
6
7
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
49
49
73
57
57
57
76
77
119
154
75
79
102
103
110
184
124
129
127
119
118
116
119
116
113
115
119
111
118
121
154
119
119
119
110
106
103
102
101
103
107
107
118
115
118
184
121
130
132
121
154
109
107
106
92
104
88
84
83
89
96
103
145
101
118
88
92
95
93
145
82
103
92
111
119
184
184
102
99
85
72
72
71
69
68
68
67
67
67
67
67
47
44
40
35
33
32
28
28
28
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
24
20
16
13
10
10
10
8
6
5
5
4
3
2
5
8
6
5
5
3
2
6
11
6
1
6
11
6
2
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
4
7
6
6
3
1
2
1
1
4
7
4
1
1
1
1
3
6
4
2
2
2
2
2
2
9
7
5
13
13
13
14
22
16
11
11
11
11
8
6
6
6
6
6
6
6
6
10
12
13
13
13
13
13
13
14
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
26
12
26
26
26
45
56
55
127
78
58
56
69
72
91
185
110
119
112
123
93
99
103
115
120
129
158
141
158
138
158
127
120
118
117
104
114
116
112
159
111
118
134
124
118
185
114
114
112
127
100
96
95
119
96
90
93
85
88
100
104
102
159
102
91
84
90
69
72
72
77
88
83
110
116
185
185
96
101
90
86
97
109
127
127
127
127
127
127
127
127
77
68
58
47
42
38
27
27
27
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
8
6
4
9
11
12
14
11
8
6
5
5
4
3
8
10
9
7
6
8
19
16
8
1
4
6
8
5
3
3
3
2
1
1
5
7
6
5
3
1
1
1
1
1
2
2
2
2
9
6
4
2
2
2
2
4
6
5
3
2
5
9
5
2
2
2
3
2
1
6
15
25
29
27
26
26
16
6
6
6
6
6
5
4
4
4
4
4
4
4
4
15
20
23
24
25
25
25
25
26
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
62
52
72
62
62
84
87
84
189
91
110
112
106
123
144
148
149
242
129
127
131
128
145
150
165
189
152
176
227
187
242
198
186
185
192
227
186
201
190
191
201
194
186
242
174
171
174
162
155
183
139
132
141
131
134
134
183
136
128
179
113
115
120
122
113
149
157
106
99
106
72
72
79
88
104
109
113
177
116
110
119
119
136
157
157
157
157
157
157
157
157
94
83
71
56
50
45
31
31
31
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
20
18
16
16
16
16
16
8
1
6
8
11
13
15
20
35
19
3
3
2
1
5
4
4
4
7
7
8
7
4
1
2
3
2
1
1
1
3
3
3
4
3
2
2
3
7
5
3
8
13
10
7
5
4
6
5
5
3
1
16
11
7
4
1
3
2
1
1
1
2
3
5
15
23
27
31
35
63
32
2
2
2
3
3
3
3
3
3
3
3
4
16
22
25
26
27
27
27
27
28
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
25
12
25
25
25
52
58
58
174
76
86
85
84
77
87
106
109
122
178
120
138
140
145
189
156
163
157
177
189
167
173
177
158
189
168
177
168
178
167
162
169
163
174
146
170
135
135
142
132
128
126
142
129
128
126
178
117
118
113
100
100
96
98
97
96
109
95
93
98
85
77
93
62
60
80
71
93
174
141
170
170
170
135
129
122
114
110
107
100
100
100
65
59
52
44
40
37
30
30
30
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
6
3
8
10
11
13
7
2
3
4
5
5
5
9
9
5
1
1
1
1
2
5
3
1
1
2
19
11
4
3
2
1
1
1
2
3
4
3
3
3
3
2
1
2
2
3
8
4
1
2
2
3
4
3
2
2
1
1
1
1
9
5
1
2
3
13
10
7
17
16
15
24
27
22
17
10
4
4
4
4
4
7
8
9
9
9
9
9
9
10
14
16
17
17
17
17
17
17
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
50
21
60
60
60
112
115
112
334
118
127
127
90
96
136
183
195
325
334
187
228
246
250
325
322
276
322
299
334
309
308
303
308
307
306
327
323
278
269
287
310
289
292
327
252
237
282
221
221
244
220
219
310
228
216
211
271
196
192
272
175
157
184
167
166
282
156
156
231
126
114
103
83
79
84
71
80
124
107
123
125
143
182
235
235
235
235
235
235
235
235
148
133
116
96
88
80
61
61
61
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
10
4
21
30
34
39
23
7
6
5
5
5
5
10
10
6
2
3
4
3
3
8
4
1
6
11
23
13
4
1
1
1
1
1
3
2
2
7
5
3
2
1
1
5
3
2
13
7
2
2
2
2
6
10
5
1
1
1
1
2
12
7
2
3
5
10
11
13
22
15
8
22
29
25
22
11
1
1
1
1
1
1
1
1
1
1
1
1
1
1
12
17
20
21
22
22
22
22
23
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
298
30
298
365
384
384
384
304
286
305
252
237
251
384
269
264
365
286
274
308
384
227
237
230
216
199
228
256
242
365
305
239
262
251
256
298
245
308
276
298
281
276
298
253
253
161
151
177
160
158
305
147
179
187
158
308
136
131
135
113
106
101
132
98
91
114
66
53
56
45
42
87
59
83
92
142
142
83
81
69
70
80
95
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
29
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
30
30
30
44
51
54
56
47
38
26
15
13
10
8
19
36
22
8
6
22
15
8
5
3
1
2
3
4
4
4
3
3
2
1
1
2
1
1
1
2
2
2
1
1
2
2
2
2
5
5
3
1
3
2
2
2
3
2
1
1
1
1
4
7
4
1
3
2
1
5
8
5
2
3
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
100
18
118
65
63
82
89
100
166
125
103
104
107
107
106
118
111
103
92
95
102
108
112
115
165
111
103
118
112
121
125
112
166
118
112
107
115
102
111
115
165
115
114
106
89
97
89
102
97
119
125
93
108
114
103
166
113
99
104
118
83
91
88
81
89
115
63
53
58
47
43
97
44
53
63
63
63
63
63
63
63
72
92
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
18
18
18
27
32
34
35
37
71
43
16
16
16
16
19
15
8
1
1
1
1
1
3
2
1
3
2
1
1
1
1
1
1
1
2
1
1
2
2
2
3
2
1
1
1
2
1
1
4
2
1
1
2
3
5
3
2
1
1
1
1
2
1
1
1
2
4
3
3
4
11
6
2
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
77
23
82
136
136
104
135
127
142
234
141
155
167
162
171
255
167
183
169
154
244
183
186
193
244
181
198
215
209
271
234
184
196
189
902
1805
2261
4460
4952
3743
4952
3472
5720
3166
2848
4482
1823
2325
2325
1968
4460
3177
3346
5720
4482
2306
2144
1544
1077
855
641
1406
1475
1576
5720
1506
1508
1486
806
683
552
380
332
278
214
162
123
111
115
121
127
133
140
154
154
154
154
154
154
154
154
151
151
150
149
149
149
149
149
149
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
23
23
23
38
46
50
54
32
11
16
19
20
12
4
30
56
30
4
3
4
7
10
8
5
3
4
6
3
1
1
1
1
1
1
2
2
2
2
12
9
7
5
5
4
3
2
1
8
6
4
2
1
2
2
2
7
7
4
1
6
4
2
1
1
2
3
10
5
1
3
7
9
11
9
7
7
4
1
1
1
1
1
4
5
6
6
6
6
6
6
7
14
18
20
21
21
21
21
21
22
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
74
8
46
55
55
46
46
46
49
53
74
62
57
58
56
55
55
57
52
52
74
54
56
53
57
48
48
51
57
55
50
49
62
48
52
57
47
57
50
52
54
61
57
50
46
46
39
38
36
36
34
39
45
40
62
40
41
40
39
45
36
45
36
36
37
34
31
36
41
41
61
61
41
45
44
44
44
34
37
35
35
36
40
45
45
45
45
45
45
45
45
32
30
27
24
23
22
20
20
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
8
8
8
14
17
19
21
11
1
8
11
15
20
13
6
7
4
2
2
5
5
4
3
3
2
1
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
2
6
4
2
1
1
1
1
5
3
1
1
1
2
3
2
2
7
6
5
3
1
2
3
4
12
10
8
8
5
2
2
2
2
2
6
8
9
9
9
9
9
9
10
9
8
8
8
8
8
8
8
8
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
84
12
72
56
56
69
80
82
197
90
92
92
98
99
118
173
135
191
134
125
120
120
118
124
162
125
124
130
143
146
147
172
184
162
167
173
197
152
167
176
173
191
174
178
162
158
153
146
184
143
156
168
176
174
178
173
163
155
147
143
163
127
138
141
135
197
113
105
96
84
82
78
78
98
73
65
58
65
55
52
65
79
98
132
132
132
132
132
132
132
132
98
92
86
78
75
72
65
65
65
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
12
12
12
10
9
9
9
7
6
4
3
3
4
4
5
6
6
6
9
7
5
16
14
7
1
4
7
8
10
7
4
2
1
1
1
4
2
1
1
1
1
1
1
1
1
7
6
6
3
1
2
5
5
5
5
3
1
3
2
2
7
12
7
2
21
11
2
2
2
14
11
8
44
45
31
18
10
3
3
3
3
3
5
6
6
6
6
6
6
6
7
16
20
22
23
24
24
24
24
25
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
192
21
171
233
233
273
283
310
715
365
387
664
378
437
516
512
564
615
563
525
643
515
493
525
623
480
475
467
489
546
613
659
573
521
515
545
609
559
583
587
578
664
572
542
523
643
545
544
510
715
505
513
542
615
555
566
589
623
603
613
659
573
558
583
556
609
543
492
532
466
474
664
477
498
487
438
438
410
422
416
431
484
579
715
715
715
715
715
715
715
715
520
487
449
405
386
369
325
325
325
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
21
21
21
25
27
28
28
29
56
38
21
13
5
5
44
33
17
2
2
2
5
8
6
4
8
21
15
10
36
19
2
8
6
4
10
17
14
11
12
13
7
1
13
7
1
2
3
4
10
13
8
4
48
34
21
14
8
19
15
11
33
55
28
2
20
39
194
112
31
34
37
40
193
202
206
211
108
6
6
6
6
6
61
89
103
110
113
115
117
117
117
117
117
117
117
117
117
117
117
117
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
94
20
114
61
57
159
172
181
605
180
212
219
172
218
336
430
475
794
586
610
672
664
687
775
701
731
716
792
775
757
785
746
731
649
666
689
700
792
702
710
725
794
703
785
746
572
602
550
557
591
518
529
499
780
462
467
510
508
469
696
543
331
421
411
380
794
292
318
311
229
356
223
234
270
182
163
135
116
129
137
243
369
514
780
780
780
780
780
780
780
780
471
420
360
290
259
233
163
163
163
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
20
20
20
27
31
33
34
35
48
25
2
2
3
4
42
85
46
8
1
5
10
7
5
4
2
1
3
4
4
5
6
6
5
3
2
5
3
2
8
7
5
3
4
5
3
1
1
1
2
2
2
2
4
3
2
2
3
2
1
2
1
1
1
1
1
1
1
1
1
6
9
10
11
47
33
20
11
2
2
2
2
2
3
4
4
4
4
4
4
4
5
10
12
13
14
14
14
14
14
15
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
54
54
83
66
67
97
115
128
246
162
167
289
161
161
187
186
194
236
226
199
285
213
221
224
241
246
193
198
202
207
236
202
219
197
200
216
238
220
234
236
238
289
242
246
233
285
234
222
241
202
192
197
220
192
196
189
185
186
226
189
190
238
186
184
183
196
167
155
173
153
142
289
148
172
184
186
186
133
145
125
123
123
132
142
142
142
142
142
142
142
142
86
76
65
52
47
42
30
30
30
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
29
23
17
17
17
17
17
13
10
7
4
4
7
10
21
24
17
10
32
18
4
5
6
3
1
1
5
8
7
5
4
2
1
1
3
6
4
3
3
3
2
1
1
1
2
1
1
2
1
1
1
1
1
1
5
8
11
15
9
3
4
6
4
2
2
1
1
10
20
49
28
8
22
17
12
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
9
10
11
11
11
11
11
12
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
97
59
85
85
85
117
123
146
380
155
177
184
175
235
237
386
418
431
1049
518
582
764
549
542
558
527
466
515
536
639
719
857
764
1003
770
878
811
974
950
732
782
790
790
1049
837
857
858
1003
759
995
630
605
683
740
811
974
742
681
950
519
574
521
498
782
432
523
487
426
1049
353
326
303
200
194
187
144
139
147
146
149
175
222
291
401
401
401
401
401
401
401
401
230
202
168
130
113
98
60
60
60
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
59
42
26
12
11
11
11
11
26
18
11
11
6
2
17
54
29
4
5
7
37
19
1
3
6
10
14
9
4
1
1
2
4
5
4
3
2
7
5
3
2
2
3
2
2
4
2
1
3
5
8
7
4
2
16
9
2
2
2
4
4
5
17
29
19
10
12
17
12
7
15
13
11
13
14
16
9
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
40
9
33
27
27
75
79
89
306
107
142
149
131
219
210
380
423
432
1077
492
525
666
466
456
427
392
347
358
422
482
592
666
666
961
747
786
844
905
650
693
769
748
842
1077
812
813
847
815
719
961
653
670
743
735
844
905
645
597
543
433
457
439
461
605
464
580
605
465
1077
378
339
313
189
163
156
152
168
180
180
180
197
242
321
437
437
437
437
437
437
437
437
242
209
171
127
108
91
47
47
47
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
9
8
8
8
8
8
9
10
10
10
10
7
4
11
18
10
2
4
7
10
7
5
4
3
5
8
5
3
2
2
4
3
3
3
3
4
14
12
7
2
2
2
3
6
10
9
8
8
8
12
7
3
2
3
2
2
7
10
13
7
2
28
22
12
2
2
38
28
18
16
14
12
11
14
16
18
24
30
25
21
21
12
3
3
3
3
3
3
3
3
12
16
18
19
20
20
20
20
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
81
23
66
80
104
104
104
115
141
158
138
142
147
180
150
156
188
148
174
124
126
131
128
180
123
118
115
110
117
123
158
142
135
180
136
134
139
174
126
128
131
125
131
118
120
119
119
141
134
139
158
141
141
144
140
174
152
135
152
120
114
109
105
103
90
119
91
84
93
101
70
66
69
75
88
101
104
120
120
120
120
120
125
130
130
130
130
130
130
130
130
85
78
69
59
54
50
41
41
41
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
10
11
13
20
23
25
26
24
22
16
11
11
9
8
10
34
18
2
3
2
2
2
3
2
2
4
7
4
1
1
1
1
1
2
6
4
2
5
3
2
2
2
2
2
3
8
11
14
8
3
4
5
8
5
2
3
5
8
5
3
4
6
15
14
9
5
8
7
6
8
10
12
21
31
32
33
34
68
85
51
17
17
14
11
11
11
11
11
11
11
11
14
15
16
16
16
16
16
16
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
24
9
24
24
24
28
29
29
43
49
56
157
75
84
96
110
97
104
104
89
130
93
97
105
101
107
104
104
88
95
102
104
132
117
124
126
157
139
123
134
130
147
117
112
108
120
107
104
110
92
92
98
98
98
132
100
88
85
88
82
90
157
110
108
139
110
83
78
86
71
71
147
85
93
103
103
60
68
80
89
110
110
110
110
110
110
110
110
110
80
85
97
103
103
103
103
103
103
103
103
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
5
4
4
9
12
13
15
8
2
9
17
12
7
5
5
18
12
6
8
7
6
4
2
2
2
2
2
2
2
2
2
2
1
1
3
2
1
1
2
2
2
3
2
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
3
4
2
1
1
2
12
14
16
17
18
10
3
3
3
3
3
2
2
2
2
2
2
2
2
2
4
5
6
6
6
6
6
6
7
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
132
7
132
160
160
241
243
227
560
228
231
243
217
258
323
349
560
524
367
396
376
524
377
456
679
580
650
666
657
659
679
659
657
677
629
576
636
679
629
648
626
665
585
677
679
407
377
336
258
316
308
297
611
330
434
448
559
674
444
665
342
290
359
332
320
679
248
237
225
146
137
116
120
120
116
141
141
97
94
86
179
294
430
674
674
674
674
674
674
674
674
370
319
260
191
161
135
67
67
67
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
7
7
7
66
95
110
125
63
1
4
5
7
21
14
8
32
25
18
14
10
19
13
8
9
6
3
4
3
2
1
1
1
1
2
3
4
5
3
2
2
2
3
2
1
1
8
5
2
5
4
4
6
3
1
1
1
1
1
1
1
1
2
1
1
1
2
3
2
1
3
2
2
7
8
8
9
7
5
5
5
5
5
4
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
5
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
135
53
135
131
140
254
246
233
737
282
337
355
312
340
428
481
517
829
547
555
685
644
687
771
720
819
783
853
1284
1120
1232
1290
1278
1202
1290
1215
1226
1342
1159
1153
1175
1225
1284
1305
1278
1271
1342
1279
1268
1305
1211
1091
1045
1126
1112
1128
1342
1244
1083
1244
1320
687
828
915
821
1320
1098
720
716
612
876
646
688
1292
534
457
418
310
329
346
493
682
899
1292
1292
1292
1292
1292
1292
1292
1292
821
743
651
544
498
457
351
351
351
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
32
18
5
13
17
19
21
11
2
6
8
11
55
56
58
64
36
9
9
31
26
22
16
9
2
3
11
8
6
5
4
5
6
11
9
8
6
4
8
5
2
5
9
6
4
2
1
10
5
1
1
1
1
1
1
26
37
19
1
1
2
6
3
1
8
5
3
2
1
38
23
9
29
38
43
45
24
3
3
3
3
3
5
6
7
7
7
7
7
7
8
9
9
9
9
9
9
9
9
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
87
8
79
105
105
121
150
153
384
174
190
311
173
217
260
274
339
321
336
270
297
282
281
321
282
296
367
303
336
314
309
305
302
324
282
287
256
248
254
283
290
311
384
310
324
317
339
307
302
324
301
367
291
296
278
265
262
252
253
243
253
277
242
249
248
249
262
228
261
224
226
311
226
237
260
257
267
384
267
248
258
250
281
311
311
311
311
311
311
311
311
235
222
207
190
182
176
159
159
159
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
8
8
8
13
15
16
18
16
15
14
14
14
8
3
21
17
10
4
3
2
14
10
6
3
1
9
12
15
8
2
1
1
1
1
9
8
5
3
7
4
1
5
3
1
3
25
19
14
7
1
12
15
13
11
9
9
10
8
4
1
7
23
14
5
14
13
12
9
7
24
18
13
98
98
98
99
110
121
72
24
24
24
24
24
24
24
24
24
24
24
25
39
46
50
52
53
53
53
53
54
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
25
23
23
31
41
87
92
96
279
111
144
147
132
214
177
236
259
272
452
266
264
281
257
261
251
263
261
248
276
313
388
442
309
433
352
387
414
377
439
362
407
379
388
452
368
442
381
433
317
408
288
307
325
329
414
377
314
320
439
278
288
267
267
407
223
279
238
205
452
168
154
137
104
114
130
131
131
167
156
169
169
178
223
275
275
275
275
275
275
275
275
152
132
108
80
68
57
30
30
30
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
13
7
2
6
8
9
10
52
47
27
8
6
4
2
6
10
10
11
11
11
12
7
2
1
1
5
9
6
4
2
1
1
4
2
1
1
1
3
6
3
1
2
2
1
1
2
2
3
3
3
3
3
3
4
6
3
1
2
1
1
1
1
1
1
1
1
3
5
5
6
19
15
11
7
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
4
4
4
4
4
5
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
107
14
120
169
169
112
122
125
139
134
128
236
147
158
164
159
169
154
192
139
187
140
138
134
129
118
116
131
143
169
169
159
212
173
186
202
233
229
198
210
207
236
188
192
177
187
164
173
145
153
134
134
144
143
212
163
140
148
180
150
166
233
176
180
229
145
138
127
192
119
118
236
114
131
143
145
145
115
111
95
90
90
100
110
110
110
110
110
110
110
110
70
63
56
47
43
39
31
31
31
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
14
14
18
20
21
22
19
16
32
40
24
9
9
45
34
17
1
1
1
6
6
4
2
1
4
7
4
2
2
1
1
2
1
1
1
1
1
1
1
2
3
3
2
1
2
3
5
5
4
4
3
2
1
1
1
1
4
7
16
9
3
5
7
16
9
3
7
4
1
8
5
2
5
6
8
8
8
8
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
243
115
128
172
172
172
172
175
196
307
188
246
238
227
369
252
246
266
369
213
240
243
217
369
182
170
183
195
203
243
307
191
222
191
202
193
241
239
211
234
235
246
233
190
176
240
149
183
177
162
307
171
176
185
222
132
126
120
129
128
134
241
153
154
239
122
114
102
107
100
95
246
106
129
145
151
151
119
115
99
95
96
108
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
29
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
71
57
44
34
25
25
25
25
46
26
6
6
10
15
30
22
11
1
4
5
3
1
4
2
1
3
5
3
2
2
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
5
4
2
1
2
1
1
6
8
9
5
1
2
2
2
6
10
6
3
5
7
6
6
10
7
5
4
4
4
8
10
12
8
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
236
36
272
367
367
220
237
219
213
295
187
226
226
252
245
272
367
221
202
188
179
156
147
140
130
112
147
189
205
367
295
205
202
186
195
181
223
219
191
201
186
226
172
156
146
179
125
159
154
146
295
158
167
177
202
138
123
115
123
124
128
223
145
143
219
113
105
94
99
92
88
226
100
124
140
153
153
117
114
97
93
94
105
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
28
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
36
36
36
32
28
28
28
28
43
45
46
29
13
13
57
39
22
22
35
23
11
9
5
2
1
1
7
4
2
1
1
1
2
1
1
2
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
3
2
2
2
2
3
6
3
1
8
5
2
7
10
13
8
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
34
12
38
57
60
61
60
59
119
64
70
82
67
67
73
98
70
73
68
73
78
82
106
97
112
131
106
151
106
105
109
110
118
121
151
122
119
121
111
124
140
150
176
176
176
124
122
114
98
115
85
84
93
83
81
98
79
85
90
106
94
81
83
84
82
119
64
56
61
48
48
81
48
50
52
50
50
45
50
53
56
69
87
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
25
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
12
12
12
15
17
18
19
20
21
23
25
23
20
18
18
15
8
1
1
2
1
1
1
1
1
1
1
3
4
3
2
1
2
4
6
4
2
5
3
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
2
1
1
1
1
1
1
10
5
1
2
4
2
1
1
1
8
7
7
8
8
9
6
3
2
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
171
36
91
106
114
128
122
139
262
191
216
226
226
256
222
256
239
323
262
199
218
230
248
323
274
293
313
326
342
322
322
325
337
328
338
326
321
337
283
290
338
325
347
347
347
261
342
209
196
226
198
201
307
215
213
221
263
193
201
336
169
179
212
194
201
342
165
151
143
119
93
89
97
103
104
119
119
91
100
108
141
184
233
322
322
322
322
322
322
322
322
213
194
173
148
137
128
104
104
104
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
28
28
27
27
27
27
27
14
1
11
16
19
22
26
30
24
12
1
3
6
6
6
17
10
3
2
5
9
10
5
1
1
1
2
3
2
1
1
1
1
1
1
1
2
3
4
3
3
2
2
2
2
1
1
1
1
1
1
1
1
1
13
7
1
2
1
1
2
8
11
15
16
18
16
14
14
11
8
13
11
9
9
6
4
4
4
4
4
4
4
4
6
7
8
8
8
8
8
8
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
44
10
54
38
45
104
107
106
327
134
159
168
144
164
174
180
235
190
182
195
192
333
246
262
327
316
245
250
244
254
269
273
333
317
327
362
349
552
334
330
327
295
286
333
298
308
494
277
285
287
259
325
296
355
552
324
494
324
283
256
240
226
233
251
201
235
159
127
184
176
177
552
181
204
241
165
175
222
204
221
221
221
236
251
251
251
251
251
251
251
251
141
122
101
76
65
55
31
31
31
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
10
10
10
15
17
18
20
14
8
6
4
4
4
5
22
54
28
3
4
4
5
3
1
1
1
3
11
13
7
1
1
1
1
1
2
2
3
4
4
3
2
2
1
1
1
1
2
7
4
2
1
1
1
1
1
1
2
5
4
4
2
1
3
5
3
1
3
5
4
3
21
17
14
9
4
4
2
1
1
1
1
1
2
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
5
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
29
8
37
58
58
155
162
167
603
196
274
292
249
453
345
428
483
491
587
568
538
550
602
554
501
597
557
485
587
543
568
515
566
601
515
521
603
602
474
524
473
493
467
597
486
343
403
372
336
593
343
354
452
349
334
333
566
372
383
601
313
304
372
333
317
603
263
257
253
192
161
230
136
145
156
138
138
153
147
152
210
293
405
593
593
593
593
593
593
593
593
331
287
236
176
151
128
69
69
69
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
8
8
8
14
17
19
21
87
49
11
10
8
6
6
29
24
12
1
42
33
25
13
2
2
1
1
8
7
4
2
2
3
5
3
1
3
2
1
5
5
4
3
3
3
2
1
3
5
3
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
3
2
1
6
9
10
11
9
8
8
4
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
50
10
50
44
52
56
55
65
100
63
86
61
66
72
80
108
87
88
89
86
78
84
84
86
93
82
76
81
83
85
87
103
81
81
80
80
86
88
86
108
89
87
88
90
89
74
78
75
74
100
79
82
84
88
82
83
86
93
87
92
103
90
108
89
91
89
90
89
79
75
76
59
62
67
65
75
75
56
56
52
57
67
80
103
103
103
103
103
103
103
103
79
75
70
64
62
60
55
55
55
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
6
5
4
9
11
12
14
8
3
2
2
1
1
1
6
7
4
1
7
4
2
5
3
1
1
1
3
6
9
5
1
1
1
1
2
1
1
2
2
2
2
1
1
1
1
3
3
3
2
1
3
5
3
2
6
6
4
3
3
3
3
25
14
3
2
2
4
7
9
11
10
10
23
30
31
32
19
6
6
6
6
6
13
16
18
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
99
29
128
166
166
148
186
189
271
290
188
193
209
203
220
264
250
237
241
215
234
224
230
233
250
251
214
235
241
240
290
234
234
255
247
264
268
230
223
217
237
214
205
251
181
172
193
204
218
271
290
216
243
239
202
264
228
203
190
255
153
146
164
170
182
268
198
146
125
99
85
87
81
94
119
142
142
170
162
173
173
179
223
271
271
271
271
271
271
271
271
150
130
106
79
67
57
30
30
30
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
29
29
29
33
35
36
38
55
73
59
46
46
58
37
17
18
10
2
2
2
11
10
9
5
1
3
9
5
2
1
1
1
1
1
3
2
1
1
4
3
2
1
1
1
2
2
1
1
2
2
2
2
1
1
3
2
2
1
1
4
4
4
3
3
3
3
2
1
3
6
4
2
10
13
14
16
9
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
92
92
121
83
83
134
132
161
374
168
198
173
175
192
229
278
223
349
246
244
317
301
340
366
443
374
344
356
422
394
416
463
421
443
441
455
433
463
456
467
460
460
437
475
399
419
427
427
404
445
392
453
451
403
459
324
388
315
331
453
313
418
389
420
467
459
475
342
254
201
162
145
160
177
185
227
227
176
197
185
227
284
353
475
475
475
475
475
475
475
475
308
280
247
209
193
178
141
141
141
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
29
29
29
29
29
29
30
19
8
11
13
12
11
11
29
92
51
10
1
4
8
7
6
4
2
8
15
10
5
5
4
3
2
2
10
6
3
9
8
4
1
8
5
2
1
1
4
7
7
5
4
2
1
2
5
5
6
4
2
6
5
4
4
5
3
1
4
17
13
9
25
26
27
24
22
22
11
1
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
62
29
62
62
63
76
98
104
111
208
120
115
119
110
110
110
109
119
110
96
84
92
94
88
119
89
86
106
109
112
208
105
109
110
100
96
89
93
87
86
96
89
88
112
89
79
84
102
101
103
208
101
100
106
88
86
96
80
76
80
64
58
61
64
55
66
73
45
64
42
38
47
37
41
40
42
42
27
29
26
33
44
57
80
80
80
80
80
80
80
80
51
46
41
34
31
29
23
23
23
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
10
14
19
26
29
31
33
18
4
7
9
11
17
13
10
29
24
15
6
5
4
7
4
1
4
3
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
9
5
2
2
2
2
1
1
2
4
6
3
1
2
4
2
1
2
3
4
3
3
4
5
8
12
16
13
11
6
1
1
1
1
1
3
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
6
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
54
22
54
54
61
90
94
94
187
99
116
120
113
108
123
159
129
181
123
133
127
134
187
139
183
156
152
181
162
163
183
155
165
166
169
178
185
200
200
200
179
178
171
165
179
158
153
146
150
136
138
152
185
154
164
159
140
141
151
130
125
126
152
126
123
185
118
114
114
105
82
93
75
81
89
105
105
78
78
67
70
79
89
107
107
107
107
107
107
107
107
65
58
50
40
36
33
24
24
24
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
11
8
20
26
29
32
18
4
16
22
28
17
6
14
37
19
2
4
6
4
2
3
2
2
3
4
3
3
2
1
1
1
2
3
2
1
7
10
6
2
1
1
1
2
4
2
1
3
3
4
2
1
2
3
3
3
2
1
1
1
3
2
1
8
6
5
4
3
14
16
18
26
25
24
24
47
29
11
11
11
11
7
4
4
4
4
4
4
4
4
13
18
20
21
22
22
22
22
23
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
192
26
166
135
135
171
163
157
301
190
198
288
228
247
277
393
316
326
303
372
288
270
276
269
292
281
270
282
293
376
306
270
295
274
305
393
306
372
304
309
318
315
376
306
280
273
268
254
242
301
249
255
291
326
303
393
292
292
277
245
246
246
254
263
288
244
256
211
200
201
200
263
209
237
209
203
203
148
160
147
170
205
250
326
326
326
326
326
326
326
326
238
223
206
186
178
170
151
151
151
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
26
26
26
28
29
30
31
20
9
10
10
11
18
17
16
33
19
6
5
4
9
9
5
1
4
9
15
8
2
2
2
2
1
1
5
5
5
5
7
8
6
5
10
6
2
1
1
11
8
6
3
1
6
3
1
3
5
3
2
2
1
1
1
2
14
10
6
3
1
30
127
109
92
89
65
42
22
3
3
3
3
3
11
15
17
18
19
19
19
19
20
34
41
45
47
48
48
48
48
49
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
57
14
60
60
60
70
82
82
81
69
80
83
82
86
83
86
91
88
102
87
115
88
85
85
83
81
74
76
80
91
82
90
80
102
86
90
92
105
93
94
95
91
95
95
93
115
95
102
89
84
78
80
78
84
105
86
111
88
83
93
81
86
91
111
103
93
89
103
83
71
71
115
60
62
63
47
46
52
50
53
53
54
57
61
61
61
61
61
61
61
61
54
52
51
49
48
48
47
47
47
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
8
7
6
26
36
41
46
23
1
5
7
8
8
8
8
8
4
1
2
3
2
2
1
1
2
2
3
2
1
1
1
1
1
2
1
1
2
3
2
1
1
2
3
3
3
9
7
5
4
3
2
1
2
1
1
1
1
2
2
2
3
5
4
3
3
4
10
5
1
1
2
20
20
16
13
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
2
7
10
11
12
12
12
12
12
13
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
176
115
166
140
134
186
184
207
474
217
214
193
216
227
297
500
351
461
348
309
308
314
320
324
391
308
288
298
337
346
344
412
440
363
378
372
474
364
398
402
404
461
423
387
391
500
378
371
440
344
357
373
404
357
381
354
399
357
345
352
399
328
349
344
296
474
281
293
317
329
267
336
303
341
355
500
500
315
371
387
380
380
381
380
380
380
380
380
380
322
321
289
273
265
256
250
247
237
237
237
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
51
41
32
32
32
32
32
22
13
13
13
11
9
9
23
23
15
8
7
7
7
11
12
9
6
3
13
14
10
7
7
6
6
10
16
12
8
6
5
4
4
3
2
2
2
3
10
18
11
5
3
4
5
3
2
3
5
3
1
6
11
16
8
1
37
25
14
7
1
16
136
109
83
97
104
111
59
7
7
7
7
7
11
13
14
15
15
15
15
15
16
79
111
127
135
139
141
142
142
143
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
36
8
38
55
55
54
54
50
58
48
50
70
53
54
55
53
55
54
52
53
78
55
58
56
54
59
51
52
51
55
52
53
58
55
56
56
59
69
61
67
67
70
77
63
61
78
51
49
48
46
46
50
52
53
60
59
48
50
51
51
45
67
52
52
77
46
36
32
33
31
31
78
30
31
39
30
35
56
46
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
5
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
8
8
8
8
8
8
8
5
2
5
6
5
4
3
7
6
4
2
2
3
5
4
2
1
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
3
5
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
7
6
3
1
1
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
24
10
25
27
27
43
47
46
125
48
54
55
44
51
63
79
86
107
125
90
93
94
92
107
89
95
90
96
127
111
127
127
102
104
102
105
108
105
129
108
109
116
123
112
122
122
102
106
106
129
99
96
100
100
98
99
123
96
92
129
82
79
81
74
72
73
63
64
73
49
49
57
42
42
41
41
34
40
36
34
44
56
74
104
104
104
104
104
104
104
104
57
49
40
29
24
20
10
10
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
10
6
2
5
7
8
8
5
2
2
2
1
1
1
7
6
3
1
2
2
2
4
4
2
1
1
2
4
4
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
2
2
2
2
3
2
1
2
3
2
1
2
4
2
1
5
3
1
1
1
2
1
1
10
10
9
8
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
6
7
8
8
8
8
8
8
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
87
11
76
57
57
59
58
56
126
56
66
73
70
75
88
98
106
152
126
100
108
112
115
152
126
127
123
124
152
127
131
131
128
130
129
139
122
116
114
118
129
126
138
139
123
112
109
115
100
101
106
107
108
106
99
98
129
96
94
109
89
86
87
87
81
81
83
70
90
89
71
99
66
72
86
79
80
124
108
123
123
123
116
114
113
111
110
110
109
109
109
80
75
70
63
60
58
52
52
52
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
11
11
12
12
12
12
7
3
2
2
1
1
1
7
14
7
1
1
1
3
3
3
2
1
2
4
7
4
2
2
2
2
1
1
1
2
4
7
4
2
1
1
1
1
2
4
7
4
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
5
5
6
3
1
1
1
10
15
14
13
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
10
11
12
12
12
12
12
13
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
207
28
179
241
241
200
222
214
444
206
218
310
238
287
335
398
361
429
338
379
325
334
343
338
434
344
352
359
354
380
367
385
415
380
400
398
444
379
405
405
394
429
395
378
434
379
369
345
415
327
357
374
399
395
371
398
370
343
330
319
370
303
335
338
325
444
296
284
281
242
241
274
211
227
250
214
247
387
339
396
396
396
348
340
331
320
315
311
302
301
301
283
280
277
273
271
269
266
266
266
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
28
28
28
24
21
21
21
15
10
6
2
2
4
7
19
32
18
4
2
1
2
3
5
3
1
1
9
23
12
1
2
1
1
11
12
8
4
6
5
4
4
4
4
4
4
3
2
17
9
2
2
2
4
3
2
6
11
8
5
6
7
8
10
13
59
46
33
19
6
92
60
28
127
82
37
37
23
9
9
9
9
9
8
8
8
8
8
8
8
8
8
22
29
33
35
36
36
36
36
37
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
87
15
72
102
104
104
104
105
144
95
109
111
133
189
147
197
171
161
251
149
160
184
182
189
251
187
180
191
183
186
251
177
181
189
158
172
168
171
170
197
163
168
210
153
146
141
129
130
135
133
146
170
152
210
137
129
128
124
125
146
150
169
266
173
210
161
168
166
160
266
135
124
152
171
187
266
266
166
184
169
152
148
143
138
136
134
133
132
130
130
130
106
102
97
92
90
88
83
83
83
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
15
15
15
15
15
15
10
6
6
6
6
6
6
37
69
35
2
2
2
6
8
4
1
1
1
7
11
10
6
2
3
2
1
1
2
3
2
1
1
1
1
1
1
1
1
3
5
3
2
1
1
1
1
2
3
3
3
3
3
2
2
3
4
4
4
11
6
2
44
73
68
54
41
43
45
26
7
7
7
7
7
11
13
14
15
15
15
15
15
16
30
37
40
42
43
43
43
43
44
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
21
21
32
24
24
46
51
54
168
61
64
66
55
70
89
101
110
158
125
114
139
141
173
245
193
245
203
245
227
203
227
174
161
158
156
155
168
162
144
143
148
158
141
158
157
148
160
136
172
128
131
139
125
130
162
119
160
127
124
125
114
121
115
106
110
172
92
93
105
98
97
162
85
89
107
86
81
150
78
73
88
94
117
150
150
150
150
150
150
150
150
84
73
60
45
38
32
18
18
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
9
8
8
8
8
8
6
4
6
7
5
3
3
6
6
3
1
1
1
1
1
9
5
1
3
6
8
10
8
6
4
2
1
6
15
9
3
4
4
4
4
2
1
3
2
1
5
3
1
1
1
3
6
10
6
3
7
6
5
5
5
3
2
6
4
2
2
2
5
3
2
22
20
12
5
5
5
5
5
5
6
5
5
5
5
5
5
5
5
5
7
8
9
9
9
9
9
9
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
12
4
15
23
23
22
29
29
59
41
38
42
41
46
47
50
70
48
59
44
52
55
66
108
87
108
89
108
85
82
82
78
76
83
75
67
67
72
70
73
75
75
83
72
72
67
70
64
69
58
55
57
58
61
67
66
66
58
66
54
44
45
44
41
39
50
35
30
36
31
33
67
30
30
39
31
40
70
58
69
69
69
61
60
58
56
56
55
54
54
54
32
28
24
19
16
14
10
10
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
4
4
4
4
4
4
4
2
1
4
5
4
3
3
5
6
3
1
1
1
2
3
4
2
1
1
1
2
3
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
3
1
3
2
2
3
5
7
9
5
1
2
4
6
5
3
2
10
10
8
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
20
12
27
30
30
54
60
64
193
69
83
84
73
84
103
131
137
180
237
143
163
182
193
176
183
173
175
180
155
168
183
180
186
237
195
191
187
193
171
182
182
180
242
203
221
242
219
242
206
205
203
204
201
192
204
190
172
168
201
150
150
144
143
190
120
164
116
103
187
91
92
86
69
68
74
65
76
117
106
127
127
127
117
115
113
111
110
109
108
108
108
73
67
60
52
48
45
38
38
38
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
12
7
3
7
9
10
10
10
10
6
2
2
2
3
15
13
8
3
3
3
3
3
11
7
3
10
17
20
12
4
2
2
3
25
15
6
2
4
2
1
1
1
1
1
2
3
4
19
11
4
3
3
4
3
3
3
3
3
3
4
10
11
7
3
16
9
3
3
3
3
4
27
32
35
24
13
11
10
10
10
10
10
7
4
4
4
4
4
4
4
4
11
14
16
17
17
17
17
17
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
41
12
53
68
68
53
68
62
66
121
65
86
66
63
64
63
68
61
74
54
71
55
55
58
65
50
56
64
70
74
121
74
69
72
69
74
83
82
73
76
76
86
73
74
65
71
61
69
72
69
121
71
75
73
69
66
57
58
73
57
61
83
66
65
82
58
58
51
74
46
45
86
42
49
57
57
57
53
55
56
56
56
50
49
47
46
45
45
44
44
44
27
24
21
17
15
14
11
11
11
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
12
12
12
13
14
14
15
8
2
8
11
6
2
2
8
9
5
1
1
1
1
1
2
1
1
2
4
3
2
5
3
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
4
4
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
40
40
40
28
28
35
39
39
90
43
46
62
39
40
52
52
64
113
70
90
72
76
78
77
113
78
78
85
86
87
119
94
84
91
90
90
99
86
89
95
94
107
99
93
119
85
83
80
86
77
80
80
107
77
73
75
93
83
82
119
81
83
83
77
69
74
56
44
63
41
41
72
43
44
48
44
40
65
43
41
53
63
81
110
110
110
110
110
110
110
110
77
71
65
57
54
51
44
44
44
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
12
8
4
8
10
11
11
7
3
5
6
4
2
1
3
6
4
2
2
2
4
2
1
5
4
4
7
5
3
1
1
1
1
1
2
3
2
2
2
2
2
2
2
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
2
3
2
1
1
1
4
2
1
1
1
1
1
2
9
9
9
9
5
1
1
1
1
1
2
2
2
2
2
2
2
2
3
12
17
19
20
21
21
21
21
22
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
34
7
30
40
58
58
58
58
58
93
55
51
57
58
53
64
50
50
46
45
58
50
51
64
46
44
41
47
52
55
93
64
53
52
44
42
40
39
45
37
37
38
38
38
34
31
32
41
44
47
93
49
47
45
39
37
36
40
33
30
28
34
27
28
27
26
28
18
18
18
19
27
19
19
22
18
20
33
27
32
32
32
37
42
42
42
42
42
42
42
42
32
30
28
26
25
24
22
22
22
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
6
3
1
7
10
11
12
7
2
4
5
3
1
1
4
7
4
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
2
1
1
10
9
5
2
1
1
1
1
1
1
2
3
3
3
3
3
3
3
4
6
7
7
7
7
7
7
7
8
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
56
22
78
58
58
75
74
71
169
70
77
77
68
66
81
89
102
154
123
104
100
99
100
107
161
114
114
120
134
133
130
169
140
127
128
129
169
126
134
135
138
154
140
157
161
144
139
127
169
119
128
136
124
124
157
114
113
113
105
109
103
97
109
105
106
169
96
85
85
69
68
100
60
60
62
50
49
67
51
51
61
69
81
102
102
102
102
102
102
102
102
74
69
64
58
55
53
47
47
47
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
22
22
21
20
20
20
20
14
8
5
2
2
5
9
16
24
13
2
2
2
4
6
4
3
2
2
3
2
1
1
1
1
1
3
2
1
1
2
4
5
3
2
2
2
1
1
2
3
3
2
1
4
3
3
4
4
4
2
1
2
5
8
4
1
15
9
4
2
1
7
9
12
24
17
11
11
7
3
5
6
6
7
4
1
1
1
1
1
1
1
1
6
8
9
10
10
10
10
10
11
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
70
5
44
57
57
48
49
53
55
55
70
69
58
60
57
56
57
55
57
46
70
51
54
56
52
50
51
52
55
57
56
59
60
55
57
57
59
63
68
69
83
80
69
80
67
64
73
64
61
83
61
62
73
59
55
52
55
51
53
83
51
58
62
57
62
79
49
42
44
36
37
69
34
33
36
27
28
36
32
35
38
45
59
79
79
79
79
79
79
79
79
48
43
37
30
27
24
18
18
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
5
5
5
12
15
17
19
10
2
8
11
9
8
8
9
10
6
3
3
3
3
2
2
1
1
1
2
2
2
2
2
2
1
1
1
2
1
1
3
3
2
1
1
1
2
1
1
3
4
3
3
3
2
1
1
2
3
3
3
3
3
3
3
3
2
1
1
2
2
2
2
2
11
7
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
6
6
6
6
6
6
7
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
76
10
65
95
141
141
141
94
95
99
103
97
100
141
97
111
109
114
111
118
141
92
82
79
65
68
72
76
72
107
72
64
63
56
67
68
70
118
72
80
80
75
107
75
70
69
72
54
61
48
49
55
66
71
70
118
72
59
63
54
51
63
50
50
60
49
35
29
31
30
32
70
44
51
59
59
45
41
45
46
49
49
49
49
49
49
49
49
49
49
49
54
59
59
59
59
59
59
59
59
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
10
10
10
14
16
17
18
10
2
3
4
5
7
10
15
20
10
1
3
4
5
6
5
5
3
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
9
5
2
3
2
1
1
1
1
1
1
1
1
2
2
2
1
1
3
2
2
1
1
1
1
1
2
10
13
7
1
1
2
1
1
1
1
2
2
2
2
2
2
2
2
3
6
8
9
9
9
9
9
9
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
27
9
36
51
51
39
38
36
38
43
46
56
53
53
56
52
51
44
56
40
39
40
37
38
36
36
39
42
53
51
43
43
48
44
46
49
50
46
57
46
47
50
53
50
48
41
43
42
42
57
41
43
42
40
40
39
53
41
41
57
37
38
39
37
40
31
39
31
31
30
31
34
29
42
29
25
27
33
30
32
32
32
37
42
42
42
42
42
42
42
42
24
21
17
13
11
9
6
6
6
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
9
9
12
13
14
15
8
1
1
1
2
2
3
6
7
4
1
2
4
5
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
2
2
3
5
3
1
2
4
3
2
1
1
2
2
2
7
7
8
16
11
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
27
12
27
31
39
54
72
72
84
71
90
67
72
67
68
74
90
78
72
64
65
71
71
90
84
67
69
71
70
78
65
66
62
65
70
65
82
70
74
78
84
76
83
72
71
74
68
64
62
63
62
65
71
83
74
81
72
72
68
65
67
62
64
83
55
82
54
47
81
40
41
37
29
28
31
34
39
55
43
43
43
43
45
48
48
48
48
48
48
48
48
31
28
24
20
19
17
14
14
14
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
6
1
8
11
13
15
10
6
4
3
2
2
2
9
10
7
4
4
4
9
10
6
2
1
2
3
4
5
3
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
2
3
4
3
3
2
2
2
5
3
1
1
1
1
2
3
2
2
2
2
2
2
2
2
2
2
10
12
8
5
5
8
6
4
4
4
3
2
2
2
2
2
2
2
2
5
6
7
7
7
7
7
7
8
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
83
11
72
59
59
57
57
56
114
58
64
78
65
70
83
72
66
76
62
60
85
68
79
91
92
109
114
89
93
87
84
92
77
83
82
90
89
106
110
97
102
102
110
114
90
110
87
82
84
83
73
83
70
74
83
71
83
72
71
83
70
73
76
75
85
82
65
67
66
60
64
64
53
56
58
58
47
55
49
46
49
51
56
65
65
65
65
65
65
65
65
61
60
60
59
58
58
58
58
58
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
11
11
11
11
11
11
11
16
10
5
5
3
2
13
25
13
2
3
4
3
2
2
1
1
2
4
2
1
1
1
1
1
1
1
4
2
1
2
2
3
2
1
1
2
3
3
3
3
2
2
2
2
2
18
10
2
2
1
1
1
2
2
2
1
1
2
2
2
1
1
1
9
18
21
23
14
5
7
8
8
9
6
3
3
3
3
3
3
3
3
12
16
18
19
20
20
20
20
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
30
11
39
58
58
86
89
83
216
93
101
99
80
105
122
188
216
201
457
186
203
222
229
228
240
363
218
245
287
286
403
383
298
416
343
389
432
395
454
381
425
381
403
457
354
383
361
416
307
408
274
291
326
312
432
395
317
315
454
238
279
276
266
425
246
287
261
223
457
185
169
155
114
104
109
91
107
167
145
169
169
169
184
200
200
200
200
200
200
200
200
134
123
110
95
88
82
68
68
68
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
11
11
15
17
18
19
12
5
7
8
9
8
8
18
28
24
20
43
26
10
7
4
2
1
5
9
5
1
2
3
4
2
1
3
3
3
3
2
1
1
2
1
1
4
5
3
2
2
3
2
1
1
1
1
1
2
2
3
5
8
15
9
3
4
6
5
4
3
6
25
18
11
11
11
11
6
2
2
2
2
2
3
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
66
60
60
47
44
109
116
139
441
152
151
152
116
117
183
619
706
741
2702
909
1005
1015
743
657
596
525
482
524
502
604
984
1014
1041
2702
1256
1359
1382
1686
988
1325
1376
1355
2922
2120
2731
3536
3082
3536
3096
3608
2976
2883
2971
3468
2406
2592
2602
2657
3468
3608
2639
2444
2592
2201
1533
1904
1561
1442
3608
1139
1074
990
566
482
399
290
244
197
173
141
191
256
350
504
504
504
504
504
504
504
504
276
238
193
141
119
99
48
48
48
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
44
25
6
11
13
14
16
19
21
16
11
11
7
4
16
50
26
2
7
12
27
30
21
11
1
9
17
11
6
4
2
5
3
1
6
5
5
8
10
12
7
3
2
1
5
9
9
10
27
15
3
4
4
4
18
10
3
11
7
3
11
10
10
12
13
8
3
3
6
8
11
20
29
24
17
10
7
5
13
17
19
20
11
2
2
2
2
2
2
2
2
11
16
18
19
20
20
20
20
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
30
26
26
29
30
42
45
49
95
56
67
70
65
95
76
78
81
130
83
83
82
85
81
83
100
92
87
101
105
93
93
100
92
89
115
94
101
101
104
105
101
130
104
101
117
93
89
91
102
95
102
108
115
122
117
91
98
91
90
102
85
78
88
87
93
130
83
109
71
59
58
78
43
38
40
39
46
53
53
53
56
68
90
122
122
122
122
122
122
122
122
63
53
41
28
22
17
4
4
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
20
12
4
5
5
5
6
4
2
5
6
8
11
9
7
9
6
4
4
4
5
3
1
1
1
1
2
2
1
1
1
1
1
1
1
2
1
1
2
3
2
2
2
2
2
1
1
2
1
1
1
1
2
3
17
9
2
1
1
1
1
1
1
1
3
6
3
1
1
1
1
2
7
5
3
1
1
4
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
23
9
25
25
25
33
34
32
69
30
37
43
39
52
51
50
49
74
51
58
61
65
69
65
82
65
65
70
70
71
89
74
72
89
77
79
80
91
79
80
91
82
80
87
91
74
73
71
72
71
65
91
65
69
69
64
66
66
61
91
56
53
52
52
58
54
71
75
52
50
52
69
51
46
46
45
45
46
46
46
47
52
61
75
75
75
75
75
75
75
75
60
57
54
51
49
48
45
45
45
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
5
4
4
8
10
11
11
7
4
3
2
2
3
4
5
14
7
1
2
2
3
3
4
4
2
1
4
2
1
1
1
1
1
4
3
2
2
9
5
2
2
2
2
2
2
4
3
2
7
8
8
5
2
1
1
2
3
2
1
1
1
3
2
1
3
2
2
1
1
5
10
17
24
20
12
5
5
8
6
4
4
4
2
1
1
1
1
1
1
1
1
10
14
16
17
18
18
18
18
19
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
144
10
144
174
174
127
128
107
113
102
105
125
124
139
154
182
179
182
159
296
146
167
169
144
184
122
129
136
126
184
123
116
120
113
146
147
152
296
147
148
149
124
123
107
99
131
103
106
109
110
102
106
125
134
135
296
135
133
134
113
107
106
105
92
106
104
76
69
83
58
53
96
68
90
94
131
131
79
86
79
79
87
95
110
110
110
110
110
110
110
110
88
84
80
75
72
70
66
66
66
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
10
10
10
44
61
70
74
61
48
32
17
17
17
17
30
26
13
1
44
46
23
1
2
1
1
3
5
4
3
2
1
1
3
4
3
2
1
2
2
1
1
1
1
3
4
2
1
3
2
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
4
2
1
6
10
7
5
4
3
3
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
5
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
107
25
126
73
64
121
118
138
369
145
167
174
157
212
192
244
256
270
440
263
265
290
300
309
360
385
290
310
337
352
388
421
369
402
347
390
414
369
439
376
414
380
388
440
378
421
370
402
285
339
258
281
302
317
414
385
309
311
439
276
278
271
265
414
225
266
236
201
440
190
180
232
131
142
172
178
203
242
242
242
242
242
261
280
280
280
280
280
280
280
280
153
131
107
78
65
54
26
26
26
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
25
25
25
30
32
33
34
35
42
22
2
2
6
10
20
55
29
4
4
5
10
12
8
4
7
10
21
12
4
3
2
1
1
3
4
3
3
3
2
1
1
1
1
1
4
7
5
3
3
3
2
1
2
1
1
6
8
4
1
1
1
5
3
1
1
1
4
2
1
9
15
11
7
5
4
4
9
11
14
9
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
55
20
62
65
80
95
141
141
86
95
96
86
141
86
96
110
96
107
141
94
114
93
86
88
103
86
87
96
103
98
107
94
104
88
90
97
103
100
105
121
110
121
111
121
99
114
100
97
103
95
85
87
83
85
100
85
87
88
101
95
80
89
81
79
77
81
69
69
77
81
114
114
68
65
58
43
46
52
51
56
56
56
62
69
69
69
69
69
69
69
69
50
46
43
38
36
35
31
31
31
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
10
6
24
33
37
42
23
4
5
6
6
5
5
8
11
7
3
2
2
5
4
3
2
1
1
3
2
1
1
1
1
1
1
2
3
2
2
2
2
2
2
1
1
1
1
1
4
3
2
1
1
2
1
1
3
5
3
1
12
11
10
5
1
8
5
3
3
3
5
6
8
12
17
13
10
7
4
4
4
4
4
6
7
7
7
7
7
7
7
8
10
11
12
12
12
12
12
12
13
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
196
22
174
236
236
242
287
311
502
427
369
669
403
400
455
532
484
529
571
482
681
447
436
455
658
398
412
445
420
438
455
449
478
502
485
508
556
524
571
570
571
669
577
555
520
681
532
553
658
508
505
515
504
499
562
503
513
493
571
502
511
564
483
562
444
448
456
415
555
402
401
681
469
526
539
539
532
362
401
421
411
411
412
411
411
411
411
411
411
370
399
466
539
539
539
539
539
539
539
539
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
22
22
22
31
35
37
40
23
7
9
10
8
7
7
14
31
16
2
2
2
12
38
37
19
2
9
5
2
1
1
1
1
4
3
3
6
5
4
3
2
1
1
2
3
4
10
12
15
16
16
15
8
1
1
1
2
3
9
15
62
31
1
8
16
15
14
55
28
1
28
137
117
98
139
159
180
92
4
4
4
4
4
29
42
48
51
53
54
54
54
55
91
109
118
123
125
126
127
127
128
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
29
7
36
28
28
36
48
47
57
105
70
79
93
98
98
108
85
90
87
101
89
86
92
93
104
105
103
151
104
113
115
120
130
116
151
112
107
130
101
113
110
108
151
108
112
108
87
92
89
81
105
71
78
78
72
107
70
66
68
81
88
91
177
86
79
77
84
80
85
177
76
89
98
111
115
177
177
95
101
90
76
73
68
64
62
60
58
57
57
51
51
53
54
54
54
54
54
54
54
54
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
7
7
7
7
7
7
8
4
1
5
7
6
6
6
14
22
11
1
3
4
2
1
5
3
1
1
1
1
1
9
5
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
4
6
5
4
3
2
2
3
2
2
3
4
11
10
9
9
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
47
23
60
60
60
112
124
124
350
125
152
154
169
168
215
371
263
338
350
211
246
262
284
338
312
386
329
339
350
326
336
343
365
386
350
460
345
348
383
460
390
398
460
349
349
270
296
200
181
204
192
182
325
206
202
191
278
185
179
289
201
213
371
212
207
296
192
186
187
259
140
121
142
160
185
259
259
177
204
184
183
195
217
247
247
247
247
247
247
247
247
178
167
153
138
131
125
110
110
110
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
18
11
5
21
29
33
37
24
12
18
21
22
17
12
18
34
18
2
2
2
5
18
29
16
4
2
6
11
33
17
1
1
1
3
7
4
1
1
1
1
1
1
1
3
6
5
3
2
2
1
1
1
3
2
1
3
5
3
1
1
1
3
2
1
1
2
3
3
3
40
60
64
47
31
34
37
22
7
7
7
7
7
5
3
3
3
3
3
3
3
3
20
28
32
34
35
36
36
36
37
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
182
118
182
230
230
237
284
281
566
354
344
647
327
360
442
438
443
535
528
460
647
476
488
491
514
566
424
432
464
485
535
568
490
494
507
521
543
568
548
552
558
647
584
568
533
647
503
494
514
428
433
448
449
462
547
474
479
459
528
445
479
543
476
547
462
441
417
342
507
342
345
647
366
426
451
438
438
394
407
392
392
392
352
345
338
329
325
321
313
313
313
318
323
323
323
323
323
323
323
323
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
48
56
60
62
63
63
64
33
2
51
75
41
8
8
19
62
32
2
3
2
2
64
34
5
3
1
27
30
34
18
3
11
8
5
2
13
8
3
2
2
2
2
2
2
2
3
4
5
5
6
5
5
7
6
5
7
9
15
19
24
64
81
46
11
26
32
39
30
21
15
9
71
86
102
100
98
50
2
2
2
2
2
5
7
8
8
8
8
8
8
9
65
93
107
114
118
120
121
121
122
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
58
52
52
56
59
76
76
72
149
69
75
79
97
108
126
255
166
164
255
161
175
202
255
181
221
168
156
172
164
162
221
149
154
149
142
172
152
150
150
150
138
139
132
139
121
114
113
107
108
99
94
96
118
110
109
172
107
102
93
103
88
100
107
99
128
105
98
103
90
107
96
79
91
98
108
108
107
70
72
68
74
87
102
128
128
128
128
128
128
128
128
118
116
114
112
111
110
108
108
108
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
36
21
6
11
13
14
16
8
1
4
5
7
11
16
27
25
14
3
6
10
11
6
1
2
4
4
4
4
7
4
1
2
3
4
6
3
1
1
13
9
5
2
1
1
1
3
4
5
5
5
3
1
1
1
1
4
7
4
2
3
2
2
2
2
1
1
2
2
2
5
7
9
26
30
32
35
20
5
5
5
5
5
5
5
5
5
5
5
5
5
5
29
41
47
50
52
53
53
53
54
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
77
47
47
57
57
65
73
73
86
94
119
142
148
218
218
146
146
134
127
96
90
90
91
92
91
104
86
88
93
88
104
94
91
92
93
105
91
95
100
93
105
96
92
84
105
76
78
78
103
76
79
91
79
81
82
102
77
70
70
91
69
70
99
63
65
61
65
72
62
99
65
69
81
86
103
103
99
67
69
65
63
65
68
72
72
72
72
72
72
73
78
88
103
103
103
103
103
103
103
103
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
35
23
11
11
11
11
12
7
2
2
2
2
5
9
23
25
13
2
4
3
2
2
2
1
1
2
5
4
3
2
2
2
1
1
1
1
1
2
2
1
1
1
2
2
2
1
1
4
2
1
1
1
1
1
1
5
6
3
1
1
1
1
2
4
3
2
4
2
1
1
7
23
36
27
19
19
12
5
3
1
1
1
1
1
1
1
1
1
1
1
2
26
38
44
47
48
49
49
49
50
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
37
37
37
48
60
60
60
52
55
45
46
43
44
60
55
54
87
55
56
57
60
51
50
51
52
44
53
50
53
77
53
52
55
48
51
51
50
63
61
64
80
77
61
67
63
67
87
65
87
61
58
54
53
53
50
55
53
51
63
49
45
46
49
51
52
80
46
46
41
32
32
31
33
36
46
56
66
87
87
87
87
87
69
66
62
58
56
54
51
51
51
37
35
32
29
28
26
24
24
24
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
12
12
12
12
12
12
12
6
1
4
5
7
6
5
5
13
7
1
1
2
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
6
6
3
1
1
1
2
3
3
2
1
1
1
1
3
2
1
1
2
1
1
4
5
7
7
4
1
1
4
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
72
13
46
44
46
50
50
57
86
59
72
55
55
60
66
70
86
77
85
85
72
74
79
78
98
79
75
79
80
82
97
98
90
90
97
87
89
90
89
98
84
91
85
89
90
72
70
70
67
67
66
82
66
65
68
67
70
74
69
91
66
65
66
63
57
55
65
48
62
44
45
52
42
46
47
45
45
55
43
41
46
50
59
74
74
74
74
74
74
74
74
47
43
37
31
29
26
21
21
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
12
6
1
7
10
11
13
8
4
6
7
7
7
7
11
10
5
1
2
4
7
5
4
2
1
3
2
1
1
1
1
1
1
1
2
5
3
1
4
6
4
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
4
8
5
2
2
3
3
2
1
4
6
9
20
18
16
15
11
8
6
5
5
5
3
1
1
1
1
1
1
1
1
3
4
4
4
4
4
4
4
5
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
107
56
56
71
70
436
495
559
2262
579
603
612
342
615
626
696
1970
668
624
613
422
731
1068
1143
2262
1970
1027
1047
883
1032
1033
963
2108
809
809
834
586
861
841
881
2262
862
864
835
617
546
511
411
375
399
323
331
621
678
716
2108
759
763
724
455
434
369
348
422
294
307
270
225
450
178
166
144
97
80
72
65
67
65
63
62
95
140
199
300
300
300
300
300
300
300
300
163
140
114
83
69
57
27
27
27
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
37
28
19
19
19
19
19
11
3
8
11
12
9
6
10
14
7
1
2
4
10
5
1
3
3
3
5
3
2
1
1
1
2
5
4
2
1
10
7
4
2
3
3
2
1
6
6
7
7
6
6
6
7
6
6
4
2
4
3
2
3
4
5
7
4
2
3
3
3
3
21
11
2
5
6
7
6
6
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
34
7
38
59
62
92
99
106
292
106
111
110
93
104
156
182
198
364
225
252
274
260
281
297
274
293
268
353
297
301
347
288
293
281
288
305
303
353
324
308
319
364
297
347
274
265
266
254
252
288
279
290
274
360
293
265
273
265
248
324
264
175
214
233
233
364
289
189
185
156
171
141
143
260
125
125
128
106
103
95
135
185
249
360
360
360
360
360
360
360
360
213
189
160
127
112
100
67
67
67
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
7
7
7
14
17
19
20
10
1
2
3
3
3
4
11
14
8
3
3
3
6
8
10
8
4
1
3
3
4
4
4
3
2
1
1
3
2
2
8
6
4
3
2
1
4
2
1
1
1
1
1
1
2
1
1
3
5
3
1
4
8
4
1
1
2
4
4
2
1
1
8
7
7
21
11
1
1
2
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
132
5
132
130
133
169
171
171
278
165
193
201
171
174
201
243
285
348
439
309
296
320
301
294
313
299
303
345
310
313
383
324
312
408
337
375
409
377
412
389
409
390
383
439
354
350
368
404
311
408
312
336
363
344
409
377
359
356
412
315
305
294
315
409
277
348
267
249
439
224
236
235
210
258
189
156
151
150
152
152
181
217
260
337
337
337
337
337
337
337
337
246
230
213
192
183
175
155
155
155
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
1
2
4
64
94
109
125
67
9
21
27
16
5
3
1
23
29
35
32
27
23
35
21
7
13
15
17
12
8
8
8
5
3
7
7
7
5
3
2
2
2
2
2
2
5
5
4
4
4
5
4
3
3
2
1
5
9
6
3
3
2
1
1
1
2
1
1
14
10
6
7
9
11
16
19
21
11
2
2
2
2
2
1
1
1
1
1
1
1
1
1
6
8
9
10
10
10
10
10
11
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
212
55
267
161
157
205
189
180
323
192
201
216
215
223
251
336
323
357
463
323
314
312
297
299
308
318
299
321
323
331
414
352
359
434
387
409
438
403
434
411
433
411
414
463
382
364
383
419
340
434
353
368
392
372
438
403
363
349
434
346
356
357
349
433
269
349
261
236
463
216
215
262
212
247
251
318
318
199
216
200
214
250
289
357
357
357
357
357
357
357
357
259
242
223
201
191
183
161
161
161
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
55
55
55
65
70
73
76
70
65
44
24
24
44
37
30
26
22
23
23
22
22
16
9
2
3
2
2
8
9
5
1
7
13
18
11
5
1
6
6
7
9
8
7
5
3
7
9
12
12
7
2
7
11
15
34
18
2
8
5
3
1
1
1
1
2
3
5
7
4
1
18
14
11
11
6
1
1
1
1
1
1
2
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
63
17
63
63
63
72
84
96
179
126
149
148
172
180
164
171
200
174
209
248
304
368
322
506
390
441
506
462
462
446
506
386
368
373
299
276
271
256
263
267
305
336
340
483
402
389
402
483
413
405
407
483
364
373
352
338
407
315
314
259
248
241
256
311
229
265
240
191
246
174
176
217
176
200
168
146
144
175
162
169
172
183
207
240
240
240
240
240
240
240
240
193
185
176
165
160
156
146
146
146
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
4
8
13
22
26
28
29
17
5
8
9
10
10
7
4
16
9
2
2
2
13
10
7
6
5
5
5
5
6
7
8
5
3
5
8
10
9
8
5
2
2
2
3
2
1
3
5
26
17
8
5
3
2
1
1
2
3
2
1
2
3
10
6
2
2
2
3
4
8
14
20
25
31
25
19
19
11
3
3
3
3
3
6
8
9
9
9
9
9
9
10
18
22
24
25
26
26
26
26
27
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
79
11
30
48
56
56
56
60
81
54
79
58
62
66
74
79
80
115
86
83
88
87
94
104
92
115
104
110
127
118
117
118
138
120
132
124
119
132
119
113
116
120
130
123
119
116
127
117
138
113
130
107
110
92
87
84
90
90
95
130
96
112
103
95
86
138
68
62
68
45
48
46
44
44
44
44
43
42
42
42
50
63
81
112
112
112
112
112
112
112
112
63
55
45
34
29
25
15
15
15
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
7
5
4
11
15
17
19
12
6
6
6
6
6
6
7
27
14
1
2
4
10
6
2
1
1
5
9
10
6
2
1
3
2
1
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
15
8
2
2
1
1
3
7
5
3
4
4
4
7
8
5
2
8
25
20
15
15
15
13
11
9
8
8
5
2
2
2
2
2
2
2
2
5
6
7
7
7
7
7
7
8
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
78
25
86
139
139
137
138
144
272
137
146
148
145
162
200
218
244
311
257
316
252
272
272
264
339
288
300
330
444
362
372
363
396
355
392
444
377
459
414
459
429
421
459
422
344
331
329
336
327
354
431
333
337
438
315
316
354
308
296
431
243
231
275
299
300
438
451
258
249
217
168
173
143
136
158
134
149
233
202
232
235
272
348
451
451
451
451
451
451
451
451
261
229
192
149
130
114
71
71
71
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
25
25
25
26
26
26
26
27
53
27
1
1
1
1
4
30
22
15
30
20
11
24
14
4
2
3
4
5
6
26
39
21
3
1
3
5
4
4
4
4
4
4
2
1
3
4
2
1
2
2
1
1
1
1
1
4
5
3
2
2
2
3
2
2
4
6
10
13
10
7
9
12
16
18
19
20
10
1
1
1
1
1
4
5
6
6
6
6
6
6
7
8
9
9
9
9
9
9
9
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
75
28
66
66
66
86
96
103
197
119
140
155
140
176
158
159
200
172
206
216
265
345
285
511
360
374
511
374
391
419
511
382
345
382
276
254
238
222
220
233
271
311
321
463
388
375
388
463
398
393
390
463
354
360
317
301
390
295
312
255
249
240
250
308
224
227
187
173
242
161
149
230
156
162
168
168
142
179
169
176
176
178
192
209
209
209
209
209
209
209
209
188
185
181
176
174
172
168
168
168
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
1
14
26
28
29
29
29
15
2
6
8
11
7
4
1
55
29
4
5
7
17
10
4
2
1
2
4
3
3
4
3
2
1
1
1
3
3
3
2
2
2
2
1
1
1
1
2
31
22
12
3
2
2
2
2
2
2
2
2
3
4
16
9
2
3
4
5
6
9
12
30
27
24
19
14
14
8
3
3
3
3
3
8
11
12
13
13
13
13
13
14
24
29
32
33
34
34
34
34
35
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
26
24
32
28
28
37
35
34
90
45
55
58
54
54
62
66
75
113
70
90
74
81
85
85
114
89
91
114
97
106
122
107
107
108
104
99
122
97
103
108
107
110
122
102
90
81
72
66
62
67
72
74
110
79
74
73
93
77
71
111
68
71
76
78
60
77
49
39
43
33
33
39
29
29
35
30
33
66
40
39
52
62
81
111
111
111
111
111
111
111
111
69
62
53
44
40
36
27
27
27
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
8
6
4
4
4
4
4
6
9
11
12
14
17
12
8
9
5
1
11
8
4
1
3
2
1
3
5
10
6
3
6
3
1
1
3
3
3
3
4
3
2
2
2
1
1
4
4
4
4
4
4
2
1
1
1
2
2
1
1
2
3
4
2
1
6
4
3
3
3
2
1
9
13
17
11
6
4
2
2
2
2
2
1
1
1
1
1
1
1
1
1
4
6
7
7
7
7
7
7
8
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
83
23
106
100
100
79
77
72
130
77
81
155
104
129
140
203
152
155
145
174
141
111
123
129
140
172
144
172
157
176
167
172
173
176
186
211
192
193
185
211
180
181
211
168
180
168
155
144
177
125
128
132
144
144
155
203
129
130
130
115
115
125
129
134
141
177
126
122
121
107
106
126
101
104
110
93
101
149
141
153
177
177
177
177
177
177
177
177
177
144
135
128
119
115
112
109
108
104
104
104
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
11
6
6
6
6
6
4
3
8
11
9
5
1
9
8
4
1
1
2
1
1
2
1
1
2
4
6
4
2
2
2
1
1
1
1
1
2
1
1
2
1
1
1
2
1
1
6
3
1
1
1
3
5
8
5
2
1
1
1
1
13
7
1
2
4
8
5
3
26
17
8
56
51
38
26
14
3
3
3
3
3
11
15
17
18
18
18
18
18
19
46
59
66
69
71
72
72
72
73
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
254
10
244
228
228
206
207
213
440
213
208
292
212
258
295
295
341
428
253
261
282
251
262
296
360
294
358
317
324
355
333
389
410
318
337
330
440
325
363
388
383
428
398
400
375
370
363
333
410
319
352
381
412
398
400
367
371
360
412
336
371
316
332
333
313
440
292
294
293
256
264
255
225
223
224
222
250
281
318
375
391
391
391
391
391
391
391
391
391
326
308
294
278
270
264
259
256
248
248
248
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
10
10
10
13
14
15
16
14
12
11
10
10
6
3
13
33
22
12
9
6
10
14
19
10
1
9
17
10
3
3
3
2
1
1
2
3
2
1
13
9
5
3
2
1
1
1
2
5
4
3
2
1
2
1
1
3
6
5
3
1
23
33
43
34
25
27
29
37
40
43
25
8
115
105
74
43
27
12
76
108
124
141
85
29
29
29
29
29
29
29
29
86
114
128
135
139
141
142
142
143
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
70
20
87
124
131
131
131
110
106
105
105
109
112
131
117
116
124
105
117
102
131
114
115
117
106
108
115
112
116
124
123
115
107
107
102
109
97
101
106
102
120
107
103
106
112
102
120
103
102
109
105
100
134
113
112
116
112
102
104
123
95
91
88
85
91
94
104
112
98
89
134
73
73
79
73
75
75
67
67
64
74
87
104
134
134
134
134
134
134
134
134
91
83
75
65
61
57
48
48
48
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
20
20
20
23
24
25
25
16
7
16
21
23
26
22
18
13
7
1
3
5
6
3
1
1
2
3
9
5
1
1
1
1
1
1
1
8
4
1
2
3
2
1
1
2
4
7
6
5
4
4
4
5
3
1
1
2
3
2
1
1
1
2
1
1
1
1
2
4
4
4
4
5
13
15
16
18
11
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
64
18
64
60
69
77
78
78
114
86
100
163
108
106
119
120
121
168
122
127
126
118
121
119
126
135
131
168
157
140
145
141
157
142
149
151
163
171
153
156
157
156
156
155
165
151
130
131
127
134
132
135
165
135
151
124
119
111
117
126
122
163
143
171
146
135
110
88
91
79
82
155
77
74
72
50
45
37
35
32
54
81
113
171
171
171
171
171
171
171
171
94
81
66
49
41
35
18
18
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
6
9
12
25
31
34
38
19
1
11
21
14
8
7
6
18
10
2
2
2
10
10
8
7
6
3
1
4
7
10
5
1
1
2
2
1
1
12
18
9
1
2
3
2
1
2
1
1
1
1
6
4
2
1
2
1
1
1
1
2
3
4
3
2
3
5
7
4
2
4
6
8
27
22
18
18
9
1
1
1
1
1
2
2
2
2
2
2
2
2
3
5
6
6
6
6
6
6
6
7
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
80
55
55
58
53
71
71
80
177
86
107
119
130
188
153
203
203
202
430
222
236
257
223
230
266
238
231
250
231
236
255
271
240
356
295
306
357
382
265
286
314
314
326
430
339
340
354
341
272
356
239
259
294
314
357
382
354
288
260
219
222
195
217
268
211
266
240
217
430
214
225
268
198
197
155
142
98
90
99
107
129
156
185
241
241
241
241
241
241
241
241
191
183
173
162
157
153
142
142
142
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
36
18
1
10
14
16
19
13
7
7
7
7
8
10
27
23
14
6
6
7
19
19
19
15
11
6
1
5
8
5
2
2
8
7
6
4
2
10
8
6
4
3
4
4
4
9
9
10
9
8
9
7
4
1
1
3
5
12
15
17
10
4
11
14
15
9
4
26
19
13
49
38
27
36
40
45
23
1
1
1
1
1
4
5
6
6
6
6
6
6
7
14
18
20
21
21
21
21
21
22
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
208
18
190
148
148
184
204
223
530
248
254
335
225
254
286
350
346
400
647
449
436
495
486
493
530
525
486
462
463
486
500
463
514
647
452
506
505
492
512
457
530
466
478
554
510
511
515
647
490
479
466
489
457
487
505
514
495
466
512
490
402
392
407
420
369
443
347
329
554
305
283
261
220
223
232
203
216
287
277
320
320
320
320
320
320
320
320
320
320
320
320
284
278
271
263
259
256
249
249
249
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
18
18
18
23
26
27
28
26
24
17
11
6
2
2
62
56
29
2
13
18
24
95
54
13
3
5
13
7
1
1
2
5
4
3
8
5
2
10
13
7
1
5
4
3
2
4
11
18
13
8
4
2
1
3
6
15
24
15
7
47
48
48
26
5
26
38
40
41
42
49
34
20
60
53
46
46
39
33
33
33
33
33
50
59
63
65
66
67
67
67
68
57
46
46
46
46
46
46
46
46
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
249
117
132
160
160
155
158
184
261
167
243
188
216
241
256
319
253
339
269
263
269
288
274
269
288
268
265
271
269
268
290
265
273
278
272
319
279
277
304
280
289
332
257
290
230
227
228
216
224
261
241
241
270
339
245
319
249
240
232
304
195
175
198
186
189
332
147
132
129
96
93
90
97
104
131
136
136
225
194
224
224
231
282
339
339
339
339
339
339
339
339
203
180
153
122
109
97
67
67
67
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
89
58
28
28
28
28
28
53
78
40
2
2
3
5
29
25
21
14
8
9
10
24
39
20
1
10
19
10
1
1
1
1
1
1
1
2
4
7
4
1
1
1
1
1
1
3
3
3
3
2
1
1
1
1
1
3
6
4
2
2
1
1
1
2
4
2
1
1
1
1
21
16
11
23
12
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
97
18
115
106
106
409
468
523
2063
531
550
559
321
620
650
708
2063
688
650
614
475
516
826
827
905
2063
870
843
809
600
718
668
650
1477
780
810
819
1289
878
926
1891
783
764
878
715
709
1140
628
602
562
457
586
853
1036
1289
1891
1140
878
767
569
530
474
407
430
312
304
264
224
365
369
392
1289
380
384
392
226
201
171
151
131
156
190
242
325
325
325
325
325
325
325
325
188
165
138
107
93
81
51
51
51
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
18
18
13
9
9
9
9
5
1
5
7
10
19
19
19
50
26
3
5
3
1
6
11
7
3
3
3
3
4
21
13
5
19
14
10
8
4
1
3
2
2
2
2
4
4
2
1
18
10
2
4
4
3
2
2
1
1
1
1
1
1
5
3
1
1
2
3
4
21
36
51
37
24
22
20
20
10
1
1
1
1
1
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
31
7
36
53
55
180
202
228
858
247
272
273
173
236
244
297
587
337
407
308
277
393
459
467
854
587
456
472
418
499
506
469
858
421
444
482
405
465
434
457
854
449
447
418
369
361
334
302
285
335
274
290
386
409
405
858
411
406
406
274
271
262
276
339
240
274
232
203
407
167
153
138
101
95
111
96
124
219
183
221
221
221
243
265
265
265
265
265
265
265
265
164
147
128
105
95
86
64
64
64
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
7
7
7
10
12
13
13
14
28
19
11
11
8
5
15
14
7
1
1
1
5
4
4
6
8
8
8
9
6
3
1
1
1
3
3
3
2
1
2
2
2
1
1
1
2
4
6
10
7
5
5
6
4
2
1
1
1
1
1
9
5
1
1
1
14
7
1
1
1
7
24
20
16
12
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
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
181
27
154
216
216
194
219
229
486
205
205
213
186
220
271
307
326
473
369
362
389
402
486
413
476
421
390
473
401
422
476
434
409
418
434
423
462
486
443
446
444
449
439
427
452
399
414
366
410
337
355
376
364
415
377
366
414
362
340
324
390
284
307
306
300
462
281
273
275
233
233
242
207
225
243
211
240
367
327
382
382
382
339
332
324
314
310
306
297
297
297
176
156
132
105
93
83
56
56
56
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
27
27
27
27
27
27
27
18
10
19
23
25
19
13
7
10
11
13
49
50
26
3
13
8
3
13
24
33
42
24
7
4
2
20
16
11
7
5
8
8
7
4
2
2
3
2
2
7
4
2
2
2
2
5
8
10
13
15
12
9
8
8
13
18
21
19
18
13
8
39
110
131
153
104
56
39
27
15
15
15
15
15
13
12
12
12
12
12
12
12
12
30
39
43
45
46
47
47
47
48
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
68
11
59
86
127
127
127
106
98
95
87
81
79
127
88
90
92
114
96
96
127
114
95
104
135
113
110
119
115
118
126
128
115
135
105
110
119
126
117
128
122
124
118
135
128
86
83
84
75
82
95
76
115
83
91
91
98
133
93
124
79
78
83
82
78
128
64
57
62
47
47
75
42
41
43
33
33
36
34
35
49
67
91
133
133
133
133
133
133
133
133
76
66
55
42
36
31
19
19
19
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
4
5
7
14
17
19
21
11
1
5
7
4
1
1
4
6
3
1
1
4
6
3
1
2
1
1
2
2
1
1
1
1
2
1
1
2
2
2
2
2
2
3
2
1
1
1
1
5
3
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
2
2
3
4
6
4
2
11
10
9
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
86
7
79
61
61
82
104
120
201
188
133
199
141
144
164
184
169
191
175
162
204
145
154
158
179
151
140
155
174
167
190
169
174
201
179
184
199
186
191
178
204
186
186
180
190
184
169
176
170
159
188
138
143
147
144
171
159
147
159
201
160
204
156
152
136
170
122
111
113
146
98
122
114
133
144
184
184
137
163
165
170
170
170
170
170
170
170
170
170
137
131
125
117
114
111
109
107
104
104
104
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
7
7
7
12
15
16
18
14
10
7
5
3
2
2
6
27
27
27
27
27
27
40
28
15
2
3
5
7
15
19
10
2
4
3
2
8
5
2
4
6
5
5
5
3
2
5
4
4
4
3
2
1
3
2
1
3
5
3
2
2
2
5
3
2
2
2
3
3
3
6
9
22
28
35
50
66
36
7
7
7
7
7
5
3
3
3
3
3
3
3
3
34
50
58
62
64
65
65
65
66
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
52
20
55
55
58
75
74
72
185
79
88
86
72
70
88
105
117
173
174
139
144
158
185
141
178
152
145
173
156
167
178
193
161
158
193
170
175
193
191
165
191
173
164
180
166
157
186
150
149
152
133
138
166
149
145
174
186
128
128
128
123
122
130
168
120
138
108
92
89
69
66
92
72
77
95
95
62
59
62
56
74
96
121
168
168
168
168
168
168
168
168
131
125
118
109
106
103
95
95
95
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
16
10
4
19
27
31
35
18
1
2
2
3
3
3
8
13
7
1
2
2
2
5
11
6
1
2
3
3
3
3
2
1
1
1
3
2
2
7
4
1
1
1
1
1
1
1
1
5
3
1
1
1
2
3
5
3
1
1
1
2
3
9
5
1
4
3
2
1
1
1
2
5
11
18
15
13
8
3
3
3
3
3
2
2
2
2
2
2
2
2
2
23
33
38
41
42
43
43
43
44
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
171
24
68
96
103
171
177
206
547
233
250
257
236
244
249
243
258
329
282
281
418
333
393
403
487
547
443
477
599
508
529
506
507
534
551
599
560
632
575
584
632
570
553
632
511
526
586
488
481
571
488
513
526
496
586
483
586
491
444
436
540
316
364
437
432
586
609
373
372
312
342
328
377
563
359
359
249
234
269
292
345
409
478
609
609
609
609
609
609
609
609
484
463
438
410
398
387
359
359
359
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
21
12
3
23
33
38
43
30
18
15
12
8
5
5
21
68
44
21
11
21
34
30
26
23
21
22
24
17
10
14
18
11
4
17
12
7
11
15
17
15
9
3
10
5
1
7
8
10
20
12
4
20
11
3
1
7
14
7
1
4
4
4
2
1
7
6
6
3
1
21
20
19
24
98
100
101
52
3
3
3
3
3
5
6
7
7
7
7
7
7
8
16
20
22
23
24
24
24
24
25
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
34
7
40
55
61
779
900
1041
4425
1082
1156
1175
644
531
1107
1085
1887
4129
2008
4425
1894
2210
2269
1885
4454
2945
3771
4454
4445
4445
4473
4453
4447
4472
4439
4284
4442
4472
4230
4439
4378
4373
4378
4442
4374
4019
3970
4473
3178
3338
2641
2352
4309
2322
2244
2235
4214
2264
2251
4469
1530
1402
1989
1621
1653
4473
1317
1271
1208
664
571
465
357
267
210
152
123
99
88
73
800
1653
2655
4469
4469
4469
4469
4469
4469
4469
4469
2248
1877
1445
941
724
531
27
27
27
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
7
7
7
11
13
14
15
8
2
2
2
3
6
10
16
19
23
13
3
12
9
7
9
8
5
2
9
5
2
2
2
2
2
3
2
1
1
1
2
3
2
2
2
2
1
1
1
1
1
1
1
1
2
1
1
6
4
2
1
1
1
1
1
1
1
1
4
2
1
1
8
5
2
14
7
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
4
4
4
4
4
5
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
82
9
71
105
153
415
467
514
1829
529
754
794
618
1366
899
966
1024
1982
1356
1349
1829
1854
1828
1814
2317
1810
1920
2091
2317
2232
2312
2312
2445
2204
2262
2310
2336
2314
2304
2258
2336
2305
2330
2314
2341
2431
1787
1640
2445
1513
1762
1785
2279
1978
1485
1401
2341
1354
1706
2431
1442
2441
1636
1528
1486
2445
967
878
760
478
386
299
246
216
205
193
188
184
180
173
535
972
1500
2441
2441
2441
2441
2441
2441
2441
2441
1255
1057
826
557
441
338
69
69
69
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
9
9
16
20
22
24
26
28
15
2
2
8
15
32
42
22
2
2
2
10
7
5
4
3
8
6
4
2
2
2
3
3
3
8
5
2
4
18
10
2
3
3
2
1
1
1
1
1
1
1
1
2
2
2
3
3
2
1
6
3
1
1
1
2
2
1
1
1
2
8
6
5
7
8
8
6
4
4
5
5
5
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
6
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
146
26
146
133
147
810
910
1008
4058
1022
1128
1143
667
540
1023
1025
1087
3533
1561
1670
3071
1900
2167
2794
4051
3029
4058
3336
4328
3903
4018
3799
3882
3825
4051
4046
4328
4313
4120
4167
4313
4207
4070
4227
4347
3249
3098
3146
3957
3521
3298
4111
3957
3121
4347
2654
2859
2929
2993
4111
3216
2189
2385
2361
2862
4347
2318
4203
1871
1455
1495
1044
926
1344
620
530
457
299
257
207
851
1629
2549
4203
4203
4203
4203
4203
4203
4203
4203
2135
1790
1388
919
716
537
67
67
67
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
26
14
2
14
20
23
27
17
7
8
9
10
6
3
16
34
19
4
4
4
35
21
8
7
7
8
9
12
10
8
22
18
14
11
8
5
10
15
17
14
12
12
11
11
8
5
5
6
4
2
5
8
5
2
59
116
61
6
2
2
2
3
2
2
10
11
12
15
18
22
15
9
7
37
29
22
14
7
7
7
7
7
8
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
114
56
58
74
74
68
83
86
117
142
88
97
94
92
114
90
95
91
88
85
102
97
103
104
105
111
96
109
112
114
142
104
102
114
99
97
114
103
103
104
105
99
99
111
83
97
91
102
98
117
142
99
96
100
93
77
102
80
85
114
76
97
87
83
92
114
64
57
62
51
47
97
50
58
66
65
65
63
60
56
63
73
90
117
117
117
117
117
117
117
117
73
65
57
47
42
38
29
29
29
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
40
28
16
16
16
16
16
26
59
35
12
11
11
11
24
18
10
2
2
3
5
5
3
2
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
3
3
2
1
1
1
4
2
1
6
5
4
4
3
2
3
4
5
4
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
99
20
119
62
60
69
106
123
149
307
152
200
171
146
143
138
118
123
124
106
165
119
116
132
110
107
115
148
153
171
307
170
182
172
168
161
200
185
166
177
165
199
156
146
140
164
123
153
159
154
307
156
161
166
182
126
125
118
130
124
119
200
132
141
185
124
119
109
114
100
103
199
115
126
126
138
138
83
84
77
78
88
100
120
120
120
120
120
120
120
120
92
87
81
75
72
70
64
64
64
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
20
20
20
25
27
28
29
18
8
21
28
22
17
17
35
43
22
1
1
1
4
6
6
5
5
6
7
4
2
6
5
5
5
5
3
2
3
3
2
1
1
1
1
1
1
1
2
4
10
5
1
1
1
1
1
4
8
8
6
4
2
1
4
8
4
1
1
6
10
15
8
2
11
7
4
4
2
1
1
1
1
1
2
3
3
3
3
3
3
3
4
7
9
10
10
10
10
10
10
11
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
31
10
37
51
51
37
54
58
62
120
60
70
60
53
54
55
51
46
41
40
55
41
43
45
44
45
46
58
60
63
120
64
64
66
62
57
59
69
57
57
57
70
55
50
53
45
46
57
55
58
120
58
54
57
52
41
40
41
43
49
37
59
47
46
69
53
36
33
35
30
31
70
26
26
30
24
31
36
41
53
53
53
51
50
50
49
49
49
49
49
49
27
23
19
14
11
9
5
5
5
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
10
10
10
9
8
8
8
8
8
22
29
15
2
2
4
11
6
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
3
2
1
1
1
1
1
2
6
5
3
2
2
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
31
13
31
31
31
31
35
47
53
54
95
61
80
92
96
172
103
104
95
92
81
83
78
95
71
61
70
67
67
103
65
62
82
78
90
172
96
98
100
97
97
98
103
86
88
114
90
92
85
90
82
87
105
108
114
172
97
99
90
83
75
83
86
92
114
79
72
63
72
56
49
71
40
43
44
41
41
30
32
29
29
31
34
39
39
39
39
39
39
39
39
27
25
22
19
18
17
15
15
15
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
6
2
10
14
16
18
10
2
6
8
5
2
2
11
29
15
1
6
6
7
14
10
5
1
1
3
2
1
1
1
1
1
1
1
1
1
2
6
3
1
1
1
1
1
1
1
2
1
1
2
3
3
3
23
12
1
1
1
1
2
3
2
2
10
5
1
3
4
5
8
12
10
9
7
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
4
4
4
4
4
5
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
96
55
117
158
158
136
136
98
92
84
85
90
106
136
120
126
158
122
120
107
136
103
93
120
74
72
85
85
83
158
82
80
89
81
89
126
80
79
75
70
67
80
62
58
55
56
50
47
47
45
43
49
59
64
69
126
62
64
69
56
52
80
55
56
79
49
46
46
40
36
36
80
39
46
53
52
52
53
53
53
53
53
49
48
48
47
46
46
46
46
46
34
32
29
26
25
24
22
22
22
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
55
48
41
32
23
23
23
12
2
13
18
16
15
15
23
31
16
1
1
6
3
1
4
2
1
1
2
2
2
6
3
1
1
1
1
2
1
1
2
2
3
3
2
2
2
1
1
3
3
3
2
2
1
1
2
5
7
4
1
4
7
11
7
3
7
4
1
1
2
2
2
4
6
4
3
3
3
3
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
78
52
52
95
130
130
130
94
90
82
83
81
84
130
77
74
71
74
66
65
130
70
78
79
74
79
72
77
71
70
73
77
76
79
83
95
86
86
84
95
81
82
95
73
78
62
58
51
51
51
47
58
46
49
62
45
54
44
42
54
42
46
51
47
59
58
45
41
43
51
36
61
35
40
45
51
51
36
40
35
35
36
41
48
48
48
48
48
48
48
48
28
24
20
16
14
12
8
8
8
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
31
20
10
15
18
19
21
11
1
8
11
6
2
1
11
23
12
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
1
1
2
1
1
1
1
1
1
9
5
2
1
1
1
2
2
2
1
1
1
2
3
2
2
5
5
5
5
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
4
4
4
4
5
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
12
2
13
23
23
27
31
29
46
43
40
69
37
38
41
35
36
41
41
41
77
47
51
57
77
53
55
50
46
48
46
43
52
46
51
49
59
60
60
63
67
69
67
61
63
77
58
59
77
52
53
54
51
58
60
47
48
46
49
49
41
67
48
52
63
55
42
45
42
39
41
77
39
36
39
30
32
45
39
44
44
44
44
45
45
45
45
45
45
45
45
33
31
28
25
24
23
21
21
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
2
2
2
6
8
9
10
5
1
3
4
3
2
2
6
10
6
3
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
3
2
1
1
1
3
2
1
2
1
1
1
1
1
1
1
2
2
2
3
3
3
6
4
2
2
2
3
3
3
6
10
10
11
7
4
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
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
31
11
35
26
26
37
41
46
104
51
56
54
47
51
66
68
76
119
72
91
68
74
78
76
119
82
82
88
91
101
119
113
113
108
105
99
106
96
102
104
104
113
105
106
97
76
71
65
68
72
75
76
113
80
72
75
94
77
79
97
69
71
79
69
70
104
56
59
62
53
49
69
42
47
54
53
53
64
61
66
66
66
73
80
80
80
80
80
80
80
80
47
41
35
27
24
21
14
14
14
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
11
10
9
9
9
9
5
2
6
8
8
9
7
6
7
4
1
1
1
4
4
4
3
2
1
3
7
5
4
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
3
2
5
3
2
1
1
1
1
16
8
1
10
6
3
2
2
17
26
32
23
14
14
14
8
2
2
2
2
2
2
2
2
2
2
2
2
2
2
6
8
9
9
9
9
9
9
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
56
26
56
51
56
148
157
178
646
195
277
291
230
498
410
526
593
786
639
600
607
638
678
697
881
786
602
720
927
834
927
895
934
888
896
902
897
917
883
845
897
890
909
917
894
920
746
706
934
642
586
569
909
556
526
526
894
533
652
920
543
930
597
547
557
934
396
351
299
191
160
120
99
89
113
141
178
242
242
242
321
448
633
930
930
930
930
930
930
930
930
930
930
930
930
930
930
930
930
28
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
18
13
8
8
8
8
8
13
16
18
20
16
8
1
21
15
10
5
4
3
11
8
6
3
1
3
5
4
3
3
2
1
1
1
1
1
1
2
7
4
2
2
1
1
1
1
1
1
1
1
1
1
4
3
3
2
1
2
2
3
3
4
3
3
3
4
2
1
6
11
13
10
7
8
9
10
7
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
42
24
24
35
42
88
95
93
277
100
113
114
85
94
141
166
181
352
208
219
227
226
231
226
335
251
271
294
315
341
346
373
449
373
380
381
389
392
392
469
390
387
406
440
361
417
409
373
449
437
412
424
469
375
440
323
355
330
354
437
298
437
375
410
457
469
428
284
241
199
155
129
121
102
106
93
106
153
143
170
193
247
330
457
457
457
457
457
457
457
457
264
232
194
151
132
115
72
72
72
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
18
12
6
6
6
6
6
13
21
20
19
14
10
10
10
19
11
3
7
9
12
7
3
6
9
9
9
5
1
1
1
1
1
1
2
3
2
1
1
1
1
5
5
5
5
5
5
5
3
2
4
6
10
7
4
3
2
1
1
13
15
18
9
1
6
12
8
4
1
24
19
13
7
13
16
20
13
7
7
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
29
10
37
56
56
44
56
51
55
97
60
81
74
72
80
138
75
77
77
69
68
67
70
70
68
72
67
72
75
74
97
72
77
83
83
109
86
84
90
114
80
81
87
77
70
138
63
74
75
66
97
68
77
75
69
109
67
62
66
69
68
80
114
66
79
50
41
49
54
52
81
81
64
88
90
138
138
72
75
63
53
52
52
50
50
49
49
49
49
49
49
39
37
35
33
32
31
29
29
29
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
10
10
10
14
16
17
19
13
7
11
13
10
8
6
14
18
9
1
1
1
2
4
10
8
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
2
5
4
3
3
2
1
1
1
1
1
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
36
21
57
57
57
54
64
60
82
101
62
70
76
83
113
116
124
124
227
109
114
142
143
155
227
162
154
167
158
168
227
158
150
142
143
127
134
158
132
136
145
136
144
125
143
113
103
107
134
106
114
118
114
144
105
99
88
77
75
91
85
97
128
104
144
114
109
106
88
128
74
79
95
107
134
134
128
92
104
111
114
114
114
114
114
114
114
114
114
106
106
121
134
134
134
134
134
134
134
134
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
21
21
28
32
34
35
35
18
2
2
2
2
2
2
9
15
8
2
2
2
2
1
1
1
2
3
3
3
2
1
2
2
1
1
3
2
1
1
10
6
2
3
2
2
2
1
1
6
4
2
1
1
1
2
6
3
1
3
3
2
1
3
5
6
3
1
1
3
6
3
1
5
13
14
14
15
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
15
17
18
19
19
19
19
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
92
53
67
70
67
215
244
275
939
300
315
321
221
279
291
293
550
284
280
256
242
364
456
489
939
550
499
541
505
564
575
556
728
556
454
421
365
453
462
476
939
477
474
470
398
370
347
311
277
273
264
279
325
369
389
728
409
381
355
374
270
241
267
279
229
347
227
205
304
167
153
212
123
133
131
125
125
86
90
81
123
179
246
365
365
365
365
365
365
365
365
213
187
158
123
108
95
61
61
61
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
29
26
24
24
24
24
24
31
39
36
34
34
22
10
29
48
25
2
5
8
31
30
30
35
33
21
9
42
47
25
4
2
1
4
4
4
4
16
10
5
4
27
16
5
2
6
8
11
7
4
5
4
3
3
8
6
4
2
1
2
1
1
1
1
2
1
1
1
1
15
30
20
11
10
9
9
5
1
1
1
1
1
5
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
92
23
115
103
131
137
137
153
302
157
165
167
147
141
138
136
126
134
129
113
131
151
195
209
285
305
203
220
223
241
254
250
302
288
221
216
198
222
194
196
305
189
190
190
169
163
177
148
144
144
143
157
184
198
222
305
177
181
177
166
153
149
138
136
118
147
111
89
133
94
94
222
98
118
127
136
136
93
87
72
80
95
121
161
161
161
161
161
161
161
161
92
80
67
51
44
38
23
23
23
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
23
23
23
22
22
22
22
13
4
3
2
2
5
9
45
46
30
15
5
10
16
9
2
1
1
3
5
7
4
2
1
1
2
1
1
2
2
3
2
1
1
1
1
1
1
4
7
10
8
4
1
1
2
1
1
1
1
2
3
5
3
1
2
3
3
2
1
1
1
1
6
6
7
6
5
5
9
10
11
10
9
9
7
5
5
5
5
5
5
5
5
7
8
8
8
8
8
8
8
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
41
11
52
36
41
61
62
62
117
52
65
78
82
100
100
101
94
143
83
83
85
88
91
91
124
95
96
105
96
96
103
104
100
103
104
105
112
105
107
109
108
138
106
102
119
92
96
95
99
117
99
104
106
143
113
108
109
124
104
107
104
85
96
99
93
138
88
73
72
63
66
72
64
101
68
59
61
70
64
66
70
83
108
143
143
143
143
143
143
143
143
83
73
61
47
41
36
23
23
23
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
11
11
14
15
16
17
12
7
5
4
4
6
8
17
35
20
6
6
6
12
14
17
12
7
7
9
5
2
1
1
1
2
7
5
3
1
6
5
3
2
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
2
8
5
2
1
3
2
1
1
1
2
3
5
16
19
10
2
2
3
3
3
3
3
4
4
4
4
4
4
4
4
5
7
8
9
9
9
9
9
9
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
254
11
84
173
230
230
267
297
438
364
334
324
348
543
385
431
412
376
625
347
385
409
382
543
371
380
362
347
353
368
413
407
408
625
414
417
438
405
390
411
434
445
530
530
525
530
502
625
479
477
472
456
442
413
456
435
407
399
437
378
395
361
380
415
356
438
363
347
530
281
253
237
236
285
308
431
431
358
390
375
375
375
345
340
334
327
324
322
316
316
316
282
276
270
262
259
256
249
249
249
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
11
11
13
14
14
15
22
30
18
7
6
6
6
55
124
62
1
1
2
8
15
76
39
2
6
9
13
26
13
1
3
5
3
2
1
1
5
6
5
5
6
5
3
2
6
11
16
13
11
6
1
11
6
1
8
15
17
15
14
22
36
27
18
31
42
30
18
34
51
27
3
48
57
54
51
35
19
82
114
130
146
91
37
37
37
37
37
37
37
37
51
58
62
64
65
65
65
65
66
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
260
11
249
275
275
257
309
333
396
477
316
317
338
341
354
458
410
422
600
396
344
358
342
334
333
372
301
325
335
322
477
313
339
372
355
409
395
457
412
413
454
456
466
600
438
458
420
417
422
391
477
412
431
466
400
457
402
415
382
375
377
385
369
363
466
394
379
376
600
329
306
303
304
358
375
458
458
370
412
396
396
396
362
356
349
341
338
335
328
328
328
325
324
323
323
322
322
322
322
322
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
11
11
13
14
14
15
12
10
6
3
3
4
6
41
53
29
6
6
7
37
67
44
22
31
26
22
13
4
4
5
3
1
3
5
15
10
5
5
7
7
4
1
2
4
4
4
4
28
27
16
5
1
8
16
15
14
10
6
5
6
47
25
3
5
7
27
47
68
89
51
13
61
92
90
89
57
26
26
26
26
26
54
68
75
79
81
82
82
82
83
99
107
111
113
114
115
115
115
116
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
81
10
71
56
56
75
78
76
202
83
91
93
81
90
103
120
130
157
187
123
114
124
119
129
162
128
133
128
143
133
137
131
146
150
140
144
202
152
148
149
154
157
155
187
162
152
151
140
146
138
135
142
146
135
158
132
135
136
152
138
141
158
144
152
136
202
144
128
187
124
114
152
92
89
96
94
107
130
118
127
127
127
131
136
136
136
136
136
136
136
136
99
93
86
77
74
71
63
63
63
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
10
10
10
12
13
14
15
27
36
23
10
9
6
4
12
11
6
2
2
2
3
4
5
5
5
4
3
3
3
6
5
5
6
4
3
2
1
4
3
2
2
2
2
1
1
1
1
1
1
1
1
1
3
3
3
3
3
4
4
4
8
11
8
6
16
14
12
17
15
14
53
55
47
40
27
14
8
3
13
18
20
23
18
13
13
13
13
13
13
13
13
19
22
24
25
25
25
25
25
26
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
32
5
37
28
28
66
73
81
250
94
109
110
87
111
126
164
250
170
273
162
169
175
192
257
216
257
223
257
204
191
204
193
185
273
243
253
255
532
254
292
291
241
320
293
322
320
487
303
312
331
314
353
356
386
532
357
487
338
331
249
245
215
214
303
194
205
182
150
233
196
195
532
174
174
199
143
159
219
171
169
169
169
161
160
158
156
156
155
154
154
154
102
93
83
71
66
61
50
50
50
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
5
5
5
7
8
8
9
5
1
4
5
7
5
3
16
16
10
5
5
5
9
5
1
1
1
1
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
6
5
5
10
6
3
4
5
6
6
7
5
3
7
7
7
8
10
7
4
5
6
10
14
16
18
31
33
28
17
7
7
6
5
13
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
30
9
38
57
57
82
87
95
272
102
119
117
95
117
127
154
226
190
208
223
206
216
242
224
226
232
225
204
214
223
230
260
237
268
248
249
272
242
239
241
260
223
227
232
205
256
232
234
260
261
232
230
260
201
185
184
189
211
209
268
249
171
203
197
189
272
188
162
165
128
139
107
102
97
83
73
65
70
69
69
101
138
181
261
261
261
261
261
261
261
261
167
151
133
111
102
94
73
73
73
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
9
9
13
15
16
16
14
12
11
11
7
4
4
17
30
15
1
1
1
12
7
2
1
1
5
4
3
2
2
2
2
1
1
5
7
8
10
5
1
1
1
1
1
1
2
2
3
4
3
2
3
3
3
4
5
6
11
7
4
3
2
1
1
2
2
3
3
3
6
11
11
11
9
7
7
4
1
1
1
1
1
3
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
92
14
78
57
57
83
83
96
227
110
122
133
142
152
188
219
236
325
259
278
228
230
237
255
279
302
292
324
408
354
423
378
353
373
394
408
423
432
402
432
413
406
432
420
415
420
408
408
395
400
385
375
379
379
360
385
355
420
352
262
254
227
246
275
270
379
413
321
420
277
322
267
294
282
347
347
220
248
270
284
322
337
363
413
413
413
413
413
413
413
413
380
374
368
360
357
354
347
347
347
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
14
14
17
19
20
21
12
3
4
4
4
4
5
20
35
21
8
23
17
11
16
13
10
10
10
10
7
5
4
3
2
3
9
6
4
3
9
7
6
6
6
6
6
4
2
2
3
4
5
4
3
4
5
40
21
3
4
3
2
11
21
20
19
10
1
7
9
12
118
62
7
32
103
69
35
19
3
17
21
23
24
14
5
5
5
5
5
5
5
5
15
20
22
23
24
24
24
24
25
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
146
124
124
137
144
173
176
176
285
184
194
220
199
218
222
324
236
256
242
322
245
254
270
249
285
268
249
246
228
287
225
221
244
268
266
324
255
322
264
272
285
250
287
252
232
249
234
241
364
227
223
225
230
234
219
324
211
205
211
191
196
245
229
239
229
354
196
192
200
167
153
245
230
249
364
364
239
258
292
308
354
354
354
354
354
354
354
354
354
270
286
333
364
364
364
364
364
364
364
364
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
85
53
22
30
34
36
39
22
5
9
11
14
26
25
24
66
33
1
1
2
8
13
10
7
4
5
8
7
7
5
4
2
1
1
1
1
1
2
1
1
1
1
1
1
4
4
3
2
3
5
4
2
1
2
3
4
6
16
11
6
6
6
4
3
8
5
3
3
3
12
28
28
29
17
6
6
10
14
13
11
10
10
8
6
6
6
6
6
6
6
6
8
9
9
9
9
9
9
9
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
245
111
134
174
174
117
123
120
121
131
122
142
169
185
245
260
179
176
146
136
121
120
144
103
88
80
100
112
128
245
131
117
144
131
145
260
145
139
141
133
115
106
116
95
93
144
84
93
90
76
131
74
108
115
102
260
103
103
106
94
99
98
133
81
88
67
56
51
75
47
47
87
61
85
96
144
144
92
91
78
66
61
59
56
54
53
52
52
51
51
51
51
51
51
51
51
51
51
51
29
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
71
55
40
40
40
40
40
27
15
8
2
2
7
12
26
27
15
3
5
3
2
4
2
1
2
3
3
3
3
2
1
1
1
1
1
2
1
1
1
1
1
2
2
2
2
1
1
2
1
1
1
2
2
2
2
3
3
2
1
1
1
3
2
1
1
2
1
1
1
2
11
8
5
3
1
1
3
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
67
25
86
128
128
84
90
84
83
103
79
97
113
123
140
260
142
136
127
140
107
110
141
127
144
189
150
150
163
161
189
166
184
181
175
260
159
162
156
151
155
143
181
131
147
133
98
98
91
80
103
70
102
108
99
260
101
103
108
92
94
97
108
78
92
72
65
55
71
50
49
97
62
84
93
133
133
86
85
72
62
58
58
56
55
54
54
53
53
53
53
41
39
37
34
33
32
30
30
30
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
25
25
25
26
26
26
26
14
3
29
42
25
8
8
19
23
12
1
1
1
1
2
4
3
2
2
4
3
3
3
2
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
5
6
3
1
1
1
11
6
1
1
1
3
2
1
1
9
8
7
5
3
3
8
11
14
9
5
5
4
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
5
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
59
24
83
57
60
60
90
94
103
265
124
134
176
174
167
253
193
182
170
299
163
187
236
221
250
412
251
298
288
271
265
320
307
335
412
400
308
320
285
297
400
357
376
376
412
221
190
198
159
151
265
118
153
156
134
299
125
118
121
89
81
80
68
66
79
62
55
49
53
51
46
80
65
80
80
111
111
72
78
74
69
70
70
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
24
24
24
25
26
26
27
14
2
2
2
2
2
3
20
60
30
1
1
1
1
1
2
1
1
1
1
7
14
8
3
2
1
1
2
3
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
2
3
2
1
3
6
10
5
1
1
2
1
1
1
3
9
8
7
5
3
3
4
5
4
3
3
3
3
3
3
3
3
3
3
3
3
5
6
7
7
7
7
7
7
8
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
102
26
128
166
166
100
107
99
96
131
85
99
102
115
114
138
166
110
106
134
93
100
92
101
81
75
88
101
110
166
131
101
104
101
112
138
98
134
97
91
87
99
72
67
63
64
54
66
64
63
131
69
86
91
93
138
71
70
76
67
66
98
67
64
98
49
45
41
42
39
39
99
47
57
61
64
64
48
52
47
47
47
48
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
29
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
26
26
26
24
23
23
23
12
1
34
50
28
6
9
21
37
19
1
2
4
2
1
2
1
1
2
4
3
3
2
1
1
1
3
5
3
1
1
4
2
1
1
1
1
1
1
1
2
1
1
1
1
3
2
1
1
2
2
3
3
2
1
1
1
4
2
1
1
3
6
9
5
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
100
29
129
162
162
94
102
87
88
112
92
129
139
152
164
265
165
158
140
140
128
134
223
136
141
134
135
134
144
223
130
128
153
147
152
265
146
144
147
128
119
118
118
107
118
140
99
105
97
81
112
71
106
111
106
265
108
106
110
96
97
97
117
82
89
72
63
57
70
53
50
97
71
94
96
140
140
84
87
83
74
72
70
68
67
66
64
64
64
52
53
62
68
68
68
68
68
68
68
68
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
29
29
29
29
29
29
29
23
18
19
19
19
19
20
23
26
14
2
8
10
10
11
9
7
4
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
4
4
2
1
2
1
1
2
3
2
2
4
7
10
8
6
9
7
6
4
2
2
8
6
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
82
27
90
145
145
137
137
133
145
265
140
141
182
170
185
285
210
208
196
304
156
173
172
164
187
158
160
186
179
187
265
153
160
150
166
161
185
304
182
235
173
155
177
162
151
285
135
164
160
139
265
123
156
160
138
304
130
124
125
123
127
127
235
117
109
105
85
74
77
60
58
96
99
148
163
285
285
145
153
131
106
101
94
88
85
82
80
79
76
76
76
70
69
68
67
66
66
65
65
65
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
27
27
27
29
30
30
30
16
2
7
9
12
13
15
30
26
14
2
20
13
6
4
3
2
2
5
3
2
2
2
1
1
1
2
2
2
1
1
3
3
3
2
1
1
1
2
2
2
1
1
1
1
1
3
5
3
1
2
1
1
1
2
2
3
2
1
4
6
6
6
10
10
11
9
8
8
5
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
70
9
44
54
54
47
44
48
53
45
70
50
54
57
55
67
59
63
82
54
70
66
61
67
82
49
50
58
60
58
82
67
54
55
54
51
51
55
48
49
49
49
53
49
53
59
45
47
47
44
55
45
48
53
48
51
46
48
41
48
40
44
49
46
55
47
46
45
33
29
25
27
28
36
43
59
59
53
55
53
53
53
53
53
53
53
53
53
53
53
53
37
34
31
27
25
24
21
21
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
9
9
13
15
16
17
9
1
1
1
2
3
5
15
13
9
5
3
5
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
4
2
1
1
2
8
4
1
9
12
9
7
7
7
8
7
6
6
7
7
7
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
8
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
46
12
46
45
57
57
57
61
80
59
83
62
57
61
60
61
83
70
59
72
75
81
96
83
102
91
96
95
101
96
97
95
101
97
86
92
92
91
102
94
88
89
88
97
91
80
83
70
66
70
70
67
102
73
78
72
85
69
60
72
56
55
61
55
49
91
39
41
42
35
33
42
34
34
39
39
28
28
27
24
30
38
49
69
69
69
69
69
69
69
69
38
33
27
20
17
14
8
8
8
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
6
1
8
11
13
15
8
2
1
1
1
1
2
8
9
5
1
1
2
3
3
2
1
1
1
1
3
2
2
2
1
1
3
3
2
2
4
3
3
3
2
1
1
1
2
1
1
1
1
1
1
1
1
4
4
5
3
1
1
1
3
2
1
2
2
2
2
4
6
7
9
12
10
8
6
4
3
2
1
1
1
2
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
5
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
67
29
67
67
67
55
48
45
45
45
48
49
50
63
51
52
51
49
53
44
46
47
48
63
46
46
47
46
45
50
48
48
55
63
49
55
54
55
69
60
69
57
69
52
48
45
41
44
43
42
59
41
43
44
38
53
40
39
41
59
42
43
42
39
38
51
33
28
36
26
27
38
26
26
28
24
24
35
29
32
32
32
37
43
43
43
43
43
43
43
43
33
31
29
27
26
25
24
24
24
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
14
12
25
31
34
38
20
3
9
12
10
7
4
9
10
5
1
1
1
1
1
1
2
3
2
1
1
2
1
1
1
1
2
2
1
1
2
2
2
3
2
1
1
1
1
1
2
2
2
1
1
1
1
1
2
2
2
1
1
1
3
2
2
1
1
2
2
2
2
2
5
11
14
9
5
3
1
2
2
2
3
2
2
2
2
2
2
2
2
2
6
8
9
10
10
10
10
10
11
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
52
52
69
56
56
67
74
79
164
75
78
77
84
90
114
163
138
189
187
139
138
198
128
133
156
122
119
122
138
134
131
170
147
121
127
144
164
163
198
182
187
189
192
165
157
159
154
148
170
148
157
160
163
192
162
169
198
168
158
169
164
152
163
192
154
189
146
136
141
115
107
105
101
101
109
115
115
117
104
94
94
96
109
125
125
125
125
125
125
125
125
95
90
84
77
74
71
65
65
65
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
15
13
11
9
9
9
7
6
4
2
2
2
3
6
8
6
5
4
3
2
3
4
3
2
4
6
3
1
2
3
3
2
1
1
3
3
3
3
5
4
3
2
2
2
3
4
7
13
12
8
4
1
2
3
4
6
6
4
3
6
10
8
7
18
19
20
13
7
15
13
11
46
43
41
41
38
36
21
6
6
6
9
10
11
11
11
11
11
11
12
21
26
28
29
30
30
30
30
31
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
82
9
73
55
55
69
69
66
163
76
83
110
80
88
100
106
112
148
127
109
114
112
112
138
120
126
124
135
138
128
131
130
138
138
133
133
163
139
138
139
135
148
131
125
139
123
123
117
138
113
122
124
135
116
123
107
103
110
135
105
103
99
104
100
99
163
104
105
108
94
84
110
78
84
94
85
86
127
111
123
123
123
112
110
108
105
104
103
101
101
101
81
78
74
69
67
66
62
62
62
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
9
9
13
15
16
18
16
15
9
4
4
6
9
27
18
10
6
4
2
4
6
8
4
1
1
7
11
6
2
3
2
1
1
3
6
3
1
2
2
3
2
1
1
1
1
2
3
3
2
1
1
1
1
1
1
2
2
1
1
2
7
4
2
10
8
6
6
6
13
10
8
21
29
21
13
8
4
4
4
4
4
5
5
5
5
5
5
5
5
6
14
18
20
21
21
21
21
21
22
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
192
17
175
230
230
267
275
297
671
363
387
681
393
423
504
520
524
639
681
548
671
574
575
556
660
563
479
484
473
520
552
546
612
681
559
578
577
566
587
587
595
681
624
596
637
671
652
681
660
671
591
589
589
639
577
588
576
648
569
563
564
612
566
569
580
583
576
637
570
504
509
681
514
517
527
520
520
414
445
406
428
474
553
671
671
671
671
671
671
671
671
513
487
456
420
405
391
356
356
356
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
17
17
27
32
35
38
30
23
16
10
10
9
8
55
40
21
2
5
7
8
9
25
17
9
21
31
32
34
27
17
7
14
12
11
14
11
8
6
4
4
3
2
2
2
3
4
23
14
5
4
4
13
8
4
13
22
15
9
8
68
78
41
5
24
43
108
58
9
89
150
148
147
185
137
89
48
8
8
8
8
8
58
83
95
101
104
106
107
107
108
119
124
127
128
129
129
129
129
130
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
61
6
61
74
101
161
219
219
293
173
190
181
219
157
167
188
205
230
287
281
257
264
293
253
257
291
223
241
287
256
281
257
249
281
251
256
284
293
243
239
257
233
228
291
203
198
226
198
187
292
194
204
228
207
202
201
249
201
202
281
194
191
203
182
187
284
169
156
197
115
103
97
89
101
124
145
145
170
163
173
173
186
234
292
292
292
292
292
292
292
292
161
139
114
84
71
60
31
31
31
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
6
6
6
30
42
48
55
78
62
32
2
2
19
15
11
31
41
51
70
40
10
1
21
11
1
11
12
7
3
42
27
13
5
3
2
4
10
11
7
4
2
2
3
4
6
4
2
1
1
1
2
3
3
2
1
1
2
3
3
3
8
13
7
1
2
1
1
4
7
27
21
15
10
10
10
11
7
3
3
3
3
3
2
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
170
19
64
156
229
229
229
223
331
199
204
217
225
229
225
285
268
274
331
310
317
348
430
678
510
678
542
678
514
472
514
417
398
435
339
327
302
290
295
279
295
280
295
271
250
234
238
243
226
288
236
229
242
246
223
285
262
234
246
286
202
200
203
243
179
182
169
141
206
129
123
165
106
110
119
113
119
165
119
111
131
147
182
235
235
235
235
235
235
235
235
166
155
141
126
119
113
98
98
98
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
10
9
9
24
32
36
38
32
27
15
4
4
40
25
10
23
13
3
2
1
10
14
18
9
1
7
13
17
9
1
6
4
2
1
3
10
18
24
12
1
1
1
1
1
4
4
5
25
15
6
5
4
3
3
17
10
3
3
3
3
3
10
6
3
1
1
1
8
16
21
27
49
38
27
31
36
27
18
15
13
13
13
7
1
1
1
1
1
1
1
1
26
38
44
47
49
50
50
50
51
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
91
24
115
62
58
170
173
183
664
214
249
250
213
244
370
448
529
848
645
638
696
727
759
829
891
838
858
916
1166
1067
1166
1185
1115
1091
1184
1092
1098
1184
1060
982
988
991
1048
1178
1060
1094
927
898
1185
748
778
773
789
835
636
627
682
767
764
1094
1172
611
742
738
646
1185
493
494
475
350
383
329
351
586
320
295
295
188
191
188
340
536
763
1172
1172
1172
1172
1172
1172
1172
1172
670
586
488
374
325
281
168
168
168
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
24
24
24
26
27
28
28
29
26
18
11
11
10
10
67
100
134
126
118
68
19
11
4
6
9
29
34
20
6
4
24
13
3
9
10
12
6
1
17
11
6
5
4
3
12
8
4
3
3
3
2
1
1
1
1
33
43
22
1
1
1
27
14
1
1
1
6
12
7
3
6
9
14
46
50
52
26
1
1
1
1
1
3
4
5
5
5
5
5
5
6
10
12
13
14
14
14
14
14
15
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
58
53
53
45
45
182
213
247
862
273
291
288
210
310
319
379
799
391
463
360
279
375
479
490
860
799
464
484
427
488
495
491
862
457
476
509
435
492
470
492
860
499
481
463
381
354
381
422
331
434
305
319
421
425
435
862
457
453
434
334
332
311
312
363
264
295
279
270
463
238
222
256
190
194
187
170
170
147
155
154
177
207
242
305
305
305
305
305
305
305
305
233
221
207
190
183
177
161
161
161
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
32
18
5
13
17
19
21
12
4
15
21
13
5
5
11
19
10
2
2
2
21
11
2
7
5
4
15
9
3
2
3
4
6
11
8
5
3
22
14
6
3
2
3
2
2
2
3
7
7
7
5
3
3
2
1
3
6
9
9
10
7
5
12
20
15
10
13
18
11
4
3
2
13
16
18
20
10
1
1
1
1
1
5
7
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
85
14
82
84
108
119
111
117
262
138
151
162
177
198
224
344
374
398
973
475
526
651
465
448
440
412
393
423
480
564
635
806
651
890
730
814
913
806
899
700
739
733
734
973
763
806
783
879
705
890
604
610
669
698
913
806
644
634
899
484
554
506
477
739
409
491
462
405
973
333
307
285
185
176
177
141
148
194
179
198
204
240
308
402
402
402
402
402
402
402
402
228
199
165
126
109
94
55
55
55
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
14
14
18
20
21
23
32
25
19
15
15
10
6
36
66
38
10
14
18
18
10
3
3
3
5
8
20
11
3
2
2
2
2
2
2
2
2
3
2
2
4
3
3
3
5
7
9
5
2
2
10
9
9
14
8
2
2
2
2
9
28
31
26
14
2
4
6
15
25
24
24
23
21
20
20
12
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
90
50
121
161
161
129
127
113
174
123
129
217
127
143
155
155
161
157
200
146
137
135
133
131
146
162
134
142
149
161
176
161
192
183
179
196
213
212
199
200
200
217
183
200
178
169
169
183
172
178
167
166
170
172
192
175
171
166
199
153
161
213
176
185
212
148
135
129
200
126
121
217
109
109
108
78
76
81
79
80
88
101
118
147
147
147
147
147
147
147
147
109
103
95
87
83
80
72
72
72
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
50
45
40
55
63
67
71
38
5
31
57
30
3
3
29
19
10
1
6
5
3
1
4
2
1
4
7
4
2
1
1
1
1
2
1
1
1
4
2
1
2
1
1
1
3
2
1
2
1
1
1
1
2
1
1
2
4
2
1
4
2
1
1
1
2
3
4
2
1
6
10
10
11
7
4
4
2
1
1
1
1
1
2
3
3
3
3
3
3
3
4
5
5
5
5
5
5
5
5
6
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
128
9
128
128
128
196
221
221
353
213
230
231
221
197
220
272
284
323
462
302
330
349
358
410
368
410
355
410
330
342
356
342
353
420
362
400
434
399
432
377
383
395
382
462
397
384
397
420
376
408
397
359
386
395
434
399
397
366
432
305
300
289
304
367
264
310
268
254
462
234
221
257
190
189
186
167
150
179
172
180
199
226
262
323
323
323
323
323
323
323
323
245
232
216
199
191
184
167
167
167
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
3
4
6
62
90
104
119
77
35
25
15
15
29
16
3
13
8
4
4
4
8
8
8
10
12
18
25
41
24
8
2
2
2
15
14
9
4
2
8
14
8
2
2
2
12
23
17
12
8
4
7
10
6
2
2
3
4
3
2
5
3
1
11
21
13
5
1
2
18
34
19
5
25
21
18
18
9
1
1
1
1
1
3
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
82
11
71
56
55
69
73
73
87
84
88
93
93
93
107
95
92
92
107
98
103
111
135
120
125
121
135
128
119
135
119
121
124
121
121
128
104
104
103
101
121
108
114
118
128
110
98
99
96
96
94
90
93
95
110
93
96
90
94
97
83
93
96
96
110
100
76
69
76
56
54
71
43
45
49
40
40
55
49
53
53
55
64
75
75
75
75
75
75
75
75
46
41
36
29
26
24
18
18
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
11
11
16
18
19
21
12
4
7
8
10
8
7
20
21
11
1
7
14
17
9
2
7
5
3
1
1
1
1
1
1
1
6
3
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
4
3
2
1
1
7
9
5
1
1
2
4
7
8
9
13
15
11
7
4
2
1
1
1
1
3
4
4
4
4
4
4
4
5
6
6
6
6
6
6
6
6
7
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
60
21
81
58
61
79
79
79
120
84
102
111
111
111
100
102
106
110
120
98
86
93
106
110
110
140
117
123
134
128
127
140
127
115
125
119
114
140
109
113
116
116
123
127
111
103
134
99
95
100
108
83
104
93
86
99
123
88
89
127
74
82
94
87
108
134
72
71
67
51
48
72
56
71
74
102
102
70
71
68
71
81
92
111
111
111
111
111
111
111
111
81
76
70
63
60
57
51
51
51
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
21
21
21
22
22
22
23
12
1
5
7
10
10
10
31
26
13
1
1
1
1
1
2
1
1
1
3
5
3
2
2
2
2
2
3
2
2
4
4
4
3
3
2
1
1
2
2
2
1
1
1
2
1
1
2
2
1
1
1
1
1
11
6
1
4
3
2
2
5
6
5
4
8
12
14
16
9
3
10
7
4
4
2
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
85
85
85
72
70
70
62
59
74
69
85
104
104
104
108
106
108
108
107
91
98
100
107
108
108
147
114
117
127
122
122
147
124
114
125
115
110
147
108
108
111
107
107
115
102
101
127
94
99
90
81
87
94
88
98
87
90
87
79
100
79
78
86
90
86
127
82
71
69
52
52
59
67
79
99
100
100
66
68
65
67
75
84
100
100
100
100
100
100
100
100
99
99
99
99
99
99
99
99
99
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
30
16
2
16
23
26
30
16
2
6
8
10
15
21
34
29
15
1
3
2
2
2
3
3
2
1
1
13
8
3
1
1
2
3
4
3
2
2
1
1
1
1
1
2
1
1
1
1
2
3
3
2
1
1
1
1
2
3
2
1
2
3
4
2
1
3
4
3
3
4
3
2
23
30
33
37
20
3
2
1
1
1
2
3
3
3
3
3
3
3
4
25
35
40
43
44
45
45
45
46
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
58
52
52
41
37
37
32
29
53
28
31
36
35
40
58
51
52
53
87
52
58
62
60
77
66
68
77
67
69
71
77
74
72
87
72
70
73
80
69
68
80
70
69
80
64
64
68
63
65
87
68
70
70
70
70
63
68
63
70
65
57
57
59
68
54
70
55
48
65
45
39
37
35
38
39
45
45
36
40
39
38
39
39
41
41
41
41
41
41
41
41
39
39
38
38
38
38
38
38
38
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
37
21
6
7
7
7
7
4
2
3
3
3
3
3
6
9
5
1
10
6
2
2
4
2
1
2
4
3
3
2
1
2
1
1
2
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
5
3
2
3
2
2
2
3
2
2
8
12
15
15
15
8
2
2
2
2
2
1
1
1
1
1
1
1
1
1
15
22
25
27
28
28
28
28
29
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
128
22
128
141
141
130
130
134
161
275
163
211
200
182
191
255
200
200
186
296
177
188
198
219
181
189
192
210
226
271
275
219
210
204
232
255
211
296
208
227
228
211
271
169
168
132
113
139
125
122
275
130
173
186
192
296
141
133
147
129
132
211
135
130
209
104
97
87
89
86
82
211
93
110
108
104
104
67
71
73
68
68
68
67
67
67
67
67
67
64
64
65
66
66
66
66
66
66
66
66
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
22
22
22
23
24
24
24
19
15
67
93
48
3
3
29
24
13
2
13
9
5
6
7
10
5
1
1
2
9
5
2
2
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
10
6
2
2
3
4
8
6
4
3
2
1
1
2
3
4
9
10
10
9
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
25
23
48
48
48
55
56
59
127
62
66
66
76
83
103
165
112
140
125
106
110
116
103
108
116
100
110
105
107
106
125
109
109
108
140
107
120
119
118
165
126
130
137
120
123
113
109
113
114
120
137
119
140
123
105
108
101
98
93
137
109
112
165
102
91
94
87
85
108
113
73
70
74
82
96
113
113
127
120
123
123
123
123
123
123
123
123
123
123
123
123
87
81
74
66
62
59
52
52
52
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
13
18
15
12
12
12
12
8
4
4
4
5
7
9
13
32
17
2
2
2
8
6
5
3
2
9
12
6
1
1
1
1
1
2
4
3
3
5
3
1
1
1
1
1
4
7
5
3
2
2
7
6
5
4
4
3
2
3
4
5
6
23
14
6
1
3
4
2
1
9
9
10
17
25
31
37
20
4
4
4
4
4
5
6
6
6
6
6
6
6
7
15
19
21
22
22
22
22
22
23
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
59
54
54
65
88
387
432
467
1789
507
538
539
325
573
614
690
1789
672
647
641
491
472
721
702
771
1789
740
714
711
567
740
721
725
1586
719
711
728
770
784
813
1637
763
760
759
657
614
574
601
522
535
520
600
693
745
699
1637
705
720
693
528
559
538
512
601
476
498
470
365
599
355
328
522
234
205
204
143
148
169
159
166
193
248
336
470
470
470
470
470
470
470
470
261
226
185
138
117
99
52
52
52
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
34
19
5
12
16
18
20
10
1
50
74
73
40
7
26
45
23
1
5
9
20
11
3
2
2
5
17
14
8
3
1
1
1
2
8
14
12
11
17
12
7
3
2
2
2
3
11
20
13
6
4
3
3
2
1
1
1
1
2
3
2
1
1
1
6
4
2
1
1
2
52
43
34
27
18
9
5
1
1
1
1
2
10
14
16
17
17
17
17
17
18
20
21
21
21
21
21
21
21
22
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
32
25
25
25
23
24
27
32
37
42
40
32
35
36
37
48
40
37
38
41
36
38
44
42
44
67
46
48
46
48
49
54
67
58
67
78
63
70
78
64
78
66
62
58
78
46
45
43
38
38
42
35
37
37
36
41
36
34
36
38
32
31
48
30
31
42
26
24
22
18
17
27
21
29
31
46
46
27
30
25
24
25
28
32
32
32
32
32
32
32
32
25
24
23
21
20
20
19
19
19
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
12
8
8
8
8
8
4
1
1
1
1
1
1
5
6
3
1
3
3
3
3
2
2
2
2
2
2
3
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
8
8
8
8
8
8
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
53
26
79
63
65
80
81
84
114
102
110
127
117
117
127
110
108
103
127
96
102
109
148
123
136
156
148
133
136
148
140
156
146
154
179
206
206
206
196
181
196
161
148
128
134
101
102
98
90
108
81
84
86
86
96
82
92
82
74
86
71
65
68
68
61
93
68
57
101
49
54
56
52
51
55
55
44
49
49
49
49
52
59
68
68
68
68
68
68
68
68
61
60
59
57
56
56
55
55
55
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
26
26
21
16
16
16
16
13
10
6
2
2
6
10
24
26
13
1
22
12
3
1
4
2
1
3
3
3
3
2
1
2
2
1
1
1
1
2
2
2
2
2
2
1
1
6
4
2
12
9
6
3
1
1
1
3
4
3
3
3
3
5
4
3
2
2
4
4
5
3
1
5
25
32
26
20
13
7
7
7
7
7
4
1
1
1
1
1
1
1
1
11
16
19
20
21
21
21
21
22
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
42
24
24
26
26
65
90
105
281
129
125
122
114
130
151
173
226
207
253
231
209
229
266
237
234
260
227
220
253
220
231
224
209
265
231
239
281
266
228
227
234
227
223
260
227
194
219
204
187
273
189
197
207
186
173
179
179
181
182
265
185
175
197
171
159
281
142
141
188
106
106
99
98
106
112
152
152
94
102
87
109
145
193
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
273
30
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
16
12
8
8
8
8
8
13
71
45
20
16
13
9
6
14
13
12
12
12
22
31
41
21
1
5
5
5
7
4
2
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
11
6
1
1
1
1
1
2
5
9
5
2
1
1
1
1
2
5
3
2
1
5
9
7
4
2
5
6
8
5
2
2
2
2
2
2
2
2
2
2
2
2
4
5
6
6
6
6
6
6
6
6
7
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
102
20
122
178
178
146
177
177
184
299
193
229
217
200
204
267
190
190
198
168
173
188
216
195
182
158
151
183
198
216
299
200
223
214
226
267
228
228
209
210
207
229
200
198
183
185
174
190
183
188
299
178
203
214
223
267
179
172
192
146
164
228
189
193
228
178
144
129
198
119
114
229
92
98
122
121
143
173
173
173
173
173
149
145
140
135
133
131
129
128
127
127
126
126
126
126
126
126
126
13
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
20
20
20
38
47
51
56
59
62
90
104
57
11
11
34
29
18
8
8
8
8
9
10
5
1
5
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
7
4
1
1
1
2
7
6
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
101
15
116
172
172
179
184
189
396
194
204
229
194
211
215
276
242
218
211
214
243
250
260
252
395
242
216
220
215
239
246
228
396
242
265
276
231
258
265
269
395
263
264
251
225
243
219
201
232
179
151
155
195
209
216
396
192
197
204
177
188
241
195
180
236
151
137
125
193
121
117
243
111
131
154
143
143
153
151
156
156
156
128
123
118
112
109
107
105
104
103
102
102
101
101
101
101
101
101
29
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
15
15
35
45
50
56
28
1
2
2
3
8
14
59
41
21
2
5
8
10
10
6
3
2
1
1
2
3
2
2
2
3
2
2
2
1
1
1
1
1
1
1
3
2
2
2
2
2
2
2
2
2
1
1
5
7
4
1
1
1
2
1
1
1
1
2
3
2
2
10
7
5
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
128
20
128
170
170
165
165
142
174
144
145
146
147
165
141
155
170
157
183
141
165
142
137
138
173
115
123
140
150
170
173
180
174
177
168
173
168
174
177
160
173
161
173
183
161
180
164
176
150
177
144
137
145
147
168
174
141
148
177
137
146
146
143
166
111
121
108
91
183
85
81
110
77
101
116
155
155
108
123
108
108
108
115
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
29
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
20
20
20
25
28
29
30
21
13
20
24
26
18
10
33
30
17
4
6
8
6
4
13
8
4
6
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
3
2
2
2
2
3
10
7
4
1
1
2
15
8
2
1
3
7
6
5
5
3
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
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
88
10
78
62
62
111
134
158
377
168
152
155
176
219
258
396
332
292
293
377
236
218
233
224
213
248
243
264
268
388
272
239
272
259
296
396
319
377
331
358
336
305
388
283
281
267
332
231
241
226
213
243
249
255
246
396
257
247
232
291
252
250
358
245
210
234
192
182
206
246
154
143
152
169
222
246
249
377
265
244
240
240
189
180
170
158
153
149
139
138
138
118
114
110
106
104
102
98
98
98
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
10
10
10
13
14
15
16
20
24
17
11
6
1
1
45
32
19
6
6
4
2
5
4
3
3
3
3
10
9
7
4
1
2
2
2
4
3
2
1
1
1
1
1
1
1
1
1
1
10
16
9
2
2
3
10
6
3
6
10
11
13
17
15
14
7
1
6
3
1
4
8
14
32
24
16
16
39
63
33
3
3
3
5
6
7
7
7
7
7
7
8
12
14
15
15
15
15
15
15
16
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
31
9
31
31
31
26
24
21
25
26
32
61
40
44
44
46
46
45
49
47
56
53
56
55
71
64
51
48
44
45
47
52
64
57
64
78
66
71
78
69
78
67
64
61
78
56
54
55
71
48
43
45
45
43
42
49
38
38
41
40
39
44
44
42
69
38
39
43
44
42
41
71
43
43
44
44
35
39
40
41
41
41
37
36
35
34
34
33
33
33
34
38
44
44
44
44
44
44
44
44
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
5
2
6
8
9
9
5
2
6
8
4
1
1
10
19
10
2
4
4
4
4
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
3
1
1
2
2
3
3
2
1
1
1
1
2
4
2
1
1
1
1
1
1
6
7
9
14
16
11
6
4
2
2
2
2
2
3
3
3
3
3
3
3
3
4
13
17
19
20
21
21
21
21
22
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
88
9
79
62
62
71
68
77
126
83
94
95
99
107
110
177
126
138
140
169
141
115
112
106
99
97
111
111
115
169
122
117
131
126
137
177
138
169
132
134
133
132
169
126
123
111
105
106
106
126
105
110
127
126
141
177
122
115
107
95
91
94
98
107
127
90
88
95
105
88
91
111
85
98
88
74
84
124
108
123
123
123
124
126
126
126
126
126
126
126
126
94
89
83
75
72
69
63
63
63
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
9
9
13
15
16
17
17
17
12
7
4
2
2
9
28
15
2
9
13
7
2
2
1
1
1
2
4
5
5
3
2
2
2
4
5
3
2
5
5
6
4
2
2
1
1
1
2
2
1
1
1
2
4
6
4
2
2
2
8
39
27
14
2
2
2
2
2
2
16
15
15
54
42
29
16
8
1
1
1
1
1
2
3
3
3
3
3
3
3
4
11
15
17
18
18
18
18
18
19
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
254
10
244
228
228
192
204
210
367
194
192
248
239
285
306
455
337
347
347
446
294
259
252
259
293
241
350
274
282
385
278
279
308
300
337
455
339
446
336
337
338
311
385
310
292
305
322
307
395
306
306
350
323
317
329
455
306
297
298
256
249
274
279
286
284
395
261
238
239
218
219
294
209
237
230
231
249
367
308
351
395
395
395
395
395
395
395
395
395
331
311
297
281
273
266
261
258
250
250
250
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
10
10
10
13
14
15
16
14
13
11
10
8
6
6
39
25
12
3
3
3
4
5
6
5
3
1
17
9
2
2
2
2
2
2
2
5
3
2
1
1
1
1
1
1
3
2
1
6
3
1
1
1
6
4
2
2
3
2
1
4
3
3
2
1
14
10
6
3
1
16
17
18
88
92
76
60
60
104
60
16
16
16
56
76
86
91
94
95
96
96
97
121
133
139
142
143
144
144
144
145
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
90
11
79
62
62
80
97
113
194
160
108
107
117
117
133
182
150
179
145
173
134
132
135
133
183
136
136
148
160
151
160
149
162
194
171
182
175
173
179
164
168
183
172
170
180
182
155
161
165
164
160
180
165
161
157
182
160
156
148
194
141
144
147
133
127
170
128
124
127
147
102
111
111
128
140
182
182
130
149
140
134
134
124
121
119
117
116
115
114
114
113
113
113
113
113
113
113
113
113
113
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
11
11
14
15
16
17
14
11
10
10
8
6
6
6
30
32
33
34
29
16
4
2
1
3
8
14
7
1
1
1
1
1
1
3
6
5
4
3
3
3
3
3
2
1
2
4
11
14
8
2
2
1
1
1
2
4
2
1
2
3
4
3
2
13
7
2
2
2
43
65
62
54
37
20
20
12
4
4
4
4
4
7
8
9
9
9
9
9
9
10
15
17
18
19
19
19
19
19
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
95
21
116
70
64
67
70
69
76
131
75
87
98
93
95
142
94
97
92
134
85
86
85
102
74
73
79
90
98
116
131
102
96
99
110
142
96
134
95
98
96
87
116
73
66
63
53
67
65
64
131
68
85
91
83
142
69
68
74
63
61
87
61
59
82
48
40
35
38
36
37
87
42
48
51
50
50
40
43
41
41
42
46
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
27
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
21
21
21
24
26
27
27
22
18
21
22
12
2
2
24
37
19
1
4
8
5
2
3
2
1
1
2
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
2
3
2
1
1
1
1
1
1
1
1
3
2
1
1
2
4
9
6
3
1
1
2
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
68
26
86
128
128
82
84
72
94
56
60
66
72
87
113
105
128
119
113
95
98
109
119
113
120
114
119
120
120
128
121
119
113
113
111
102
121
99
100
105
102
105
105
121
97
80
79
72
72
67
68
70
75
74
79
70
96
75
74
97
69
65
68
60
58
77
54
47
59
43
43
74
35
35
37
28
29
39
33
34
40
48
60
80
80
80
80
80
80
80
80
52
47
41
35
32
30
24
24
24
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
26
26
26
23
21
21
21
11
2
2
2
2
3
4
12
21
11
1
2
2
1
1
4
2
1
2
7
4
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
11
8
4
1
1
1
1
1
3
2
1
5
3
1
1
1
3
5
12
14
10
7
5
5
5
5
5
5
5
3
2
2
2
2
2
2
2
2
4
5
6
6
6
6
6
6
7
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
29
15
29
29
29
31
31
33
49
39
42
58
49
50
55
51
49
52
55
48
48
50
52
53
52
54
52
53
63
53
52
52
52
53
57
63
58
64
55
58
58
57
63
59
60
61
61
61
51
51
50
53
54
56
64
53
57
46
47
49
42
58
46
44
56
37
31
27
37
29
30
64
27
27
27
18
18
19
18
19
24
29
36
49
49
49
49
49
49
49
49
34
32
29
25
24
23
20
20
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
6
7
9
11
12
13
14
9
5
9
11
8
5
5
6
9
5
2
2
2
2
3
4
4
4
2
1
6
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
9
8
7
4
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
4
5
5
5
5
5
5
5
6
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
61
26
87
60
60
55
59
60
65
95
63
79
72
67
71
87
63
81
57
59
56
60
67
63
81
65
68
77
79
87
95
87
73
74
75
70
69
83
71
71
75
79
79
83
83
84
68
74
87
72
95
69
73
71
62
57
83
65
72
84
77
69
67
64
62
87
45
37
42
37
36
79
29
29
30
20
20
22
20
21
28
39
53
77
77
77
77
77
77
77
77
42
36
29
21
18
15
8
8
8
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
26
26
26
26
26
26
27
15
4
14
19
14
9
9
10
10
6
3
1
3
5
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
5
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
106
49
49
65
62
62
62
65
70
70
106
80
78
78
91
68
64
70
64
64
106
64
63
65
57
53
58
58
60
91
62
58
62
56
61
58
80
62
65
65
62
79
60
56
54
55
46
45
43
39
46
44
48
49
62
49
51
49
52
55
53
80
59
53
62
43
39
38
38
41
40
79
37
42
50
46
49
53
53
53
53
53
50
50
49
48
48
48
48
48
48
28
25
21
16
14
13
9
9
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
35
24
14
14
14
14
14
10
6
15
19
20
21
14
8
15
10
5
1
3
5
3
1
3
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
6
4
2
1
3
3
3
4
5
6
5
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
64
24
79
119
119
88
94
86
164
68
67
67
60
78
102
114
145
187
114
110
116
124
140
194
154
160
160
153
194
156
166
166
154
194
148
143
164
138
152
163
164
187
173
156
154
146
139
134
166
132
145
156
164
173
156
140
162
143
135
125
162
111
120
118
113
187
96
81
76
57
52
47
43
44
61
56
62
144
76
77
92
97
116
144
144
144
144
144
144
144
144
96
88
79
68
63
59
49
49
49
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
24
24
24
24
24
24
24
13
2
4
5
3
1
1
15
20
13
6
4
2
2
3
4
3
2
4
7
5
3
2
2
2
2
2
3
2
1
1
3
2
2
2
2
1
1
1
1
2
2
1
1
2
4
7
21
11
2
9
5
1
1
1
1
1
17
9
2
8
8
8
6
5
11
11
10
10
7
4
4
4
4
4
6
7
8
8
8
8
8
8
9
10
11
11
11
11
11
11
11
12
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
29
10
29
29
29
49
50
50
149
55
61
59
57
58
72
107
102
111
149
116
98
110
110
111
114
121
117
124
149
133
140
130
140
132
130
147
123
124
132
123
132
144
160
160
160
129
129
110
100
129
88
85
100
94
91
107
123
98
100
143
88
89
98
83
77
129
70
70
73
65
52
64
47
52
52
65
65
38
40
35
50
71
97
143
143
143
143
143
143
143
143
78
67
55
40
34
28
14
14
14
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
5
1
10
14
16
19
10
2
3
3
4
6
7
9
10
5
1
9
6
4
3
3
2
1
1
1
11
13
7
1
1
1
1
1
3
3
3
5
6
4
2
1
1
1
3
2
1
14
8
3
2
3
2
2
4
2
1
1
2
2
3
2
1
1
1
2
1
1
7
21
21
20
17
14
14
8
2
1
1
1
1
2
2
2
2
2
2
2
2
3
4
5
5
5
5
5
5
5
6
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
96
52
53
98
130
130
138
147
151
273
151
152
194
179
185
335
183
183
168
154
147
151
225
141
139
135
137
166
176
225
273
157
184
180
178
276
194
194
202
335
174
171
200
167
161
334
151
185
185
156
273
136
158
162
141
276
132
127
128
139
138
134
335
134
135
120
80
66
57
45
42
41
88
144
167
334
334
170
171
137
114
115
122
122
122
122
122
122
122
122
122
75
67
58
47
42
38
28
28
28
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
34
26
18
18
18
18
18
33
48
26
4
4
8
13
48
81
43
5
8
11
16
15
8
2
2
4
6
5
5
4
2
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
4
15
8
1
2
3
3
3
2
1
1
12
8
4
1
1
1
2
2
2
2
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
109
27
118
73
63
71
73
84
91
122
109
87
101
97
91
139
91
100
96
132
109
93
90
83
85
72
80
91
90
118
122
86
97
98
106
139
108
132
117
129
107
100
103
98
90
129
83
93
87
82
122
76
87
92
79
139
73
72
82
82
81
97
129
81
92
69
49
43
45
41
41
97
59
80
86
129
129
69
66
56
52
57
64
74
74
74
74
74
74
74
74
51
47
43
38
35
33
29
29
29
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
27
27
27
29
30
30
31
20
9
5
2
2
6
11
23
35
18
1
4
6
3
1
1
1
1
2
4
5
7
15
8
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
3
3
2
1
1
1
3
2
1
2
3
4
3
3
3
3
4
5
3
1
1
3
4
5
4
4
4
2
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
72
32
95
135
135
108
143
131
146
284
202
202
223
249
210
296
244
231
249
302
195
216
210
226
180
161
160
174
197
197
284
226
194
193
213
266
220
302
218
296
187
174
195
167
152
292
144
179
175
152
284
138
168
175
155
302
135
137
142
148
138
138
296
138
134
120
79
64
62
52
46
87
92
145
156
292
292
144
148
129
110
111
112
110
110
109
109
109
109
109
109
109
109
109
109
109
109
109
109
65
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
32
32
32
36
38
39
40
24
9
5
2
2
28
37
47
51
26
1
7
6
3
1
1
1
1
2
1
1
2
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
5
4
3
2
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
4
2
1
1
8
5
2
5
4
4
4
5
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
99
22
121
164
164
149
149
134
131
134
127
134
157
163
168
264
165
169
152
146
149
143
211
138
127
118
120
130
132
211
134
127
152
142
156
264
144
140
148
136
120
116
118
111
100
135
102
115
108
122
134
95
120
133
129
264
121
116
125
118
102
100
136
97
92
118
64
55
60
51
47
97
62
84
89
135
135
71
69
58
61
76
93
122
122
122
122
122
122
122
122
75
67
58
47
43
39
29
29
29
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
22
22
22
32
37
40
43
46
49
30
11
11
11
11
42
33
18
3
5
8
11
13
7
2
4
3
2
2
14
14
8
2
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
7
4
1
1
1
1
1
1
1
1
13
8
4
4
2
1
2
3
5
4
2
1
1
2
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
65
32
97
128
128
104
136
125
155
268
229
292
326
312
327
606
357
326
292
307
258
253
342
277
315
400
310
321
350
342
400
344
394
383
358
606
337
331
320
295
305
281
383
267
289
299
184
205
187
165
268
138
217
228
218
606
212
217
221
181
169
161
250
138
127
120
92
80
76
62
60
96
103
154
164
299
299
142
148
127
107
109
111
109
109
109
109
109
109
109
109
88
84
80
75
73
71
67
67
67
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
32
31
31
31
31
31
31
20
9
10
11
12
17
23
53
59
30
1
11
10
6
2
2
1
1
1
2
3
6
4
3
4
3
2
1
2
1
1
1
1
1
1
1
1
1
3
4
5
6
4
2
1
1
1
1
3
5
3
1
4
3
2
1
1
1
2
4
2
1
11
13
12
11
9
8
8
4
1
1
1
1
1
4
6
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
245
9
236
215
215
142
123
124
110
101
130
112
147
180
245
236
215
165
141
121
110
106
105
130
96
98
124
122
129
245
136
133
133
119
112
112
106
102
109
96
96
100
94
94
111
96
104
103
102
119
104
109
102
100
102
88
97
84
80
84
79
85
90
97
109
86
80
73
84
62
57
65
67
71
99
99
61
66
73
74
83
83
83
83
83
83
83
83
83
71
75
87
99
99
99
99
99
99
99
99
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
9
9
15
18
19
21
11
2
4
5
3
2
2
11
11
6
1
1
1
3
2
1
2
3
3
3
3
2
1
1
1
1
2
3
5
3
1
4
2
1
1
2
4
2
1
4
8
4
1
1
1
3
3
3
2
1
1
1
1
4
7
5
3
2
1
4
4
4
7
4
1
11
15
17
20
11
3
5
6
6
7
5
4
4
4
4
4
4
4
4
10
13
14
15
15
15
15
15
16
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
85
14
71
52
52
46
40
34
51
31
35
43
50
56
85
71
55
56
49
45
54
43
47
47
47
51
50
53
52
85
52
51
56
44
45
46
43
49
43
43
54
48
48
49
56
43
43
42
41
42
42
44
47
46
58
49
56
58
46
49
50
61
52
51
52
44
61
33
36
35
32
61
32
32
35
27
29
42
35
38
38
38
42
46
46
46
46
46
46
46
46
36
34
32
30
29
28
27
27
27
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
14
14
14
11
9
9
9
5
2
2
2
1
1
1
4
8
8
8
6
5
4
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
4
3
2
3
2
2
2
2
1
1
2
1
1
1
1
1
2
4
3
2
1
2
5
4
2
1
9
9
10
9
8
6
4
4
4
4
4
2
1
1
1
1
1
1
1
1
4
5
6
6
6
6
6
6
7
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
587
277
310
408
408
256
274
281
265
318
254
283
325
361
587
324
408
308
250
251
254
223
219
199
165
141
207
252
268
587
318
272
285
236
247
274
209
208
202
184
173
209
159
150
141
156
125
161
155
153
318
170
198
214
203
274
156
151
161
146
149
209
153
145
208
130
98
89
90
83
80
209
91
117
137
156
156
123
121
101
97
98
114
131
131
131
131
131
131
131
131
72
62
50
37
31
26
13
13
13
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
179
138
98
89
80
80
80
67
54
82
96
56
17
23
45
32
19
6
7
9
12
9
7
5
3
5
7
5
4
4
3
3
3
4
3
3
2
2
2
3
5
3
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
2
3
2
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
262
46
308
181
177
170
175
176
194
321
192
236
246
238
262
316
219
215
200
194
182
185
265
167
163
162
177
210
216
308
321
214
231
238
243
316
231
229
216
209
197
236
172
160
150
179
128
166
162
158
321
184
221
225
212
316
169
168
184
159
153
231
162
159
229
132
114
102
107
97
97
236
107
126
141
146
146
117
113
97
97
102
118
139
139
139
139
139
139
139
139
84
74
64
51
46
41
29
29
29
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
46
46
46
61
69
73
75
45
16
36
46
29
13
13
56
41
24
7
7
7
6
6
5
3
1
3
2
1
1
1
1
1
1
1
1
1
2
5
3
1
1
1
1
1
1
1
1
1
3
6
3
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
4
6
4
2
8
6
5
7
8
10
8
7
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
559
283
283
366
366
226
245
234
274
313
254
531
356
401
559
382
366
429
291
275
340
266
260
252
429
214
283
319
306
559
335
328
512
323
394
410
531
529
390
408
378
530
305
272
265
234
200
212
197
177
313
236
256
263
512
225
225
227
240
234
248
531
307
298
529
234
229
220
226
212
205
530
200
217
223
161
152
132
117
106
107
112
124
140
140
140
140
140
140
140
140
103
97
90
81
78
75
67
67
67
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
193
141
90
57
24
24
24
18
13
154
225
122
20
20
43
33
19
6
6
6
13
8
4
3
3
6
6
3
1
1
1
1
1
2
2
2
2
2
4
7
5
3
2
1
1
1
1
1
1
1
1
1
2
1
1
2
3
4
2
1
1
1
3
5
3
1
1
1
1
1
8
7
7
7
7
8
7
7
7
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
50
50
78
63
63
77
94
95
166
163
133
282
144
153
180
189
187
207
237
174
282
184
178
191
271
167
160
168
157
160
163
175
153
162
197
208
221
282
237
244
241
244
282
237
271
244
214
211
233
195
198
204
201
201
221
189
189
192
237
182
175
201
196
191
282
192
144
144
140
136
129
244
146
148
158
158
122
130
135
134
134
134
137
140
140
140
140
140
140
140
140
149
158
158
158
158
158
158
158
158
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
28
21
15
15
15
15
15
10
5
8
9
11
7
4
21
15
9
4
4
4
5
23
13
3
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
3
2
1
2
2
2
2
2
7
7
7
25
21
12
3
27
15
3
3
3
18
20
22
38
42
30
18
11
4
4
4
4
4
13
17
19
20
21
21
21
21
22
42
52
57
59
60
61
61
61
62
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
307
32
307
307
307
211
216
204
181
283
163
166
193
203
225
245
300
245
212
294
163
179
240
286
395
461
461
748
425
430
438
449
512
535
748
725
540
582
638
725
658
670
748
627
627
380
332
313
257
242
283
183
195
203
176
294
161
158
173
162
139
172
128
132
138
143
125
131
89
77
67
90
73
92
91
130
130
77
79
74
85
106
130
172
172
172
172
172
172
172
172
117
108
97
85
79
75
63
63
63
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
7
16
25
46
57
62
65
33
2
5
6
7
7
7
7
31
18
5
8
6
5
5
3
2
3
4
5
3
1
1
1
1
1
1
1
1
2
3
2
1
1
2
2
3
5
6
5
4
3
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
11
8
5
7
8
9
10
19
15
12
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
594
156
682
831
831
507
543
561
575
728
594
521
564
619
606
682
831
552
503
476
594
475
497
516
456
503
488
529
599
831
728
602
621
589
577
615
521
519
492
503
503
520
503
486
486
285
248
319
292
293
728
325
422
444
502
615
295
268
302
257
256
521
282
277
519
199
186
170
184
179
178
520
184
207
209
144
144
112
98
93
85
82
80
78
77
76
75
75
74
74
74
73
73
73
73
73
73
73
73
73
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
156
152
149
149
149
149
149
78
8
147
216
119
22
25
72
61
31
2
5
6
8
7
7
7
4
2
4
7
18
13
7
2
3
3
3
3
3
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
4
5
3
1
1
1
1
1
1
1
1
1
1
1
2
9
7
5
4
3
3
8
10
13
9
5
5
4
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
5
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
577
251
301
615
855
855
855
662
638
665
577
571
620
855
552
522
495
533
465
447
855
498
540
516
461
480
436
461
515
552
665
500
494
480
431
372
365
381
388
422
460
460
480
349
299
329
204
285
285
278
665
269
302
314
244
337
199
165
181
182
177
213
293
174
212
126
99
85
95
84
83
217
133
194
207
329
329
169
167
145
125
128
131
131
131
131
131
131
131
131
131
102
97
91
84
81
79
73
73
73
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
167
125
84
84
84
84
84
48
12
24
30
29
28
43
93
164
88
12
12
20
19
19
15
12
12
10
9
9
19
11
3
2
1
7
5
3
2
1
3
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
8
10
13
8
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
78
7
26
45
53
53
53
55
79
75
84
95
98
108
121
112
121
121
108
93
92
91
95
95
91
111
88
95
101
109
119
119
137
119
128
123
129
128
113
114
129
117
122
120
124
129
109
111
137
107
101
100
102
99
100
88
124
86
97
129
86
115
101
101
101
137
87
78
72
56
50
72
41
45
48
48
48
43
42
39
48
61
82
115
115
115
115
115
115
115
115
61
52
41
29
23
19
7
7
7
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
3
3
4
11
15
17
19
15
11
10
10
10
22
12
3
14
9
4
4
4
9
10
5
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
2
2
2
7
5
3
2
1
1
1
2
3
2
1
1
1
3
2
1
4
3
3
3
3
4
6
9
9
8
7
7
4
1
2
3
3
4
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
5
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
77
11
32
71
103
103
103
83
81
72
77
79
83
103
100
90
85
106
88
88
103
106
91
93
106
87
82
82
87
83
85
87
83
92
82
95
95
109
160
127
160
128
160
107
96
86
76
79
83
90
128
87
100
91
82
78
82
74
78
128
77
82
81
69
60
89
58
62
82
49
44
39
35
38
41
47
47
45
43
41
42
46
53
64
64
64
64
64
64
64
64
38
33
28
22
19
17
12
12
12
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
4
5
7
14
17
19
21
11
1
1
1
1
1
1
4
15
10
5
3
2
2
7
5
3
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
3
2
1
2
4
3
3
4
2
1
1
1
1
3
6
3
1
1
2
3
3
4
20
11
2
9
10
10
11
7
4
4
4
4
4
4
4
4
4
4
4
4
4
5
8
9
10
10
10
10
10
10
11
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
82
9
52
49
52
52
52
50
51
55
82
54
58
60
64
74
69
74
69
94
82
77
94
74
72
75
94
77
79
94
72
68
68
62
68
73
65
94
64
67
67
63
85
63
61
60
64
52
50
49
46
49
56
58
64
94
58
56
55
46
47
56
47
47
57
45
41
35
55
37
39
64
42
42
47
47
47
64
47
44
46
45
51
57
57
57
57
57
57
57
57
52
51
50
49
48
48
47
47
47
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
6
4
3
10
14
16
17
9
2
6
8
11
10
8
6
15
12
7
3
4
4
4
5
3
1
2
3
3
3
2
1
1
1
1
1
1
1
2
5
3
2
1
1
1
1
2
4
6
3
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
2
3
3
3
13
16
17
11
6
6
15
9
4
4
4
3
3
3
3
3
3
3
3
3
13
18
21
22
23
23
23
23
24
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
97
12
97
82
97
97
97
80
78
74
69
72
67
66
77
78
79
83
125
84
79
79
93
82
85
84
93
92
93
93
125
86
81
82
76
79
78
81
84
87
87
88
125
96
101
98
107
96
93
107
90
89
93
92
84
106
85
82
84
83
70
74
78
83
92
73
65
65
106
62
59
61
47
43
43
40
38
52
48
53
53
53
49
48
47
46
45
45
45
45
45
45
45
45
45
45
45
45
45
45
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
12
12
12
13
13
13
14
8
3
4
4
5
15
12
9
10
6
3
3
3
10
5
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
4
3
2
1
2
3
2
1
1
1
1
2
3
2
1
1
1
4
2
1
5
5
6
3
1
8
8
8
15
10
6
6
3
1
1
1
1
1
3
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
6
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
57
53
77
66
70
101
121
126
291
163
159
251
134
147
183
208
208
281
332
238
287
245
239
239
281
261
204
207
209
229
251
244
263
332
238
246
246
233
244
248
248
251
251
261
257
287
279
306
246
332
248
258
260
281
254
258
250
281
248
241
244
263
243
246
248
241
251
221
248
212
214
287
209
233
197
160
160
137
148
144
161
189
227
291
291
291
291
291
291
291
291
221
209
195
179
172
166
151
151
151
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
24
19
14
14
14
14
14
12
10
6
3
3
4
6
15
13
11
10
10
11
14
16
9
2
4
7
15
15
15
8
2
2
2
2
3
2
2
7
5
3
3
3
3
2
2
1
1
3
2
1
1
1
13
9
6
4
2
2
2
2
2
17
9
2
7
12
30
23
17
19
11
3
85
92
96
100
53
7
7
7
7
7
18
24
27
28
29
29
29
29
30
39
44
46
47
48
48
48
48
49
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
199
25
174
130
130
188
203
227
493
222
216
220
245
282
341
505
412
483
502
360
312
333
330
357
416
403
350
356
362
366
393
380
383
493
413
439
502
450
483
445
431
442
436
421
427
505
423
439
427
429
405
439
408
403
502
368
389
379
362
493
380
373
435
344
329
452
288
243
316
198
198
249
236
311
362
505
505
367
339
290
270
271
297
318
318
318
318
318
318
318
318
184
162
136
105
92
81
51
51
51
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
25
25
25
34
39
41
44
27
10
11
12
7
2
2
17
22
24
27
63
35
7
14
10
6
13
15
17
9
2
2
2
2
2
6
10
16
15
14
9
5
5
5
5
8
11
6
1
6
3
1
1
1
2
4
16
13
11
6
1
1
1
35
18
1
21
19
17
14
12
7
3
47
70
55
40
40
70
128
78
28
28
28
15
3
3
3
3
3
3
3
3
21
30
35
37
38
39
39
39
40
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
37
24
61
61
61
69
72
71
173
76
82
88
77
87
108
145
121
158
183
127
123
142
109
107
103
99
95
107
139
140
154
174
173
136
142
134
170
128
142
145
147
158
159
183
160
168
161
154
174
141
141
148
149
146
161
173
153
168
147
145
149
149
145
144
140
174
137
134
183
108
97
88
81
85
84
94
94
64
63
58
63
74
87
110
110
110
110
110
110
110
110
85
81
76
70
68
66
61
61
61
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
16
12
8
9
10
10
10
7
4
5
6
7
7
8
16
14
11
9
6
3
4
5
4
2
1
2
4
2
1
1
1
1
1
1
3
2
2
2
3
2
2
2
1
1
1
1
1
1
2
3
3
3
4
5
25
13
1
1
5
6
7
19
13
7
14
16
16
16
11
7
12
18
30
36
39
42
22
3
3
3
3
3
10
13
15
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
202
22
180
142
142
158
149
168
280
167
184
175
172
175
202
199
203
267
241
209
274
199
212
233
210
247
280
226
241
232
267
228
198
204
193
207
204
228
241
228
239
240
274
280
213
227
204
183
174
205
165
172
175
179
178
184
205
183
241
204
189
207
212
235
274
180
165
136
152
125
123
227
130
144
147
134
117
134
132
137
137
137
151
165
165
165
165
165
165
165
165
149
146
143
140
138
137
134
134
134
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
22
22
22
30
34
36
38
25
13
8
3
3
8
13
26
37
22
8
8
7
7
14
21
26
32
24
16
8
2
2
2
2
2
3
5
6
3
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
4
2
1
7
14
10
6
4
6
13
9
6
8
11
12
7
2
4
7
18
29
40
39
39
21
3
3
3
3
3
5
6
6
6
6
6
6
6
7
31
43
49
52
54
55
55
55
56
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
90
90
90
66
64
77
71
66
169
82
91
143
82
88
102
110
95
110
98
95
116
93
109
118
113
181
107
108
111
114
110
112
169
109
115
116
109
136
130
134
181
143
124
121
113
116
109
103
131
95
96
100
114
117
125
181
106
104
100
83
83
88
87
88
136
84
79
76
106
75
77
143
66
69
78
60
66
97
82
90
90
90
79
77
75
73
72
71
69
69
69
40
35
30
23
20
18
12
12
12
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
7
16
17
18
18
18
19
11
3
10
17
22
15
9
4
17
9
1
3
4
3
2
3
2
1
2
4
8
6
3
1
1
1
1
2
3
2
1
3
4
3
2
1
1
2
3
3
4
5
3
1
1
3
5
7
4
2
3
2
1
4
7
7
6
3
1
4
7
9
6
4
5
13
12
12
12
7
3
5
6
6
7
5
4
4
4
4
4
4
4
4
6
7
7
7
7
7
7
7
8
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
49
25
60
64
64
131
157
161
432
193
212
304
226
273
333
455
392
405
521
418
440
447
432
417
408
400
403
405
417
404
408
437
426
435
439
455
447
438
521
437
450
460
457
513
441
491
420
402
409
401
410
447
442
448
491
455
433
419
521
366
355
374
375
376
491
377
360
324
513
268
268
278
265
282
338
338
287
384
359
382
382
382
318
307
295
280
274
269
255
255
264
298
338
338
338
338
338
338
338
338
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
25
14
4
19
27
31
35
20
5
6
6
7
10
14
29
38
42
47
25
3
3
3
3
2
1
7
13
19
11
3
2
8
4
1
9
10
11
14
10
6
6
4
2
1
1
18
17
17
11
5
9
10
10
10
14
8
3
3
3
3
30
37
22
8
38
40
36
22
8
10
12
67
86
94
69
45
23
2
2
2
2
2
7
9
10
11
11
11
11
11
12
71
101
116
123
127
129
130
130
131
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
83
12
71
77
99
99
99
107
106
166
101
99
105
99
93
90
81
100
80
77
103
72
77
85
78
83
100
97
99
102
166
97
90
91
83
84
85
103
85
89
87
84
102
90
94
95
102
104
111
107
166
108
111
107
110
87
89
86
83
98
83
89
92
110
98
77
62
53
59
54
55
110
56
68
83
84
84
100
91
94
94
94
68
64
59
53
50
48
43
43
43
26
23
19
15
14
12
9
9
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
12
12
12
14
15
15
16
8
1
5
7
10
7
4
25
19
13
7
1
2
4
3
3
3
4
4
4
4
3
3
2
1
1
1
1
2
1
1
1
1
1
1
1
2
3
2
2
5
4
4
3
2
1
3
5
3
1
1
1
1
3
5
3
2
4
5
5
3
2
4
4
5
11
9
8
8
7
6
6
6
6
6
5
5
5
5
5
5
5
5
5
6
7
7
7
7
7
7
7
8
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
38
7
37
54
54
54
54
47
44
43
42
42
46
54
50
50
54
47
50
40
54
44
44
50
45
46
48
53
64
54
64
52
64
49
50
50
48
54
46
47
47
47
49
54
43
57
42
42
41
41
43
40
46
38
38
35
37
36
40
57
43
51
47
41
39
38
30
29
25
23
24
38
27
32
37
45
45
36
38
35
35
36
43
51
51
51
51
51
51
51
51
34
31
28
24
22
21
18
18
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
7
7
7
7
7
7
7
5
3
3
3
4
2
1
6
12
7
2
1
2
2
2
3
3
3
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
2
3
2
1
2
3
5
12
9
5
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
6
7
8
8
8
8
8
8
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
98
24
122
70
62
66
57
60
64
63
82
79
78
86
98
122
83
87
81
74
82
68
63
61
81
49
62
70
70
122
81
68
74
69
73
97
69
65
69
64
63
79
62
61
59
64
51
50
50
48
45
48
55
59
62
97
52
55
60
54
50
69
50
50
62
46
39
39
37
33
33
79
34
41
50
47
49
53
53
53
53
53
51
50
50
49
49
49
49
49
49
49
49
49
49
49
49
49
49
6
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
24
24
24
30
33
34
35
20
5
10
12
11
8
6
17
14
8
2
1
5
3
2
4
3
2
2
4
3
2
3
3
4
3
2
1
1
2
2
1
1
1
1
1
1
24
20
11
3
2
1
1
1
1
1
5
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
5
4
3
3
4
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
52
24
52
55
62
81
86
80
159
88
104
100
104
108
130
181
156
176
183
163
137
151
144
144
178
158
151
176
157
158
178
161
164
169
171
175
183
178
183
166
163
161
162
159
155
181
148
144
142
134
135
142
150
159
183
175
170
160
183
155
154
145
146
141
113
155
120
115
141
146
99
96
101
116
134
181
181
130
145
127
127
127
112
110
107
103
102
101
98
98
98
61
55
48
39
36
33
25
25
25
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
16
12
8
18
23
25
28
14
1
23
34
39
45
28
11
31
16
2
3
4
3
2
4
3
2
4
7
4
1
1
1
1
1
1
3
4
5
7
4
1
1
1
1
1
1
8
8
8
5
3
5
11
11
6
2
2
2
3
2
1
13
24
13
2
12
10
9
8
7
12
13
14
29
27
25
25
14
3
3
3
3
3
5
6
7
7
7
7
7
7
8
14
17
19
20
20
20
20
20
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
107
23
121
72
63
79
83
96
119
128
107
97
107
98
98
121
99
102
93
100
107
103
112
108
104
111
111
110
114
121
128
104
112
114
102
100
113
112
103
104
104
104
104
111
99
71
78
89
84
119
128
91
109
99
90
86
112
78
82
114
75
87
84
77
88
113
57
52
55
44
41
89
42
51
62
64
64
63
63
63
63
72
92
119
119
119
119
119
119
119
119
65
56
45
33
27
23
11
11
11
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
23
23
23
29
32
33
35
41
62
54
46
24
3
3
21
16
9
3
3
3
11
10
7
5
4
3
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
4
4
3
2
3
3
3
4
5
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
105
22
105
91
105
105
105
76
73
73
78
64
70
67
71
93
62
66
59
53
78
53
55
56
54
51
58
69
60
93
63
66
65
59
69
55
55
60
55
58
58
61
69
50
50
46
42
43
39
39
37
37
36
36
42
34
41
36
36
40
40
44
52
44
59
43
35
33
33
30
30
61
28
31
35
30
30
33
31
32
32
32
31
31
31
31
31
31
31
31
31
18
16
13
10
9
8
6
6
6
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
22
22
22
25
26
27
28
14
1
8
11
15
9
3
12
10
5
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
2
2
2
2
1
1
2
16
9
3
1
1
1
2
4
2
1
4
7
6
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
58
51
51
42
39
45
42
52
83
73
92
133
80
89
101
93
92
133
87
104
122
115
125
129
166
155
127
130
129
132
133
155
140
122
137
114
124
155
128
155
140
129
129
126
162
125
128
120
166
102
94
104
94
100
155
98
101
96
90
102
90
111
108
104
162
93
81
75
102
75
76
166
62
61
59
38
35
30
29
27
32
39
47
63
63
63
63
63
63
63
63
40
36
32
27
24
22
18
18
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
39
23
7
8
9
9
9
5
1
6
8
9
10
8
6
15
8
1
1
3
5
3
2
2
2
3
4
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
2
1
1
3
4
5
6
3
1
2
4
5
3
2
13
15
16
11
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
4
4
4
4
4
4
5
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
41
28
57
60
60
94
104
115
263
115
112
115
114
123
150
191
177
251
183
165
163
171
193
197
254
263
181
197
200
211
251
210
228
213
205
207
201
228
208
217
254
223
220
263
215
209
210
238
194
203
199
193
238
199
187
187
207
186
199
199
169
159
168
151
139
181
150
120
139
108
102
98
113
130
142
191
191
132
152
142
136
139
144
150
150
150
150
150
150
150
150
129
126
122
117
115
113
109
109
109
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
28
15
3
12
17
19
20
16
12
10
8
8
7
6
14
13
7
2
2
2
5
29
23
17
20
18
17
15
14
8
3
2
8
5
2
9
6
4
2
1
1
1
1
1
2
6
10
15
11
7
8
9
5
1
12
10
8
8
8
8
7
6
4
2
10
6
2
2
2
20
16
13
53
37
21
21
12
4
4
4
4
4
3
3
3
3
3
3
3
3
3
12
16
18
19
20
20
20
20
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
194
27
167
235
235
275
328
362
718
446
416
685
412
434
522
503
527
705
563
578
731
526
483
503
687
509
523
551
588
605
613
668
691
578
580
580
579
599
623
676
647
685
679
643
709
731
641
664
687
718
654
645
618
705
620
623
648
638
646
614
668
691
617
638
676
642
671
709
613
572
592
731
607
648
567
552
502
404
443
430
469
531
597
718
718
718
718
718
718
718
718
635
621
605
586
578
570
552
552
552
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
27
27
27
34
37
39
41
25
9
5
2
2
2
2
12
12
7
2
2
2
5
35
19
4
7
8
9
5
2
2
2
2
2
4
6
6
4
3
4
4
4
3
2
3
4
5
11
17
17
11
5
3
2
4
6
8
10
8
6
15
19
23
14
5
11
8
5
5
5
72
175
146
118
170
196
222
118
15
15
15
15
15
78
109
125
133
137
139
141
141
141
141
141
141
141
141
141
141
141
141
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
187
26
161
121
121
122
128
129
159
163
157
302
181
188
187
180
179
206
221
171
299
186
186
198
282
161
165
173
160
187
163
141
149
159
192
186
221
302
214
250
241
267
299
243
282
264
236
231
247
194
179
194
183
180
221
180
171
172
171
190
165
201
198
192
302
175
155
146
142
140
142
267
184
183
227
227
148
151
167
165
175
175
175
175
175
175
175
175
175
155
168
196
227
227
227
227
227
227
227
227
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
26
26
26
33
36
38
40
22
4
3
3
3
8
14
22
31
17
3
3
3
6
5
3
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
4
3
2
2
2
2
8
15
10
6
4
2
2
2
12
7
2
3
4
9
8
7
22
59
56
53
45
33
22
12
3
3
3
3
3
7
9
10
11
11
11
11
11
12
32
42
47
49
50
51
51
51
52
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
69
47
65
54
49
48
48
44
44
46
69
54
61
87
59
65
51
50
45
45
69
53
53
87
53
52
62
49
50
65
51
51
53
87
53
53
54
51
46
48
47
47
62
42
41
40
38
41
36
36
37
33
32
33
39
38
38
38
62
38
38
39
47
37
33
41
40
39
62
61
37
36
33
31
36
32
37
62
52
61
61
61
45
42
39
36
34
33
30
30
30
28
28
27
27
27
27
27
27
27
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
18
18
18
18
18
18
18
13
9
7
5
4
3
3
6
6
3
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
6
4
3
3
6
4
2
1
3
6
9
5
2
9
8
8
13
15
8
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
8
9
10
10
10
10
10
11
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
55
47
47
39
36
36
31
30
34
25
28
36
34
37
55
40
39
39
36
38
37
38
50
40
42
43
50
45
47
55
44
50
41
42
37
35
37
34
35
37
39
37
45
37
37
37
38
37
35
38
36
42
38
41
39
45
39
36
37
37
32
30
30
35
25
28
28
22
45
25
26
35
21
18
22
18
23
42
34
41
41
41
35
34
33
32
31
31
30
30
30
20
18
16
14
13
12
11
11
11
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
33
20
8
8
8
8
8
5
3
4
4
4
3
3
5
7
5
3
3
3
5
3
2
2
3
2
1
1
1
2
3
3
3
3
2
1
1
1
1
1
1
1
1
1
2
4
4
4
3
2
2
1
1
1
5
3
2
2
2
2
2
2
2
2
3
2
1
4
3
2
4
9
9
8
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
32
9
32
32
32
31
31
27
46
26
41
54
69
97
97
99
80
76
63
76
65
64
87
71
56
59
61
64
67
87
63
71
67
62
63
99
54
53
53
49
43
42
42
39
36
47
36
36
37
40
32
33
42
42
44
99
44
46
47
41
38
35
49
33
31
46
25
21
22
18
18
29
23
30
35
47
47
36
39
35
35
35
37
40
40
40
40
40
40
40
40
29
27
25
23
22
21
19
19
19
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
4
4
5
7
8
9
9
8
8
7
7
6
6
5
4
8
4
1
5
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
2
4
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
6
7
7
7
7
7
7
8
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
86
86
86
75
68
66
65
65
72
66
83
78
71
70
82
66
64
69
63
59
85
57
60
63
57
56
69
67
69
82
69
59
58
57
63
60
72
78
64
70
74
74
85
78
78
75
78
77
68
71
68
77
68
69
83
65
67
68
63
83
60
65
70
65
85
72
48
47
46
45
42
61
38
29
32
25
27
40
34
38
38
38
39
40
40
40
40
40
40
40
40
26
24
21
18
17
15
13
13
13
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
28
16
4
15
20
23
24
13
2
3
4
4
3
3
7
8
4
1
2
2
2
4
4
2
1
1
1
2
3
3
2
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
7
4
2
1
1
8
10
12
14
13
10
8
5
2
1
1
1
1
2
2
2
2
2
2
2
2
3
6
7
8
8
8
8
8
8
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
29
9
29
29
29
29
29
27
59
30
34
38
36
39
47
48
50
76
56
48
50
46
45
53
41
43
42
46
53
55
63
57
70
56
56
54
59
57
60
62
63
76
63
63
57
56
55
53
70
55
58
61
62
61
63
55
53
52
51
56
53
46
56
48
44
76
38
35
35
33
35
45
43
39
43
43
43
45
43
43
43
43
43
43
43
43
43
43
43
43
43
34
33
31
29
28
27
26
26
26
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
6
3
8
10
11
12
7
2
3
4
2
1
1
2
5
5
6
6
5
5
4
3
2
2
1
1
3
4
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
5
3
1
7
7
7
4
1
3
4
5
12
17
14
12
7
2
1
1
1
1
2
3
3
3
3
3
3
3
4
6
7
8
8
8
8
8
8
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
76
27
79
60
60
56
56
52
53
54
76
56
62
62
59
79
60
64
79
58
76
59
57
59
52
55
71
66
71
79
71
63
62
63
62
61
79
58
56
59
57
58
78
56
61
66
70
83
78
80
68
83
71
72
83
72
58
56
58
49
52
57
46
56
39
40
43
39
58
57
38
38
32
29
34
29
34
58
48
57
57
57
51
50
49
48
47
47
46
46
46
31
28
25
22
20
19
16
16
16
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
27
27
23
19
19
19
19
10
1
8
11
9
6
4
11
24
13
3
1
4
7
6
5
5
4
3
2
2
3
2
1
1
1
1
1
1
1
1
3
2
1
2
1
1
2
2
2
3
2
1
1
1
1
2
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
14
15
11
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
6
6
6
6
6
6
7
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
25
12
25
25
26
33
37
37
51
39
40
36
37
40
44
47
67
48
51
44
42
42
41
48
39
41
50
43
53
44
42
40
42
41
42
50
50
41
42
44
45
43
53
50
46
46
67
42
45
45
43
50
43
40
39
43
53
41
58
40
37
35
36
35
33
45
38
36
58
34
35
34
32
41
40
43
47
67
49
46
46
46
43
43
42
41
41
41
41
41
41
30
28
26
24
23
22
20
20
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
4
6
8
10
11
12
13
7
1
3
4
3
3
3
4
5
3
1
2
3
3
4
2
1
1
1
1
1
4
6
3
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
3
2
1
1
1
3
2
2
5
7
9
24
14
5
5
5
18
11
4
4
4
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
5
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
210
55
265
247
247
315
358
382
766
434
455
782
439
472
565
571
605
756
774
644
782
600
579
616
771
585
584
629
631
676
774
707
735
686
669
680
692
782
716
731
722
721
782
704
771
720
726
697
709
766
673
690
666
756
668
679
696
675
693
668
707
735
698
723
782
700
721
679
641
591
652
720
639
696
593
588
526
425
468
455
498
565
636
766
766
766
766
766
766
766
766
677
662
644
624
615
607
588
588
588
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
37
27
18
18
18
18
18
14
10
10
10
11
7
4
4
28
14
1
1
1
11
38
20
2
1
1
4
4
5
5
3
2
2
2
4
5
6
11
6
2
2
2
2
3
4
7
10
27
18
10
9
8
15
11
8
5
3
8
14
14
14
15
14
14
35
57
59
36
14
55
54
53
135
181
204
227
118
9
9
9
9
9
80
115
133
142
146
148
151
151
151
151
151
151
151
151
151
151
151
151
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
73
9
46
44
46
56
53
61
123
63
73
63
50
55
53
62
76
84
81
123
77
85
95
100
90
100
92
100
99
106
123
113
113
109
106
102
108
99
103
104
105
113
107
108
98
82
84
75
72
81
78
81
113
83
79
76
96
79
77
116
72
66
68
62
55
73
48
40
61
41
43
79
36
35
41
32
35
66
41
39
53
64
84
116
116
116
116
116
116
116
116
68
60
50
39
34
30
20
20
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
1
4
8
12
14
15
17
12
7
6
5
5
6
3
1
2
2
2
3
4
5
4
3
2
1
2
3
3
3
2
1
1
1
1
1
1
2
2
1
1
1
2
1
1
2
2
2
3
2
2
4
4
3
2
1
1
1
1
2
2
2
3
2
1
7
4
1
1
1
2
3
10
15
11
7
5
3
1
1
1
1
1
2
2
2
2
2
2
2
2
3
5
6
6
6
6
6
6
6
7
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
76
52
52
54
49
53
49
53
75
56
76
54
55
59
57
65
54
58
82
56
76
67
65
66
82
63
62
65
65
66
82
65
63
75
58
61
61
60
73
59
57
57
62
48
50
45
48
50
50
73
62
47
49
43
36
41
46
49
75
73
50
50
46
40
35
39
39
42
55
54
36
35
31
27
31
27
32
55
46
54
54
54
42
40
38
35
34
33
31
31
31
27
26
26
25
24
24
24
24
24
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
33
19
5
12
15
17
19
10
2
3
3
2
1
1
9
17
9
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
3
2
1
1
1
5
7
9
11
12
8
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
8
9
9
9
9
9
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
70
50
74
58
55
54
50
54
58
58
70
82
59
64
71
74
68
80
83
72
118
72
75
76
74
79
75
80
69
74
66
64
68
58
68
80
96
128
116
128
110
103
128
98
93
95
82
76
76
74
78
81
81
93
84
79
82
76
77
84
73
79
82
83
118
83
82
92
72
65
63
92
48
41
46
36
42
67
57
66
66
66
53
51
48
45
44
43
41
41
41
27
24
21
18
17
15
13
13
13
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
24
21
19
19
19
19
19
11
4
3
2
2
4
6
10
13
7
1
1
1
3
3
2
2
3
2
2
2
2
2
3
4
3
2
5
4
3
8
11
7
3
2
2
2
2
2
2
3
2
2
2
2
2
5
8
5
2
2
2
4
3
2
1
2
2
2
3
2
1
1
1
2
21
16
8
1
1
1
1
1
1
1
4
6
7
7
7
7
7
7
8
9
9
9
9
9
9
9
9
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
70
24
77
52
52
51
55
61
67
95
70
71
75
87
67
77
56
54
50
49
70
58
61
87
59
52
56
63
62
77
95
66
64
87
57
58
57
50
52
51
53
71
56
53
53
59
47
58
59
57
95
57
53
54
45
44
53
38
38
40
41
46
45
42
39
35
31
39
31
32
33
71
33
39
44
41
41
42
42
44
44
44
45
46
46
46
46
46
46
46
46
26
23
19
14
12
11
7
7
7
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
24
24
24
24
24
24
25
13
1
6
9
12
9
7
21
15
8
1
1
1
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
4
3
2
1
1
1
1
3
2
2
2
2
3
2
1
1
1
2
3
2
1
4
3
3
2
1
1
1
1
1
1
1
1
8
7
7
5
4
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
41
21
57
57
57
62
62
71
126
87
91
133
103
115
133
125
145
122
133
105
98
98
96
101
99
106
122
101
107
107
118
108
91
91
87
89
87
98
87
89
95
100
102
122
123
104
114
108
145
126
106
111
107
122
99
99
98
97
94
91
101
78
82
85
83
81
89
84
85
94
72
68
64
61
66
72
90
102
116
145
145
145
135
133
131
129
128
127
126
126
126
92
86
79
71
68
65
58
58
58
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
18
10
3
15
21
24
26
15
4
13
17
19
11
4
18
33
18
4
4
5
9
13
9
5
5
7
4
1
11
6
1
1
1
5
8
4
1
4
3
2
3
2
1
3
3
2
1
1
2
2
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
3
4
3
2
14
11
8
22
28
21
14
9
5
29
25
21
21
12
4
4
4
4
4
4
4
4
12
16
18
19
20
20
20
20
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
85
58
58
62
57
57
60
68
69
93
85
69
75
68
68
71
54
58
50
50
85
57
59
71
51
50
54
59
65
68
93
71
61
64
54
51
49
49
46
48
48
52
53
46
46
47
41
48
50
50
93
52
56
58
52
56
46
43
40
45
34
36
37
36
49
35
31
26
35
27
26
52
21
21
28
25
30
53
35
35
35
35
35
36
36
36
36
36
36
36
36
22
19
16
13
12
10
8
8
8
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
40
25
10
14
16
17
18
10
2
3
4
5
5
6
8
9
5
2
1
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
3
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
2
1
1
2
3
5
6
5
3
2
2
10
6
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
76
52
52
55
51
54
51
55
80
60
76
62
57
60
67
75
75
114
82
72
76
80
90
90
118
114
97
102
118
115
114
131
139
119
126
139
130
135
122
139
124
127
135
119
129
128
114
107
134
100
101
101
110
99
90
87
129
92
101
128
88
113
92
86
83
134
65
60
60
38
35
32
28
27
38
41
50
99
61
60
68
72
89
113
113
113
113
113
113
113
113
69
61
53
43
38
34
25
25
25
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
33
18
3
11
15
17
19
15
11
10
9
9
22
18
12
7
4
1
1
2
3
2
1
1
2
8
14
8
3
1
1
2
3
3
4
5
4
4
4
4
3
2
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
2
2
2
3
5
10
12
9
7
7
19
13
7
7
7
4
1
1
1
1
1
1
1
1
4
5
6
6
6
6
6
6
7
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
24
10
24
24
25
30
38
38
34
38
46
61
55
55
55
54
67
55
52
54
71
53
53
57
59
55
51
50
49
51
49
51
56
45
48
46
44
59
50
52
52
61
52
56
57
71
67
54
66
50
51
50
50
44
46
44
44
43
59
43
44
56
45
44
44
50
40
39
43
35
37
71
33
33
41
32
40
67
56
66
66
66
61
60
59
58
57
57
56
56
56
30
26
21
15
12
10
5
5
5
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
5
5
5
9
11
12
14
7
1
1
1
2
16
10
5
9
5
1
1
1
3
5
4
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
3
3
2
1
1
1
1
3
3
3
3
3
2
1
1
1
2
2
2
1
1
1
2
3
2
1
1
1
13
7
1
3
2
1
11
8
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
4
4
4
4
4
5
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
84
20
59
63
66
96
125
143
290
200
165
246
147
160
200
201
194
270
235
216
253
211
217
207
236
180
217
201
208
220
226
235
259
235
213
225
239
224
233
247
239
247
251
247
278
253
256
252
238
290
233
230
232
270
223
221
220
212
223
215
235
259
236
243
250
242
247
278
222
211
213
253
225
221
227
227
186
161
178
176
193
217
242
290
290
290
290
290
290
290
290
258
253
247
239
236
233
227
227
227
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
20
12
4
20
28
32
34
23
12
9
7
7
4
2
10
11
8
5
3
2
31
19
7
4
1
6
8
10
6
2
2
2
1
1
5
3
2
3
4
4
4
4
5
6
4
3
4
18
12
6
3
4
11
7
4
4
4
4
5
8
11
22
14
6
7
6
6
4
2
19
12
6
95
97
98
99
53
7
7
7
7
7
28
39
44
47
48
49
50
50
50
50
50
50
50
50
50
50
50
50
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
73
58
58
59
59
63
63
63
80
66
73
64
63
65
66
68
76
76
63
65
73
66
80
67
75
71
70
76
69
69
75
67
69
62
69
67
69
81
69
70
78
72
70
78
73
67
81
64
63
65
63
60
73
57
54
61
81
59
79
61
66
65
79
73
58
83
50
50
50
53
48
47
83
49
49
49
52
59
68
83
83
83
78
77
76
75
74
74
73
73
73
58
55
52
49
47
46
43
43
43
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
43
23
3
9
12
13
15
8
1
8
11
15
9
4
8
9
5
1
1
2
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
4
2
1
1
1
2
4
9
8
8
13
16
13
10
7
4
4
4
3
2
2
2
2
2
2
2
2
6
8
9
10
10
10
10
10
11
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
78
10
68
52
52
62
64
77
127
78
91
83
77
83
90
87
91
123
81
87
113
96
103
109
124
111
112
102
104
103
107
108
102
108
109
97
96
99
90
88
91
93
101
111
112
113
96
98
95
127
95
101
96
123
98
97
96
124
97
91
104
87
92
99
95
86
94
95
77
80
81
113
73
95
67
54
52
49
49
49
62
77
94
127
127
127
127
127
127
127
127
88
81
73
64
60
57
49
49
49
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
10
10
10
13
14
15
16
9
3
2
1
1
1
1
11
16
8
1
2
3
2
1
3
2
1
3
7
4
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
3
3
2
1
2
4
6
4
2
1
3
2
2
7
12
31
21
12
4
3
3
2
2
2
2
8
11
13
14
14
14
14
14
15
13
12
12
12
12
12
12
12
12
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
87
87
87
73
66
76
72
81
142
83
89
87
101
107
122
182
126
153
134
105
106
101
112
113
128
165
131
171
147
153
165
171
153
161
180
218
191
193
191
218
188
190
218
170
171
182
153
154
170
141
138
145
139
128
157
121
122
130
142
129
124
125
160
127
115
170
96
96
96
88
81
108
90
113
131
182
182
139
140
122
113
113
112
110
110
109
109
109
109
109
109
66
59
51
41
37
33
24
24
24
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
28
15
3
12
16
18
19
13
7
7
7
6
6
6
47
65
33
1
1
1
18
12
7
3
3
3
3
4
8
5
2
2
2
3
6
4
3
4
4
5
5
4
3
2
1
2
4
7
5
4
3
3
3
3
3
4
5
3
2
2
2
3
2
2
18
16
14
8
2
22
52
54
50
37
24
22
22
13
5
5
5
5
9
11
12
13
13
13
13
13
14
17
19
20
20
20
20
20
20
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
245
9
236
217
217
203
215
207
427
200
211
280
211
252
284
310
332
398
387
323
303
342
287
297
410
298
299
340
379
389
410
440
470
427
358
387
393
443
398
383
404
410
415
414
410
470
404
401
443
393
372
414
370
334
341
370
334
329
340
470
334
334
333
305
290
325
233
220
214
192
184
228
178
180
212
216
239
377
251
237
246
234
261
284
284
284
284
284
284
284
284
170
151
129
103
92
82
57
57
57
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
9
9
14
16
17
19
16
13
12
11
10
9
9
44
33
17
1
1
1
1
8
7
5
4
3
5
7
9
13
11
9
6
4
3
3
3
3
3
2
2
3
3
3
4
6
4
3
7
12
7
3
4
3
3
2
2
4
6
7
9
15
12
9
7
6
29
22
15
16
18
20
57
57
50
44
44
120
68
16
16
16
25
30
32
33
34
34
34
34
35
42
45
47
48
48
48
48
48
49
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
89
11
72
63
69
69
69
70
83
70
89
76
81
84
83
84
87
77
84
77
89
75
78
81
86
81
82
82
86
83
79
86
72
74
73
76
76
83
85
75
79
81
80
83
85
81
71
70
66
64
65
62
63
61
62
63
66
65
63
65
60
59
59
61
60
61
62
64
61
47
52
59
47
47
49
44
44
55
49
52
52
52
58
65
65
65
65
65
65
65
65
39
35
30
24
21
19
14
14
14
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
11
11
11
14
15
16
17
10
3
4
4
5
6
8
20
32
17
2
2
2
2
2
3
2
1
2
3
2
2
2
2
2
2
1
1
1
2
3
2
2
2
1
1
1
1
2
1
1
2
3
3
2
1
1
8
6
5
7
7
7
7
7
4
1
1
1
1
1
1
1
2
5
25
19
14
12
7
3
3
3
3
3
2
2
2
2
2
2
2
2
2
5
6
7
7
7
7
7
7
8
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
247
12
235
219
219
177
217
211
295
352
208
292
271
284
309
469
336
340
339
389
299
241
237
229
292
212
247
294
299
393
352
300
300
288
329
469
327
389
322
321
322
316
393
287
286
260
253
281
274
295
352
291
326
323
323
469
318
319
325
281
300
272
272
281
299
278
306
286
241
236
275
260
226
237
207
196
196
141
150
137
161
197
244
323
323
323
323
323
323
323
323
240
226
210
191
183
175
157
157
157
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
12
12
12
14
15
15
16
9
3
2
2
2
2
3
22
14
6
14
9
4
2
19
10
2
1
1
6
4
3
4
5
7
4
2
1
1
1
2
4
3
2
2
3
4
6
4
2
11
11
7
4
2
3
2
2
2
2
2
2
6
4
2
3
4
22
18
15
8
2
40
34
28
49
67
54
42
23
4
4
4
4
4
34
49
56
60
62
63
64
64
64
64
64
64
64
64
64
64
64
64
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
250
7
243
225
225
181
187
176
297
168
173
301
199
231
253
248
254
322
258
226
358
211
220
250
303
229
248
251
269
259
261
301
276
257
266
267
268
301
270
287
289
293
358
284
303
323
268
272
268
297
272
280
274
322
255
258
262
267
272
269
301
276
279
285
358
274
259
262
258
244
274
323
260
263
246
246
229
176
196
198
214
241
269
322
322
322
322
322
322
322
322
284
277
270
261
257
254
246
246
246
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
7
7
7
12
15
16
18
10
2
2
2
2
13
17
21
14
7
2
2
2
2
3
2
1
1
1
2
3
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
6
4
3
2
2
2
2
4
7
8
9
48
25
2
3
4
17
31
33
17
2
26
29
32
92
87
83
83
43
3
3
3
3
3
26
38
44
47
48
49
50
50
50
50
50
50
50
50
50
50
50
50
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
87
87
87
64
61
59
50
42
69
41
44
47
48
52
55
81
62
66
81
55
54
55
53
51
50
60
57
60
61
81
64
60
59
81
61
58
69
53
57
58
58
66
61
62
65
74
68
74
67
81
68
67
65
65
64
59
71
65
65
61
71
57
60
64
47
71
47
48
61
40
40
38
35
42
33
34
37
39
39
39
39
39
40
42
42
42
42
42
42
42
42
34
33
31
29
29
28
27
27
27
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
6
16
18
19
19
19
20
11
2
3
4
4
3
3
6
9
6
3
4
4
4
2
1
2
5
3
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
5
3
1
3
2
1
2
4
2
1
1
2
1
1
1
1
3
2
1
5
4
3
3
3
6
7
9
20
17
11
6
5
5
8
10
11
11
6
2
2
2
2
2
2
2
2
7
9
10
11
11
11
11
11
12
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
77
47
73
59
57
58
55
62
82
58
77
58
61
62
65
73
71
83
82
71
77
74
71
69
82
65
66
67
65
73
71
70
74
81
64
69
70
72
83
74
82
74
72
82
68
71
75
76
95
81
71
70
70
68
67
74
68
67
67
83
64
65
64
63
55
68
63
51
82
47
47
53
59
64
95
95
59
58
60
55
54
53
52
52
51
51
51
51
51
56
65
76
95
95
95
95
95
95
95
95
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
26
21
16
16
16
16
16
9
3
2
2
2
2
3
10
15
9
3
3
3
7
5
3
2
1
2
2
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
3
5
3
1
1
1
2
2
2
2
3
2
2
2
2
11
6
2
3
3
3
2
1
1
2
8
12
17
17
17
10
3
3
3
3
3
2
1
1
1
1
1
1
1
1
22
33
38
41
42
43
43
43
44
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
109
5
54
59
59
55
55
64
61
56
109
56
57
58
50
49
59
54
54
58
109
58
60
63
52
50
56
53
53
59
55
51
49
50
45
46
47
47
49
50
52
52
53
50
56
46
45
46
48
49
55
53
49
56
48
50
52
49
50
52
35
33
35
32
29
52
23
25
27
23
29
29
18
21
27
23
30
53
45
56
56
56
52
51
51
50
49
49
49
49
49
28
25
21
16
14
12
8
8
8
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
5
5
5
5
5
5
5
3
2
4
5
3
2
2
6
8
5
2
1
3
7
7
4
2
2
2
3
3
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
2
2
4
2
1
1
1
2
1
1
1
1
1
1
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
96
15
81
81
99
99
105
116
165
158
143
288
144
141
156
138
137
191
142
137
245
143
143
146
240
140
148
161
179
160
158
171
145
137
141
141
165
150
180
187
188
288
203
210
205
245
182
186
240
176
178
184
182
174
158
153
163
153
182
158
163
191
165
174
176
191
191
146
145
142
131
288
122
129
141
103
94
142
81
75
88
94
113
142
142
142
142
142
142
142
142
105
98
91
83
79
76
68
68
68
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
14
14
14
14
14
14
8
2
22
32
17
2
2
5
9
6
4
4
4
4
4
3
3
4
3
3
3
3
4
3
2
1
2
2
2
2
3
2
1
1
1
1
2
2
2
2
8
5
2
1
2
2
3
19
10
2
4
6
6
5
5
3
1
20
12
5
4
4
13
40
42
31
21
17
13
8
3
3
3
3
3
4
4
4
4
4
4
4
4
5
16
22
25
26
27
27
27
27
28
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
185
116
185
245
245
233
292
288
492
454
360
692
372
400
468
467
462
514
581
455
728
482
452
482
672
412
417
451
436
453
466
498
466
492
497
508
580
531
563
591
616
692
602
581
563
728
573
578
672
535
544
537
523
568
491
480
484
452
474
498
458
616
481
476
568
461
466
440
581
424
426
728
483
526
539
539
444
391
433
417
413
417
414
413
413
413
413
413
413
370
400
466
539
539
539
539
539
539
539
539
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
60
64
66
67
68
68
69
37
6
4
3
3
2
2
23
23
17
12
10
8
6
13
9
6
6
6
6
3
1
1
1
1
1
3
6
5
4
4
4
4
5
5
5
5
4
2
1
15
10
5
3
1
2
3
4
4
5
4
3
9
16
43
27
11
12
14
70
151
99
47
150
145
140
160
170
181
98
15
15
15
15
15
42
56
63
66
68
69
69
69
70
98
112
119
122
124
125
125
125
126
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
79
57
73
61
57
133
141
163
525
174
202
202
156
218
178
201
199
307
254
196
219
255
329
340
515
525
379
430
574
461
509
453
476
515
512
574
509
546
510
497
546
510
496
574
505
418
415
467
404
418
392
408
467
423
552
388
381
348
307
408
254
232
288
321
316
552
496
292
335
220
189
169
149
124
118
109
112
126
107
99
162
235
330
496
496
496
496
496
496
496
496
296
263
224
179
159
142
97
97
97
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
16
16
16
16
16
16
16
11
7
8
9
8
7
6
14
30
20
10
10
7
5
7
6
4
3
2
2
6
7
5
4
5
4
3
4
5
4
4
5
5
5
5
4
3
4
3
2
8
5
2
2
2
2
2
3
10
14
10
6
6
6
9
7
6
6
6
7
7
7
12
7
2
54
71
41
12
12
32
17
2
2
2
5
7
8
8
8
8
8
8
9
28
37
42
44
45
46
46
46
47
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
53
26
79
63
63
52
47
45
46
44
45
54
53
58
57
79
67
56
54
48
46
46
44
41
44
38
43
45
49
79
48
48
47
41
44
43
44
59
48
47
50
45
43
46
45
51
67
51
66
48
46
44
40
42
37
41
42
39
59
41
41
40
47
40
36
50
32
29
29
29
24
35
24
26
35
30
37
67
55
66
66
66
49
46
42
38
37
35
32
32
32
25
24
23
21
20
20
19
19
19
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
26
26
21
16
16
16
16
9
2
2
2
2
4
7
12
12
6
1
2
3
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
3
5
3
1
1
1
1
1
1
2
2
3
2
2
1
1
2
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
3
9
9
6
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
54
29
60
60
60
87
90
89
254
118
132
235
135
161
204
227
200
277
242
203
247
213
218
228
241
254
199
218
215
231
277
258
222
241
221
234
233
258
237
236
242
240
247
277
240
247
245
223
235
252
209
214
223
223
226
217
252
214
237
204
208
200
205
242
203
224
202
184
237
173
173
247
167
185
197
227
227
161
182
180
172
174
173
172
172
171
171
171
171
142
139
125
117
113
109
106
104
100
100
100
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
27
14
2
16
23
27
31
16
2
18
26
30
18
6
27
17
8
1
1
1
2
29
15
2
1
5
9
10
12
7
2
2
2
1
1
1
2
7
4
2
2
2
2
1
1
1
2
9
6
3
2
1
2
1
1
1
2
36
21
6
5
11
43
32
21
13
5
37
31
26
25
25
69
59
49
49
28
7
7
7
7
7
9
10
11
11
11
11
11
11
12
41
56
63
67
69
70
70
70
71
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
74
7
61
96
135
211
217
221
642
235
252
255
219
249
369
500
587
802
1014
658
716
745
702
728
750
697
703
765
765
786
945
926
769
1006
832
929
969
1005
995
936
949
916
945
1014
841
926
867
1006
690
996
717
801
881
843
969
1005
814
804
995
764
698
645
669
900
561
802
575
525
1014
398
360
341
285
304
308
340
340
285
281
257
336
438
572
801
801
801
801
801
801
801
801
480
426
364
291
259
231
159
159
159
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
7
7
7
16
21
23
26
93
71
40
10
10
10
10
31
43
26
9
9
9
11
9
7
8
10
9
9
15
11
6
1
6
10
15
8
2
1
1
11
13
12
12
11
11
12
7
3
1
1
1
2
3
2
1
21
15
9
5
1
1
1
1
10
19
10
1
1
1
8
24
21
11
2
19
26
30
15
1
1
3
4
5
3
1
1
1
1
1
1
1
1
3
4
5
5
5
5
5
5
6
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
195
24
171
238
238
267
333
370
751
440
421
741
399
466
549
568
579
653
767
581
698
603
595
614
661
628
514
517
544
567
615
682
617
767
618
627
624
572
591
614
621
741
629
628
634
698
663
703
643
767
619
605
614
653
597
606
604
661
615
590
682
617
588
602
581
624
582
530
613
514
521
741
519
532
518
448
448
420
432
427
448
507
605
751
751
751
751
751
751
751
751
556
524
486
442
423
406
362
362
362
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
24
24
24
33
38
40
43
55
69
56
43
43
23
3
45
46
24
2
2
2
5
8
19
13
8
25
37
33
26
19
12
11
13
29
40
29
18
11
20
16
13
7
1
1
6
7
8
23
26
29
18
8
41
32
24
20
16
23
18
13
74
80
47
15
33
51
123
77
31
36
39
43
197
211
218
226
116
7
7
7
7
7
65
94
108
115
119
121
122
122
123
125
126
127
127
127
127
127
127
128
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
53
28
64
64
64
59
57
48
69
49
56
75
56
57
63
64
64
79
83
67
90
68
71
71
69
77
60
62
72
59
64
63
62
81
68
73
74
75
84
80
83
80
90
81
73
70
69
69
73
81
75
84
79
78
87
77
77
77
79
87
70
75
80
83
90
75
65
65
81
56
52
70
46
48
50
43
43
55
51
56
56
56
49
48
47
45
44
44
43
43
43
27
24
21
18
16
15
12
12
12
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
14
13
24
30
33
36
19
3
2
2
2
3
5
9
10
6
2
2
2
2
2
3
2
1
2
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
6
6
4
3
2
1
2
7
5
3
2
2
3
3
3
2
2
5
3
2
2
2
19
12
5
14
13
12
12
6
1
1
1
1
1
2
2
2
2
2
2
2
2
3
6
7
8
8
8
8
8
8
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
88
88
88
65
61
53
43
36
34
31
33
34
38
44
52
82
59
55
53
45
44
38
40
43
44
55
48
53
53
82
53
52
55
45
48
45
43
59
46
48
57
46
49
44
41
45
42
44
57
44
45
43
49
45
43
57
44
42
59
41
44
52
40
40
39
45
37
33
36
38
30
35
26
24
26
22
24
35
32
38
38
39
45
52
52
52
52
52
52
52
52
32
28
24
20
18
16
12
12
12
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
6
16
18
19
20
20
21
11
1
4
5
5
5
5
6
9
6
3
3
3
9
6
3
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
2
3
2
1
1
1
1
2
2
1
1
1
1
2
1
1
2
3
9
13
12
7
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
6
8
9
9
9
9
9
9
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
31
13
34
26
26
30
28
31
59
33
35
35
33
38
39
38
38
59
38
43
45
44
63
48
46
47
63
49
49
63
44
43
43
40
41
46
47
53
72
59
72
58
72
53
51
50
46
48
47
45
60
43
43
43
39
39
42
40
38
60
36
37
40
36
37
39
28
23
33
23
24
35
29
29
43
43
33
42
40
41
41
41
38
37
36
36
35
35
35
36
37
39
43
43
43
43
43
43
43
43
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
13
13
10
8
8
8
8
4
1
4
5
4
3
3
3
4
3
2
2
3
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
2
4
3
2
2
2
2
1
1
2
7
14
19
10
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
10
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
18
26
30
32
33
34
34
34
35
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
81
9
53
90
134
134
134
139
238
126
133
126
108
134
146
164
190
312
187
215
202
219
238
242
289
276
268
312
268
274
296
266
276
254
256
264
266
312
272
262
275
312
264
296
270
245
240
224
229
218
213
218
218
291
228
231
236
249
226
250
234
178
211
210
192
312
173
162
172
132
143
172
131
213
126
108
118
133
125
132
141
169
219
291
291
291
291
291
291
291
291
177
158
136
110
99
89
64
64
64
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
5
1
13
19
22
25
14
4
5
5
5
3
2
8
27
40
50
54
31
9
22
60
40
20
22
25
14
4
3
2
3
4
11
8
5
2
6
5
5
5
5
5
3
1
1
2
15
9
3
1
6
4
3
5
4
4
2
1
10
7
5
3
1
8
6
5
3
1
7
9
10
11
26
23
21
11
1
1
1
1
1
1
1
1
1
1
1
1
1
2
19
27
31
33
34
35
35
35
36
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
52
52
74
58
58
77
75
73
186
79
88
95
68
76
100
128
135
179
240
163
154
150
183
140
150
157
143
176
160
161
173
194
165
186
191
200
231
198
240
191
182
183
181
177
180
194
168
169
171
161
160
180
176
184
231
190
195
199
240
194
167
160
162
151
133
171
128
110
151
94
95
117
87
90
96
87
88
127
129
142
171
171
171
171
171
171
171
171
171
137
130
123
115
111
108
106
104
101
101
101
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
22
19
16
16
16
16
16
11
6
8
9
9
7
5
13
10
5
1
2
4
8
33
20
7
3
4
5
3
2
1
1
1
2
3
6
3
1
3
2
2
2
2
2
1
1
1
2
6
7
6
4
2
7
8
9
5
2
5
4
3
12
16
10
4
12
9
7
5
3
5
7
21
32
44
47
49
26
3
3
3
3
3
5
6
6
6
6
6
6
6
7
38
54
62
66
68
69
69
69
70
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
24
23
23
26
27
35
43
56
71
69
92
61
91
105
118
225
153
149
243
126
130
162
181
201
243
335
216
223
248
248
243
335
224
260
296
312
312
335
276
285
296
241
296
215
196
225
137
129
114
89
78
71
83
79
80
163
82
81
79
76
75
73
114
77
75
114
75
68
71
111
60
66
98
129
134
225
225
127
145
139
125
125
121
118
117
116
114
114
114
83
88
99
104
104
104
104
104
104
104
104
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
19
10
1
2
3
3
4
3
2
3
3
4
4
4
13
62
31
1
1
2
4
7
4
2
1
3
3
3
3
2
1
1
1
1
2
2
1
1
1
1
2
1
1
1
1
1
1
1
3
2
1
1
1
1
2
2
3
2
2
2
7
13
7
1
1
1
1
1
1
1
2
8
16
12
8
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
6
8
9
9
9
9
9
9
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
26
12
38
51
51
36
33
27
36
25
27
31
28
33
38
40
51
51
40
40
38
36
38
39
38
51
41
44
44
51
43
42
56
42
45
43
41
53
40
41
44
46
45
53
56
43
43
42
38
40
38
39
45
40
39
38
56
36
34
31
28
29
31
35
32
35
39
27
28
29
31
35
28
42
26
22
25
30
27
29
29
29
35
42
42
42
42
42
42
42
42
27
24
21
18
16
15
12
12
12
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
12
12
12
12
12
12
13
7
2
4
5
4
3
3
5
7
4
1
2
3
5
3
1
1
3
4
4
3
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
2
3
2
1
1
3
2
2
3
5
5
3
2
1
2
5
9
18
15
8
2
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
29
10
29
29
29
34
33
32
58
38
46
62
45
48
50
54
56
55
81
60
72
71
76
100
86
100
83
100
81
79
81
81
72
81
70
69
68
76
72
74
81
78
73
76
75
73
78
73
70
81
72
72
78
68
67
62
64
67
66
63
81
65
72
76
69
81
60
49
63
44
45
72
41
44
46
44
44
35
38
36
41
50
61
81
81
81
81
81
81
81
81
53
48
42
36
33
31
25
25
25
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
5
5
5
12
15
17
19
10
1
5
7
10
8
6
5
8
4
1
1
2
2
2
5
3
1
2
4
4
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
2
2
2
12
10
9
9
5
1
1
1
1
1
2
2
2
2
2
2
2
2
3
6
7
8
8
8
8
8
8
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
181
23
158
220
220
175
193
176
298
177
188
314
191
216
238
236
236
285
265
248
310
232
229
249
269
225
252
224
228
237
245
249
271
265
252
249
254
252
262
264
268
314
273
265
241
310
251
253
254
298
245
251
253
285
240
246
239
237
253
232
248
271
234
250
258
247
258
218
265
221
224
314
226
237
219
200
200
150
161
149
167
196
234
298
298
298
298
298
298
298
298
229
218
204
189
182
176
161
161
161
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
23
23
23
31
35
37
39
26
13
8
4
4
5
7
49
49
27
5
5
4
4
30
17
4
2
3
4
3
3
3
3
3
2
2
5
5
5
8
5
2
2
2
2
2
2
2
3
9
6
3
3
3
7
10
13
9
6
9
9
9
17
25
18
12
11
11
60
36
12
27
25
24
89
93
72
51
27
3
3
3
3
3
28
40
46
49
51
52
53
53
53
53
53
53
53
53
53
53
53
53
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
97
52
97
89
97
97
97
68
67
68
70
66
64
63
91
61
54
57
56
49
70
50
51
55
45
44
51
52
51
91
51
51
50
43
44
44
44
44
49
42
42
44
42
45
49
39
40
36
36
40
38
42
38
41
38
39
48
35
34
31
30
30
31
35
35
33
38
42
31
33
33
35
29
41
29
25
29
42
36
41
41
41
41
42
42
42
42
42
42
42
42
31
29
27
24
23
22
20
20
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
38
26
14
14
14
14
14
9
4
4
4
4
4
5
7
10
5
1
3
4
2
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
3
2
1
3
6
9
21
14
7
3
2
1
1
1
1
1
2
2
2
2
2
2
2
2
3
5
6
6
6
6
6
6
6
7
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
30
14
30
30
30
52
52
51
150
66
75
91
69
72
86
91
83
137
101
95
134
102
112
122
137
150
102
114
119
125
137
159
127
137
139
134
136
159
130
131
134
129
130
159
121
124
126
127
129
150
124
151
127
132
156
113
150
114
116
151
111
134
125
129
127
156
135
92
93
79
71
124
59
61
62
48
48
41
43
41
54
71
95
135
135
135
135
135
135
135
135
76
66
54
41
35
30
17
17
17
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
8
7
6
11
13
14
16
8
1
8
11
15
13
10
8
7
5
4
3
2
4
5
6
3
1
1
1
1
1
1
1
1
1
1
3
4
4
4
4
4
3
3
3
3
3
2
1
9
6
3
2
1
1
1
2
1
1
1
1
1
5
10
6
2
2
2
3
2
2
5
7
9
12
14
15
16
8
1
3
4
5
5
3
1
1
1
1
1
1
1
1
3
4
5
5
5
5
5
5
6
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
60
53
53
44
40
59
57
54
151
55
58
63
47
48
60
67
80
133
90
96
136
112
125
151
141
123
119
116
133
129
134
158
143
126
132
158
137
136
140
158
137
141
141
141
134
135
133
149
124
150
117
108
124
103
92
91
149
98
108
150
97
120
111
99
135
105
85
76
64
54
50
69
36
34
36
35
40
46
46
46
56
73
96
135
135
135
135
135
135
135
135
77
67
56
43
37
32
20
20
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
40
23
7
10
11
12
13
7
1
1
1
2
3
5
8
10
6
2
3
4
6
3
1
2
2
2
3
2
1
1
1
1
1
1
3
7
5
3
3
2
1
1
2
3
4
3
2
1
2
3
3
2
1
1
1
1
1
1
1
1
3
4
3
3
2
1
1
2
3
5
11
17
15
11
8
5
5
8
6
4
4
4
2
1
1
1
1
1
1
1
1
4
6
7
7
7
7
7
7
8
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
58
51
51
41
38
41
36
37
52
42
44
57
48
48
58
49
48
49
53
47
52
50
51
49
52
44
51
49
51
58
55
62
72
55
60
63
72
65
67
68
76
66
66
65
55
54
55
55
68
56
53
57
61
59
64
68
55
51
51
56
47
57
54
52
49
76
39
41
45
41
44
64
35
31
33
25
28
42
36
41
41
46
59
76
76
76
76
76
76
76
76
41
35
28
20
16
13
6
6
6
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
33
20
7
12
15
16
18
10
3
4
4
5
6
7
7
5
3
1
3
3
3
3
2
2
2
2
3
2
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
4
2
1
1
1
1
2
2
2
6
3
1
1
1
1
2
18
17
16
11
6
2
1
1
1
1
1
1
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
283
46
329
414
414
383
383
331
308
341
273
280
314
383
309
329
414
293
270
274
383
264
248
250
187
162
195
233
265
414
341
251
262
234
220
272
183
183
191
178
187
169
166
158
166
162
132
172
162
162
341
160
183
198
167
272
164
156
162
134
131
127
160
116
100
166
80
71
77
71
70
100
100
99
131
162
162
166
166
166
166
166
150
147
144
141
139
138
137
136
136
135
135
135
135
135
135
135
135
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
46
46
46
65
75
80
85
77
70
63
56
41
26
26
49
38
23
9
12
15
12
8
5
7
9
7
5
4
3
3
2
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
65
28
65
65
65
64
79
89
93
156
92
90
97
87
87
87
87
88
86
87
95
82
85
87
87
84
90
104
105
105
156
101
101
101
95
93
91
95
89
89
90
88
88
91
80
88
76
90
91
88
156
91
93
99
95
86
88
80
84
77
69
73
77
86
88
70
61
54
86
52
54
73
54
59
63
63
52
58
56
55
56
57
61
67
67
67
67
67
67
67
67
65
64
64
63
63
63
63
63
63
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
23
14
5
21
29
33
37
19
1
4
5
7
8
9
20
16
8
1
1
1
1
1
1
1
1
1
1
6
5
3
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
1
1
1
1
1
1
2
2
2
2
2
5
3
2
2
2
5
13
21
21
21
12
3
3
3
3
3
2
2
2
2
2
2
2
2
2
10
14
16
17
17
17
17
17
18
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
28
23
51
51
51
48
48
45
112
45
48
50
46
50
61
69
65
108
71
78
82
77
83
91
92
111
112
93
101
99
107
108
84
82
82
84
84
93
94
86
91
98
96
112
113
96
101
103
102
112
113
95
92
96
92
84
113
90
88
89
77
73
71
69
70
75
67
68
62
46
47
41
41
45
41
46
46
30
32
28
32
40
50
68
68
68
68
68
68
68
68
46
42
38
33
30
28
24
24
24
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
12
17
16
15
14
14
14
7
1
4
5
3
2
2
5
8
6
4
4
5
13
18
14
8
2
3
3
2
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
2
3
8
4
1
1
1
2
1
1
1
1
2
3
5
4
3
2
2
5
3
2
2
2
5
3
2
23
22
21
21
11
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
8
9
10
10
10
10
10
11
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
78
52
52
53
47
48
56
63
61
99
78
69
83
94
72
98
73
74
82
65
78
76
73
98
82
67
66
73
77
77
99
98
77
94
70
62
55
50
49
49
50
51
55
62
54
55
59
55
61
63
99
62
60
61
56
53
55
49
49
65
42
44
46
42
43
59
36
45
34
30
28
41
21
20
27
26
32
62
42
44
44
44
54
65
65
65
65
65
65
65
65
34
28
22
15
12
9
3
3
3
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
34
23
12
15
16
17
18
11
5
4
4
4
3
3
7
8
4
1
1
2
4
2
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
6
4
2
1
1
6
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
51
49
71
55
55
83
83
89
234
122
129
238
132
158
187
212
200
214
230
192
284
188
183
200
240
176
217
180
181
181
184
200
173
195
198
212
234
211
230
226
238
238
233
229
200
284
204
215
240
204
207
192
191
183
179
212
195
193
230
207
185
238
192
188
188
234
169
156
229
170
164
284
141
144
149
133
139
146
152
163
181
181
181
181
181
181
181
181
181
146
137
130
121
117
114
111
110
106
106
106
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
22
19
16
16
16
16
16
9
3
2
2
2
5
8
22
15
8
1
1
2
3
5
8
5
2
1
5
6
4
2
2
1
1
2
4
4
2
1
1
1
1
2
2
1
1
1
1
5
3
1
1
1
3
19
36
18
1
1
1
26
36
31
16
1
15
18
22
11
1
27
24
21
36
52
39
27
27
41
55
80
93
99
53
8
8
8
8
8
8
8
8
41
58
66
70
72
73
74
74
75
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
47
23
55
59
59
80
82
94
224
118
118
181
102
120
157
167
179
271
175
171
170
169
166
183
278
195
207
186
181
193
190
234
166
173
177
182
224
186
188
194
216
195
203
205
201
207
191
187
184
223
202
205
207
271
223
227
224
278
222
207
234
181
185
195
198
224
205
201
156
156
164
147
146
224
131
114
123
127
129
137
153
180
217
278
278
278
278
278
278
278
278
194
180
163
144
136
128
110
110
110
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
23
13
4
16
22
25
27
14
1
6
8
8
8
8
17
15
11
7
4
4
4
7
6
6
4
3
6
7
8
6
5
3
1
3
5
5
5
6
5
5
4
3
3
2
1
5
6
8
6
4
5
4
2
1
11
6
1
1
1
3
5
8
6
4
5
6
9
6
4
12
13
14
87
57
27
12
11
10
10
10
10
10
46
64
73
78
80
81
83
89
95
61
27
27
27
27
27
27
27
27
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
64
22
86
122
122
216
238
273
783
313
334
344
313
349
445
499
539
867
572
574
679
667
711
808
750
856
876
957
1355
1188
1287
1310
1346
1236
1310
1256
1271
1414
1187
1225
1242
1293
1355
1406
1346
1342
1414
1351
1310
1406
1291
1135
1068
1174
1108
1142
1414
1194
1095
1185
1414
721
851
956
856
1414
1123
743
736
618
854
662
710
1363
590
515
451
342
361
377
530
727
953
1363
1363
1363
1363
1363
1363
1363
1363
872
790
695
583
535
493
382
382
382
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
22
22
22
29
32
34
36
32
28
19
11
11
53
58
64
256
128
1
1
27
37
47
81
41
1
9
17
12
8
6
4
6
3
1
6
11
35
39
30
19
8
9
5
1
1
1
2
4
5
3
1
19
16
12
8
56
52
28
4
2
1
6
3
1
4
4
5
4
4
12
10
9
24
101
75
49
26
4
4
4
4
4
6
7
7
7
7
7
7
7
8
9
10
10
10
10
10
10
10
11
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
97
10
97
113
113
159
185
191
493
204
223
311
193
234
300
355
361
483
574
361
358
346
316
352
483
345
371
365
370
401
423
443
470
493
367
397
418
425
483
459
479
489
492
574
484
471
488
476
504
479
463
484
467
436
451
467
451
426
438
493
417
423
442
457
429
504
457
409
574
365
342
327
296
284
295
255
271
384
385
425
504
504
504
504
504
504
504
504
504
386
358
335
307
294
283
274
269
255
255
255
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
10
10
10
13
14
15
16
12
9
7
5
3
2
2
8
14
19
24
26
19
13
13
8
4
1
2
4
11
18
12
6
2
2
1
1
3
6
10
7
4
3
2
2
1
1
8
10
12
9
7
8
5
2
5
9
12
15
13
11
57
55
34
14
1
9
17
24
31
121
198
116
35
135
163
177
191
101
12
12
12
12
12
63
88
101
107
110
112
113
113
114
181
215
232
240
244
246
247
248
249
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
215
117
117
131
131
102
98
99
135
99
94
114
118
150
215
141
224
147
133
127
104
102
110
115
116
118
152
125
127
215
122
131
142
129
145
135
126
214
159
174
210
197
154
176
159
167
222
146
224
142
145
150
132
152
118
135
126
115
214
106
109
106
112
114
111
210
96
94
94
74
66
89
64
65
92
82
114
222
181
224
224
224
148
135
121
103
96
89
73
73
73
67
66
65
64
63
63
62
62
62
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
84
58
33
27
21
21
21
12
3
5
6
6
6
7
15
30
15
1
3
7
5
4
6
3
1
3
4
3
3
2
1
1
1
1
1
1
3
4
2
1
1
3
2
1
2
2
1
1
1
1
1
2
3
4
6
4
3
2
1
1
1
1
1
1
1
1
1
1
1
10
7
5
14
11
9
9
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
20
7
23
23
24
38
40
43
88
49
52
50
45
47
50
49
59
75
59
88
57
61
61
61
75
72
81
90
104
104
107
107
107
96
99
91
100
88
87
99
86
87
88
100
83
73
71
64
62
65
60
66
67
61
61
60
88
59
59
73
46
44
50
44
39
60
31
28
27
23
23
35
29
30
39
39
32
42
37
38
40
45
57
73
73
73
73
73
73
73
73
48
44
39
33
31
29
24
24
24
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
7
7
11
13
14
15
16
9
2
4
5
7
10
8
6
12
10
6
2
2
2
2
2
1
1
1
5
3
2
1
1
1
1
1
2
4
4
4
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
6
4
2
1
1
2
4
2
1
2
2
3
2
1
3
6
9
12
15
10
6
5
4
4
4
4
4
3
2
2
2
2
2
2
2
2
6
8
9
9
9
9
9
9
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
62
24
62
62
62
86
88
89
248
94
109
106
89
93
106
128
134
155
217
127
132
154
172
181
245
248
163
169
168
179
197
201
220
245
204
203
217
220
207
208
215
210
206
248
188
180
180
167
169
184
164
184
176
183
217
174
184
172
159
184
146
137
144
140
128
183
143
105
130
92
88
108
79
84
95
95
104
130
116
123
123
123
133
143
143
143
143
143
143
143
143
102
95
87
78
74
70
62
62
62
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
18
12
6
12
15
17
18
10
3
5
6
4
2
2
6
16
9
2
2
2
13
24
19
11
3
5
7
4
2
6
4
2
3
2
2
3
2
2
3
2
2
2
2
2
2
2
3
5
4
3
3
2
2
10
14
15
10
6
6
6
7
10
5
1
21
11
1
1
1
8
15
34
37
39
26
13
10
7
19
20
20
20
17
15
15
15
15
15
15
15
15
18
19
20
20
20
20
20
20
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
98
19
117
67
61
117
116
125
373
132
136
139
116
144
143
154
239
156
204
153
146
185
206
215
369
239
225
234
218
258
263
249
373
249
225
230
201
225
208
206
369
203
207
204
181
172
166
185
143
161
130
129
170
181
170
373
180
178
192
136
149
144
137
165
106
116
109
93
204
84
81
91
72
91
101
137
137
98
111
98
98
98
106
114
114
114
114
114
114
114
114
72
65
56
47
43
39
30
30
30
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
19
19
19
22
24
25
25
26
36
24
12
12
10
8
20
31
19
7
8
9
9
8
7
4
2
4
7
5
3
2
2
1
1
1
2
2
2
2
2
2
2
2
3
5
3
1
3
9
6
3
1
1
4
2
1
6
9
6
4
2
2
19
10
2
2
2
2
2
3
3
4
5
7
4
2
2
4
7
7
6
5
5
3
2
2
2
2
2
2
2
2
3
4
4
4
4
4
4
4
5
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
70
26
59
59
59
52
50
52
56
60
70
85
63
63
65
85
55
68
70
83
131
101
131
100
131
83
76
71
66
64
63
68
61
60
65
68
72
97
79
77
74
72
98
79
79
105
75
74
76
70
68
79
70
72
97
70
71
69
67
68
65
78
72
72
98
64
64
52
65
52
53
105
52
56
55
43
43
32
33
31
31
33
35
40
40
40
40
40
40
40
40
27
24
22
19
17
16
14
14
14
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
18
13
8
20
26
29
32
16
1
5
7
10
8
7
13
12
6
1
1
1
2
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
4
6
4
2
1
1
1
1
2
4
14
9
5
1
1
1
1
1
2
2
3
3
4
7
4
1
1
1
4
5
7
5
4
8
13
13
12
11
6
2
1
1
1
1
2
3
3
3
3
3
3
3
4
7
9
10
10
10
10
10
10
11
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
27
8
27
27
27
25
25
22
35
23
27
35
31
32
40
35
33
34
40
37
42
40
42
40
42
35
33
34
35
36
43
41
40
41
43
42
42
43
43
43
41
41
42
41
39
34
33
34
32
32
38
32
33
36
38
34
41
32
30
31
27
29
29
29
38
26
28
23
28
21
21
28
21
20
23
20
21
33
28
32
32
32
31
31
31
31
31
31
31
31
31
21
19
17
15
14
13
12
12
12
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
3
4
5
7
8
9
9
5
2
3
3
4
2
1
3
8
5
2
1
2
4
3
2
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
5
8
8
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
4
4
4
4
4
5
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
252
10
242
228
228
207
220
213
454
267
284
655
337
405
434
504
446
509
563
463
645
449
440
457
634
390
392
407
375
401
374
348
379
454
450
504
556
481
563
553
537
655
526
509
515
645
534
526
634
493
502
515
505
493
556
504
472
451
563
429
458
547
427
538
397
380
353
331
347
333
339
655
323
312
341
259
279
367
341
382
382
382
352
347
341
334
331
329
323
323
323
243
230
214
196
188
181
164
164
164
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
10
10
10
12
13
13
14
9
4
7
8
6
5
5
17
12
7
7
34
22
10
36
18
1
4
3
3
2
2
2
2
2
1
1
2
3
8
11
7
4
3
4
4
3
2
2
7
17
14
7
1
5
10
8
7
5
3
5
7
17
62
46
30
16
15
15
16
16
16
72
169
143
118
113
109
109
62
15
15
15
15
15
38
50
56
59
60
61
62
62
62
62
62
62
62
62
62
62
62
62
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
68
15
83
128
128
210
245
259
848
279
327
328
266
308
343
469
528
493
1008
495
476
535
520
524
697
528
445
535
569
695
958
816
848
904
813
915
982
935
1008
872
915
868
958
979
814
816
826
886
679
904
612
662
743
735
982
935
729
796
1008
577
609
578
580
915
529
591
525
464
979
394
365
334
250
233
208
161
145
136
144
143
214
299
396
574
574
574
574
574
574
574
574
365
330
290
242
222
204
157
157
157
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
15
15
15
24
29
31
32
19
7
17
22
27
34
32
30
28
18
9
9
9
15
17
18
10
2
7
5
4
7
4
2
8
5
2
8
5
2
2
14
13
12
11
6
2
2
4
6
8
7
5
4
7
13
8
3
5
7
16
9
2
2
3
7
11
9
8
4
1
3
7
21
17
14
18
20
21
12
4
4
4
4
4
8
10
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
60
52
52
43
40
49
45
39
83
42
57
68
67
96
96
68
69
70
54
54
53
57
56
60
75
64
83
68
72
73
72
87
70
72
75
72
70
70
87
70
72
77
73
79
87
65
65
71
72
73
85
86
62
68
65
60
85
63
66
86
60
63
59
51
57
46
40
68
37
38
39
59
31
30
32
25
27
39
34
38
39
44
54
68
68
68
68
68
68
68
68
44
40
35
30
28
26
21
21
21
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
40
24
8
10
11
11
12
7
2
3
3
2
2
2
7
9
5
1
1
2
3
2
2
2
2
4
5
5
3
2
1
1
2
1
1
3
2
1
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
1
1
1
1
1
3
6
12
14
9
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
4
4
4
4
4
5
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
94
53
54
62
58
59
65
65
56
63
73
67
67
68
94
65
62
66
65
61
73
60
67
77
98
104
104
176
102
115
138
142
176
168
154
168
134
176
124
132
168
133
154
116
168
94
86
80
63
59
55
50
47
47
45
44
56
40
41
39
38
47
41
40
40
57
37
36
36
30
29
29
26
31
36
44
44
42
42
41
41
41
44
47
47
47
47
47
47
47
47
26
22
18
13
11
9
5
5
5
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
43
26
10
10
10
10
10
5
1
1
1
2
3
4
14
13
7
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
2
3
2
2
2
2
2
1
1
1
1
5
9
5
1
1
1
2
1
1
1
1
1
1
1
2
3
8
8
6
5
5
3
1
1
1
1
1
2
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
111
23
134
76
72
75
64
61
74
60
62
81
84
93
111
134
90
83
73
62
66
59
59
60
61
53
65
68
69
134
75
78
75
67
71
67
80
84
73
79
85
81
73
78
73
71
90
70
90
69
69
69
69
66
69
74
60
58
84
51
52
80
62
61
79
85
47
42
44
36
35
81
30
33
47
52
67
90
90
90
90
90
72
69
65
61
59
57
56
55
55
54
54
54
54
54
54
54
54
2
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
23
23
23
31
35
37
39
32
25
20
15
14
13
13
13
13
7
2
3
4
3
2
7
4
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
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
55
55
72
57
56
72
69
66
160
63
70
73
63
67
83
101
110
144
170
99
106
102
112
121
133
184
142
142
134
137
148
155
147
184
155
149
160
170
148
157
159
159
184
154
152
137
136
133
138
127
126
133
138
145
154
170
150
145
150
148
124
120
125
148
106
160
93
85
91
61
61
56
53
52
67
62
64
146
71
73
90
96
116
146
146
146
146
146
146
146
146
99
91
82
71
67
63
53
53
53
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
17
16
16
16
16
16
16
11
6
4
2
2
3
5
10
15
8
2
2
2
2
4
2
1
3
4
6
14
10
7
5
3
1
1
5
5
3
1
1
1
1
1
1
1
2
1
1
4
5
6
4
3
2
2
10
5
1
1
2
2
2
8
5
2
9
8
7
4
1
6
5
5
24
18
13
13
9
6
6
6
6
6
4
2
2
2
2
2
2
2
2
7
10
11
12
12
12
12
12
13
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
55
24
79
61
61
63
57
49
84
52
60
81
63
63
66
79
74
79
123
93
88
96
147
107
107
104
147
114
120
147
123
107
102
104
90
91
87
90
83
91
92
92
123
95
98
95
90
104
85
86
76
72
72
76
75
75
86
74
79
72
73
88
69
81
62
61
67
49
84
50
50
52
46
41
43
43
41
58
54
62
62
62
64
67
67
67
67
67
67
67
67
39
34
29
23
20
18
12
12
12
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
24
24
21
18
18
18
18
10
2
3
3
4
3
3
7
7
4
1
2
2
3
3
2
1
1
1
4
2
1
1
1
1
1
3
5
3
1
4
3
2
2
2
2
2
4
10
8
6
5
6
4
3
2
2
3
3
4
3
2
2
2
6
4
2
2
2
2
2
3
3
4
8
13
9
5
5
4
4
4
4
4
4
3
2
2
2
2
2
2
2
2
3
4
4
4
4
4
4
4
5
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
28
10
28
28
28
35
35
35
56
39
39
41
40
41
47
54
56
79
81
67
71
90
62
59
63
59
59
79
58
62
69
69
72
81
73
80
90
79
87
76
76
76
72
81
74
72
74
77
78
81
77
90
74
74
67
65
87
65
65
62
61
64
60
65
55
69
62
51
81
51
47
44
41
33
34
29
30
44
37
41
41
41
41
42
42
42
42
42
42
42
42
33
32
30
28
27
26
25
25
25
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
6
5
4
11
14
16
18
9
1
2
3
2
2
2
6
14
8
3
3
3
4
3
3
5
5
5
4
3
3
2
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
5
4
3
2
1
1
1
2
1
1
1
1
1
1
1
3
3
2
2
6
3
1
9
6
4
8
12
14
14
9
4
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
4
6
7
7
7
7
7
7
8
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
203
24
179
234
234
229
270
294
438
424
292
312
315
318
370
434
426
489
570
378
323
344
319
318
416
322
338
374
380
390
424
450
375
438
408
417
414
395
489
406
450
465
460
570
433
450
422
417
426
413
424
419
395
410
414
406
434
434
416
489
410
390
401
386
368
465
373
363
570
321
322
323
330
362
377
434
434
380
407
399
399
399
352
344
335
324
320
316
306
306
306
317
329
329
329
329
329
329
329
329
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
24
24
24
27
29
30
31
17
4
3
2
2
4
7
24
21
15
9
5
1
2
5
8
4
1
10
19
10
2
1
2
2
2
2
3
10
8
6
3
1
1
1
1
2
3
2
1
18
10
3
2
1
3
2
2
3
4
4
5
5
5
49
27
5
14
24
32
41
67
94
148
149
150
166
130
94
56
19
19
19
19
19
25
28
30
31
31
31
31
31
32
61
76
83
87
89
90
90
90
91
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
79
7
72
98
98
75
74
76
97
74
74
88
73
80
83
80
98
87
83
91
95
78
84
81
89
92
86
88
87
98
91
81
88
75
79
83
82
95
84
82
85
91
84
91
88
77
82
78
78
97
82
86
83
87
98
85
97
89
82
98
76
78
79
82
98
81
88
88
77
70
75
65
68
97
69
66
66
52
53
51
57
66
77
97
97
97
97
97
97
97
97
70
65
60
54
51
49
43
43
43
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
7
7
7
13
16
17
19
13
8
7
7
7
6
6
13
12
6
1
2
4
3
2
2
1
1
3
6
3
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
3
5
3
1
1
1
1
1
2
12
21
12
4
1
4
12
6
1
1
1
7
6
6
11
8
5
31
19
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
65
27
92
68
68
72
69
69
69
65
86
75
76
83
81
114
86
82
114
78
81
89
120
86
82
81
120
77
88
92
79
120
71
73
75
68
75
69
63
62
60
72
57
51
56
47
46
45
57
42
40
42
45
45
46
44
56
46
48
50
51
75
57
53
69
57
42
37
39
34
34
72
32
35
38
28
28
33
32
35
35
35
41
47
47
47
47
47
47
47
47
27
23
19
15
13
11
7
7
7
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
27
27
25
21
18
18
18
10
3
12
18
10
2
2
11
21
11
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
3
5
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
5
7
7
7
7
4
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
73
52
52
54
50
54
50
54
84
58
73
59
52
53
59
56
55
60
84
68
73
70
84
70
69
72
63
65
65
67
72
72
74
81
79
83
83
84
84
79
81
77
74
74
80
68
73
70
72
81
67
81
69
69
79
65
66
69
84
73
66
70
72
81
81
62
59
45
62
41
42
45
39
31
35
31
34
55
44
49
49
49
47
47
46
46
46
46
46
46
46
28
25
21
17
15
13
10
10
10
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
36
21
7
11
13
14
16
13
10
6
2
2
2
2
6
9
5
2
3
4
3
3
3
2
1
2
3
5
4
4
4
5
3
1
1
1
1
2
2
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
6
4
3
11
8
6
7
8
4
1
8
14
12
10
10
6
3
3
3
3
3
2
1
1
1
1
1
1
1
1
5
7
8
8
8
8
8
8
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
68
52
52
49
44
58
56
63
132
69
68
68
60
62
80
86
87
178
96
98
132
110
114
118
187
133
127
132
187
153
155
206
167
160
169
161
162
190
163
163
172
175
172
190
161
200
165
154
206
145
148
147
175
132
123
122
137
145
141
200
186
125
149
136
126
206
110
96
101
68
68
82
62
60
61
54
51
67
60
63
78
101
133
186
186
186
186
186
186
186
186
120
109
96
81
74
68
54
54
54
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
36
21
7
11
13
14
16
9
2
4
5
7
6
5
12
12
7
3
3
4
6
4
3
2
1
5
9
19
11
3
5
4
2
1
2
3
3
3
2
1
1
1
1
1
1
5
6
8
5
3
3
3
3
2
2
3
2
1
2
2
3
5
4
3
4
4
3
2
3
4
11
12
13
13
13
14
9
4
4
4
4
4
2
1
1
1
1
1
1
1
1
10
15
17
18
19
19
19
19
20
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
81
22
87
127
127
80
86
86
82
99
81
70
77
84
82
87
127
78
81
82
81
70
66
73
58
54
67
73
82
127
99
79
77
69
67
64
65
59
58
58
56
62
54
56
51
53
67
60
69
59
99
59
57
61
62
54
53
50
59
49
45
65
48
46
59
50
33
31
33
30
30
62
30
37
48
47
47
67
61
69
69
69
56
54
51
48
47
46
44
44
44
26
23
19
15
13
11
8
8
8
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
22
22
22
20
19
19
19
11
3
9
12
8
4
4
13
26
14
2
2
2
2
6
3
1
4
2
1
1
4
3
2
1
1
1
4
3
2
2
1
1
1
1
1
3
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
3
3
3
2
1
1
1
1
1
1
1
2
8
7
6
5
5
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
4
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
29
14
29
29
29
42
45
42
91
54
62
103
60
69
77
78
91
87
88
91
99
86
84
85
99
84
84
88
91
91
106
98
89
92
103
103
106
116
116
103
105
103
100
106
89
99
90
84
99
84
81
91
75
79
77
77
94
76
79
76
73
92
78
79
91
77
68
63
87
60
62
103
54
54
55
43
45
59
52
56
56
56
66
76
76
76
76
76
76
76
76
53
49
45
40
37
35
31
31
31
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
13
7
1
8
11
13
15
8
2
3
3
4
5
6
11
16
8
1
1
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
5
4
3
3
2
2
3
3
2
2
2
3
4
3
2
2
1
1
2
7
4
2
2
2
2
3
3
4
7
6
4
3
4
4
2
1
8
13
18
11
4
2
1
2
2
2
3
2
1
1
1
1
1
1
1
1
6
8
9
10
10
10
10
10
11
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
94
9
85
70
70
74
70
65
130
75
83
138
107
129
141
202
152
160
149
174
145
131
131
125
134
120
127
140
140
174
149
139
150
143
155
202
154
174
149
146
146
143
174
143
143
148
146
131
152
121
124
128
140
144
145
202
130
130
126
111
109
111
112
114
138
115
118
109
107
100
100
124
98
107
107
91
101
146
132
152
152
152
135
132
128
124
123
121
118
118
118
97
93
89
84
82
80
76
76
76
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
9
9
12
13
14
15
8
2
3
3
3
3
4
8
12
7
3
2
2
2
3
3
2
1
1
4
12
8
4
3
2
2
3
5
3
2
1
1
1
1
1
1
1
2
3
4
8
6
4
3
3
2
1
3
6
10
5
1
1
2
7
4
2
2
2
3
3
3
44
25
7
56
48
40
40
23
6
6
6
6
6
12
15
17
18
18
18
18
18
19
22
24
25
25
25
25
25
25
26
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
191
21
170
132
132
177
173
196
416
263
269
527
294
310
362
388
400
464
513
408
527
449
416
394
516
393
385
464
380
399
399
424
401
427
438
461
527
465
513
466
527
466
516
460
433
471
408
405
400
425
401
416
424
445
471
446
445
425
513
407
405
527
418
412
471
379
302
280
320
249
249
331
225
222
199
176
171
202
241
291
379
379
379
379
379
379
379
379
379
312
292
278
261
253
246
241
237
229
229
229
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
21
21
21
29
33
35
38
20
2
6
8
6
5
5
21
83
52
22
22
12
2
18
15
8
2
8
10
12
23
12
2
1
1
5
9
9
6
3
3
2
2
1
1
1
1
5
5
5
7
10
9
5
1
1
1
4
8
28
27
26
13
1
8
16
21
23
25
13
1
19
132
113
95
88
64
40
40
33
27
27
27
27
28
29
29
29
29
29
29
29
30
90
120
135
142
146
148
149
149
150
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
58
54
54
43
42
52
51
48
99
54
60
85
63
65
71
82
87
89
125
96
95
104
144
112
113
112
144
118
125
144
125
110
104
107
95
97
93
100
90
97
100
100
125
100
100
97
95
107
88
99
85
86
87
89
90
91
99
96
90
88
108
87
86
89
85
77
94
81
89
74
77
73
78
99
79
82
82
61
66
60
65
74
87
108
108
108
108
108
108
108
108
86
82
78
73
70
68
64
64
64
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
42
23
4
8
10
11
12
7
3
3
3
3
3
4
9
9
5
1
5
7
7
7
7
6
5
5
9
5
1
1
1
1
1
2
3
5
4
3
2
1
1
1
1
1
1
2
3
13
8
3
3
3
2
2
7
8
9
5
1
1
1
7
4
1
1
1
8
4
1
15
10
5
36
38
39
40
21
3
3
3
3
3
5
6
7
7
7
7
7
7
8
16
20
22
23
23
23
23
23
24
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
23
23
32
25
25
27
25
22
37
26
31
41
34
38
41
45
67
44
55
42
38
38
39
39
45
39
42
43
44
45
55
46
46
46
45
44
45
44
43
45
45
45
55
49
50
54
67
50
63
47
45
44
41
40
41
42
41
40
62
39
41
43
41
39
41
45
42
51
62
58
58
41
42
38
42
42
42
67
56
63
63
63
48
45
42
39
37
35
33
31
32
37
42
42
42
42
42
42
42
42
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
9
8
8
8
8
8
8
6
5
4
3
3
3
3
4
5
3
1
2
3
7
4
1
1
3
3
3
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
6
8
5
2
1
1
1
1
2
7
4
2
1
1
1
2
4
7
11
6
2
2
3
3
3
3
4
3
3
3
3
3
3
3
3
3
6
7
8
8
8
8
8
8
9
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1328
1358
1388
1418
1448
1479
1509
1539
1569
1600
1630
1660
1690
1721
1751
1781
1811
1842
1872
1902
1932
1963
1993
2023
2053
2084
2114
2144
2174
2204
2235
2265
2295
2325
2356
2386
2416
2446
2477
2507
2537
2567
2598
2628
2658
2688
2719
2749
2779
2809
2840
2870
2900
2930
2960
2991
3021
3051
3081
3112
3142
3172
3202
3233
3263
3293
3323
3354
3384
3414
3444
3475
3505
3535
3565
3596
3626
3656
3686
3716
3747
3777
3807
3837
3868
3898
3928
3958
3989
4019
4049
4079
4110
4140
4170
4200
4231
4261
4291
4321
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
