537
100
537
2
0
0
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
1547
4059
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
161
8
153
400
160
215
282
210
246
255
282
267
246
215
203
213
197
179
194
267
189
240
193
220
206
190
400
187
195
197
154
146
127
116
160
100
95
128
114
116
161
153
98
104
92
145
167
204
400
220
220
177
154
118
113
90
84
128
60
62
91
89
88
201
78
76
68
49
36
39
36
31
62
60
64
70
220
87
99
161
78
66
60
60
82
109
149
154
154
79
68
53
35
38
43
52
67
67
67
67
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
8
8
8
43
24
5
17
30
54
34
15
10
5
1
31
18
6
12
36
25
14
7
1
1
1
1
2
1
1
1
1
2
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
2
1
1
1
2
2
2
2
1
1
2
2
2
2
1
1
1
4
7
4
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
165
116
134
686
194
243
265
293
353
494
632
608
814
756
1196
978
1051
1196
1171
1014
965
1196
1045
1212
1149
1060
2030
969
936
883
814
664
619
669
878
731
657
1581
607
586
551
465
307
333
338
458
669
829
1103
1581
1054
2030
826
701
698
451
392
427
223
258
308
302
486
449
219
203
155
100
89
92
82
73
149
393
457
521
2030
535
562
556
310
256
189
208
271
353
483
486
486
251
205
158
103
103
110
127
149
149
149
149
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
116
75
34
26
18
22
24
26
52
53
54
44
22
1
25
25
15
5
90
50
11
8
6
5
3
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
22
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
58
1
33
33
45
45
45
75
66
48
60
66
75
84
66
62
67
89
74
78
102
84
83
111
87
93
108
96
99
101
113
102
90
90
89
93
94
95
113
97
89
94
83
94
96
100
113
95
104
101
111
108
96
100
94
89
94
80
83
99
105
112
196
99
94
95
101
96
90
169
89
110
131
136
180
196
136
131
169
104
108
106
94
94
104
128
132
196
196
114
114
108
94
93
91
91
90
90
90
90
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
2
3
4
6
9
8
5
3
2
3
9
8
7
5
3
5
7
5
4
9
8
7
5
3
5
7
4
1
1
1
1
1
1
1
3
3
3
2
1
1
1
3
2
1
1
1
1
1
1
2
2
1
1
1
1
2
13
7
2
2
1
1
4
7
4
2
4
7
4
2
1
1
1
2
4
7
12
12
9
7
7
6
3
1
1
1
29
29
16
3
3
3
3
3
3
3
18
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
446
30
123
143
94
227
105
103
124
82
102
106
101
206
135
134
162
324
176
183
209
191
182
299
204
227
335
258
261
290
417
307
300
446
273
276
292
287
279
297
329
288
324
297
279
309
343
331
417
343
335
326
343
285
250
220
227
211
230
323
302
314
459
329
308
328
349
446
292
396
274
297
326
345
420
459
318
302
396
276
296
279
272
262
273
327
304
459
459
254
279
271
240
246
248
252
261
261
261
261
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
30
15
1
3
24
13
3
3
5
6
7
5
3
5
7
6
6
6
6
9
5
1
1
1
8
5
3
8
6
4
4
3
2
3
5
5
5
8
11
14
11
8
5
5
6
23
17
11
37
22
7
4
19
10
1
2
4
3
3
18
10
3
3
3
4
15
21
15
10
13
16
10
5
4
5
7
10
13
25
27
19
11
11
19
17
15
13
13
13
12
11
20
25
27
28
19
11
11
11
11
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
276
1
114
145
238
238
131
133
121
88
102
99
91
197
113
114
140
235
155
154
203
156
160
292
184
212
296
209
206
219
245
198
199
197
192
203
197
191
245
200
205
274
218
240
251
231
276
274
266
273
292
296
257
274
246
240
212
201
184
210
184
186
191
219
171
170
182
152
117
138
131
131
244
166
187
185
296
168
164
163
143
131
131
114
144
168
155
240
240
170
172
161
148
163
181
204
244
244
244
244
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
2
3
4
3
3
3
4
3
2
2
4
5
7
8
8
9
7
4
2
2
2
4
4
4
7
5
4
4
3
2
5
5
5
6
5
5
4
3
6
9
7
5
3
3
3
3
3
2
2
17
9
2
1
4
8
6
5
16
14
9
4
8
8
8
6
4
5
22
14
7
6
5
5
5
6
12
15
18
12
6
6
7
8
39
31
24
24
76
40
4
4
4
4
4
4
4
131
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
3
39
50
44
59
56
106
71
68
74
66
74
75
74
68
69
103
66
67
75
79
80
90
106
73
75
84
81
84
98
87
105
86
85
86
82
85
87
88
90
106
85
88
81
85
87
79
98
85
68
67
60
69
58
59
69
84
65
105
64
61
57
54
54
59
60
98
54
53
55
46
50
54
43
42
46
41
41
49
41
40
41
45
59
76
105
104
104
60
57
52
44
43
42
42
41
41
41
41
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
3
7
10
13
38
19
1
4
7
4
1
2
1
1
3
4
6
6
3
1
1
1
3
3
2
1
1
1
1
1
2
1
1
1
1
3
2
1
1
2
5
3
2
2
2
2
2
2
1
1
1
1
1
2
2
2
2
2
7
4
2
1
1
1
2
2
2
3
6
5
4
4
4
3
2
1
3
7
4
2
2
2
3
2
1
1
1
2
4
6
7
8
8
6
4
4
4
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
212
89
123
135
107
124
158
170
208
208
185
175
170
191
212
198
212
363
209
208
221
230
231
254
343
243
266
235
217
243
240
243
343
268
295
296
267
363
253
245
240
231
235
228
259
238
242
316
254
259
263
266
226
259
228
218
234
363
220
220
208
181
197
143
147
126
112
137
103
112
127
121
138
156
165
159
266
156
157
154
139
127
127
136
166
187
244
225
225
163
171
162
152
150
146
144
139
139
139
120
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
89
49
9
2
3
2
2
7
4
2
2
4
3
2
7
7
5
3
1
9
17
9
2
1
4
4
4
8
5
2
2
6
6
6
7
8
14
9
5
5
5
5
5
4
4
5
9
5
2
2
2
6
13
8
3
2
2
6
12
19
11
4
4
3
2
2
3
4
5
12
38
21
4
2
3
20
11
3
6
9
8
5
3
3
9
14
16
17
19
13
7
6
5
5
5
5
5
5
5
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
158
3
84
81
86
114
113
224
158
126
155
138
175
199
179
170
224
225
232
261
567
272
286
277
281
340
407
505
567
475
508
515
512
515
494
567
527
532
532
526
364
335
311
266
248
235
232
214
231
222
227
225
218
252
213
203
207
201
191
207
252
193
187
198
173
163
168
252
163
177
203
210
210
210
187
198
175
175
158
162
147
139
139
140
170
185
225
218
218
176
166
157
147
155
166
181
206
206
206
206
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
3
7
11
11
10
10
12
11
11
7
3
5
12
7
3
3
3
5
3
1
1
1
10
7
4
2
2
2
1
1
11
6
1
1
1
2
3
2
1
3
5
4
3
5
3
2
2
2
2
2
2
4
6
4
2
7
7
7
28
20
13
7
2
4
6
3
1
6
20
10
1
2
7
6
6
6
14
20
22
16
10
10
11
9
7
7
7
16
72
36
1
1
1
1
1
1
1
36
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
283
2
285
180
221
498
266
364
269
230
302
283
278
616
399
400
412
832
408
420
464
430
432
698
465
508
679
503
502
505
507
519
521
616
591
601
579
832
610
612
698
599
578
559
567
510
511
668
588
616
663
679
587
616
605
555
549
832
491
487
507
464
494
499
421
415
377
398
374
367
418
447
476
447
463
428
679
380
420
448
413
498
498
400
484
525
598
587
587
393
403
373
337
360
385
420
480
480
480
480
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
2
2
1
1
2
1
1
10
19
10
1
5
9
17
18
19
12
5
5
6
7
31
18
5
4
10
12
14
10
7
14
21
12
3
8
14
22
13
5
3
2
3
5
4
4
5
6
4
2
8
5
2
35
18
2
3
4
9
13
17
37
50
27
5
4
35
39
22
6
5
49
33
17
4
13
9
5
12
19
28
23
18
13
13
22
16
11
11
11
14
18
12
6
6
6
6
6
6
6
18
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
249
92
157
111
104
132
140
133
288
143
167
167
157
196
183
206
184
309
185
184
200
222
217
285
309
251
252
245
279
239
241
232
309
224
244
266
221
266
225
216
249
212
213
220
288
221
227
241
239
246
285
252
237
218
218
204
185
177
161
169
165
182
191
213
193
150
143
159
122
123
128
123
123
144
152
156
285
179
189
288
169
150
141
137
167
190
231
234
234
160
168
157
144
141
137
133
129
127
127
114
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
92
59
26
3
6
4
3
3
13
45
78
40
3
8
13
8
4
13
13
13
7
1
1
1
1
1
9
17
13
10
6
2
4
5
6
5
4
6
8
6
4
6
7
4
2
6
5
4
4
6
4
2
8
4
1
2
2
2
5
9
11
11
7
4
2
1
1
1
1
7
50
27
4
4
8
4
1
1
7
12
11
11
11
11
14
8
3
3
3
7
11
7
4
4
4
4
4
4
4
11
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
52
5
57
37
39
63
37
33
44
33
36
47
47
52
91
63
71
73
91
90
79
91
74
90
63
58
62
50
52
55
50
57
48
51
56
51
62
54
50
52
47
54
50
55
63
52
69
49
51
53
50
61
51
44
55
48
50
61
44
51
42
38
44
40
44
43
69
51
35
33
28
24
22
23
24
25
36
27
31
47
33
44
44
35
41
45
69
42
42
33
32
22
19
24
29
37
51
51
51
51
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
5
5
4
3
11
8
5
3
3
4
6
4
3
2
2
3
3
3
6
10
5
1
1
1
1
1
1
2
3
4
5
4
2
1
1
1
1
4
3
2
1
1
1
2
3
3
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
1
1
2
1
1
1
2
3
4
5
6
6
3
1
3
3
3
4
4
3
3
3
3
3
3
3
3
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
215
6
60
60
50
80
105
108
166
166
123
121
121
173
135
125
138
166
132
215
137
137
147
195
144
135
173
133
138
172
129
134
137
167
128
124
136
129
128
215
124
122
126
126
131
133
195
128
130
127
118
117
104
106
89
85
101
97
103
172
100
98
89
73
89
83
83
167
72
69
67
54
50
53
53
54
71
58
49
49
47
43
43
40
37
38
38
37
37
27
30
32
34
35
39
43
50
50
50
50
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
6
6
4
3
4
5
10
7
4
4
6
4
3
5
4
4
2
1
3
4
2
1
1
1
5
3
1
4
2
1
4
6
5
3
1
1
8
4
1
7
8
7
7
6
5
6
5
4
3
2
1
1
3
2
1
1
2
2
1
1
3
3
2
1
1
8
15
9
3
6
8
5
2
2
4
6
11
9
8
7
6
6
6
7
6
3
1
1
1
4
7
6
6
6
6
6
6
6
6
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
98
2
66
67
50
59
68
108
64
68
74
68
80
103
96
98
108
119
91
93
94
94
97
96
119
105
106
122
136
141
193
170
139
138
122
122
120
136
137
126
193
137
145
155
188
151
160
156
144
193
157
162
194
165
162
164
194
168
173
166
194
188
139
133
136
132
114
169
88
86
86
70
76
58
58
58
59
64
65
72
85
76
79
79
76
79
83
81
81
79
76
83
88
88
88
88
88
88
88
53
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
2
2
2
3
2
2
3
2
1
1
1
1
1
1
1
1
3
4
5
6
3
1
1
1
2
3
6
10
7
4
2
1
1
1
4
7
7
7
7
5
3
3
4
3
2
4
7
4
2
1
1
1
1
1
3
3
3
3
3
6
5
5
4
3
3
6
3
1
1
6
18
9
1
1
1
1
1
2
3
19
11
4
3
3
9
5
2
2
2
3
4
22
31
36
38
21
4
4
4
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
47
1
38
44
48
135
65
69
60
51
54
52
69
49
51
48
45
88
57
64
70
71
74
79
135
80
90
97
88
118
79
79
74
66
72
68
69
76
90
77
88
100
103
109
162
91
105
102
95
162
118
128
122
165
118
117
165
117
123
113
165
89
81
67
54
53
50
63
42
36
36
36
37
34
41
31
36
34
47
63
67
109
109
55
56
48
35
28
26
27
32
36
45
52
67
83
113
113
113
113
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
3
39
22
6
4
15
20
23
14
6
4
4
4
4
4
4
4
2
1
1
1
1
1
1
1
1
2
3
6
3
1
2
2
2
2
6
3
1
3
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
5
8
6
4
2
1
4
5
6
6
7
6
4
2
2
4
3
2
1
4
9
6
4
4
4
4
5
8
6
4
4
4
4
4
4
4
4
4
4
4
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
6
67
57
51
113
83
85
107
107
77
81
81
84
91
87
88
164
85
88
103
102
102
132
127
110
109
114
132
122
122
128
132
127
164
128
138
118
128
114
122
133
135
138
179
128
140
134
137
179
161
164
178
179
140
137
138
139
140
178
155
115
128
114
109
178
92
95
77
63
60
50
45
49
50
47
57
71
71
107
84
106
106
73
82
84
82
83
83
60
64
61
57
67
77
90
113
113
113
113
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
6
6
4
3
33
18
3
1
15
22
25
14
3
7
7
5
3
8
8
5
3
2
2
1
1
1
4
7
6
4
3
26
13
1
2
2
2
2
2
3
3
2
1
1
2
6
4
2
2
2
2
3
3
3
4
3
2
2
5
9
5
2
1
1
2
2
2
2
1
1
7
4
2
2
1
1
1
2
3
3
4
3
3
3
4
2
1
1
1
4
7
4
2
2
2
2
2
2
2
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
59
35
60
48
42
49
48
80
64
52
67
66
80
106
96
91
94
235
99
108
114
105
94
109
109
108
171
108
107
124
120
146
189
154
235
149
171
132
114
113
99
94
92
90
106
103
105
189
130
134
145
235
122
116
114
90
86
84
86
87
87
87
72
65
64
62
57
61
51
46
47
43
49
51
42
47
50
43
49
44
45
41
49
49
38
40
38
34
35
35
31
34
35
35
37
39
43
43
43
43
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
35
19
4
3
7
5
3
9
8
7
7
5
3
4
4
4
4
3
2
3
2
2
2
2
6
6
7
8
5
2
1
4
3
2
2
2
2
2
3
2
1
1
4
2
1
1
1
1
1
1
1
1
5
4
4
4
3
2
1
1
4
3
2
1
1
2
3
2
2
6
7
4
2
2
2
4
2
1
4
7
6
5
5
5
4
3
3
3
3
4
5
4
3
3
3
3
3
3
3
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
72
1
40
53
49
104
62
96
64
61
67
63
74
84
101
99
98
230
102
103
119
108
111
128
123
108
107
111
128
121
122
137
139
163
230
160
220
149
133
136
146
156
161
220
185
149
164
173
162
185
187
230
191
185
155
168
191
176
178
178
191
109
116
103
99
139
83
98
64
56
51
42
40
38
41
39
54
48
50
62
62
99
99
66
82
94
107
107
107
59
53
45
34
45
58
74
104
104
104
104
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
3
29
16
3
3
5
6
7
5
3
4
4
4
4
3
2
3
2
2
2
2
3
4
7
9
6
3
1
29
16
4
5
3
2
2
2
2
1
1
3
3
3
3
2
1
3
2
1
1
1
1
1
1
1
2
6
10
15
9
3
2
1
5
7
5
3
1
5
6
4
2
2
1
1
2
3
5
4
3
3
3
3
4
12
9
6
5
5
5
5
5
5
5
5
5
5
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
75
35
60
48
42
48
54
63
64
64
61
61
62
92
80
74
76
142
78
80
95
96
97
130
121
115
142
112
130
121
115
124
130
125
124
125
215
122
126
124
133
147
151
215
178
152
161
176
159
178
176
215
159
178
138
135
149
158
176
176
176
119
104
88
78
71
61
86
48
49
49
41
42
48
47
45
50
69
51
58
60
70
70
60
76
86
106
104
104
82
75
70
64
64
65
67
70
70
70
70
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
35
19
4
3
8
5
3
2
2
2
3
4
6
5
4
4
4
4
4
4
2
1
1
1
7
5
4
8
5
2
9
32
16
1
2
2
2
3
3
2
1
1
1
1
3
5
3
1
2
2
2
2
1
1
1
1
1
1
1
7
5
3
2
1
1
1
2
1
1
1
4
3
2
1
3
2
1
1
3
3
4
3
3
3
3
2
2
2
2
7
30
15
1
1
1
1
1
1
1
8
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
73
172
172
158
113
109
121
131
121
172
158
136
160
146
146
139
147
303
151
151
189
198
201
277
303
211
207
195
277
199
198
204
303
209
229
265
221
265
204
263
189
187
190
199
195
186
263
166
166
173
164
153
185
144
150
146
155
184
177
234
160
185
146
129
126
140
107
96
88
73
75
76
76
81
84
81
116
89
95
113
92
91
90
112
141
174
234
234
234
138
135
128
110
106
101
96
88
88
88
42
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
3
3
17
28
18
9
51
37
23
13
3
7
8
5
3
5
7
7
4
1
1
1
1
2
6
10
10
7
4
20
11
2
3
7
4
2
2
2
1
1
4
3
2
4
2
1
1
1
1
1
1
1
8
5
2
3
3
4
3
3
2
1
2
7
9
6
3
1
11
6
2
2
3
2
1
3
6
20
15
9
3
3
12
20
24
26
29
19
10
21
26
29
30
20
10
10
10
10
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
134
96
164
117
134
126
104
112
202
126
130
134
151
130
136
151
122
134
118
158
113
109
122
140
122
140
167
132
160
129
127
158
99
113
99
88
95
137
110
113
106
164
115
123
202
128
133
141
160
137
125
167
134
95
98
77
84
108
65
112
66
65
78
49
58
56
48
113
41
49
51
37
65
54
57
60
167
81
96
202
87
76
69
61
79
101
134
134
134
70
59
47
32
38
46
57
76
76
76
76
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
96
67
34
1
6
11
18
26
16
7
8
8
4
1
21
15
9
3
9
9
6
3
1
2
2
1
1
2
2
1
1
4
3
2
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
13
7
1
1
1
1
1
1
1
1
1
1
1
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
417
95
512
321
341
436
346
369
483
483
303
349
350
347
471
468
427
406
460
471
406
460
468
544
417
512
331
272
310
287
271
534
224
297
321
286
544
303
310
308
534
281
286
313
483
312
301
327
559
336
316
321
319
197
217
179
170
266
132
141
118
183
181
211
559
202
209
165
107
99
83
63
53
69
69
71
191
152
169
559
161
156
150
135
183
237
321
319
319
162
136
106
70
62
57
56
53
49
49
49
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
95
58
22
13
10
7
4
1
9
13
17
11
5
1
57
30
3
5
59
54
32
11
2
1
1
1
1
1
1
1
1
2
1
1
1
1
3
4
2
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
6
3
1
1
2
2
2
1
1
1
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
302
302
370
230
222
278
181
184
308
200
191
217
263
249
308
263
255
227
213
308
214
193
212
228
180
267
158
150
181
158
145
255
134
141
155
117
125
99
138
142
161
370
172
167
162
151
151
156
267
177
171
228
169
140
127
115
93
80
64
72
69
82
155
76
103
71
52
49
45
66
68
74
162
70
74
74
105
106
138
370
158
162
162
105
119
132
133
139
139
72
62
50
35
55
81
113
169
169
169
169
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
302
222
113
4
5
7
5
3
5
7
8
9
5
1
23
18
14
7
1
6
11
8
4
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
2
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
2
1
1
5
3
1
1
1
1
1
1
1
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
326
23
349
282
326
349
282
289
486
304
282
269
261
273
286
410
303
350
327
458
345
329
314
410
251
253
258
218
249
259
236
458
195
194
226
187
172
288
176
168
220
181
194
227
486
250
244
235
259
252
244
350
350
207
233
191
180
288
141
155
146
161
209
162
248
149
192
101
85
84
71
63
63
73
82
81
166
139
159
486
158
148
139
138
192
253
350
350
350
179
150
117
78
75
77
84
92
92
92
92
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
23
23
15
8
9
10
5
1
7
14
11
8
4
1
11
7
3
4
13
12
11
6
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
2
7
5
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
4
7
4
1
1
2
5
33
17
1
1
3
2
1
1
1
1
1
1
1
14
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
176
19
157
99
78
114
103
126
232
155
154
169
158
180
210
225
198
186
205
223
182
205
180
225
148
151
161
144
190
154
145
223
111
103
107
87
83
132
114
113
176
157
127
135
232
135
129
137
190
136
127
141
139
93
98
82
76
132
58
53
52
44
38
36
42
35
40
53
23
22
20
14
12
23
23
25
81
61
78
232
84
77
67
62
82
105
141
139
139
70
59
45
30
34
40
50
67
67
67
67
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
19
19
13
8
33
59
31
3
40
65
36
8
9
13
34
55
28
1
28
18
8
5
2
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
331
93
424
289
331
424
257
273
476
238
225
280
297
318
509
458
438
445
509
508
432
509
388
508
332
306
289
238
250
247
244
448
211
226
241
201
235
264
190
174
225
185
195
227
476
228
215
221
253
233
229
318
320
164
193
163
157
264
128
148
118
133
122
138
253
137
191
109
83
83
70
57
56
64
66
65
150
130
144
476
139
134
132
127
178
232
318
320
320
161
134
104
68
60
55
55
52
49
49
49
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
93
58
24
4
5
7
4
1
7
14
19
16
8
1
16
9
3
5
93
52
11
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
569
5
44
118
41
121
216
228
493
493
310
331
386
569
391
546
417
493
333
487
323
302
288
533
295
299
569
387
406
568
546
367
363
566
247
227
279
226
217
487
179
173
159
187
194
204
533
191
190
185
129
121
113
96
87
84
159
166
178
568
196
201
196
132
207
203
204
566
180
173
172
112
113
109
101
128
83
70
60
50
48
45
41
41
52
71
75
128
128
64
66
59
47
44
41
38
35
32
32
26
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
5
5
4
3
10
6
3
1
13
19
22
12
3
1
6
4
2
3
4
5
3
1
1
1
1
2
2
2
2
1
1
1
1
3
3
2
2
2
2
5
3
1
1
1
2
2
2
1
1
1
1
2
3
3
3
5
3
2
2
2
7
8
5
2
1
6
4
2
3
5
9
7
6
6
4
2
1
1
1
5
6
7
8
20
11
2
5
7
9
8
8
8
8
8
8
6
5
5
5
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1529
150
1679
807
706
1383
789
824
1623
695
674
646
447
406
420
351
368
554
386
444
592
601
690
1466
703
711
692
586
715
695
702
1431
666
646
636
512
472
625
852
916
1529
1679
1092
1095
1623
1002
1045
1029
1083
1114
1142
1466
1383
1191
1155
1431
1010
917
879
790
785
812
761
790
1083
663
710
724
622
735
723
719
1379
677
794
796
863
982
876
1679
914
830
830
630
643
623
532
554
554
462
830
421
399
581
732
976
1383
1383
1383
1383
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
150
103
55
7
5
4
7
8
7
7
7
7
7
9
9
8
5
2
6
11
7
4
5
4
4
3
2
12
12
8
5
5
22
12
3
3
6
5
5
16
18
11
5
4
4
5
6
7
11
6
2
7
19
10
2
3
4
7
8
9
54
28
2
3
4
3
2
13
25
61
70
40
10
4
10
10
6
2
106
64
23
30
33
37
88
55
22
22
22
60
70
46
23
23
23
23
23
23
23
830
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
165
31
134
104
67
138
151
168
478
238
243
305
478
321
360
478
359
347
320
360
339
323
294
440
240
256
244
226
288
257
237
264
288
232
357
223
200
237
190
180
280
150
139
186
183
184
357
205
226
269
232
306
347
239
272
440
237
280
194
161
152
131
203
105
99
92
83
53
62
82
85
119
160
94
107
104
177
106
124
225
115
107
107
126
200
285
399
440
440
226
193
152
104
106
114
130
152
152
152
152
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
31
31
19
8
13
10
8
24
51
29
8
8
4
1
41
26
11
2
41
26
11
2
2
2
2
2
1
1
1
1
1
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
1
1
2
2
2
2
3
2
1
4
2
1
2
3
2
2
1
1
1
1
1
8
13
8
3
3
3
3
22
13
4
4
11
9
7
7
7
7
7
7
7
45
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
383
229
229
199
187
163
134
127
222
127
134
261
283
337
901
504
634
646
901
828
740
718
627
901
492
482
414
350
389
340
308
318
389
292
371
262
223
276
233
219
385
198
193
232
200
251
371
257
355
309
277
366
335
256
301
444
253
385
203
182
196
166
217
169
129
120
93
113
61
77
77
69
163
117
137
146
366
175
199
383
166
146
121
144
213
296
412
444
444
227
189
147
97
102
113
133
163
163
163
163
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
229
135
42
2
58
32
7
3
5
6
7
6
5
4
27
16
6
27
99
50
2
3
4
3
3
2
2
4
5
3
1
2
1
1
1
1
1
1
2
1
1
1
2
2
2
3
2
1
1
2
9
8
4
1
1
1
1
1
1
1
2
1
1
2
10
8
6
4
2
1
3
2
2
2
3
3
2
1
1
1
1
2
2
3
2
2
17
10
4
4
6
3
1
1
1
1
1
1
1
49
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
176
2
174
91
94
94
91
95
152
102
106
117
144
128
168
172
180
339
180
176
232
239
256
459
270
273
271
249
390
308
281
306
390
294
423
276
227
312
244
238
432
184
174
222
204
238
423
205
224
269
232
333
339
235
301
459
251
432
207
189
181
139
210
98
90
82
55
49
35
37
35
31
65
39
45
47
90
72
87
234
90
82
71
118
198
293
453
459
459
231
194
150
98
88
82
82
80
76
76
76
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
2
2
2
8
9
9
10
9
9
5
2
5
3
1
9
69
35
2
5
5
3
2
1
1
1
2
1
1
1
1
1
6
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
2
4
4
4
4
5
5
5
4
4
4
5
4
4
4
4
4
4
4
4
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
388
245
393
240
325
246
223
230
473
261
257
305
393
328
407
473
386
371
407
395
378
394
365
536
368
348
340
301
411
332
297
316
411
350
398
325
516
286
287
282
406
203
190
232
205
283
398
278
516
366
342
536
309
295
339
466
265
406
209
193
185
148
218
114
111
103
74
87
51
65
66
60
146
77
92
96
161
151
182
536
192
177
156
163
234
320
435
466
466
231
197
153
100
102
109
124
146
146
146
146
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
245
162
80
8
21
14
8
3
8
8
8
8
4
1
12
18
22
27
25
14
4
2
1
1
1
5
3
2
2
1
1
3
5
3
1
1
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
4
5
5
3
1
3
2
1
1
1
1
1
2
3
2
1
1
1
1
1
2
16
10
4
4
6
3
1
1
1
1
1
1
1
8
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
543
40
265
302
460
460
319
319
305
231
236
213
217
300
268
303
252
481
255
247
260
233
236
308
242
248
348
310
333
520
366
381
383
543
327
362
391
383
458
458
381
413
481
410
472
400
399
387
371
435
401
417
460
458
388
384
399
377
362
520
354
342
320
341
308
322
337
543
316
354
372
338
472
333
349
337
314
379
292
305
285
316
316
228
258
262
237
268
268
225
316
200
189
239
283
354
472
472
472
472
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
40
37
20
3
3
12
7
3
12
17
23
13
3
7
11
7
3
4
6
6
3
1
1
1
4
7
8
9
7
5
3
2
3
2
2
2
2
6
12
8
4
16
24
33
19
6
4
2
1
3
2
2
20
11
2
8
5
2
10
26
27
22
17
10
3
9
16
10
4
61
87
46
5
11
20
11
3
4
5
14
24
26
27
28
29
19
10
10
10
24
77
40
4
4
4
4
4
4
4
316
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
555
38
267
330
559
559
355
353
305
238
241
220
225
308
272
296
274
493
275
258
277
251
254
351
259
263
363
315
340
498
355
352
365
555
323
358
366
353
436
375
362
410
493
420
572
415
397
390
360
388
389
404
559
401
404
404
408
409
396
498
404
352
353
331
342
333
371
555
349
396
399
370
572
357
378
402
372
399
396
325
317
337
337
243
291
319
278
396
396
280
337
237
211
272
333
422
572
572
572
572
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
32
17
3
3
3
3
3
30
47
55
29
3
4
2
1
1
1
1
1
1
1
1
2
7
5
4
11
8
6
4
3
15
9
3
2
2
7
13
7
1
11
19
12
5
12
7
2
7
10
5
1
24
12
1
7
4
2
7
13
20
14
9
7
5
12
19
10
1
93
138
71
4
5
6
5
5
3
2
11
21
11
2
2
25
17
10
10
10
27
82
41
1
1
1
1
1
1
1
337
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
545
5
266
231
206
492
271
272
310
212
225
213
215
308
277
303
284
564
289
272
347
322
334
679
393
412
683
420
435
502
439
433
445
545
381
414
416
404
443
391
368
397
486
412
502
407
407
463
519
552
679
683
564
533
515
542
464
449
412
502
416
411
404
476
389
402
400
545
338
370
379
346
502
399
432
433
683
407
391
388
338
337
337
280
336
401
385
564
564
350
337
307
264
301
345
402
502
502
502
502
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
5
5
4
3
6
10
6
3
29
28
28
15
3
1
2
2
3
4
4
3
2
1
1
1
2
3
4
17
9
1
1
1
4
2
1
3
3
4
11
16
16
17
25
13
1
4
5
6
6
7
4
1
20
10
1
14
7
1
7
14
21
17
13
7
2
23
44
26
9
56
89
47
5
5
6
4
2
2
3
56
63
33
3
3
29
51
73
121
145
170
113
57
57
57
57
57
57
57
57
337
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
515
13
172
158
101
219
136
152
145
172
158
146
172
188
189
186
200
462
201
203
229
186
178
242
187
192
336
286
307
468
407
321
313
515
257
304
350
309
415
435
337
370
462
353
360
390
382
379
407
388
392
402
400
435
395
356
400
397
355
468
400
316
435
268
314
303
313
515
284
368
274
278
310
304
386
435
287
275
368
238
240
225
225
167
215
270
259
435
435
205
208
178
136
150
167
192
233
233
233
233
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
13
13
8
3
8
5
3
3
31
32
32
17
3
7
7
5
3
7
7
7
4
2
2
2
2
3
5
8
6
4
5
7
5
3
3
4
3
2
3
4
6
5
5
6
5
5
8
7
6
5
3
1
23
12
1
1
4
2
1
30
29
17
5
3
3
4
6
6
4
3
30
19
8
5
3
3
3
3
18
24
16
8
3
3
7
11
32
33
33
20
8
7
6
6
6
6
6
6
6
8
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
464
40
292
187
154
271
196
206
241
241
185
188
198
199
229
293
237
402
238
238
241
217
229
255
213
234
266
275
288
464
293
277
253
222
199
239
249
263
402
287
296
293
265
271
248
252
335
258
265
285
262
266
335
235
220
219
233
226
219
464
245
265
272
242
233
226
253
242
211
372
209
209
229
213
221
248
266
265
372
292
275
271
271
220
244
282
278
372
372
219
243
242
220
231
239
249
268
268
268
268
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
40
40
21
3
11
29
16
3
6
10
15
9
3
6
9
6
4
3
6
10
10
8
7
4
1
2
3
11
8
5
3
1
1
1
1
1
1
8
5
2
3
3
3
2
2
8
4
1
1
2
1
1
3
2
1
4
2
1
9
27
17
7
4
1
2
1
1
4
2
1
31
16
1
5
9
5
1
1
5
48
25
3
3
5
16
20
22
23
25
14
3
43
63
73
78
40
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
266
27
293
141
146
224
179
187
297
184
213
200
197
248
198
201
186
249
165
182
200
211
248
287
226
221
291
215
237
230
246
261
219
222
233
245
243
307
261
270
282
293
285
307
297
261
270
272
281
307
287
291
248
221
216
219
188
209
185
187
196
211
206
210
282
177
172
174
141
149
153
142
222
176
182
178
291
213
237
297
244
224
247
247
251
264
249
296
296
239
286
296
296
296
296
296
296
296
296
220
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
27
15
4
3
31
18
6
2
40
59
79
41
3
2
8
5
3
4
10
12
7
2
2
2
6
5
4
14
9
4
2
4
6
6
6
6
6
8
11
12
14
14
14
18
15
12
9
6
5
4
2
1
13
7
2
1
1
1
2
11
8
5
5
3
1
2
3
4
4
5
23
17
9
1
3
2
1
1
25
38
21
4
3
3
16
12
9
9
9
6
4
9
11
12
13
8
4
4
4
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
152
2
150
273
134
204
273
237
352
278
383
280
352
329
307
383
338
258
290
306
392
396
427
1088
485
502
814
347
332
311
236
251
238
322
370
348
693
419
312
295
212
185
162
153
196
192
291
471
591
693
1088
814
474
438
348
244
217
159
125
124
171
186
211
395
167
162
142
114
85
82
71
68
68
218
246
275
1088
302
319
302
171
141
104
105
129
161
211
211
211
108
89
69
45
45
48
55
65
65
65
65
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
2
2
2
23
14
6
4
3
40
26
13
22
11
1
42
32
20
8
42
26
11
7
4
4
2
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
33
17
1
1
1
1
1
1
1
1
1
1
1
14
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
228
228
383
181
174
204
137
142
206
140
137
160
162
162
206
179
187
179
191
206
184
191
216
221
204
291
168
172
191
179
179
255
161
168
170
146
184
141
190
185
186
383
230
234
376
216
235
266
291
278
213
221
215
202
278
255
172
150
129
156
144
153
372
135
139
136
93
121
72
122
128
122
376
142
158
164
202
153
213
383
249
372
372
196
217
219
167
183
183
90
77
59
39
92
157
236
376
376
376
376
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
228
178
90
2
38
20
2
2
5
3
2
5
3
1
14
8
2
5
36
23
11
8
6
4
2
2
1
1
1
1
1
2
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
2
1
1
2
1
1
1
1
2
2
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
4
1
1
1
1
1
1
1
1
1
1
1
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
160
23
137
93
62
139
150
164
488
235
251
321
488
344
384
488
316
296
284
384
281
270
265
460
268
272
348
206
208
206
178
184
152
165
189
172
275
209
177
167
160
137
124
130
196
142
169
227
270
275
460
348
204
193
166
129
128
149
89
102
123
132
209
185
125
124
99
114
75
74
69
60
59
116
128
136
460
159
169
212
106
90
70
81
111
147
209
208
208
107
88
68
45
45
47
54
63
63
63
63
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
23
23
17
12
8
4
3
3
40
27
15
9
4
1
26
15
4
6
55
33
11
7
3
3
2
1
5
3
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
4
3
2
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
3
5
3
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
15
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
363
252
252
658
321
402
658
455
528
668
790
790
790
792
1157
951
998
1157
1074
858
1103
1157
1084
2289
1168
1165
2121
925
922
842
597
585
529
770
978
994
1862
1694
908
880
668
459
379
352
341
427
678
1044
1403
1862
2289
2121
1095
965
803
558
479
422
261
275
312
325
477
427
243
225
173
126
99
85
75
64
55
425
484
550
2289
616
642
604
323
268
204
216
278
354
476
477
477
245
201
155
101
85
74
68
63
51
51
51
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
252
159
67
10
7
4
3
3
40
45
50
62
33
4
55
38
20
3
54
32
11
7
4
4
4
4
5
3
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
2
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
20
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
180
180
313
685
344
435
685
462
548
588
685
603
582
610
1165
805
939
1165
1051
843
1099
1165
1383
2259
1530
2103
2103
1039
977
846
608
512
434
568
672
638
1325
778
563
540
394
395
259
270
294
376
551
905
953
1325
2259
819
778
684
485
403
350
415
215
250
385
386
474
934
340
326
290
166
143
120
96
78
59
419
475
541
2259
602
629
599
322
270
204
215
273
351
471
474
474
241
204
160
108
92
80
74
68
55
55
55
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
180
150
120
69
18
2
2
3
40
49
54
43
25
7
57
32
8
5
56
30
4
5
6
4
2
3
2
1
1
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
4
3
2
2
2
2
2
1
1
2
2
1
1
1
1
1
1
1
1
4
4
2
1
1
1
1
1
2
4
6
3
1
1
1
1
2
2
3
5
6
6
6
6
6
6
6
6
7
8
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
184
8
75
60
42
48
45
82
39
47
58
53
75
86
94
104
84
187
85
89
98
88
87
107
90
89
131
108
117
184
107
106
104
93
103
103
120
124
187
183
119
120
131
115
107
97
160
103
109
183
116
112
160
83
84
81
92
87
86
187
91
94
95
116
88
87
81
116
64
62
67
57
54
54
44
46
44
43
47
42
45
39
48
48
48
50
68
43
48
48
43
47
48
48
48
48
48
48
48
28
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
8
4
1
3
3
3
3
6
10
11
12
7
3
4
5
4
4
4
7
10
7
4
6
3
1
1
1
1
1
2
1
1
1
1
1
1
1
3
2
1
2
3
2
1
1
2
2
2
12
7
2
1
1
1
1
1
1
1
1
2
2
3
4
6
11
11
11
8
5
2
6
3
1
2
3
4
3
2
3
4
2
1
1
2
3
3
4
9
15
8
1
2
3
3
3
2
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
185
6
191
139
80
109
122
129
161
161
141
142
135
168
127
119
132
175
123
139
149
155
175
171
185
191
175
162
161
153
157
155
155
168
139
136
161
137
144
168
144
134
125
155
126
144
161
147
191
146
152
143
138
139
155
137
122
118
106
113
104
100
96
108
121
105
161
116
111
133
157
194
194
194
141
132
130
108
99
121
82
70
71
84
95
103
161
84
84
65
50
46
39
39
42
45
51
51
51
51
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
6
6
4
2
4
3
2
8
5
2
2
9
5
2
13
24
16
8
11
13
10
8
8
7
6
9
6
3
3
3
3
3
8
5
3
2
3
2
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
5
4
3
2
3
5
4
3
2
4
6
3
1
5
24
14
5
7
9
5
2
1
6
5
4
5
5
6
9
13
16
14
13
13
15
8
1
1
1
1
1
1
1
17
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
45
3
71
71
46
69
86
94
148
148
109
120
148
111
143
148
142
307
169
163
237
187
185
237
254
184
179
289
166
197
202
233
254
146
176
163
149
296
133
124
118
92
83
107
98
101
233
99
141
186
174
307
277
148
187
160
145
296
115
103
98
66
57
57
58
57
74
79
47
46
43
35
35
40
40
38
63
41
47
76
47
49
49
83
134
187
307
277
277
149
126
101
71
64
59
57
55
51
51
51
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
3
7
21
34
18
3
25
36
31
19
7
2
17
12
7
3
7
12
17
12
8
7
6
4
3
3
3
3
2
2
2
1
1
1
2
2
1
1
2
2
2
2
2
3
2
1
1
1
1
2
2
2
1
1
1
1
1
2
3
3
3
2
2
3
2
1
1
1
6
4
2
2
3
2
1
1
1
4
3
2
2
2
3
4
8
10
11
6
2
2
2
2
2
2
2
2
2
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
179
89
113
96
144
127
133
137
380
144
156
219
197
211
380
224
273
303
243
380
235
232
223
222
184
175
163
257
162
181
177
203
184
152
174
176
169
277
177
164
203
136
138
149
161
143
163
140
203
188
189
303
237
167
197
160
159
277
133
119
118
116
114
126
196
122
163
100
83
77
69
64
61
64
62
59
87
76
75
196
65
62
64
91
133
177
303
237
237
133
105
84
59
49
42
38
34
26
26
26
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
89
72
36
1
5
3
1
3
12
6
1
2
2
2
80
45
10
3
89
49
10
9
20
11
2
2
2
3
2
2
4
6
3
1
1
1
2
2
1
1
1
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
1
1
1
2
1
1
4
14
8
2
2
5
3
1
1
4
4
4
6
7
8
5
2
11
7
4
4
4
3
3
3
3
2
2
2
2
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
89
4
143
143
71
106
80
79
90
92
92
109
109
86
94
143
83
93
87
79
89
109
92
93
106
89
92
100
143
89
101
87
76
76
88
81
80
83
88
75
75
79
80
117
139
167
279
217
230
249
279
250
249
217
279
212
215
245
173
164
245
124
116
104
89
82
82
101
64
63
59
55
53
53
44
47
46
46
50
52
52
63
63
41
42
44
38
50
50
36
41
43
45
45
47
49
53
53
53
53
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
4
4
3
2
4
3
2
2
26
14
2
2
1
1
2
2
1
1
2
4
2
1
11
6
1
2
1
1
2
4
2
1
1
1
1
1
1
3
3
2
1
1
1
1
1
3
2
2
7
4
1
1
2
1
1
1
1
1
1
2
6
4
2
1
1
1
2
2
2
19
13
7
2
2
2
5
3
1
1
8
9
9
10
7
4
1
1
1
1
4
10
7
4
4
4
4
4
4
4
10
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
119
4
48
39
33
61
43
46
75
41
51
49
56
81
74
99
81
117
80
103
79
74
76
96
70
67
81
80
80
119
99
95
95
108
117
80
90
81
75
103
73
73
72
90
73
73
96
75
77
75
75
117
61
57
54
45
56
57
55
119
49
49
46
35
47
47
44
108
39
39
41
29
26
24
23
23
27
28
32
56
42
59
59
34
37
36
30
29
29
18
19
20
19
26
34
43
61
61
61
61
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
4
4
3
3
4
3
3
3
3
5
7
5
3
3
3
3
3
5
4
4
2
1
1
1
2
3
4
4
3
2
3
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
2
1
1
2
3
5
3
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
80
42
83
46
50
56
47
71
56
47
55
58
66
69
66
67
83
65
65
68
65
67
69
68
71
79
69
72
78
78
87
83
82
81
82
82
81
82
82
82
87
77
79
77
75
82
79
78
79
87
73
70
71
65
65
67
69
71
76
78
76
68
59
56
57
55
50
80
50
60
73
83
83
83
70
67
61
67
55
62
49
45
47
46
47
62
45
40
40
35
33
35
35
36
37
39
43
43
43
43
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
42
35
18
2
2
2
2
4
5
3
2
1
1
1
4
5
5
5
22
13
5
3
2
2
2
3
2
1
2
4
3
2
2
3
2
1
3
4
5
4
2
1
6
4
2
5
5
3
1
2
1
1
1
1
1
2
2
2
3
5
3
1
1
1
1
1
1
1
1
1
8
7
5
3
7
4
1
1
1
8
6
5
5
5
5
4
3
3
3
4
5
4
3
3
3
3
3
3
3
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
133
133
161
101
90
83
75
79
83
83
73
75
127
90
93
95
146
83
81
73
75
69
85
127
81
144
83
73
85
73
70
146
57
56
59
45
42
54
59
60
62
161
69
73
78
69
66
67
144
68
67
61
56
41
42
36
34
54
28
29
24
20
17
16
17
15
14
18
10
8
8
7
9
9
10
11
33
36
45
161
51
49
45
33
39
47
54
56
56
31
28
24
18
20
22
25
30
30
30
30
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
133
108
55
3
11
19
12
6
2
2
4
3
2
1
1
2
3
5
5
5
3
2
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
133
133
153
153
93
97
98
96
147
107
115
124
125
129
147
153
130
131
130
147
132
130
138
158
126
158
133
133
158
136
133
135
152
128
127
126
128
122
125
143
114
139
121
125
112
126
143
107
111
89
81
81
70
71
69
66
84
126
80
152
84
78
73
80
62
59
57
103
45
47
49
40
51
42
43
42
64
53
59
139
61
55
52
57
81
105
136
152
152
76
68
55
39
39
41
45
51
51
51
51
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
133
108
57
7
28
17
7
12
41
26
12
9
5
1
12
9
6
3
13
8
3
1
1
1
1
2
3
5
8
15
11
8
5
3
1
1
1
4
2
1
1
1
1
2
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
5
7
4
2
2
2
2
1
1
3
5
3
2
1
1
3
5
7
8
9
5
2
2
2
2
2
2
2
2
2
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
40
40
40
34
39
41
39
77
39
44
53
48
74
57
58
57
69
74
47
45
41
45
51
54
77
59
60
68
62
63
65
72
68
72
69
81
76
81
81
75
67
68
77
63
63
65
60
55
53
60
51
51
50
56
47
49
52
51
56
69
74
74
161
85
88
105
78
71
65
105
57
78
94
93
161
121
84
79
62
52
46
38
33
30
51
76
82
161
161
73
75
63
46
42
37
33
31
26
26
26
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
40
20
1
3
6
6
6
8
8
5
3
3
2
2
9
6
3
1
5
4
3
2
2
1
1
1
1
3
2
1
1
1
1
1
2
1
1
1
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
5
3
1
1
1
1
5
9
8
4
1
1
3
3
2
1
2
7
6
4
2
2
3
2
2
2
2
3
5
5
5
5
5
5
5
5
5
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
80
47
93
93
51
60
67
63
81
81
78
93
93
71
84
75
82
93
82
93
78
93
75
76
70
71
73
72
73
80
73
82
75
78
73
72
75
74
74
84
70
70
69
60
58
58
61
61
61
84
62
63
64
82
59
62
69
62
67
84
74
74
127
71
78
80
72
82
57
71
54
55
67
67
67
127
68
63
56
49
43
42
40
40
51
70
71
127
127
62
64
56
44
41
37
34
31
28
28
19
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
47
24
1
7
9
10
6
2
6
8
11
7
3
1
8
5
2
1
1
4
2
1
1
1
2
2
1
1
2
1
1
2
1
1
2
2
2
2
2
3
2
1
2
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
3
3
3
3
2
1
3
5
3
1
3
6
3
1
1
1
1
1
1
6
7
5
3
3
3
6
8
9
9
10
9
8
8
8
8
8
7
7
7
7
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
224
47
82
71
47
68
90
92
151
151
114
119
134
173
143
202
143
151
122
143
119
114
112
192
117
117
173
146
157
224
202
153
156
222
126
121
128
109
104
143
87
83
80
96
97
97
192
98
99
98
84
85
78
79
79
73
98
95
95
224
112
116
117
92
111
108
106
222
99
95
88
70
76
74
76
117
73
76
58
47
45
39
37
37
48
65
65
117
117
58
61
54
44
42
38
36
32
31
31
17
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
47
24
1
2
6
4
2
1
1
1
2
1
1
2
1
1
1
2
5
5
3
2
4
2
1
2
2
2
3
2
2
5
4
3
3
2
2
5
4
3
2
2
4
2
1
1
1
1
1
1
1
1
1
2
3
4
3
2
5
9
7
4
1
2
3
3
3
2
1
8
9
5
1
1
1
1
1
3
5
4
2
1
1
3
5
8
10
8
6
6
7
5
3
3
3
3
3
3
3
6
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
107
45
74
52
46
52
60
62
75
75
69
70
74
89
73
75
67
100
60
63
68
72
76
79
93
85
81
83
94
107
94
124
98
99
97
97
106
99
104
124
102
112
114
121
162
118
125
123
112
162
128
128
128
189
147
148
166
189
162
157
166
189
116
105
102
85
77
86
55
50
50
44
47
47
49
47
48
71
47
49
44
37
37
35
36
37
36
38
38
25
27
28
27
27
28
28
30
30
30
30
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
45
23
1
3
11
8
6
6
6
6
6
4
3
7
7
7
4
1
7
6
3
1
7
7
7
5
4
6
5
5
7
6
5
5
5
5
3
2
2
3
4
3
2
3
2
2
3
2
1
6
4
2
3
4
5
3
1
5
5
6
6
5
5
3
1
5
6
4
3
7
9
5
1
1
1
1
1
2
3
4
4
4
5
6
12
7
2
2
2
3
5
7
8
8
8
6
5
5
5
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
120
4
143
770
179
321
347
404
770
653
800
800
800
751
1159
948
988
1159
1054
860
917
1159
733
1125
704
629
937
548
516
513
796
369
345
415
412
402
686
498
325
302
229
185
172
163
154
250
353
560
796
686
1125
937
507
476
379
263
227
163
125
127
181
192
215
439
175
169
151
98
96
107
97
119
147
254
289
318
1125
326
347
339
209
172
127
120
140
167
188
215
215
112
96
78
55
67
84
107
147
147
147
147
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
4
4
4
19
19
19
11
3
5
4
4
23
12
1
22
25
15
5
93
47
2
2
2
3
2
1
5
3
1
1
1
1
1
1
1
1
1
2
4
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
3
2
1
6
3
1
1
3
2
1
1
3
8
14
7
1
1
2
4
15
13
12
12
9
6
3
3
3
3
3
3
3
35
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
37
30
63
35
35
56
35
35
54
41
43
44
63
42
52
54
48
84
47
46
51
47
48
63
53
55
74
55
55
60
56
60
84
65
67
59
74
49
47
45
44
44
42
55
49
54
57
84
58
60
63
67
56
55
52
44
42
40
37
38
35
30
37
26
27
25
23
29
20
22
23
23
38
22
23
22
24
29
30
38
36
55
55
30
31
29
22
20
20
13
13
12
11
18
27
37
56
56
56
56
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
30
19
9
3
10
6
3
3
5
6
7
5
3
3
7
8
9
9
8
7
4
2
2
2
2
2
2
3
2
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
1
1
1
1
1
5
5
5
3
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
3
5
7
5
4
2
1
2
3
3
3
2
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
201
44
157
164
273
273
176
175
201
162
174
201
157
153
156
201
125
123
120
105
110
144
146
201
273
168
177
171
169
172
160
169
169
167
171
186
180
186
187
187
157
176
173
187
273
188
201
204
184
244
204
227
306
240
244
229
306
237
235
243
306
204
225
184
166
152
144
123
119
146
142
143
222
133
130
139
124
118
133
150
156
225
225
139
145
137
123
121
121
79
85
87
81
105
132
164
222
222
222
222
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
44
41
22
3
3
21
15
9
14
10
6
4
3
4
5
4
3
2
2
13
14
8
3
2
4
3
2
10
7
4
3
3
2
1
1
1
1
6
12
9
6
7
8
6
4
6
3
1
1
1
1
2
4
3
2
7
4
1
7
13
8
4
2
7
12
9
6
6
6
18
30
18
6
18
17
16
11
6
9
13
8
3
3
3
8
4
1
1
1
2
3
4
5
5
5
4
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
100
4
78
76
50
58
67
69
72
78
68
73
71
110
70
64
71
89
74
82
84
82
110
83
86
90
95
91
95
90
98
110
86
100
83
81
92
84
95
86
89
77
79
81
79
90
98
73
70
69
62
62
60
81
61
64
71
77
64
92
63
61
60
55
57
57
56
100
44
46
48
44
46
43
42
40
50
39
37
40
39
48
48
32
36
35
33
33
33
29
28
28
27
26
26
26
26
26
26
25
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
4
4
3
3
4
3
2
1
6
9
10
6
3
7
6
4
3
3
15
11
7
4
3
2
1
1
2
4
5
6
8
9
6
4
3
3
4
3
3
2
1
2
3
2
2
2
3
2
1
1
1
1
2
1
1
3
4
4
3
2
1
1
1
1
1
1
2
4
4
5
7
4
2
2
2
3
2
1
3
5
7
4
1
1
1
1
5
4
4
4
15
9
3
3
3
3
3
3
3
10
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
138
138
138
97
95
160
98
104
131
91
99
93
85
125
90
83
94
79
69
87
83
91
113
100
105
114
100
107
118
151
125
113
107
116
100
114
122
103
110
104
112
137
118
160
111
110
125
99
114
100
108
123
151
116
151
96
105
114
81
122
72
64
56
44
54
52
51
112
45
47
50
40
46
35
33
31
48
48
74
137
99
160
160
80
82
69
49
40
32
26
24
23
22
43
68
97
151
151
151
151
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
138
91
44
3
7
5
3
3
22
46
58
30
3
7
11
7
3
4
13
9
6
3
1
3
3
2
2
7
9
6
3
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
2
2
3
2
1
1
4
3
2
2
2
2
2
2
1
1
1
5
3
1
1
1
2
2
1
1
1
6
3
1
1
1
1
1
1
1
9
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
144
144
150
109
102
167
115
114
136
136
99
114
132
120
136
118
122
119
105
136
100
100
108
132
96
124
110
101
107
140
95
122
80
70
75
69
67
96
77
78
102
150
113
167
144
116
121
111
124
117
111
119
158
103
140
97
86
96
63
72
72
69
144
68
70
63
49
44
36
49
51
52
135
48
49
51
58
56
81
150
104
167
167
95
113
121
119
118
118
61
50
39
26
46
71
102
158
158
158
158
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
144
119
61
3
13
8
3
3
7
9
10
6
3
3
10
7
4
3
10
8
6
4
12
9
5
2
2
3
3
3
2
1
1
1
1
1
2
2
1
1
2
2
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
3
3
2
1
4
8
5
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
140
140
160
114
110
160
97
93
142
88
99
120
128
123
142
122
118
125
107
142
110
116
119
128
115
123
120
116
124
145
123
118
110
116
115
116
121
116
120
114
121
160
124
160
115
113
123
107
123
117
123
129
155
116
145
96
102
116
79
121
71
66
61
49
58
54
51
113
43
46
48
36
56
39
39
38
71
54
81
160
103
160
160
93
110
121
125
121
121
63
53
42
29
48
72
102
155
155
155
155
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
140
115
61
8
50
44
23
3
5
6
7
5
4
8
12
8
4
3
9
7
5
4
4
4
3
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
4
3
2
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
5
3
2
2
3
2
1
1
1
1
2
3
4
4
4
2
1
2
3
3
4
3
2
2
2
2
2
2
2
2
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
272
5
34
73
40
66
93
99
175
175
135
144
166
247
164
227
174
175
145
169
140
131
121
214
129
130
247
173
181
272
227
172
168
248
118
119
130
110
101
169
92
89
81
93
93
94
214
96
96
103
77
75
68
79
55
51
88
87
91
272
98
99
96
66
99
93
95
248
90
84
81
62
64
60
78
61
46
40
38
39
38
51
51
35
47
56
51
78
78
38
36
29
21
26
32
41
56
56
56
56
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
5
5
5
17
26
36
19
2
14
20
23
13
4
2
5
3
2
8
8
7
5
3
2
2
2
2
1
1
1
1
1
2
8
7
6
8
5
2
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
2
1
1
2
2
2
2
2
2
1
1
1
1
2
3
17
14
7
1
1
1
1
1
1
2
1
1
2
2
3
2
2
7
4
1
1
4
2
1
1
1
1
1
1
1
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
173
3
93
93
62
79
86
80
103
103
97
96
93
114
91
88
98
151
120
128
195
125
127
133
128
142
157
177
195
210
230
225
210
225
194
225
193
176
165
186
140
157
145
149
230
175
186
193
215
186
181
186
184
184
167
134
145
134
138
230
145
152
183
141
157
154
151
215
126
151
125
117
120
115
109
139
98
90
88
103
74
64
59
55
73
89
83
139
139
79
88
79
69
68
65
63
62
60
60
60
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
3
7
4
2
2
3
8
11
14
9
5
8
7
6
5
5
6
6
3
1
1
1
2
3
4
5
5
4
3
8
9
8
8
8
7
5
4
2
1
3
5
3
2
1
3
2
1
1
1
1
1
2
3
4
7
5
3
1
1
1
1
1
5
8
11
6
1
5
15
19
21
23
17
10
4
4
6
6
4
2
2
2
8
6
4
4
4
3
2
1
1
1
1
1
1
1
1
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
218
1
43
57
39
40
48
44
68
68
47
55
59
57
81
92
108
200
110
208
124
113
114
191
116
144
194
195
205
218
310
217
222
215
300
210
230
227
283
300
180
216
197
201
310
222
283
201
307
152
134
125
97
87
78
70
108
108
107
310
110
116
116
79
116
110
109
307
102
105
112
75
66
60
55
50
54
46
37
43
28
23
23
27
35
41
54
55
55
30
27
23
18
17
17
17
18
18
18
18
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
3
5
4
3
2
12
17
19
11
3
4
8
5
2
2
4
5
3
2
2
2
2
2
2
2
2
1
1
1
1
2
3
3
2
2
2
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
4
3
2
1
1
2
2
1
1
1
6
3
1
1
2
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
290
42
122
125
123
215
205
195
290
290
195
219
207
183
218
207
205
411
196
218
273
270
331
411
275
294
331
297
291
278
411
236
239
232
211
228
243
242
328
269
259
265
300
251
240
228
253
205
210
218
215
232
243
204
196
206
199
199
194
328
190
189
237
182
215
237
204
300
189
237
194
198
210
177
216
163
158
172
152
163
162
220
220
171
209
219
232
243
243
136
128
113
91
109
131
160
210
210
210
210
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
42
24
6
3
4
5
9
14
14
14
14
8
3
7
12
7
3
1
9
8
7
7
7
6
5
3
1
8
6
5
7
13
10
7
5
3
5
9
6
3
4
10
15
10
5
9
7
4
2
21
11
1
4
4
3
3
4
5
6
17
15
13
8
4
6
7
9
6
3
15
37
20
3
3
3
3
3
4
10
10
10
8
7
7
27
19
11
11
11
10
10
7
4
4
4
4
4
4
4
10
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
87
1
49
48
50
51
55
58
74
74
61
61
61
75
57
55
58
74
54
69
58
54
54
87
62
67
75
79
69
79
79
64
61
78
50
49
51
49
50
69
50
52
50
54
56
55
87
55
58
59
55
60
51
49
47
41
48
43
50
75
52
60
52
46
51
44
42
78
37
42
47
46
60
49
44
42
42
37
40
56
40
48
48
34
36
40
28
26
26
16
16
16
14
20
27
35
51
51
51
51
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
3
6
9
6
3
3
4
8
5
3
2
3
3
3
5
8
7
4
1
1
1
2
2
2
2
3
4
3
2
1
2
1
1
1
1
2
2
2
2
4
4
4
3
3
2
1
1
1
3
2
1
1
1
1
1
1
3
2
1
2
3
4
3
2
2
2
5
7
9
6
3
5
5
3
2
3
5
4
3
3
3
3
2
2
2
2
2
3
4
4
4
4
3
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
253
4
257
119
197
246
277
606
249
249
253
191
182
287
259
262
250
609
265
280
307
321
371
380
606
391
428
444
435
609
468
451
475
584
418
433
397
366
433
431
433
609
457
419
416
377
362
348
350
347
343
362
353
400
400
329
362
332
313
309
362
307
317
309
325
369
278
267
262
286
256
250
241
241
263
284
308
369
286
257
222
178
162
171
204
228
259
286
286
185
193
177
159
156
152
149
147
143
143
143
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
4
4
3
3
4
10
6
3
2
2
2
2
3
10
7
4
4
4
5
12
6
1
1
1
10
8
7
7
6
3
1
10
7
4
2
1
8
16
21
15
10
5
19
10
1
9
7
5
11
13
11
9
7
5
3
1
7
4
1
1
8
16
10
4
3
17
21
15
10
5
56
30
4
3
3
4
5
10
15
19
17
10
3
3
24
18
12
12
12
13
15
12
10
10
10
10
10
10
10
15
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
73
38
71
98
59
67
77
102
70
71
71
60
75
74
94
98
102
157
98
97
100
103
108
121
130
130
157
107
98
99
95
101
121
122
118
118
261
120
129
136
138
138
134
261
142
142
171
215
173
235
251
261
554
364
383
524
554
435
524
357
554
261
214
186
129
108
87
72
51
46
44
43
40
38
44
36
38
38
40
37
38
39
44
44
35
36
31
33
33
25
29
32
35
35
35
35
35
35
35
24
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
19
1
3
7
6
6
4
3
3
3
3
3
5
4
3
3
11
9
6
3
2
2
2
5
4
4
5
4
3
2
1
1
1
2
1
1
1
2
3
3
3
3
3
2
2
1
1
11
6
1
1
2
1
1
2
1
1
2
3
3
2
2
2
3
5
8
4
1
2
6
3
1
1
2
1
1
1
3
5
5
5
5
9
8
5
2
2
2
3
5
9
11
12
13
9
5
5
5
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
39
2
38
52
36
36
37
32
60
33
48
51
55
101
57
60
55
51
56
67
68
76
101
69
76
70
73
77
81
81
86
101
79
80
80
80
79
67
80
68
61
68
65
71
70
81
86
67
68
86
66
63
56
72
54
53
59
65
52
79
52
49
61
49
53
49
70
51
36
34
29
24
23
24
24
23
34
25
25
38
23
21
20
26
33
39
70
43
43
35
31
29
27
26
25
24
23
23
23
22
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
2
2
2
3
4
3
3
2
1
4
7
4
1
4
2
1
3
5
5
6
7
6
6
5
4
4
2
1
1
1
3
8
6
4
6
4
2
6
5
5
4
3
2
3
2
2
2
2
12
6
1
1
2
1
1
2
2
2
2
2
2
2
1
1
1
6
9
6
3
1
4
2
1
1
2
1
1
1
1
1
1
2
2
3
4
5
5
4
4
4
10
5
1
1
1
1
1
1
1
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
92
92
144
70
71
81
58
58
81
60
59
61
57
72
84
82
144
118
95
95
91
86
95
92
95
117
88
89
95
96
92
144
95
86
92
80
79
99
85
80
76
137
68
76
74
77
87
77
117
94
91
118
107
70
76
69
67
99
61
66
51
40
43
41
44
66
35
46
29
23
22
19
14
22
23
23
62
42
46
137
41
39
38
40
58
78
118
107
107
56
46
36
24
21
18
17
16
14
14
14
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
92
74
38
3
5
4
3
8
7
5
3
13
8
4
5
14
8
3
16
21
11
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
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
1
1
1
1
1
1
1
1
1
1
1
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
83
38
64
64
43
63
52
58
63
64
64
48
47
49
50
48
52
71
59
63
69
63
61
83
63
62
64
70
75
73
111
79
77
76
91
78
83
83
111
91
74
81
73
81
101
84
111
78
102
72
68
65
60
56
55
55
59
61
56
101
51
46
45
43
57
54
67
102
45
44
41
30
27
24
23
22
25
24
28
39
32
47
47
36
42
45
67
40
40
28
23
21
18
23
29
37
51
51
51
51
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
24
11
5
11
13
8
3
4
10
9
6
3
1
2
2
1
1
2
2
3
2
1
2
1
1
1
1
1
1
1
2
1
1
1
1
2
2
3
2
1
2
3
3
2
2
2
1
1
1
1
1
4
2
1
1
1
1
1
3
3
2
1
1
1
1
1
2
1
1
3
2
2
2
3
2
1
1
1
2
3
3
3
3
5
5
5
5
6
5
4
3
3
3
3
3
3
3
3
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
71
40
111
71
69
96
86
99
110
76
77
76
66
87
77
79
99
102
84
84
87
102
95
98
99
102
94
94
100
102
94
123
90
89
95
83
89
84
88
90
94
111
95
96
110
95
93
91
94
90
90
98
95
90
88
123
82
80
85
82
82
85
103
66
72
70
67
88
85
110
144
194
194
194
140
129
129
106
102
123
95
103
103
77
81
105
64
57
57
38
36
35
32
42
53
67
93
93
93
93
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
40
20
1
2
4
3
2
3
11
19
23
12
2
2
8
9
6
4
2
4
3
2
2
2
7
8
9
14
8
3
2
2
8
5
3
1
1
3
2
1
2
3
5
3
2
3
2
1
1
1
1
1
2
2
2
4
2
1
2
3
4
3
2
2
2
2
2
2
2
3
12
7
2
3
5
4
3
4
5
7
8
9
9
10
7
4
1
1
1
5
9
6
3
3
3
3
3
3
3
10
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
55
3
26
26
26
31
30
37
55
32
35
37
33
34
41
45
48
87
48
52
55
50
62
50
48
52
62
48
54
54
51
74
50
50
48
51
53
55
87
60
61
63
87
60
60
62
74
53
52
48
43
46
38
34
32
30
39
39
39
87
38
37
36
29
39
39
38
87
35
35
37
29
26
24
21
21
19
21
19
16
17
15
18
18
20
21
32
21
21
17
18
18
19
19
19
19
19
19
19
13
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
2
1
1
10
5
1
4
7
7
4
1
2
3
2
1
3
3
3
2
1
1
1
1
1
1
2
2
2
1
1
1
1
3
3
3
2
2
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
30
38
36
31
31
30
36
32
29
29
31
33
36
44
44
49
65
52
65
51
47
47
62
52
57
62
73
75
76
104
83
87
83
93
83
82
77
76
93
65
71
66
70
104
78
78
78
103
74
77
74
81
68
66
61
68
67
78
104
84
84
58
54
64
55
54
103
52
54
67
59
65
87
70
87
69
87
62
63
61
74
74
55
60
74
45
41
41
24
21
19
15
19
24
30
42
42
42
42
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
30
15
1
2
3
4
2
1
8
4
1
1
1
2
8
9
5
2
5
5
3
1
1
1
1
1
1
2
2
2
2
6
6
4
2
2
2
2
2
1
1
2
4
5
4
3
2
2
12
6
1
1
2
2
2
2
2
1
1
8
4
1
2
2
2
6
9
5
1
1
9
5
1
1
2
4
3
2
1
1
4
5
6
6
7
6
6
5
4
4
4
3
3
3
3
3
3
3
3
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
424
100
324
269
424
324
255
269
476
228
208
276
290
309
590
400
449
443
590
471
447
590
385
471
314
306
290
245
378
254
247
377
184
167
182
150
149
276
153
146
136
166
178
218
476
274
269
265
378
269
264
306
336
202
222
184
177
276
138
152
135
125
196
107
100
96
74
81
50
67
65
58
156
73
90
96
151
137
167
476
180
164
141
133
181
238
306
336
336
169
146
118
81
89
103
123
156
156
156
156
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
100
76
42
8
17
18
13
8
7
7
7
8
4
1
11
11
8
6
18
16
15
11
7
4
1
3
2
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
2
1
1
1
6
5
3
1
1
2
2
1
1
1
1
1
1
1
1
1
2
16
8
1
1
1
1
1
1
1
1
1
1
1
15
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
77
45
86
67
62
110
73
76
87
87
63
65
69
68
72
71
86
74
69
87
69
72
68
70
85
64
68
68
70
77
68
87
62
76
60
62
64
64
74
64
69
78
73
105
122
135
204
393
322
405
393
405
386
479
438
412
438
371
479
419
395
445
435
479
477
399
255
218
170
195
245
253
426
436
338
352
477
399
234
222
184
136
106
87
74
67
54
46
46
33
34
34
32
45
60
77
110
110
110
110
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
45
23
1
3
31
35
19
3
4
5
14
8
3
1
3
3
2
2
10
8
5
2
5
5
4
3
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
5
3
1
12
6
1
1
1
1
2
2
1
1
1
1
5
5
3
2
2
7
5
4
3
2
8
7
4
2
2
2
2
3
4
5
5
4
3
3
5
4
3
3
3
4
5
5
5
5
5
5
5
5
5
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
238
102
148
136
124
281
159
162
270
158
186
171
169
238
225
215
224
333
220
270
232
225
208
303
199
201
238
199
228
230
234
270
230
236
235
229
242
333
249
237
303
240
251
279
295
299
360
616
465
495
514
612
570
617
606
617
825
600
595
825
584
592
612
825
538
526
501
474
439
431
564
397
421
490
424
410
444
564
320
325
304
279
279
209
231
243
220
260
260
137
130
110
85
116
153
199
281
281
281
281
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
102
67
33
3
25
14
3
3
37
54
71
37
3
10
21
12
4
6
16
13
9
5
5
5
5
5
3
2
2
2
27
26
14
3
3
2
2
6
11
8
5
2
7
9
6
3
2
2
6
3
1
2
2
2
2
2
2
2
2
3
15
20
25
19
13
9
5
5
5
69
55
38
22
17
13
18
11
5
7
10
6
2
2
7
7
8
19
22
24
13
2
3
4
4
4
3
2
2
2
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
101
101
130
82
87
130
97
98
136
92
94
109
113
104
136
113
105
117
96
136
95
94
101
95
93
118
85
84
88
85
86
83
95
85
87
89
90
117
96
96
103
108
105
125
111
115
132
157
147
170
166
205
171
173
208
180
188
205
161
208
168
173
191
208
194
197
167
128
118
114
116
116
117
123
136
132
197
167
126
128
116
125
125
87
99
110
116
117
117
64
58
49
38
51
68
90
128
128
128
128
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
101
74
38
3
13
8
3
8
39
40
40
21
3
5
14
9
4
6
11
12
8
5
5
4
3
3
4
5
3
2
2
2
2
3
5
3
2
2
3
2
1
2
4
3
3
2
1
1
1
1
2
2
2
2
3
4
3
2
2
3
7
8
9
6
3
5
3
2
1
11
11
6
1
1
3
7
6
4
3
6
4
3
3
3
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
224
92
138
128
119
262
155
158
270
152
167
176
171
184
209
222
224
281
203
270
228
238
225
318
247
230
226
213
284
235
246
270
284
204
220
212
210
281
219
213
318
229
228
245
361
411
604
1152
913
1152
1051
1279
1043
1025
1097
1076
1068
1270
1000
998
1177
1247
1279
1270
975
687
582
508
436
553
691
746
1247
1279
921
898
975
851
531
485
402
292
245
223
233
240
211
274
274
142
135
113
86
113
146
188
262
262
262
262
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
92
54
17
7
18
14
11
9
15
13
11
9
7
5
10
8
4
1
20
25
16
8
5
5
5
3
1
7
4
2
2
2
2
2
3
2
1
6
4
3
3
4
12
7
2
7
4
1
1
1
2
2
2
4
4
5
3
1
3
6
20
21
11
2
5
8
14
11
8
27
42
32
20
9
6
18
10
2
8
14
15
10
6
6
33
43
25
7
7
12
17
12
8
8
8
8
8
8
8
17
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
202
202
357
285
185
213
192
205
344
263
251
275
344
297
318
344
331
320
347
360
401
395
496
977
547
594
594
400
410
385
323
331
257
347
370
349
780
303
343
332
239
357
204
221
199
224
310
476
525
780
977
448
413
352
288
232
213
296
144
128
144
132
120
197
104
96
87
113
54
57
54
43
61
192
215
245
977
301
323
357
183
155
120
132
176
231
319
320
320
163
135
105
69
64
63
67
70
70
70
70
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
202
180
109
38
23
9
8
8
43
52
57
47
24
1
47
37
22
8
47
29
11
7
4
4
3
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
4
4
4
4
4
4
3
2
1
1
1
5
3
2
2
2
2
2
2
2
2
12
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
44
44
44
43
44
44
43
43
44
44
42
40
40
38
39
42
35
37
36
39
37
42
38
37
41
38
38
40
41
44
51
45
53
46
44
46
44
42
55
46
50
52
55
53
50
51
50
55
51
46
46
48
46
47
53
41
43
46
44
48
47
44
46
33
36
35
35
52
32
33
34
33
32
32
38
30
30
29
33
26
24
22
22
24
30
36
48
46
46
32
33
31
29
28
27
27
26
26
26
18
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
44
31
17
3
3
4
3
2
2
2
7
4
2
4
3
2
3
9
16
9
3
3
3
3
3
4
4
5
5
3
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
3
2
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
5
6
7
5
3
2
1
1
3
5
4
3
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
39
13
44
62
31
44
49
53
70
70
59
58
59
55
59
70
58
91
71
66
91
69
70
124
72
86
91
87
124
91
81
82
124
77
77
75
70
67
64
68
57
53
60
61
78
85
81
145
94
110
145
99
145
96
94
85
82
85
73
103
73
71
80
64
64
85
65
62
62
73
62
66
70
70
80
74
71
98
73
76
81
98
98
81
93
98
82
103
103
57
58
55
47
46
44
42
39
39
39
22
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
13
11
7
3
8
5
3
3
3
3
4
3
2
2
3
3
2
1
1
4
2
1
1
1
1
2
2
2
3
2
1
3
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
8
5
2
1
1
1
2
2
1
1
13
7
2
2
3
2
1
1
2
3
3
3
3
3
11
10
9
9
9
6
4
5
5
5
5
4
4
4
4
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
39
5
44
57
39
44
42
46
44
54
54
45
54
42
49
46
50
94
57
57
55
50
49
49
52
45
57
49
48
54
54
49
52
43
57
50
53
94
53
50
50
43
43
49
49
53
61
61
57
62
60
74
75
55
62
61
57
94
52
51
49
43
42
41
40
39
42
36
36
30
32
31
35
37
31
30
31
29
29
30
35
31
32
37
45
56
74
75
75
49
47
46
41
40
39
38
36
36
36
24
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
5
5
4
3
3
3
2
1
2
3
4
3
2
1
2
2
2
2
4
5
3
2
1
1
1
2
3
5
5
3
1
2
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
1
2
1
1
1
1
1
1
1
1
1
2
3
3
2
1
4
3
2
2
2
1
1
2
4
8
5
2
2
3
8
4
1
1
1
12
13
14
14
14
14
12
10
10
10
10
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
71
1
93
93
57
76
85
79
110
110
89
93
93
67
72
70
68
93
80
93
94
98
98
107
83
86
84
83
87
84
81
88
87
74
74
70
68
68
68
68
71
71
75
79
110
86
90
108
91
98
108
94
108
90
88
88
83
86
80
86
82
82
88
79
83
86
74
67
64
79
67
72
78
84
88
86
107
85
81
110
73
63
60
52
61
65
60
88
88
67
67
64
60
59
59
59
59
59
59
59
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
3
2
2
2
1
1
1
16
8
1
2
1
1
1
1
3
5
3
1
2
2
2
3
4
5
3
2
2
4
3
2
1
1
2
2
1
1
1
1
2
2
2
2
2
2
15
8
1
1
1
1
1
1
1
2
2
3
5
5
3
1
2
1
1
1
1
1
12
7
2
4
5
3
1
1
3
3
4
3
3
3
13
7
1
1
1
10
32
17
2
2
2
2
2
2
2
25
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
153
15
168
100
79
111
100
106
202
128
120
119
134
128
134
168
135
125
121
169
126
131
144
202
140
147
151
124
160
123
120
169
95
95
100
89
132
98
115
114
153
168
118
123
202
117
123
156
160
152
202
151
125
104
94
76
72
98
50
48
51
49
44
70
42
40
35
53
27
29
29
27
27
49
53
58
202
87
102
202
86
76
64
59
75
95
125
125
125
66
56
44
30
34
41
53
71
71
71
71
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
15
15
12
9
27
45
23
1
11
36
63
36
9
2
6
4
3
2
6
4
3
2
2
2
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
4
7
4
1
1
1
1
1
1
14
7
1
1
1
1
1
1
1
1
1
1
1
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
164
8
172
132
164
172
121
135
232
134
121
140
142
144
229
204
195
190
229
193
178
175
161
229
152
151
161
118
125
119
115
193
97
88
103
90
91
141
83
79
80
86
84
96
232
105
117
131
122
141
114
161
120
77
83
65
58
94
42
39
38
47
45
48
119
46
42
36
26
26
25
26
26
44
47
49
161
82
91
232
75
70
66
57
74
92
120
120
120
62
52
41
27
25
24
25
26
26
26
26
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
8
8
7
7
5
4
3
3
5
7
23
16
9
2
12
7
3
1
12
8
4
3
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
13
7
1
1
2
1
1
1
1
1
1
1
1
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
161
8
153
159
87
126
118
119
222
145
132
157
159
173
264
188
195
213
205
264
201
205
181
264
155
149
166
122
127
119
105
183
104
114
160
102
123
101
114
112
161
153
121
119
222
113
125
155
160
144
192
166
101
94
74
54
49
38
32
34
39
55
54
69
105
53
47
50
30
36
34
28
62
53
59
64
192
90
105
222
90
80
66
48
49
53
49
54
54
30
27
22
16
23
33
46
69
69
69
69
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
8
8
4
1
4
7
5
3
19
30
19
8
4
1
12
7
3
3
40
22
4
4
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
4
7
4
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
8
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
164
85
151
159
164
143
136
140
230
153
137
193
193
219
455
318
350
450
455
319
364
450
287
455
245
215
199
156
152
132
122
188
109
116
155
98
109
84
92
88
78
151
99
103
230
107
119
150
155
135
182
157
99
92
83
69
64
66
47
61
55
70
76
73
112
57
49
45
35
42
43
55
66
61
67
71
182
95
104
230
86
78
69
52
59
66
65
76
76
39
33
26
17
23
31
42
61
61
61
61
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
85
62
33
4
6
8
4
1
18
20
14
9
5
2
25
14
3
10
29
16
4
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
2
2
2
2
4
6
3
1
4
5
3
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
4
2
1
3
2
1
1
1
1
1
1
1
1
1
1
2
6
3
1
1
1
1
1
1
1
1
1
1
1
17
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
98
46
72
58
50
52
45
39
62
39
47
55
61
69
64
98
65
76
66
62
67
66
69
83
74
83
76
83
84
85
122
89
92
92
100
92
97
92
122
100
85
86
80
85
82
89
122
84
109
82
78
79
73
64
71
62
65
64
55
77
60
64
66
75
72
76
76
109
78
84
87
85
85
85
78
80
68
80
55
53
50
52
52
41
45
43
45
40
40
28
24
20
17
18
20
23
28
28
28
28
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
46
25
4
3
15
10
6
3
8
5
3
3
2
2
5
4
3
3
6
4
3
4
5
4
3
3
2
2
6
10
5
1
1
1
1
1
1
3
2
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
5
9
5
2
1
1
3
5
4
3
4
10
7
5
4
3
2
1
2
3
2
1
1
2
3
3
4
3
2
2
4
6
3
1
1
1
1
1
1
1
10
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
155
6
161
273
95
136
142
155
228
210
254
258
228
217
204
239
202
183
190
258
225
218
228
482
236
246
367
218
224
254
182
172
148
162
165
166
302
187
180
171
155
161
130
138
199
157
188
266
293
302
482
367
239
226
199
179
146
153
99
101
105
110
99
180
91
87
81
114
54
57
53
40
58
108
119
132
482
158
172
199
108
91
71
77
101
130
177
179
179
93
77
60
40
43
48
57
72
72
72
72
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
6
6
6
19
16
14
8
2
18
18
19
23
12
1
15
18
14
10
14
12
11
11
11
7
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
5
8
4
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
2
1
1
5
3
1
2
2
3
3
2
2
2
2
5
3
2
1
1
1
1
1
1
1
12
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
175
57
125
80
60
84
69
65
107
71
85
93
103
175
107
107
114
116
96
98
103
93
116
106
106
106
175
104
110
111
103
120
92
100
100
99
149
103
111
116
100
125
119
111
107
108
149
107
109
111
106
112
99
94
88
120
87
83
82
119
79
79
81
63
70
70
70
114
66
72
74
67
91
71
75
79
112
80
81
125
73
66
61
54
63
70
69
87
87
57
56
50
44
51
60
71
91
91
91
91
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
57
31
5
3
5
4
2
1
2
14
20
11
2
2
2
2
2
2
9
8
4
1
1
1
1
1
1
2
3
3
2
1
2
1
1
1
1
3
2
2
2
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
2
3
8
8
5
3
2
1
1
2
4
4
4
10
7
4
1
3
2
1
2
8
19
19
13
8
8
6
4
2
5
7
9
11
12
12
12
13
15
16
16
17
56
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
468
140
327
275
262
588
309
308
283
266
260
265
275
489
314
309
329
541
267
272
360
338
350
682
404
405
649
427
462
486
493
457
513
468
436
454
489
462
420
412
447
468
477
588
593
448
460
519
540
567
682
649
555
516
500
488
462
496
389
513
456
446
593
484
413
417
364
468
310
361
372
354
560
407
435
450
682
391
437
479
459
593
593
397
449
483
412
541
541
299
307
289
247
299
358
430
560
560
560
560
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
140
100
61
48
26
5
7
9
5
2
2
9
6
4
11
18
18
18
18
12
7
5
4
4
5
7
12
18
11
4
4
10
17
15
10
6
16
9
2
5
8
5
2
3
2
2
8
5
2
4
3
2
11
6
2
3
11
7
3
25
40
22
4
8
33
17
2
9
8
8
63
32
2
63
52
30
8
2
37
64
48
33
33
65
46
28
85
75
65
49
33
49
57
61
63
48
33
33
33
33
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
153
13
166
130
77
95
93
94
116
109
112
125
131
114
122
115
131
139
135
140
178
216
274
461
334
316
334
208
198
178
155
149
127
168
168
170
410
171
196
190
153
166
113
111
93
102
148
226
246
410
461
221
208
174
138
111
112
130
79
110
69
63
56
51
50
48
45
111
36
37
37
24
23
92
102
115
461
141
158
166
99
82
64
64
81
103
134
139
139
72
61
48
33
37
44
54
71
71
71
71
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
13
13
13
15
31
33
17
2
4
19
35
22
9
1
4
6
3
1
2
4
5
3
1
3
6
4
2
1
1
1
1
2
4
2
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
3
3
3
2
1
1
1
2
4
7
4
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
160
12
148
664
259
392
655
435
582
594
655
658
582
465
558
468
536
558
513
658
593
561
568
1223
595
605
1002
412
405
407
303
287
258
313
370
363
712
491
327
322
233
189
163
180
176
277
367
569
691
712
1223
1002
531
499
422
296
263
294
155
159
224
216
220
511
174
165
152
86
73
66
53
47
59
234
267
303
1223
330
346
331
183
152
115
128
172
226
306
318
318
162
136
106
71
64
61
62
60
59
59
59
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
12
12
12
14
10
7
5
3
37
20
3
12
6
1
26
23
14
6
29
17
6
9
12
7
2
1
1
1
1
2
2
3
15
8
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
3
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
8
4
1
1
3
2
1
1
1
1
1
1
1
17
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
589
343
388
471
454
1481
504
512
568
354
339
482
468
567
1221
881
946
1221
1220
796
963
1221
994
1220
1481
715
676
537
470
432
392
634
290
268
248
188
166
224
266
270
533
558
612
626
1860
637
895
939
736
1633
670
858
921
797
1633
634
571
514
326
557
559
577
1855
532
547
543
317
252
218
468
492
514
1860
495
532
533
404
354
632
852
925
1855
1855
795
799
649
429
341
238
171
129
95
71
362
709
1120
1860
1860
1860
1860
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
343
249
128
7
21
14
7
3
9
8
7
8
5
2
23
15
8
3
23
25
13
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
4
4
2
1
1
2
3
5
4
2
1
2
2
1
1
1
2
1
1
1
1
1
2
1
1
6
3
1
1
3
2
1
9
7
5
4
4
2
1
1
1
5
4
4
4
4
5
3
2
24
14
4
4
3
3
3
3
3
3
3
3
3
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
348
37
311
175
177
186
173
185
369
226
227
295
369
342
502
412
440
502
467
417
702
702
975
2226
1179
1510
1510
807
732
651
493
450
369
521
505
493
1305
467
505
497
348
311
240
251
218
235
394
776
942
1305
2226
823
820
739
519
422
343
276
194
180
301
313
304
921
295
287
274
149
141
139
121
119
146
444
498
560
2226
609
643
615
347
289
219
216
262
322
395
422
422
215
182
144
97
97
103
116
133
133
133
133
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
37
37
22
8
12
16
9
2
43
35
21
8
4
1
35
18
2
2
58
32
7
4
1
1
1
1
1
1
1
2
2
2
4
2
1
1
1
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
2
5
6
3
1
1
4
7
17
14
12
12
8
5
3
3
3
3
3
3
3
25
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
131
97
228
143
146
202
131
137
148
135
127
139
159
165
199
198
228
250
191
199
200
194
218
301
202
216
175
169
177
188
177
228
220
164
181
190
190
250
200
193
301
198
213
224
249
220
210
194
216
178
164
164
156
147
172
192
177
301
167
180
156
142
137
126
145
108
99
119
89
117
124
121
261
121
128
129
120
132
131
157
139
166
166
131
161
195
192
261
261
167
166
141
121
141
164
195
249
249
249
249
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
97
84
46
9
28
47
27
8
11
12
10
5
1
1
6
3
1
2
6
8
8
6
5
8
6
4
2
1
1
1
1
1
2
1
1
1
1
2
3
3
3
4
4
3
2
1
2
2
2
1
1
1
1
2
2
2
5
3
2
1
1
1
1
1
1
3
5
4
3
5
17
9
2
2
3
4
2
1
10
20
27
15
3
3
6
10
10
10
11
82
61
32
3
3
3
3
3
3
3
47
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
96
34
60
60
46
46
49
75
39
45
52
51
75
60
66
96
66
97
70
68
75
71
76
97
74
87
79
82
91
81
97
84
87
70
90
71
78
81
80
90
91
82
76
73
91
64
67
56
54
58
59
62
78
68
72
87
74
88
69
87
70
63
81
54
57
57
58
59
55
70
63
63
91
58
61
65
60
71
70
58
57
61
61
50
62
69
69
88
88
57
61
48
41
49
58
70
91
91
91
91
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
34
18
3
3
9
7
4
1
5
7
10
6
3
1
9
6
3
1
2
5
3
2
2
1
1
1
1
1
2
2
1
1
2
1
1
1
1
2
1
1
1
1
1
1
2
5
7
9
19
10
1
1
1
1
1
1
1
1
1
2
5
5
4
2
1
2
3
2
2
18
18
9
1
1
2
3
2
1
2
3
6
4
2
2
4
6
9
10
11
12
12
7
3
3
3
3
3
3
3
45
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
114
40
71
71
51
86
61
66
64
71
73
60
67
68
72
114
74
101
77
74
78
70
63
94
66
73
77
82
91
90
114
121
91
98
101
95
105
92
98
105
99
132
104
103
104
95
98
95
97
121
105
112
115
131
132
113
111
122
101
107
131
98
122
85
89
85
74
132
66
74
87
78
99
103
76
77
84
95
80
103
82
95
95
77
91
103
80
99
99
62
61
47
38
46
55
68
90
90
90
90
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
40
20
1
3
3
4
3
3
3
3
3
2
1
1
2
2
2
2
2
2
3
2
1
2
4
3
2
9
5
2
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
10
5
1
35
19
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
7
13
8
3
5
13
8
4
1
3
3
2
2
2
5
9
5
2
2
14
8
3
7
9
12
13
8
3
3
3
3
3
3
3
61
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
282
38
112
87
62
73
67
74
103
64
89
102
137
193
169
282
161
215
168
154
193
152
143
215
154
172
193
200
200
208
282
216
219
212
200
208
194
193
172
197
169
167
170
177
160
169
153
142
142
144
142
150
169
161
177
201
178
208
161
195
161
153
193
131
142
142
132
203
112
130
131
121
208
122
123
117
122
99
98
112
91
84
85
85
112
142
157
208
208
112
115
105
88
84
79
74
72
66
66
64
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
23
9
3
4
3
3
3
5
4
3
3
4
8
9
6
4
5
7
11
6
2
2
2
2
3
5
9
9
8
8
8
6
4
4
4
5
8
6
3
1
2
3
4
6
13
7
2
9
6
3
1
1
1
1
2
3
5
14
24
19
15
8
1
3
3
4
4
2
1
10
8
7
5
3
2
1
3
14
15
9
4
3
3
8
5
3
11
15
9
4
4
4
4
4
4
4
4
4
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
95
95
95
86
79
106
75
81
79
79
71
92
94
93
196
122
128
148
149
116
130
148
107
149
101
106
105
94
117
103
103
99
152
103
119
152
123
152
127
152
112
105
102
106
113
113
152
147
116
120
115
147
100
95
102
92
93
147
84
89
93
86
106
89
86
85
106
71
67
70
66
65
69
86
76
80
78
80
74
79
79
106
106
77
93
98
102
106
106
61
56
49
39
47
58
71
95
95
95
95
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
95
55
16
7
23
35
19
3
3
3
4
4
4
4
9
6
3
1
5
7
4
1
1
1
1
1
1
4
4
2
1
2
1
1
1
1
3
5
3
1
1
1
3
5
5
6
7
8
18
10
2
1
1
1
1
1
1
1
4
6
4
2
2
2
4
4
3
2
2
3
12
6
1
1
1
1
1
3
5
4
4
5
5
6
7
5
4
4
4
7
11
7
4
4
4
4
4
4
4
11
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
40
40
98
71
71
66
62
56
60
78
62
78
81
68
76
98
66
78
64
56
62
78
64
81
59
57
62
59
98
56
52
53
38
35
33
28
27
32
36
41
46
62
47
66
59
44
41
38
51
41
41
44
61
37
56
34
31
32
23
20
20
17
17
16
16
15
14
18
10
10
10
9
9
11
11
11
19
20
31
62
42
66
66
37
41
43
39
39
39
23
21
19
16
23
32
42
61
61
61
61
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
40
37
20
3
3
3
3
7
11
8
6
4
2
1
8
5
3
2
6
6
4
2
2
2
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
3
5
3
1
1
2
1
1
1
1
1
1
1
1
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
44
8
27
27
19
24
25
41
32
22
28
29
31
44
39
40
44
76
42
49
51
51
76
56
55
56
76
52
52
52
53
53
53
72
53
52
65
54
55
72
49
47
50
46
57
58
65
100
65
76
100
75
100
64
55
49
53
51
50
91
46
42
52
44
50
91
46
53
43
36
33
29
26
26
27
26
31
30
23
31
19
17
17
18
23
27
29
39
39
20
20
18
14
14
14
14
14
14
14
14
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
8
4
1
3
2
2
2
3
4
5
7
5
3
2
3
3
3
4
6
6
5
3
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
2
3
4
2
1
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
3
2
1
1
1
1
1
4
7
4
2
1
1
1
1
1
1
2
1
1
1
3
2
2
5
6
6
3
1
1
1
1
2
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
32
1
98
112
112
73
74
75
76
80
85
78
92
90
80
112
70
85
70
61
70
92
65
90
58
65
67
63
112
62
62
62
52
49
45
42
40
40
40
42
49
39
45
40
42
42
41
52
43
45
52
39
52
33
33
30
30
29
27
45
29
29
32
31
33
45
30
32
24
21
21
20
20
19
17
15
18
14
16
26
17
23
23
18
23
26
33
32
32
18
15
12
9
9
9
10
12
12
12
12
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
2
3
7
5
3
2
17
14
8
2
2
2
2
3
2
2
4
6
4
2
2
4
3
2
5
3
2
1
1
1
2
2
1
1
4
2
1
1
1
3
2
2
2
1
1
3
2
2
2
1
1
1
2
2
1
1
2
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
99
38
85
85
46
56
65
68
73
85
85
76
76
74
72
72
69
85
76
96
78
76
73
89
69
71
75
74
72
99
74
73
70
99
57
55
62
61
62
96
59
55
53
56
56
59
89
55
53
54
48
44
47
49
36
33
44
42
44
99
43
42
44
34
46
42
41
99
34
34
35
25
22
21
20
18
24
22
24
59
26
24
23
20
24
27
33
32
32
20
19
19
17
17
16
16
16
16
16
10
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
19
1
3
6
4
3
2
43
35
27
15
3
4
5
3
2
1
2
2
3
2
1
1
2
1
1
3
3
4
4
2
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
1
1
1
1
2
1
1
2
2
2
1
1
1
1
1
1
1
4
5
3
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
45
5
50
44
48
153
69
68
68
68
54
59
58
55
68
58
51
51
49
68
48
60
63
70
106
58
74
74
72
133
71
70
70
60
55
53
47
46
49
53
66
79
84
150
106
77
78
66
63
79
80
93
153
89
133
82
73
66
53
53
46
41
44
35
36
37
29
44
23
26
30
27
47
32
29
27
31
30
53
71
77
150
150
74
80
76
56
51
51
29
27
24
19
41
67
97
153
153
153
153
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
5
5
4
3
11
7
3
9
17
21
23
13
3
3
6
4
2
1
5
5
5
3
2
2
1
1
1
2
3
4
5
6
3
1
1
1
1
2
1
1
1
3
4
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
1
1
2
4
3
3
2
1
1
1
3
5
4
3
2
2
2
2
7
5
4
3
3
3
3
3
3
3
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
47
71
71
71
54
57
67
80
69
71
72
74
80
87
79
73
75
100
76
75
80
100
87
89
95
100
78
79
75
81
84
84
111
91
88
89
87
81
82
81
79
92
81
81
82
88
78
86
81
80
92
79
77
86
78
75
80
88
82
111
77
68
63
54
54
54
52
65
49
44
46
46
49
49
44
47
51
54
49
64
52
49
49
49
64
82
108
111
111
64
62
57
48
48
49
51
54
54
54
54
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
2
2
2
2
7
4
2
14
42
22
2
2
3
5
7
5
3
7
8
7
4
1
1
1
4
5
3
1
1
1
1
1
2
3
3
2
2
2
2
3
4
3
3
3
3
3
2
1
1
1
1
1
3
2
1
1
1
2
4
5
6
4
2
2
3
2
1
1
2
6
7
4
2
2
3
2
1
1
7
8
6
5
5
7
5
4
3
3
3
4
5
7
8
8
8
6
5
5
5
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
115
4
76
76
65
157
80
81
82
71
75
70
76
80
70
95
76
76
80
99
76
88
90
92
137
84
90
98
87
125
95
82
78
104
64
63
69
65
67
99
78
95
100
156
137
96
92
73
61
76
74
87
157
84
125
75
76
75
66
115
54
50
46
35
46
46
42
104
37
38
40
29
26
25
25
23
29
32
53
74
81
156
156
76
82
75
54
47
47
29
28
27
24
46
71
102
157
157
157
157
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
4
4
3
3
4
21
12
3
15
25
27
15
3
5
4
3
3
4
4
3
2
2
2
2
1
1
2
2
2
2
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
226
6
62
74
61
111
82
77
155
79
101
105
107
172
123
128
126
155
133
152
162
148
143
194
144
144
172
153
162
226
163
167
166
221
146
156
161
143
162
156
133
142
140
152
180
147
194
142
138
143
141
133
180
140
117
113
130
131
153
226
141
180
127
104
125
110
108
221
106
114
117
112
113
82
85
84
106
68
74
82
76
109
109
73
89
101
112
113
113
62
57
49
38
49
63
80
111
111
111
111
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
6
4
3
3
4
21
12
3
8
14
21
12
3
4
8
5
3
4
8
7
5
4
13
7
1
1
3
5
5
5
18
17
10
4
5
6
8
5
2
2
1
1
2
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
5
4
3
2
1
1
6
7
5
3
1
5
3
2
1
1
2
12
10
6
3
2
2
2
3
4
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
114
47
158
158
85
95
104
109
112
158
158
112
116
126
119
108
111
171
132
132
171
132
130
171
113
112
112
107
110
200
204
219
625
230
230
232
164
160
146
179
265
282
376
625
333
350
551
369
369
385
551
425
387
361
625
284
274
256
189
165
149
136
129
132
116
104
101
142
91
86
80
72
67
74
78
78
103
81
74
114
66
62
60
54
65
74
67
101
101
64
73
69
63
63
62
60
59
59
59
24
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
47
28
10
3
8
13
13
9
5
8
11
7
3
2
3
3
3
3
15
16
10
4
2
1
1
1
3
7
4
2
2
1
1
1
6
6
4
2
5
3
2
2
2
3
4
5
4
2
1
2
1
1
1
1
1
1
2
3
3
4
13
12
10
6
2
3
5
4
4
7
15
8
2
2
3
8
14
8
2
5
3
1
1
2
9
5
1
6
9
5
1
5
7
8
8
4
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
40
40
76
76
76
51
53
44
44
49
53
76
76
51
61
62
56
76
62
76
66
76
62
49
45
45
43
42
62
44
44
44
53
41
42
42
39
42
40
40
42
43
42
46
41
44
40
38
40
39
39
40
47
34
36
35
39
44
39
53
36
36
31
28
26
26
25
24
23
21
22
21
23
21
21
21
25
28
28
43
34
46
46
35
41
46
52
53
53
29
27
24
19
23
28
35
47
47
47
47
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
40
29
16
3
3
3
2
2
5
6
8
5
3
5
8
5
2
3
5
5
3
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
3
2
2
2
2
5
3
1
1
1
1
1
2
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
94
45
62
62
39
46
57
53
87
87
60
71
56
59
67
64
94
62
68
87
75
81
81
102
93
83
108
76
86
75
69
94
63
65
66
63
64
70
66
66
95
60
56
60
63
74
80
95
96
96
102
108
96
88
88
69
65
63
57
56
59
68
66
87
95
67
63
56
55
61
70
84
84
84
86
87
108
72
67
69
70
67
94
94
80
94
82
95
95
64
70
66
61
60
59
58
56
56
56
28
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
45
25
6
3
3
3
3
3
4
5
6
4
3
2
6
4
2
1
3
4
2
1
2
1
1
2
2
2
2
2
3
3
2
1
2
2
2
2
2
1
1
2
4
3
2
2
2
1
1
2
2
2
1
1
1
1
1
1
3
7
4
1
2
2
2
6
7
4
2
6
10
5
1
1
6
4
2
4
5
4
2
1
1
1
4
3
3
3
3
2
1
2
2
2
2
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
74
45
62
76
49
54
47
45
68
57
63
63
76
74
64
62
63
84
64
69
68
76
60
62
59
60
77
62
62
70
65
65
84
70
66
65
94
58
58
61
60
62
60
94
69
75
84
101
88
101
99
101
102
102
102
73
71
65
59
70
55
58
58
52
66
51
54
70
45
48
43
42
40
39
44
41
41
66
42
44
45
47
47
35
40
42
40
45
45
36
36
34
32
32
31
30
30
30
30
26
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
45
27
9
5
7
21
11
2
1
7
7
4
1
2
1
1
2
7
11
7
3
2
2
2
2
2
2
2
2
2
2
2
4
3
3
3
4
4
3
3
2
2
2
2
2
2
2
1
1
1
1
1
2
2
3
7
4
2
4
6
5
3
2
2
4
4
4
3
2
2
4
2
1
1
3
2
2
3
4
4
3
2
2
2
5
5
5
4
4
4
17
10
4
4
4
4
4
4
4
12
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
87
38
62
52
48
51
44
46
87
48
54
59
63
69
73
86
87
74
75
87
83
86
83
107
86
92
100
111
105
111
121
99
85
86
80
84
96
86
85
84
103
85
86
96
89
92
92
101
95
98
107
96
101
78
74
66
68
68
68
87
73
75
81
75
103
87
66
61
59
66
75
84
99
84
85
81
107
79
77
75
99
66
65
60
65
71
68
103
103
66
75
71
65
65
64
62
61
61
61
39
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
21
4
3
3
7
5
3
5
7
9
6
3
1
9
6
3
10
9
8
5
2
2
2
1
1
1
1
2
3
7
4
1
1
2
2
2
2
3
3
2
1
3
3
2
1
3
2
1
2
1
1
1
1
1
1
1
2
1
1
3
4
3
2
2
2
3
2
1
5
10
6
3
2
5
3
1
3
3
4
3
2
2
6
7
8
13
9
6
4
2
4
5
5
5
3
2
2
2
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
101
49
133
133
105
106
105
153
95
93
95
83
90
101
106
133
95
144
102
105
113
124
132
145
153
211
142
143
138
138
144
150
152
148
211
134
142
140
148
169
189
189
211
152
144
146
152
134
131
131
152
128
122
117
152
110
114
114
105
113
110
88
114
74
84
78
76
131
70
68
67
57
55
51
52
55
64
63
71
110
80
106
106
63
68
64
53
57
57
36
34
31
27
37
49
63
90
90
90
90
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
49
34
20
12
4
30
19
9
2
4
6
4
2
2
2
2
3
6
6
6
5
4
4
4
9
10
11
12
13
10
7
18
13
9
7
4
2
1
3
2
1
4
4
5
3
2
2
2
2
2
1
1
4
2
1
1
1
1
1
2
2
1
1
1
1
9
13
8
3
3
9
5
2
2
5
3
1
1
2
4
6
4
2
2
2
2
2
2
2
9
11
7
3
3
3
3
3
3
3
13
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
81
47
47
44
46
43
49
69
46
46
57
56
69
81
60
61
55
69
58
63
65
61
75
67
72
76
81
90
87
86
104
86
84
90
78
83
85
83
104
90
80
77
74
81
87
90
124
92
93
101
94
95
124
89
89
76
78
77
81
124
76
71
69
58
57
50
50
66
42
49
45
45
50
44
44
40
40
37
39
42
41
54
54
39
43
44
44
44
44
37
54
36
35
39
41
46
54
54
54
54
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
47
24
1
3
6
6
5
3
1
1
3
2
1
7
4
1
1
1
7
6
3
1
2
1
1
1
4
7
6
4
2
1
2
1
1
1
1
3
3
4
2
1
3
3
3
2
1
1
1
1
1
1
1
1
2
3
4
3
3
3
2
1
1
1
1
3
2
1
1
1
3
2
2
3
4
2
1
1
5
8
6
4
4
4
4
5
8
10
11
12
12
10
9
9
9
9
9
9
9
10
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
138
138
147
101
92
84
79
76
78
78
68
70
68
70
70
70
116
62
61
61
60
59
71
79
74
124
70
66
76
72
74
116
69
67
67
57
56
53
68
67
74
147
76
77
72
74
71
75
124
81
77
79
70
54
54
48
51
64
44
69
46
44
58
33
35
33
29
49
31
39
42
52
64
41
44
45
70
55
64
147
69
67
67
47
54
60
57
69
69
36
34
31
24
31
40
50
70
70
70
70
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
138
103
53
3
6
9
15
16
15
15
12
7
3
1
11
7
4
2
10
7
4
2
3
2
1
1
1
1
1
1
2
3
2
2
2
1
1
1
1
1
1
1
1
1
2
3
2
1
4
8
4
1
2
3
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
7
11
6
1
1
1
2
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
84
45
86
62
63
110
63
74
64
64
69
68
69
81
92
93
94
194
117
120
187
109
111
128
125
144
177
156
187
206
173
187
206
197
211
230
211
230
181
230
162
159
158
146
164
144
151
194
152
164
162
154
149
164
121
114
115
114
117
122
149
91
86
76
74
67
61
95
51
51
50
42
39
47
44
42
44
66
57
69
72
110
110
60
62
57
44
38
38
25
25
24
22
36
53
73
109
109
109
109
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
45
32
17
3
4
3
3
3
5
6
7
5
3
1
4
3
3
8
8
7
4
2
1
1
1
1
6
7
5
3
1
2
4
4
4
3
2
7
9
6
3
4
8
8
7
4
1
1
1
1
1
2
3
2
2
1
1
2
3
6
5
5
4
2
1
4
6
3
1
3
7
6
3
1
2
1
1
2
3
7
4
1
1
3
2
1
2
3
4
2
1
5
7
8
8
4
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
53
38
82
78
58
62
64
65
65
78
78
62
60
60
55
51
56
78
60
69
68
69
69
71
68
82
65
62
62
60
61
61
57
60
72
72
72
83
94
81
83
85
79
83
94
77
86
92
89
109
105
98
105
98
109
103
86
90
93
109
79
103
70
61
61
55
49
63
43
39
41
40
43
41
42
39
46
50
41
49
44
45
45
38
35
36
34
35
35
29
27
29
29
32
36
41
50
50
50
50
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
24
11
3
6
9
6
3
2
8
8
5
2
1
1
2
4
7
6
6
6
4
2
2
2
2
1
1
2
1
1
2
3
3
2
1
2
2
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
13
9
5
2
1
3
4
3
2
2
4
3
2
5
3
2
2
1
1
5
5
3
1
1
2
1
1
1
1
3
5
5
5
5
5
5
5
5
5
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
51
35
35
57
40
41
48
42
45
48
48
45
54
43
45
48
47
54
47
57
49
50
49
59
50
51
61
51
53
54
54
55
55
60
79
70
79
79
73
63
67
64
73
66
66
72
76
78
77
75
78
77
68
68
78
58
61
59
59
67
55
63
47
57
47
42
40
57
31
30
30
25
26
24
23
22
31
23
25
30
26
30
30
24
29
32
40
35
35
26
27
26
24
24
24
25
26
26
26
26
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
35
20
6
3
7
11
7
3
3
3
9
6
3
1
2
2
3
2
2
4
3
2
2
2
6
4
2
1
2
2
2
7
4
1
1
2
2
2
1
1
1
1
2
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
7
9
5
2
1
3
2
1
1
2
3
3
3
3
2
1
2
2
3
4
4
4
4
4
4
4
2
1
1
1
1
1
1
1
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
247
40
287
146
148
234
169
161
276
149
168
156
136
208
167
154
156
298
169
176
213
186
190
247
204
197
207
208
218
223
226
267
242
247
298
244
235
237
236
251
252
287
267
250
276
237
240
238
244
246
255
298
248
267
242
247
214
201
207
210
204
237
236
207
210
196
189
219
146
163
161
149
224
146
143
138
148
149
175
287
197
236
236
160
189
205
179
247
247
158
175
163
149
162
175
193
224
224
224
224
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
40
25
11
3
2
2
2
3
25
26
28
15
3
1
2
2
3
4
4
4
2
1
1
1
1
2
5
8
5
2
1
15
8
2
2
3
4
5
4
3
8
10
12
7
2
2
2
2
2
1
1
3
21
12
4
4
6
5
4
26
21
13
5
3
1
1
1
4
7
11
29
20
12
12
12
11
6
1
8
18
15
12
12
12
13
14
29
29
29
20
12
12
12
12
12
12
12
12
12
12
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
42
3
71
71
48
56
57
55
58
71
58
62
56
60
53
50
53
71
57
59
61
62
56
67
55
50
51
48
48
47
48
48
49
55
44
44
47
44
46
47
49
55
47
51
53
44
45
45
47
49
49
67
53
43
41
41
34
33
34
32
31
41
27
27
30
28
26
45
19
20
23
21
22
25
20
21
29
29
35
67
43
51
51
35
38
42
37
47
47
27
29
29
26
30
35
41
53
53
53
53
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
3
3
11
29
16
3
1
21
23
12
1
1
1
1
3
10
10
7
4
2
2
2
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
3
4
5
5
3
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
2
1
1
1
1
1
1
2
1
1
1
3
7
4
2
1
1
1
2
6
3
1
1
2
1
1
1
1
1
1
1
1
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
42
3
45
47
45
55
65
118
65
70
69
60
86
70
77
79
115
86
66
62
65
74
88
100
118
110
75
72
64
57
52
49
46
44
42
46
41
51
65
81
100
115
118
78
69
62
51
47
44
45
45
47
55
37
35
33
32
30
30
33
29
28
29
25
28
28
26
42
21
22
24
20
21
19
19
17
24
24
33
63
39
50
50
33
39
43
47
47
47
29
29
27
24
29
35
42
55
55
55
55
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
2
2
17
9
2
1
1
1
2
1
1
1
1
1
3
5
7
6
4
2
2
2
3
3
2
1
1
1
2
2
1
1
1
1
1
2
2
2
2
2
2
3
5
9
5
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
5
5
3
1
1
1
1
10
5
1
1
5
3
1
1
1
1
1
1
1
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
27
5
54
54
45
51
59
106
55
61
67
59
80
75
69
65
75
80
62
67
66
71
75
71
106
66
59
70
74
77
110
99
87
99
110
100
107
94
110
98
99
107
95
101
84
87
88
81
99
87
76
77
70
105
70
68
75
101
65
80
55
45
40
34
41
41
42
99
41
40
37
26
23
22
24
23
29
32
28
32
32
46
46
31
38
43
49
49
49
27
25
21
17
22
28
36
51
51
51
51
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
5
5
3
2
11
6
2
9
5
2
2
4
4
5
11
9
5
2
6
6
4
2
3
4
5
5
6
9
10
11
12
12
8
4
1
1
1
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
2
1
1
2
2
2
1
1
3
2
1
1
1
1
2
1
1
2
2
2
2
3
4
5
8
6
4
4
4
3
3
3
3
3
3
3
3
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
86
1
71
133
54
67
68
90
57
67
67
65
93
76
86
133
73
88
81
78
83
93
81
90
83
92
95
95
133
103
106
108
120
102
101
101
102
101
97
120
90
90
89
92
96
99
120
104
97
100
104
99
104
91
100
75
80
91
86
94
91
85
72
68
67
91
60
52
46
42
40
41
42
45
47
45
75
47
50
68
47
42
40
39
47
57
70
73
73
43
43
40
35
36
37
40
44
44
44
44
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
2
3
2
2
2
4
3
2
3
2
1
2
4
5
6
7
4
1
2
2
1
1
1
1
1
1
1
2
2
2
2
3
2
2
2
2
2
1
1
2
2
2
12
7
2
12
6
1
1
2
1
1
3
2
2
1
1
1
1
1
1
1
1
2
2
2
3
7
6
5
4
3
4
2
1
5
5
4
3
3
3
4
3
3
3
3
3
4
3
3
3
3
3
3
3
3
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
45
5
50
57
43
53
48
47
60
48
48
49
57
50
52
60
50
50
48
44
49
51
54
76
62
53
56
53
53
54
54
55
55
62
53
54
56
51
55
54
55
62
50
52
48
49
49
47
56
55
55
76
53
49
52
40
39
37
33
40
32
32
33
31
33
40
29
34
22
21
21
20
22
21
21
20
30
27
35
76
41
50
50
33
38
41
36
47
47
24
23
20
16
22
29
37
53
53
53
53
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
5
5
4
3
18
33
18
3
5
7
8
8
5
2
6
10
7
5
10
8
6
3
1
6
7
8
20
13
6
4
2
1
1
1
1
1
1
3
2
1
1
1
1
1
2
3
4
2
1
1
1
1
2
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
2
2
2
2
3
5
8
9
6
4
3
3
3
3
3
3
3
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
94
45
76
76
43
50
60
55
87
87
70
76
76
66
75
67
94
76
71
87
79
81
81
102
88
89
108
75
81
77
71
94
65
66
67
66
69
70
67
69
98
68
65
76
86
89
109
104
103
109
103
108
109
85
85
67
65
66
63
82
67
76
82
87
98
82
69
62
57
59
60
59
86
74
80
87
108
70
70
73
75
69
91
91
79
91
81
98
98
75
74
70
66
69
72
77
86
86
86
86
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
45
24
4
3
7
5
3
3
4
5
6
4
3
4
6
4
3
4
5
4
2
1
1
1
1
2
3
4
4
4
4
2
1
3
4
3
2
2
1
1
2
2
2
2
2
5
3
2
12
8
4
3
2
2
1
1
1
1
1
2
4
7
5
3
1
7
7
5
3
5
12
7
3
3
3
4
2
1
2
4
6
5
4
4
6
4
3
2
2
30
44
25
6
6
6
6
6
6
6
45
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
99
38
38
61
52
151
70
71
68
66
55
54
62
75
68
90
78
106
77
94
69
82
83
84
143
81
90
100
88
131
90
100
98
97
106
81
90
76
73
94
86
102
100
148
143
102
100
89
85
95
100
106
151
98
131
87
80
82
78
99
77
57
52
44
50
48
44
97
37
37
38
29
26
24
24
24
28
34
49
71
78
148
148
73
75
67
48
38
36
27
27
28
26
47
71
99
151
151
151
151
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
19
1
3
39
21
3
2
1
1
3
2
1
1
1
1
2
5
5
5
6
4
2
2
2
2
1
1
2
3
2
1
1
2
2
2
1
1
2
1
1
1
1
1
4
3
3
2
2
1
1
6
4
3
2
1
1
1
1
2
2
2
1
1
1
2
2
2
1
1
2
1
1
1
1
1
1
1
1
2
2
2
3
4
2
1
6
5
4
3
3
3
3
3
3
3
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
50
42
64
40
50
40
39
43
72
41
42
44
41
44
47
44
55
54
48
63
52
49
50
49
46
53
47
48
61
50
52
63
45
44
52
44
47
45
49
52
43
64
46
49
72
48
49
47
61
49
46
54
54
36
37
31
32
45
27
40
26
23
22
16
20
19
17
42
15
18
18
13
23
15
16
16
33
23
29
72
30
29
29
24
32
41
54
54
54
27
23
17
11
13
17
21
30
30
30
30
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
42
25
8
3
5
4
2
1
1
3
4
2
1
1
1
1
1
1
16
9
2
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
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
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
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
49
49
64
40
40
70
37
35
45
31
35
38
38
41
45
45
55
55
47
48
50
49
50
55
46
56
47
50
54
60
59
55
45
43
56
45
48
47
59
56
53
64
50
70
46
50
59
41
56
46
43
48
67
40
60
36
36
33
29
44
25
23
25
17
21
21
19
44
17
20
23
19
22
22
18
17
24
21
33
64
44
70
70
40
45
44
34
39
39
21
20
18
14
23
33
45
67
67
67
67
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
49
42
22
2
7
4
2
6
7
7
8
5
2
1
6
4
3
4
19
11
4
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
2
1
1
2
1
1
1
1
1
1
1
1
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
106
40
94
70
61
143
79
81
93
93
69
69
73
106
83
80
94
94
70
93
77
86
106
86
98
84
86
89
96
120
92
106
84
79
76
75
84
78
94
79
88
94
97
139
126
145
165
247
178
179
181
169
185
182
172
247
161
176
194
191
207
191
196
247
164
160
145
123
134
116
132
136
191
207
156
155
196
163
132
135
124
139
139
79
78
69
54
48
48
36
40
43
45
60
79
102
143
143
143
143
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
40
20
1
3
39
21
3
2
1
1
1
1
1
3
2
1
2
6
7
8
9
5
2
2
2
2
3
4
4
2
1
1
1
1
1
2
4
4
2
1
1
1
1
3
3
3
3
3
3
2
1
1
1
2
1
1
1
1
1
5
3
1
3
2
1
4
4
3
3
5
10
7
5
5
5
5
3
1
1
2
3
2
1
1
2
4
5
4
4
4
4
3
3
3
3
3
3
3
3
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
299
299
328
214
207
328
205
204
328
185
201
195
185
194
205
202
231
223
178
260
184
172
187
202
197
249
209
193
220
220
238
260
218
215
238
198
202
199
205
238
215
221
220
275
256
280
335
502
400
452
477
480
522
739
550
535
618
461
465
495
536
576
594
845
622
669
668
845
731
609
642
684
845
731
619
542
549
470
355
334
301
275
275
202
204
200
223
150
150
128
132
129
126
151
180
214
277
277
277
277
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
299
183
68
3
23
13
3
3
40
59
78
40
3
5
12
7
3
11
15
9
3
2
2
2
3
2
2
11
7
3
5
3
1
2
3
2
1
4
3
2
1
4
6
7
7
8
4
1
4
9
14
19
12
5
4
4
2
1
4
24
23
22
24
19
15
14
13
7
1
18
22
26
70
114
63
13
13
13
15
19
10
2
2
2
3
4
16
19
21
11
2
1
1
1
1
1
1
1
1
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
162
7
71
71
48
68
77
70
142
67
80
86
80
100
93
84
103
161
107
162
128
120
161
120
120
125
181
120
136
133
140
170
138
181
140
129
143
153
157
181
170
144
150
142
197
254
354
486
466
639
496
627
585
664
608
493
714
422
483
518
566
639
627
709
714
597
549
521
709
442
474
504
516
714
588
688
688
421
339
279
215
178
144
119
117
117
102
119
119
76
84
86
80
81
80
79
79
79
79
54
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
7
7
5
3
14
10
6
3
33
19
6
4
3
4
6
4
3
5
7
6
3
1
1
1
3
5
5
6
6
5
4
6
6
6
4
3
2
5
4
3
3
5
9
10
9
8
5
2
2
4
3
3
4
6
7
6
4
2
5
8
14
17
11
5
11
17
22
12
3
21
24
15
7
16
11
7
21
15
10
20
13
7
7
10
10
6
2
2
2
4
7
5
3
3
3
3
3
3
3
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
32
11
71
71
39
56
50
54
53
71
71
48
50
45
46
46
52
76
62
62
76
62
58
76
48
48
49
46
48
126
138
153
523
157
159
161
100
89
76
96
178
194
245
523
263
277
541
321
329
341
541
384
354
317
541
225
205
181
121
102
89
71
63
52
50
43
41
57
33
34
38
37
44
40
34
34
35
37
35
40
37
53
53
34
38
40
30
34
34
18
17
15
11
18
27
37
56
56
56
56
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
11
7
4
2
7
4
2
2
3
11
15
8
2
2
2
3
2
1
5
5
3
1
1
1
2
1
1
3
3
2
2
2
2
2
2
2
3
3
3
2
1
1
2
2
3
4
5
3
1
2
3
3
2
1
1
1
1
5
5
5
3
1
1
1
1
1
1
1
1
3
6
3
1
1
2
1
1
1
2
3
3
3
3
3
6
3
1
1
1
2
3
3
3
3
3
3
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
2177
18
50
385
96
126
139
88
146
73
76
78
95
103
428
459
536
2031
545
544
903
718
746
2177
973
1022
2074
1041
1374
1423
1975
2031
1137
1278
1107
1278
2074
1422
1975
2019
1260
1238
2019
1145
1126
1273
2177
976
1076
1082
1069
1086
2073
1120
885
844
899
803
800
2073
854
855
864
1174
746
705
688
1278
484
424
383
247
208
178
139
126
107
90
79
64
58
51
46
44
54
64
63
102
102
63
72
67
61
61
59
58
56
56
56
31
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
18
10
2
3
8
7
4
2
4
5
3
2
1
2
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
3
4
5
12
8
5
2
3
2
1
1
1
2
2
2
3
4
5
3
2
2
2
2
2
2
2
3
18
14
8
2
2
3
5
3
2
6
10
5
1
1
3
2
1
7
9
10
5
1
3
4
5
5
3
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1251
35
35
239
69
190
218
212
758
215
313
336
465
614
677
1251
715
1346
630
491
541
410
354
588
436
622
1202
892
1118
1070
1839
1346
1151
1202
1611
1172
1244
1254
1839
1611
1020
1205
1318
1132
1387
1254
1839
1091
1811
876
743
691
452
333
260
190
372
379
399
1387
445
455
460
424
539
551
566
1811
499
484
475
254
219
174
125
96
78
60
57
52
49
56
56
34
40
44
37
52
52
29
30
28
24
30
36
45
60
60
60
60
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
35
19
4
3
29
17
6
2
11
7
3
3
2
1
4
3
2
2
2
7
4
2
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
3
2
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
2
3
5
4
2
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
4
2
1
1
1
1
1
1
1
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
53
1
30
31
48
48
43
64
53
36
37
36
34
32
41
38
42
65
47
53
59
55
65
59
64
69
72
91
78
80
76
485
563
1056
2563
2064
2563
2820
2820
2171
2248
2539
2776
2690
2534
2098
2420
2776
1905
2690
1993
2070
2534
1692
1606
1450
1092
1226
1581
1736
1450
2534
975
847
748
450
365
276
194
153
122
105
87
74
69
55
50
46
49
41
44
41
49
49
44
53
52
69
69
38
41
40
35
35
34
33
32
32
32
31
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
3
6
6
4
2
1
3
4
2
1
2
1
1
1
1
2
4
2
1
1
1
1
1
2
4
3
2
3
2
2
2
2
2
2
2
2
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
2
2
2
2
2
1
1
2
2
3
3
4
3
2
3
6
4
3
4
4
4
2
1
6
10
5
1
1
7
5
3
1
1
1
1
1
5
7
8
8
4
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
93
9
93
93
90
197
109
145
114
104
103
93
93
81
108
100
104
231
114
111
131
123
136
190
145
125
128
130
134
154
148
900
1020
1250
4718
2890
3690
5002
4712
3659
3941
4457
4718
5002
4712
3823
4476
4302
4160
5002
3644
3435
3644
3394
3843
4723
2672
2674
3252
3843
2462
4723
1886
1573
1428
881
690
526
376
319
270
217
199
155
141
123
123
98
103
108
110
132
132
115
134
149
231
142
142
124
132
99
92
109
127
154
199
199
199
199
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
9
9
6
3
2
2
2
2
3
21
30
18
7
7
5
3
3
4
6
4
3
4
10
6
2
4
7
18
11
4
3
3
3
3
4
2
1
4
7
4
2
6
10
6
2
4
2
1
2
3
2
1
5
3
1
5
3
1
2
3
5
7
10
8
6
6
4
3
2
1
14
10
6
6
7
11
6
2
1
8
16
11
7
7
12
17
25
24
23
23
27
14
2
2
2
2
2
2
2
43
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
121
1
109
79
92
212
118
150
120
106
136
122
124
254
144
140
147
217
131
157
176
176
254
191
169
162
152
164
195
194
255
782
905
1630
3785
2878
3785
3785
3383
2662
2937
3094
3260
3541
2782
2675
3093
3530
2771
3260
2657
2680
3541
2537
1861
1590
1648
1665
1993
3530
1639
2312
1291
911
804
564
449
354
279
246
215
191
210
153
142
139
125
116
128
144
152
217
217
148
166
171
217
141
141
100
91
89
81
101
126
156
210
210
210
210
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
2
3
2
2
3
10
6
2
5
3
1
8
8
5
2
6
6
4
2
1
2
3
2
2
5
4
2
1
20
12
5
6
7
7
8
10
5
1
4
9
7
4
2
2
1
1
2
2
2
3
3
4
8
8
8
11
20
22
14
7
3
4
7
10
5
1
32
27
15
3
3
3
3
2
1
7
10
8
7
7
7
8
10
26
26
26
16
7
4
1
1
1
1
1
1
1
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
99
99
6711
6897
2307
2675
3061
3517
4068
6400
6586
5120
6711
6897
5294
4602
5659
8572
6099
8572
8315
8883
8883
8883
6330
5093
4464
3718
6330
2458
2123
1845
1092
865
665
467
363
270
223
181
152
147
110
104
95
98
103
80
118
101
98
133
132
89
100
85
78
110
66
69
55
44
46
44
45
62
34
44
28
25
27
23
22
20
18
17
38
38
51
147
61
66
66
55
76
99
133
132
132
68
56
44
29
32
37
45
58
58
58
58
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
99
86
44
3
19
33
17
1
61
31
2
2
1
1
9
6
3
4
6
6
3
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
149
2
151
99
65
95
94
107
183
126
131
190
191
199
464
302
349
464
440
303
1289
1580
2244
6037
2918
2878
4657
1786
1597
1394
857
708
560
1041
1457
1566
3836
2456
1381
1340
907
650
527
412
322
282
851
1908
2928
3836
6037
4657
2460
2230
1613
1081
860
612
446
360
639
655
661
2201
612
602
590
305
263
215
153
119
86
1068
1224
1409
6037
1482
1531
1524
772
646
492
352
315
290
224
195
195
106
84
65
44
44
47
55
65
65
65
65
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
2
2
2
18
10
2
2
2
40
24
9
16
8
1
23
22
14
6
26
18
11
7
4
3
2
2
1
1
1
1
1
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
2
1
1
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
18
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
44
44
66
39
755
867
1006
4308
1038
1774
1932
1540
4279
2017
2738
2940
4303
4279
1966
1828
2095
2445
3203
4290
4308
4256
2339
2035
1668
1125
1009
823
698
816
509
467
418
1022
1643
2528
4290
3487
4308
2154
1763
1478
1011
827
632
452
381
317
260
259
201
179
208
292
171
299
138
112
102
69
101
99
96
283
82
81
81
48
40
34
28
25
29
27
36
66
47
69
69
39
46
50
48
49
49
28
27
26
23
30
39
50
70
70
70
70
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
44
35
19
3
10
6
3
2
1
1
1
1
1
5
3
1
1
1
4
5
3
1
2
3
5
4
3
2
2
16
10
4
2
1
3
5
3
1
1
1
7
5
3
3
4
6
7
4
2
1
1
3
4
2
1
1
1
1
1
2
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
97
4
68
60
799
934
1078
4609
1114
1832
1995
1557
4130
2067
2765
2952
4609
4130
2662
2645
2313
4118
3058
3134
4609
4597
3441
4129
4093
4122
3917
3605
4572
4601
2259
2035
1608
1855
2496
3254
4572
4601
4396
2398
2019
1566
1097
877
692
509
448
368
316
338
239
228
247
232
191
284
152
132
113
85
121
119
122
322
116
114
119
85
77
78
78
80
110
84
76
78
71
84
84
67
74
84
64
64
64
47
57
40
36
40
42
48
57
57
57
57
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
4
4
4
4
4
6
7
6
6
6
6
6
3
1
3
6
5
4
9
12
8
4
2
4
4
4
2
1
1
2
6
6
5
4
10
9
8
7
13
8
3
1
6
6
3
1
2
3
5
3
1
1
1
2
3
5
10
8
4
1
2
4
3
2
1
2
3
3
3
4
11
6
1
1
1
4
5
5
6
10
8
5
3
3
13
13
13
12
12
12
12
7
3
3
3
3
3
3
3
18
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
50
38
38
37
49
51
52
129
46
61
97
91
102
220
107
108
98
734
855
988
4057
1028
1069
1749
2041
2266
4057
4200
3893
4200
4160
4545
4262
4538
4044
4545
4167
3663
3670
4545
2089
1823
1520
1053
884
718
580
502
439
389
357
343
290
332
277
240
253
287
202
337
158
136
124
89
118
114
105
277
89
84
82
51
44
37
30
28
29
26
30
37
33
50
50
36
46
55
67
66
66
35
32
28
22
26
31
38
51
51
51
51
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
19
1
3
18
12
6
2
1
2
3
2
1
3
2
1
1
2
5
4
2
1
1
1
2
12
7
2
2
2
2
1
1
4
5
7
6
5
5
3
1
1
2
2
2
5
3
2
1
1
1
1
2
2
2
3
3
2
2
5
3
1
1
1
2
2
2
1
1
1
2
1
1
1
1
1
1
1
3
3
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
40
30
63
36
76
86
90
273
83
127
213
207
273
491
259
264
250
582
650
715
2624
999
1097
1428
1720
2173
2639
4344
3235
3548
3668
4344
3699
4087
3173
4344
3339
3142
3661
4087
2012
1854
1559
1171
1006
864
757
681
571
577
494
474
403
561
370
354
407
559
327
577
260
211
190
122
182
182
182
542
158
156
153
89
75
61
47
40
38
33
34
38
39
48
48
38
35
39
35
47
47
29
35
39
42
42
44
46
51
51
51
51
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
30
15
1
3
15
10
6
27
17
8
3
3
3
8
10
6
3
3
7
5
3
2
2
2
4
7
6
5
5
5
5
4
3
5
7
10
10
10
10
5
1
2
1
1
3
5
7
5
4
7
4
1
1
1
1
2
2
2
4
6
6
4
2
1
2
2
3
2
1
4
4
2
1
1
1
1
2
2
3
3
3
3
3
3
4
5
6
5
4
3
3
3
3
3
3
3
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
117
6
123
15775
2714
3155
3657
4254
7098
10341
15738
15775
15529
13230
12774
15738
15529
12442
14495
15820
13723
13723
7529
6167
4854
3310
2455
1858
1373
1093
824
3247
3560
3977
15820
3993
4064
4024
2117
1800
1402
956
763
654
524
3083
3487
3990
15820
4187
4225
4144
2176
1844
1457
983
797
573
423
386
399
404
481
515
264
233
180
122
116
154
152
143
357
284
312
339
994
315
367
388
287
321
321
237
307
379
452
481
481
247
210
165
112
146
192
253
357
357
357
357
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
6
6
6
30
22
15
9
3
8
14
19
24
12
1
25
26
14
3
89
50
11
6
1
3
4
3
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
1
2
1
1
1
1
1
2
2
2
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
5
3
1
1
3
2
1
1
1
2
4
2
1
1
3
6
17
14
12
12
15
13
12
12
12
12
12
12
12
36
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
165
116
187
5200
1010
1257
1391
1556
2388
3555
4844
5200
5953
4968
4971
4844
5953
5303
5941
6517
6517
6517
3747
3586
3076
2473
3706
2905
2838
3350
4459
2691
2666
2556
5023
1813
1678
1510
978
833
636
457
365
351
341
1154
1299
1457
5023
1544
1518
1388
829
711
636
446
392
433
234
264
310
326
490
424
241
222
165
108
93
96
90
79
153
212
244
268
917
281
305
292
187
155
117
165
241
332
489
490
490
256
215
169
115
114
120
134
153
153
153
153
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
116
81
47
47
29
12
7
3
44
85
46
8
4
1
28
25
14
3
29
20
11
6
1
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
2
4
9
11
12
6
1
1
1
1
15
16
14
13
13
13
12
12
12
12
12
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
105
1
104
75
75
76
72
96
105
73
83
73
75
84
82
74
96
97
81
87
81
83
86
87
96
87
85
86
87
84
83
87
84
91
97
86
86
508
578
660
2614
683
704
708
391
341
289
209
183
574
630
693
2614
708
722
726
396
342
299
221
662
1077
1209
2877
2360
1561
1612
1395
2788
1442
1877
2331
2788
2804
2287
2877
2360
2120
2098
2846
2329
2156
2804
2804
1799
2207
2101
2877
2877
1798
2212
2570
2846
2846
2846
2846
2846
2846
2846
57
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
2
3
3
3
5
6
7
8
5
3
4
5
5
6
6
7
8
5
3
3
3
5
4
4
7
5
4
4
4
5
4
4
4
3
2
5
3
1
7
7
6
5
3
1
1
1
1
1
1
4
2
1
7
6
5
5
6
4
3
2
1
6
6
5
4
3
3
6
4
3
4
6
6
3
1
9
18
14
10
10
16
13
7
2
2
2
29
30
30
30
30
30
19
9
9
9
9
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
458
458
269
281
306
495
294
331
265
229
237
212
200
249
277
279
290
613
293
280
334
303
323
475
319
336
346
358
381
389
425
432
357
458
346
354
359
474
516
550
1233
601
609
609
493
467
432
407
425
574
588
613
1233
622
619
580
464
407
376
389
565
825
873
1464
1664
1050
1105
998
1664
979
1145
1374
1664
1297
1497
908
829
906
862
951
1118
1078
1497
1497
1095
1126
1025
1028
1028
839
935
1026
1118
1118
1118
1118
1118
1118
1118
356
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
6
6
6
5
3
2
2
3
23
14
6
5
4
4
23
13
4
8
15
20
14
8
4
3
2
6
11
20
17
10
4
3
15
14
9
5
14
9
5
5
27
16
5
3
2
5
5
5
7
6
4
3
5
3
2
9
6
3
7
12
13
15
12
7
3
2
2
3
5
10
45
33
21
18
20
12
5
2
26
51
203
185
167
167
94
21
22
23
24
190
336
225
115
115
115
78
41
41
41
41
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
5338
5172
6366
4074
3668
6366
4532
4612
6532
6532
3858
5304
3713
4120
4180
6498
5305
3764
3696
6499
3423
4230
4324
6498
5235
3775
3684
3206
6429
3330
3270
6499
2204
2021
1825
1047
849
1522
1495
1567
5338
2505
2671
2865
6532
3107
3172
3234
6429
2200
2027
1813
1033
836
649
443
351
249
182
137
102
94
74
65
103
51
45
49
26
23
19
13
10
22
24
25
1102
1281
1501
6532
1575
1613
1621
825
723
598
404
312
220
157
115
83
60
56
58
66
74
74
74
74
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
5172
2617
63
1
32
21
10
1
1
1
2
1
1
4
15
9
3
5
15
9
4
4
4
3
2
4
6
3
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3341
226
3567
1285
929
1525
1178
1171
3221
1880
1995
2689
2915
2312
2364
2569
3567
1991
1928
3221
1705
1813
2001
2915
1469
1354
1245
873
1211
1181
1174
3567
1028
1255
1274
892
1626
1033
1016
1027
2278
842
823
760
466
766
762
752
2278
1160
1219
2744
1460
1508
1547
3396
1122
1034
947
580
498
592
479
455
1118
377
360
320
206
237
218
182
380
163
186
184
693
748
895
3396
956
935
886
486
432
373
268
213
155
115
85
65
50
100
164
242
380
380
380
380
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
226
198
105
12
19
27
14
2
9
9
9
7
4
1
9
9
10
19
14
9
8
8
8
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
4
4
2
1
1
2
1
1
1
7
5
4
3
3
3
2
1
7
9
10
12
8
5
3
3
3
3
3
3
3
39
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
304
304
372
230
200
185
138
138
192
158
150
161
286
196
1962
2268
2569
10693
4249
4576
9684
6491
6902
9684
10624
6013
5871
7866
5379
7027
6926
10609
10624
5319
6678
5571
4725
10688
4130
3884
3587
2743
1755
3158
3525
3704
10609
3054
4698
6637
5969
10691
10693
4734
6304
5407
4536
10688
3453
3587
3432
2223
2827
1432
1105
918
586
437
324
235
179
136
96
84
74
63
106
106
120
372
122
115
104
1839
3907
6321
10691
10693
10693
5349
4458
3419
2207
1694
1244
893
674
71
71
71
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
304
242
121
1
5
9
5
1
4
7
7
8
4
1
9
6
3
1
5
8
10
5
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
5
5
5
3
1
1
1
2
4
5
4
4
4
4
4
4
4
4
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
110
3
113
100
79
147
100
110
151
113
117
115
112
104
440
492
569
2158
933
993
2158
1082
1110
2290
791
1094
1102
1263
2159
1632
2290
1609
2159
1260
1338
1187
1156
2290
1328
1219
1562
952
752
892
876
781
1338
728
539
503
367
297
617
634
905
2249
948
1562
848
636
593
435
395
411
399
389
911
297
328
427
359
333
687
251
261
254
194
205
168
156
152
169
169
407
822
1298
1895
2249
2249
1080
944
729
476
404
342
306
277
205
205
205
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
3
3
12
22
12
3
19
54
31
9
5
1
12
10
8
6
12
12
8
4
1
1
1
3
2
2
2
1
1
1
1
1
1
1
2
3
2
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
5
3
2
2
2
2
3
5
4
3
5
7
4
2
1
9
5
1
1
2
1
1
6
23
27
24
13
3
3
3
4
22
27
29
32
25
18
14
14
14
14
14
14
14
36
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
356
356
584
564
566
1852
590
609
567
373
323
280
220
286
272
276
584
302
306
458
275
555
619
600
1852
607
604
544
414
372
335
584
234
210
194
128
110
148
146
149
400
520
581
576
1852
589
871
919
718
1771
611
834
924
780
1771
595
542
502
290
451
437
441
1305
390
440
441
295
466
208
460
492
494
1753
484
487
482
337
309
494
627
675
1305
1305
565
559
442
286
302
248
216
448
156
140
418
704
1086
1753
1753
1753
1753
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
356
209
63
10
45
27
10
3
2
6
7
4
2
2
2
2
2
3
5
5
5
5
5
4
3
3
2
2
2
2
2
2
2
1
1
1
2
3
3
3
2
2
4
3
2
1
1
1
1
1
1
1
2
2
1
1
1
2
2
2
3
3
3
2
1
1
1
1
1
1
8
5
2
2
2
1
1
1
2
1
1
2
2
3
4
2
1
1
1
4
6
3
1
1
1
1
1
1
1
18
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
81
1
28
33
43
47
53
105
75
50
65
57
60
121
77
72
67
103
59
69
78
82
90
91
105
94
101
98
100
103
101
106
101
121
96
94
99
98
101
99
114
105
93
435
884
1401
2154
2417
2425
2425
2396
2425
2260
2424
2424
1592
2330
1466
1309
1252
2330
838
759
675
410
339
271
186
145
113
92
80
67
61
54
48
50
41
43
44
48
43
44
44
40
42
38
44
44
38
41
44
48
48
48
48
48
48
48
30
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
2
3
3
2
1
1
6
9
5
1
3
2
1
1
1
2
4
3
2
2
1
1
1
1
3
3
2
1
1
1
2
2
2
2
2
2
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
7
4
2
2
2
4
5
6
6
7
7
7
8
9
14
8
2
2
2
12
7
2
2
3
2
1
1
1
1
4
15
9
4
4
4
4
4
4
4
13
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
112
11
123
60
61
101
68
66
105
50
88
90
88
261
121
123
126
220
100
116
120
108
138
127
145
148
196
167
191
191
245
203
194
211
220
209
261
198
196
191
229
200
214
372
623
864
1155
1610
1322
1610
1517
1610
1409
1541
1541
1024
879
783
652
574
879
406
351
328
260
238
219
229
159
165
134
119
106
95
93
93
101
96
121
123
104
98
98
88
95
105
109
121
121
85
96
99
98
98
99
100
103
103
103
103
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
11
11
8
6
4
2
5
3
2
8
13
7
2
2
1
1
1
1
1
1
1
1
1
1
1
2
7
11
8
5
6
8
4
1
2
2
2
3
4
4
4
4
5
3
2
5
3
2
4
4
4
5
6
7
7
8
5
2
17
29
16
4
3
3
3
5
7
5
4
4
10
6
2
2
2
3
3
3
3
6
5
5
5
5
5
5
7
8
9
7
5
7
8
9
9
7
5
5
5
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
219
94
133
127
117
242
136
139
258
149
167
169
167
178
202
201
219
279
208
258
225
227
211
316
204
209
216
241
230
233
238
258
230
241
240
239
241
303
243
241
316
229
242
238
676
741
1295
2919
2321
3026
2919
3026
3004
3436
2966
2786
2722
2450
3436
2492
2466
2446
2612
3436
2433
2987
2100
2396
1484
1490
1850
1996
2396
3217
2520
2303
2579
2987
1388
1251
1027
667
532
435
375
348
289
276
276
153
137
115
88
111
140
177
242
242
242
242
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
94
53
12
7
39
39
21
3
5
5
6
5
3
1
12
15
10
5
10
8
6
3
1
2
2
3
6
9
7
4
1
1
2
3
3
3
4
3
3
4
2
1
3
2
1
3
2
1
5
3
2
10
5
1
1
1
1
1
1
14
21
24
27
16
6
13
21
11
1
30
45
61
126
66
6
41
31
21
15
12
8
4
4
6
5
5
4
3
3
3
4
4
4
4
4
4
4
4
4
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
230
102
133
137
129
321
196
195
258
258
183
197
202
230
211
209
227
206
173
258
187
205
206
186
222
191
230
208
228
273
209
258
175
171
143
146
143
160
206
160
186
207
195
321
507
674
960
2111
1460
1497
1819
2492
2165
2550
2398
2492
2550
2141
2183
2706
2213
2706
2454
2706
2255
2316
2616
1888
2309
1768
1823
1812
2316
2616
1972
1781
2309
1436
1018
907
674
496
369
284
228
182
140
114
92
84
75
68
64
96
135
182
266
266
266
266
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
102
78
40
3
31
18
6
13
9
6
6
4
3
4
13
8
3
11
16
11
6
4
2
3
3
2
2
5
4
4
4
2
1
3
5
3
2
2
2
1
1
2
4
4
3
2
2
2
2
2
16
13
9
5
1
1
1
1
1
2
5
9
16
11
6
17
29
15
1
12
18
12
7
7
7
7
7
6
4
3
10
13
14
15
16
25
13
2
2
10
32
16
1
1
1
1
1
1
1
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
82
30
112
71
58
71
75
76
113
73
81
82
77
116
93
88
98
117
90
99
95
91
87
137
92
96
116
98
118
124
126
184
131
141
144
184
155
159
184
153
137
137
142
143
343
523
730
1346
1037
1165
1337
1276
1267
1337
1288
1152
1210
1061
1066
1178
1146
1188
1346
1180
1276
1045
1288
847
679
794
727
792
1178
813
938
861
850
1346
545
487
430
276
226
185
154
141
114
95
95
67
69
70
66
66
65
64
64
64
64
44
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
30
15
1
3
11
7
3
2
2
20
29
15
2
5
3
2
3
4
5
6
5
4
10
8
7
5
4
5
4
4
8
11
8
5
6
7
5
4
6
6
5
4
6
7
7
7
5
3
2
3
5
5
4
4
4
4
6
5
4
8
10
12
18
10
3
11
15
10
6
12
16
20
32
17
3
22
15
9
11
14
10
6
3
3
3
2
1
1
1
3
6
6
6
6
6
6
6
6
6
6
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
110
11
65
62
115
150
195
475
185
192
977
1076
1224
4771
1361
1381
1390
883
810
806
1006
734
1402
1611
1767
4771
2239
2993
3940
3417
5199
5459
4361
5199
5459
4754
5459
4157
4151
3844
4096
5290
4497
4904
5182
5064
5290
5109
5405
4904
4589
4032
3615
5182
3202
3370
4029
5109
3356
5405
3071
2733
2291
2409
1766
1595
1472
2996
1032
940
856
497
411
330
251
207
168
132
119
107
97
95
95
79
87
95
82
79
79
58
61
58
55
55
55
55
56
56
56
56
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
11
9
6
3
7
5
3
73
58
44
44
23
3
5
8
6
4
4
11
16
8
1
1
1
11
7
4
2
2
2
17
23
16
9
11
13
13
14
13
7
2
7
8
9
11
51
31
12
5
3
1
2
9
5
2
2
4
9
15
19
14
9
5
2
3
3
3
6
7
9
16
9
2
3
9
6
3
2
2
2
4
6
7
9
13
8
3
3
3
6
10
7
4
4
4
4
4
4
4
10
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
74
7
47
57
82
105
137
304
139
155
824
929
1037
4049
1117
1132
1129
626
590
616
533
517
836
505
1124
1184
1311
4049
2568
2694
3213
4741
2429
2978
2746
2937
4741
3985
4548
4392
4548
4763
4113
4328
4703
4294
4703
4663
4159
3928
4763
4052
4027
4663
4733
3490
3928
3378
3287
4763
2270
2086
2096
1099
1684
1616
1531
4733
1323
1289
1252
670
549
427
295
230
180
137
124
111
101
99
99
64
60
57
48
40
40
32
31
33
32
43
57
73
103
103
103
103
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
7
5
4
3
10
6
3
37
34
31
31
17
3
4
5
4
3
3
7
12
8
5
9
5
1
1
2
3
2
2
5
4
2
1
9
17
9
2
10
8
6
6
6
7
14
22
30
15
1
2
1
1
4
2
1
1
2
4
6
9
10
6
2
1
1
1
2
2
3
4
8
5
2
3
2
1
1
1
4
8
6
4
4
4
5
3
1
1
1
2
4
5
5
5
5
4
4
4
4
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
54
4
50
36
46
56
60
94
64
64
160
174
200
701
217
218
215
132
126
205
201
217
604
297
397
571
423
601
665
626
837
934
710
800
804
747
834
852
859
934
934
834
767
874
916
859
934
732
657
934
574
538
537
614
493
477
569
916
492
670
394
308
277
229
291
292
295
899
254
250
244
137
114
90
64
50
43
35
38
38
42
52
52
38
36
39
35
47
47
30
35
39
42
42
46
49
56
56
56
56
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
4
4
3
3
20
13
6
3
3
3
3
3
3
7
5
4
3
4
6
4
3
2
2
3
4
3
2
1
1
1
3
2
1
2
1
1
3
6
3
1
2
3
4
3
2
22
48
75
102
130
93
55
18
10
2
2
2
1
1
4
3
2
1
1
2
3
5
3
1
1
2
1
1
2
3
2
2
1
1
4
3
2
2
3
3
2
1
1
1
2
3
3
3
3
3
3
3
3
3
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
36
3
62
62
66
66
44
40
40
45
48
62
62
44
52
48
48
69
55
69
61
69
56
51
51
46
45
46
55
41
44
41
40
41
41
41
44
38
40
41
42
46
46
66
51
48
48
47
47
47
47
45
56
43
42
41
36
35
37
44
32
41
31
28
31
30
29
44
25
23
22
20
19
20
21
20
30
25
27
36
39
66
66
35
40
38
30
34
34
22
22
22
20
26
33
41
56
56
56
56
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
3
3
3
3
2
2
4
3
3
4
4
4
3
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
3
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
4
4
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
5
3
1
1
1
1
1
1
1
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
97
57
154
154
104
114
102
129
105
94
112
107
154
154
116
105
103
147
117
129
147
134
133
154
129
108
105
107
104
101
138
106
104
116
118
112
118
122
135
148
172
172
172
126
137
143
143
229
155
178
229
173
229
176
157
157
193
139
138
148
128
115
127
148
126
193
136
129
118
116
107
103
117
118
96
98
116
88
91
123
86
94
94
66
75
78
66
86
86
46
46
39
31
41
52
67
93
93
93
93
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
57
37
18
3
19
29
19
9
8
7
14
8
3
3
7
5
3
1
5
6
3
1
4
3
2
3
3
4
4
4
6
4
3
2
2
2
4
4
5
3
1
2
3
4
4
5
3
2
4
4
2
1
1
2
3
4
7
5
4
5
5
5
5
3
1
2
3
2
1
12
14
7
1
1
1
1
1
1
6
5
3
1
1
3
5
3
1
4
5
3
1
1
1
1
1
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
249
1
248
135
120
226
140
141
288
126
138
145
120
149
130
132
151
243
163
166
197
166
157
221
157
174
179
168
197
170
174
195
174
179
181
197
182
196
208
204
249
248
230
230
288
220
215
209
205
209
209
243
235
204
194
221
175
174
182
184
201
218
231
241
274
230
209
192
274
193
193
183
274
156
168
192
206
215
264
288
254
238
264
264
223
244
243
235
235
166
176
184
176
181
186
191
201
201
201
201
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
17
11
5
4
3
5
6
8
6
3
1
5
4
3
2
2
4
7
4
1
1
1
1
1
1
1
2
6
9
5
1
6
4
2
2
6
8
10
9
8
6
5
8
5
2
2
4
5
7
10
6
2
2
2
2
4
21
13
6
5
3
2
14
13
12
8
5
14
11
6
2
8
6
5
7
29
99
64
30
10
10
7
4
6
7
8
19
30
30
30
30
30
30
30
30
30
30
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
59
5
98
71
46
65
59
55
70
71
59
62
81
57
66
98
58
71
59
50
58
62
59
81
57
63
68
66
98
60
57
56
46
45
41
40
41
45
48
48
59
64
54
64
70
54
51
47
61
49
48
49
65
45
55
40
39
45
35
44
33
31
27
24
27
28
26
45
27
23
25
21
20
20
21
19
26
27
35
70
45
64
64
39
46
49
48
49
49
27
26
25
21
28
36
46
65
65
65
65
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
5
5
4
3
11
7
3
4
5
16
21
12
3
1
3
3
3
4
5
6
3
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
4
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
48
3
98
71
39
48
51
46
63
71
59
62
76
68
75
98
67
101
73
70
72
66
59
76
125
202
274
441
441
362
362
231
193
171
131
115
99
90
78
75
70
67
73
63
63
66
68
81
75
76
78
101
75
77
73
72
74
80
77
69
71
76
74
80
76
73
58
49
52
44
47
51
76
55
60
59
76
68
57
58
54
47
48
48
39
39
34
35
35
29
30
33
36
36
36
36
36
36
36
26
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
3
3
4
3
3
3
37
36
36
19
3
1
10
6
3
9
14
10
7
4
1
1
1
2
1
1
7
5
3
3
3
2
2
2
3
2
2
1
1
1
2
2
2
1
1
1
1
1
2
3
2
1
3
3
3
4
5
6
7
6
6
3
1
4
5
5
4
4
7
7
5
3
3
3
4
3
2
10
12
7
2
2
3
3
3
3
3
12
12
12
12
12
12
9
7
7
7
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
43
3
76
76
34
39
37
29
33
40
52
62
76
76
63
58
58
76
65
64
76
62
55
76
52
53
62
47
48
49
48
59
47
45
47
48
62
50
48
50
59
45
51
47
45
51
62
48
59
47
48
48
49
49
50
55
48
54
51
53
53
53
67
56
58
67
61
55
50
84
53
51
54
53
50
56
57
53
84
55
51
46
39
38
44
52
51
84
84
46
50
51
45
46
46
46
48
48
48
48
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
3
3
5
4
3
3
3
3
4
3
2
2
3
3
3
4
5
6
3
1
1
1
1
1
1
2
2
2
2
2
1
1
1
2
2
2
2
2
2
2
2
3
2
2
3
2
1
1
1
1
2
2
2
7
6
4
3
2
6
4
2
1
2
3
2
1
1
1
4
2
1
1
3
2
1
1
2
4
7
5
3
3
6
8
8
6
4
4
4
4
4
4
4
4
4
4
4
10
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
93
1
53
52
44
120
54
54
53
46
49
50
57
58
70
93
72
112
74
70
77
71
69
90
67
69
72
74
76
82
100
86
98
84
87
87
87
112
84
86
90
94
97
116
104
106
111
142
106
109
104
97
120
104
111
105
142
117
98
100
89
84
93
83
90
142
86
100
87
87
91
111
117
71
70
68
64
58
65
74
77
116
116
79
96
106
111
117
117
64
59
52
41
53
68
87
120
120
120
120
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
3
11
7
3
3
12
7
3
8
5
2
12
9
6
3
4
8
13
7
2
2
2
2
3
5
3
2
2
4
3
2
3
2
2
3
4
3
2
2
3
3
3
5
3
2
1
1
2
4
3
2
1
1
1
1
1
4
3
2
1
1
3
5
4
4
4
6
22
11
1
2
3
3
2
1
3
5
4
4
4
4
3
2
1
3
5
4
4
6
7
8
8
6
4
4
4
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
74
3
65
62
57
66
62
108
59
64
76
72
74
122
91
96
100
130
93
91
103
100
108
150
108
101
106
103
107
111
124
110
123
110
112
109
110
130
121
123
150
111
112
119
127
131
156
153
136
156
137
133
156
135
142
153
136
150
134
135
139
137
154
153
134
154
138
129
120
154
118
126
121
124
120
121
152
103
127
81
68
59
50
54
70
85
87
127
127
64
63
53
41
41
42
44
47
47
47
47
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
3
7
4
2
2
3
12
7
2
3
2
2
14
10
6
2
8
14
10
6
2
2
2
2
2
10
7
4
2
4
6
5
4
4
4
4
4
2
1
2
5
3
2
5
3
2
4
2
1
1
1
2
2
3
7
12
8
4
5
6
3
1
1
5
10
7
4
1
8
9
10
6
3
2
1
1
6
8
9
6
3
3
5
7
14
13
13
11
10
8
7
7
7
7
7
7
7
10
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
9
71
93
64
72
73
137
66
79
78
66
93
60
77
74
69
139
83
85
92
93
103
111
137
122
130
145
125
145
145
125
117
118
118
117
118
148
120
125
123
126
148
142
157
165
195
164
195
169
173
195
164
163
186
164
168
178
161
186
160
154
155
186
138
150
134
138
130
127
182
123
118
119
123
130
126
182
127
101
106
99
94
94
92
104
102
127
127
78
84
84
77
77
76
74
73
73
73
49
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
9
5
2
3
11
8
5
3
5
5
6
4
3
4
11
7
3
1
7
7
5
4
4
3
3
2
1
10
7
4
2
1
1
3
3
3
5
4
3
3
4
3
3
2
1
5
5
3
2
3
3
4
7
5
3
1
1
1
1
8
29
20
12
8
4
4
4
5
6
31
29
15
1
1
1
1
1
2
4
12
11
10
10
41
24
7
8
9
10
10
10
11
11
11
11
10
10
10
10
10
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
261
261
261
162
200
208
195
340
247
192
222
197
186
225
217
210
211
337
198
192
225
237
253
340
318
280
287
270
283
294
287
353
318
290
302
311
346
337
343
353
340
371
312
336
371
372
371
422
420
419
433
442
461
461
461
405
403
400
378
378
378
330
336
297
300
336
301
328
248
336
249
233
254
220
227
244
287
234
286
261
232
237
234
234
229
253
249
286
286
183
197
199
184
184
182
179
176
176
176
122
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
3
3
7
11
16
22
18
12
6
4
2
1
9
6
4
10
14
18
9
1
1
1
2
4
6
15
10
5
1
7
5
4
7
7
7
4
2
3
5
3
2
2
2
8
11
6
2
2
1
1
8
4
1
4
8
21
14
8
30
23
17
12
8
8
9
7
5
43
59
36
14
8
12
10
6
3
29
31
28
26
25
25
21
17
18
19
20
23
26
15
5
5
5
5
5
5
5
26
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
99
11
66
66
39
45
52
69
52
64
64
58
69
86
75
99
71
105
70
68
80
76
75
105
78
76
84
79
85
81
105
86
84
86
98
76
78
81
84
98
72
68
75
71
69
81
86
66
66
86
61
61
58
66
57
58
61
68
58
78
56
52
48
55
43
48
51
68
51
47
49
43
50
51
43
40
44
36
35
47
31
27
28
27
30
43
29
29
29
26
26
25
24
24
24
25
26
26
26
26
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
11
9
6
3
3
3
3
3
4
11
15
9
3
5
4
3
2
1
2
2
1
1
1
1
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
12
6
1
1
1
1
1
2
3
5
4
3
2
1
2
1
1
1
2
3
4
5
6
3
1
1
4
5
3
1
1
4
3
2
2
2
4
5
7
7
7
7
15
10
6
6
6
6
6
6
6
16
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
97
57
71
71
46
47
48
48
52
71
55
62
64
66
71
97
66
103
72
71
78
69
66
103
65
66
67
66
66
64
103
71
69
68
96
65
73
74
76
96
64
63
62
61
67
78
83
90
110
93
100
100
97
94
110
91
97
107
84
80
110
74
73
93
65
66
61
62
53
52
54
54
54
60
61
62
100
55
51
47
37
30
31
29
30
48
27
26
26
25
24
24
24
24
24
25
26
26
26
26
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
57
37
18
3
4
6
4
3
18
25
26
14
3
1
3
3
2
2
4
5
4
2
1
3
3
2
2
3
2
1
1
2
1
1
1
1
2
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
2
2
1
1
11
6
2
1
3
2
1
1
2
4
7
7
7
7
4
1
1
1
1
4
7
5
3
3
3
3
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
42
5
66
66
73
145
80
108
79
74
76
70
86
71
82
83
108
114
88
90
87
111
104
104
139
133
106
116
103
127
108
112
124
136
90
89
80
80
92
104
124
136
112
142
139
95
92
83
75
85
88
97
145
89
127
82
76
77
67
67
67
53
50
56
49
47
67
56
40
45
46
50
49
40
35
31
33
27
48
67
72
142
142
73
83
82
67
66
66
36
32
27
20
40
64
93
145
145
145
145
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
5
5
4
3
39
43
23
4
2
2
14
8
2
1
1
2
3
8
8
6
4
2
2
2
2
3
2
1
3
4
5
3
1
1
2
2
2
2
1
1
1
1
2
2
2
3
2
1
14
7
1
1
1
1
1
2
2
2
2
4
7
5
3
2
3
3
3
2
2
2
3
2
2
2
2
2
2
2
2
3
3
2
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
71
5
62
62
50
63
70
91
78
78
82
78
78
125
83
77
78
89
73
80
84
84
113
91
88
92
96
92
97
93
98
113
94
118
96
97
125
98
96
97
111
86
87
91
87
93
98
81
80
86
86
88
88
118
86
84
93
88
88
125
78
74
69
63
70
72
71
111
63
63
65
55
52
53
43
46
48
43
42
52
38
36
37
39
49
56
70
71
71
43
42
40
34
33
31
30
29
28
28
26
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
5
5
4
3
7
12
7
2
3
4
14
8
3
9
6
4
3
2
17
12
7
2
14
8
2
1
2
6
5
4
3
2
1
1
2
3
4
3
2
2
3
2
2
6
4
3
2
1
1
1
1
2
3
3
3
4
4
3
3
5
5
5
4
3
3
2
2
2
2
9
23
12
1
1
2
3
3
3
3
4
4
3
3
3
2
1
1
1
1
2
4
3
3
3
3
3
3
3
3
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
75
64
88
75
65
74
65
92
70
68
73
67
88
75
75
70
66
90
68
70
76
73
77
92
87
91
99
95
99
87
99
95
91
90
84
95
88
90
97
92
97
97
88
88
97
84
84
83
93
77
76
77
73
73
74
68
72
74
74
97
72
67
64
59
60
60
61
93
52
52
53
50
51
52
47
44
46
52
49
59
52
49
52
52
44
45
38
42
42
34
43
49
59
59
59
59
59
59
59
52
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
64
41
18
2
12
7
2
2
8
5
2
2
3
5
3
2
2
2
2
2
7
7
4
2
2
2
2
6
5
3
1
1
11
6
1
1
1
6
10
6
3
4
5
3
1
1
2
2
2
1
1
1
1
1
1
2
2
2
1
1
13
10
6
3
1
3
4
3
3
3
3
3
3
3
6
4
2
1
1
8
5
3
1
1
8
8
7
6
6
4
3
5
6
6
6
4
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
180
57
219
219
149
219
163
179
136
133
152
150
219
219
169
171
168
236
186
193
214
221
213
241
200
221
202
198
196
198
183
184
207
171
184
184
186
239
188
184
196
220
231
235
381
255
290
295
274
381
315
318
317
381
302
279
349
282
292
293
349
289
293
279
269
295
221
193
177
168
196
193
251
269
208
196
181
175
170
187
187
269
269
167
198
210
181
241
241
126
123
107
85
111
142
181
251
251
251
251
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
57
37
18
3
14
10
6
14
22
14
6
4
3
14
9
4
2
1
2
3
2
1
4
8
15
8
2
9
9
9
7
4
1
3
5
5
3
2
5
6
5
4
7
10
13
10
6
2
5
3
2
1
2
2
2
2
6
3
1
16
9
2
1
1
2
15
19
10
1
3
30
17
5
4
3
2
1
2
4
15
16
9
3
3
3
4
29
29
29
23
18
12
7
7
7
7
7
7
7
18
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
175
57
57
62
43
46
41
34
54
32
58
61
73
175
93
96
95
121
73
77
75
72
121
87
93
104
175
103
98
98
96
84
74
103
84
91
149
90
87
103
87
86
123
86
87
93
149
80
77
72
62
63
59
57
73
56
67
68
66
123
71
72
72
62
72
70
69
118
57
64
56
50
50
50
49
50
52
44
40
47
42
38
48
48
38
42
46
50
50
48
44
47
48
48
48
48
48
48
48
29
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
57
37
18
3
10
6
3
2
2
5
8
5
2
2
2
2
2
2
5
6
4
2
2
2
3
3
3
3
3
2
1
1
2
1
1
1
1
2
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
10
9
7
4
1
4
3
3
3
3
6
7
4
2
3
5
3
2
6
5
3
1
1
4
2
1
1
1
2
1
1
2
2
2
2
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
551
47
292
186
138
215
146
131
241
109
134
134
140
219
199
214
268
396
261
551
277
263
262
289
244
289
434
303
396
310
337
335
309
434
337
273
322
315
333
551
328
321
301
272
254
250
289
268
274
432
300
302
306
411
257
245
282
249
240
432
315
338
662
404
455
449
662
418
411
662
323
333
395
344
337
655
314
289
305
292
240
216
216
180
275
366
358
655
655
303
309
262
196
195
193
199
204
204
204
204
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
47
47
29
11
4
1
2
3
9
10
11
19
27
21
16
20
11
3
4
10
5
1
1
1
1
6
9
10
6
2
4
3
2
3
2
1
2
2
1
1
1
1
6
3
1
10
5
1
1
2
3
4
2
1
3
6
4
2
6
19
24
20
17
10
4
3
3
7
7
7
41
22
4
4
4
4
3
3
4
5
7
5
4
4
24
44
38
29
20
16
12
9
7
7
7
7
7
7
7
12
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
524
57
317
195
147
231
209
219
299
299
250
255
268
466
283
300
276
309
231
258
252
238
251
291
239
248
466
319
340
495
351
350
324
524
295
323
325
291
297
299
290
317
309
292
299
280
383
285
289
310
293
284
354
294
287
262
383
271
264
495
262
281
284
239
289
258
292
524
267
391
275
243
239
237
238
264
291
261
391
317
250
233
233
191
242
280
253
391
391
187
182
147
107
124
146
176
228
228
228
228
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
57
37
18
2
2
2
2
2
2
2
2
2
3
4
3
3
4
4
5
5
5
4
4
3
2
3
4
14
9
4
2
1
8
4
1
1
1
2
3
5
3
2
3
11
7
3
2
1
1
1
1
2
2
2
2
5
3
1
4
19
11
4
3
3
6
15
17
9
1
3
32
17
2
2
3
2
1
1
1
3
4
2
1
1
23
20
18
18
18
11
5
5
5
5
5
5
5
5
5
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
168
135
303
156
177
239
190
226
257
150
170
164
157
236
194
192
226
250
180
177
196
223
218
285
236
232
291
235
239
231
276
219
232
234
220
236
224
217
276
228
242
303
235
243
257
262
277
285
300
341
316
341
307
341
289
272
266
243
228
238
238
245
244
305
246
211
204
187
215
274
345
431
431
537
460
537
419
537
367
329
312
247
246
236
252
291
244
250
250
160
166
160
145
159
175
194
230
230
230
230
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
135
90
46
3
42
22
3
3
7
5
3
3
3
6
6
4
3
4
6
6
7
7
7
10
14
9
4
18
14
10
7
9
16
15
12
8
5
5
5
15
12
9
8
6
5
8
7
5
3
4
4
4
5
3
2
1
12
6
1
22
22
22
13
5
9
12
8
5
8
24
65
35
5
9
13
10
8
9
14
34
21
9
9
13
76
41
6
6
6
7
9
17
21
23
24
16
9
9
9
9
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
74
38
112
71
57
70
74
67
113
71
72
75
66
93
76
75
76
114
76
80
92
91
94
127
101
99
129
109
119
118
172
116
114
115
109
125
124
123
172
132
130
168
140
161
168
181
181
152
149
149
141
138
158
132
136
138
137
158
128
128
128
119
114
128
93
105
117
137
127
115
113
109
119
127
103
110
129
98
99
113
102
106
106
93
97
106
112
114
114
76
82
83
78
82
86
90
99
99
99
99
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
19
1
6
15
10
6
3
26
16
6
3
1
1
2
1
1
1
2
3
2
2
2
2
3
2
1
6
4
3
2
2
1
1
2
2
2
4
6
4
2
2
3
6
7
9
31
18
5
11
6
2
1
1
1
1
1
1
1
8
8
9
10
5
1
1
2
2
2
5
25
13
2
1
1
1
1
2
18
12
7
7
7
9
8
5
2
2
2
4
7
7
7
7
7
7
7
7
7
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
44
9
71
81
45
61
61
61
59
71
71
67
66
81
64
62
62
71
68
65
94
73
76
81
94
80
102
132
121
161
140
146
161
136
160
161
130
133
135
160
97
90
81
65
56
52
47
44
51
43
47
51
61
49
56
44
44
40
36
50
31
27
26
19
24
21
21
46
20
21
21
16
17
16
16
16
22
19
28
49
36
60
60
34
39
39
33
34
34
17
15
12
8
17
27
39
61
61
61
61
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
9
9
5
2
21
11
2
2
2
2
2
4
6
8
8
7
6
5
7
8
5
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
3
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
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
70
1
76
76
76
71
82
128
82
85
91
84
83
105
91
82
128
92
101
107
179
120
128
142
179
184
200
339
234
240
269
297
274
339
239
297
260
250
260
339
198
187
175
155
145
137
133
131
120
144
118
127
136
116
131
112
112
106
99
125
84
79
74
62
73
73
71
144
58
60
63
53
51
48
44
42
41
39
40
38
40
40
48
48
39
41
38
38
38
27
31
34
36
36
36
36
36
36
36
24
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
1
2
2
2
19
45
57
63
32
2
2
5
4
3
2
2
5
3
2
2
2
10
6
3
5
3
2
5
5
5
6
5
4
3
3
4
4
4
4
5
5
3
2
1
1
3
2
1
1
1
1
1
2
3
4
4
5
4
3
3
2
1
7
10
6
2
3
6
6
6
7
6
5
4
3
3
9
6
3
3
11
9
8
10
11
11
7
3
7
9
10
11
7
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
50
1
49
34
39
62
43
50
39
39
39
36
35
52
39
38
50
48
50
55
117
67
72
89
117
97
113
131
103
106
112
127
114
131
99
127
104
103
106
131
84
80
73
62
58
56
53
48
50
47
47
51
62
47
53
46
45
45
36
50
31
30
27
25
31
31
29
62
24
24
26
21
21
21
20
22
25
21
30
45
39
62
62
36
39
39
33
34
34
21
20
20
17
23
30
38
53
53
53
53
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
3
24
15
6
5
4
4
6
4
2
1
2
2
2
3
5
6
5
3
1
4
2
1
1
1
1
1
3
3
2
1
2
4
2
1
2
1
1
1
2
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
2
3
2
1
1
2
3
2
2
1
1
1
1
2
3
4
3
2
2
3
2
1
1
1
5
5
4
4
4
4
4
4
4
4
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
58
45
86
71
53
55
61
69
61
71
92
88
90
221
102
97
93
71
74
70
67
66
69
69
72
82
69
93
124
128
226
201
134
158
146
161
221
158
229
165
151
216
176
194
226
229
193
216
204
229
216
204
229
172
180
188
196
206
206
229
161
153
144
196
127
132
136
196
125
144
173
192
192
192
135
141
134
115
189
110
114
101
103
97
103
189
89
77
70
65
77
84
98
98
98
98
98
98
98
48
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
45
39
20
2
3
2
2
2
2
2
2
2
2
5
3
2
2
2
4
5
3
2
2
1
1
1
3
5
4
3
3
3
4
3
3
2
2
2
3
3
4
5
7
5
4
3
2
2
2
2
1
1
2
1
1
1
1
2
6
14
10
6
3
2
2
5
5
4
3
2
19
10
1
1
1
1
1
3
6
8
6
4
4
4
3
3
2
2
2
3
4
7
8
9
9
6
4
4
4
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
242
45
287
118
133
166
158
218
238
135
158
154
148
236
185
184
218
233
204
209
234
227
245
242
292
292
241
251
247
246
246
234
237
234
246
236
224
235
248
246
265
287
237
246
238
214
220
210
206
222
220
233
228
224
225
224
217
246
213
244
221
229
230
245
265
222
232
211
244
245
269
402
257
258
253
272
280
262
402
287
255
228
234
232
265
402
243
265
265
175
199
218
224
224
224
224
224
224
224
120
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
45
45
23
2
1
1
2
6
11
6
2
2
3
7
11
7
3
25
18
11
6
2
2
1
1
9
11
14
9
4
3
3
7
5
3
3
3
2
2
3
2
2
3
2
1
4
3
2
1
1
2
3
2
2
6
8
11
18
19
20
10
1
1
1
9
7
6
9
13
33
59
33
8
8
9
33
18
3
10
15
13
11
9
9
40
22
5
5
5
8
12
16
18
19
20
16
12
12
12
12
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
443
45
312
231
247
549
290
344
303
224
244
222
225
322
271
271
272
566
340
356
530
382
391
532
407
411
450
579
516
547
543
583
564
579
563
583
554
519
487
583
414
417
413
409
465
415
414
412
452
424
425
430
566
436
432
532
416
396
369
456
370
366
519
353
394
382
391
443
296
335
336
311
465
307
331
326
304
368
294
312
288
302
302
246
320
387
359
566
566
331
302
256
205
256
321
404
549
549
549
549
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
45
27
9
2
36
19
2
8
15
8
2
2
3
7
12
7
3
5
7
7
4
2
2
2
13
8
3
14
9
4
6
8
16
11
7
14
12
10
11
14
9
4
9
8
8
10
7
4
3
6
5
4
4
4
6
5
5
8
38
44
29
15
12
8
5
7
9
6
4
19
57
33
10
5
23
13
4
5
6
26
46
26
6
6
11
16
66
68
69
71
75
46
17
17
17
17
17
17
17
302
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
80
40
40
38
39
36
37
62
39
33
44
42
48
82
61
60
62
77
53
58
61
65
72
78
95
95
80
77
80
80
79
77
76
95
77
77
82
75
79
80
75
95
73
76
79
85
86
90
111
93
94
98
86
94
111
78
86
83
83
82
111
72
71
70
61
60
59
77
48
46
45
44
45
46
49
47
70
59
42
42
39
37
40
40
37
40
39
43
43
27
28
28
26
26
25
25
25
25
25
22
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
40
20
1
3
9
6
3
2
2
5
8
5
2
3
2
2
3
4
4
4
5
6
6
7
12
7
2
8
5
2
2
2
3
3
3
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
7
5
3
2
1
1
1
2
3
3
3
5
3
2
1
3
7
4
1
3
7
5
3
3
3
2
2
3
4
5
5
6
7
8
8
8
7
6
6
6
6
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
248
64
312
153
208
245
230
468
294
197
247
210
200
404
270
266
254
471
238
230
252
256
289
295
468
318
334
364
363
354
471
365
354
446
330
352
365
370
408
402
400
400
471
388
383
356
408
334
323
318
299
283
291
270
291
285
284
358
272
276
278
260
249
276
229
252
263
358
258
262
274
257
257
257
237
237
286
228
235
312
245
249
249
206
243
258
269
291
291
204
227
232
224
226
227
227
230
230
230
230
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
64
41
18
3
3
4
3
2
1
3
6
3
1
4
2
1
3
7
10
8
7
5
4
4
4
7
11
21
17
10
4
4
5
5
6
11
15
8
2
3
5
12
12
7
2
4
5
5
3
2
2
2
4
3
2
2
29
16
4
4
35
26
13
1
3
4
5
4
4
13
63
34
5
4
3
3
2
1
5
13
16
9
3
3
5
7
14
18
21
20
19
20
20
20
20
19
19
19
19
19
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
34
34
60
60
43
44
46
70
38
41
49
47
60
72
72
74
70
162
77
85
87
80
86
82
102
102
80
82
80
80
87
95
103
118
162
121
148
119
111
113
105
119
123
148
176
122
131
126
130
142
146
162
176
142
114
117
118
127
137
137
142
176
104
97
90
84
68
61
52
46
42
42
41
41
41
38
49
37
35
35
29
26
26
23
25
26
23
31
31
20
21
20
18
19
19
20
22
22
22
22
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
34
18
3
3
8
5
3
3
8
11
12
7
3
2
3
4
4
3
2
4
3
2
1
2
11
7
4
2
3
4
4
4
5
4
4
4
3
2
2
1
1
1
1
1
1
2
3
5
5
3
2
6
3
1
1
1
1
1
1
2
2
2
5
3
1
1
2
2
3
5
8
5
3
1
1
2
2
2
1
1
2
3
3
4
6
4
3
3
3
3
4
3
3
3
3
3
3
3
3
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
74
57
57
62
67
108
68
80
79
63
74
77
80
107
84
79
76
93
64
65
70
77
79
93
96
78
84
82
87
89
98
91
89
107
89
83
84
80
84
89
85
89
90
102
98
89
89
105
90
93
105
94
108
107
83
81
85
75
77
98
70
67
71
65
66
85
61
58
53
53
44
44
42
46
51
51
73
65
57
68
71
102
102
55
59
56
44
47
47
31
35
38
39
49
63
79
108
108
108
108
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
57
37
18
3
34
36
22
9
12
15
21
12
3
9
12
7
3
4
9
8
7
4
2
3
3
2
2
25
14
4
2
1
2
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
2
1
1
1
3
2
1
1
1
2
2
3
13
9
6
3
1
3
5
8
11
21
14
7
4
1
3
7
5
4
4
2
1
2
2
3
4
5
7
5
4
4
6
3
1
1
1
1
1
1
1
6
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
464
102
362
312
464
362
286
295
530
242
217
249
257
266
370
446
371
356
370
423
342
356
285
446
212
248
251
212
415
235
235
423
165
155
157
114
105
123
104
101
116
175
186
189
530
244
248
264
415
219
204
192
161
136
125
107
94
123
72
68
66
72
83
72
115
68
89
49
37
43
38
36
69
42
47
50
120
128
165
530
191
176
157
113
124
138
136
149
149
75
65
52
36
55
78
108
161
161
161
161
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
102
77
39
1
46
82
53
24
15
7
7
8
4
1
12
11
10
10
16
15
14
8
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
2
2
2
2
1
1
7
7
7
5
4
2
1
1
1
1
1
1
1
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
403
54
349
377
168
244
225
258
513
346
392
315
377
345
359
425
347
350
381
417
360
392
334
425
316
314
404
238
277
263
240
417
234
247
370
226
208
322
259
264
403
349
290
307
513
306
330
341
370
334
305
404
350
233
254
203
193
293
146
149
151
164
222
171
236
146
196
101
86
103
88
79
167
126
146
157
404
206
235
513
201
180
151
148
197
257
346
350
350
184
149
116
77
87
104
130
172
172
172
172
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
54
54
30
7
6
5
14
24
15
7
12
12
6
1
66
39
13
4
32
23
15
10
5
3
2
1
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
4
2
1
1
1
2
1
1
1
1
2
1
1
1
1
2
3
2
1
1
3
2
1
1
1
1
1
1
1
49
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
309
309
368
216
206
298
226
227
298
298
205
204
278
191
206
198
326
159
160
152
157
156
199
278
193
359
196
188
216
190
190
326
166
157
144
115
111
105
153
148
162
368
161
161
154
171
157
159
359
174
175
174
159
140
131
179
116
113
92
97
75
66
78
49
60
58
54
110
55
60
65
65
66
49
50
44
91
94
127
368
151
158
158
112
135
156
178
179
179
91
77
60
40
57
80
109
159
159
159
159
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
309
293
147
2
11
6
2
8
5
2
2
8
6
5
9
13
7
2
11
11
7
3
5
4
4
3
2
1
1
1
1
1
1
1
1
3
4
3
2
1
3
2
2
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
4
2
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
769
769
836
524
488
748
427
414
748
419
447
469
796
483
500
479
791
365
342
281
316
320
448
796
456
819
418
378
485
397
398
791
326
273
263
175
190
166
283
265
297
836
300
318
298
335
302
301
819
296
293
297
193
175
171
116
145
130
110
261
92
88
81
51
85
83
81
265
74
76
77
45
37
34
28
24
156
174
229
836
268
253
228
149
152
158
139
141
141
71
60
46
31
54
83
120
184
184
184
184
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
769
758
380
2
21
11
2
32
19
7
2
2
2
2
13
8
3
14
19
13
7
2
2
2
3
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
1
1
3
3
2
2
1
1
1
6
11
6
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
54
5
82
82
48
102
105
107
355
134
147
206
183
188
355
190
241
232
214
355
217
197
198
181
157
158
141
124
158
112
103
99
85
86
89
84
114
81
78
73
73
77
77
80
137
83
92
113
121
130
181
141
135
123
117
99
88
81
67
74
74
74
134
74
78
72
70
54
46
61
65
59
137
79
85
88
181
82
101
109
96
134
134
88
108
122
136
135
135
74
66
54
41
55
73
96
137
137
137
137
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
5
5
5
7
11
9
6
3
5
5
5
7
5
4
15
12
9
23
55
37
20
12
5
8
9
10
6
3
3
3
7
5
4
13
8
3
3
2
1
5
3
1
1
1
3
3
3
2
1
1
1
2
2
1
1
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
4
3
3
3
3
2
1
1
1
8
5
3
1
1
1
1
1
1
1
2
3
5
6
6
6
4
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
45
9
153
153
69
78
81
79
86
93
93
93
93
93
99
153
87
98
100
96
108
103
113
158
102
158
106
103
158
79
75
74
58
55
60
52
52
49
53
48
51
54
52
68
57
61
60
77
61
66
70
58
70
57
54
53
77
45
41
42
38
38
54
43
47
77
38
47
33
31
34
30
46
33
35
34
58
33
42
56
45
68
68
39
46
49
47
49
49
27
23
19
14
21
29
40
60
60
60
60
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
9
5
2
2
8
5
2
11
52
27
2
2
1
1
4
3
3
4
5
5
4
4
4
4
4
5
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
7
4
2
1
1
1
1
2
3
2
1
1
3
2
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
8
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
61
3
64
40
39
78
58
57
72
72
56
62
60
59
67
55
55
56
55
67
69
59
65
63
70
63
62
66
67
67
69
63
61
61
58
67
56
58
62
69
63
65
65
77
72
64
62
60
64
61
60
63
78
57
67
53
50
46
41
54
32
28
25
20
24
23
22
51
17
18
19
14
15
13
13
13
24
22
35
72
48
77
77
42
50
54
49
55
55
30
28
23
18
27
39
53
78
78
78
78
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
3
3
11
7
3
17
25
29
31
17
3
2
7
5
3
1
6
4
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
45
35
46
48
65
151
73
110
61
58
66
65
80
69
69
65
69
80
63
64
85
72
72
75
111
76
90
101
101
135
110
115
123
119
124
123
119
108
108
124
116
119
119
149
111
103
102
92
103
95
102
114
151
106
135
104
98
93
79
107
64
57
52
42
51
48
48
103
51
56
58
50
53
36
37
34
36
33
53
72
78
149
149
76
84
77
58
53
53
30
26
23
18
39
65
95
151
151
151
151
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
35
22
10
3
11
7
3
27
17
7
7
5
3
5
7
5
3
4
7
7
5
4
6
4
3
7
4
1
1
1
2
3
3
3
2
1
1
1
1
1
1
3
4
5
6
5
3
1
1
1
1
1
1
1
4
3
2
5
4
2
1
3
3
2
2
1
1
1
3
15
10
5
2
1
2
4
3
3
3
3
2
2
2
3
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
108
7
76
76
49
65
52
49
83
60
69
69
76
86
73
99
78
83
82
103
77
74
76
96
71
72
86
82
81
108
99
79
77
108
63
62
70
64
66
103
64
64
65
64
59
62
96
57
61
58
56
53
65
49
43
42
53
51
52
108
49
48
48
36
48
46
43
108
36
37
40
30
27
32
26
26
30
32
35
56
44
63
63
39
46
49
48
49
49
28
27
26
23
29
37
47
65
65
65
65
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
7
5
3
2
11
25
17
9
1
7
17
9
1
4
2
1
2
4
5
4
3
3
3
7
4
2
2
2
2
2
2
6
4
2
1
1
1
1
1
1
2
2
2
2
2
2
1
1
4
3
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
1
1
1
2
2
1
1
1
1
5
3
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
86
13
71
71
47
60
70
84
87
72
72
70
68
69
80
72
76
139
83
87
88
83
89
98
96
104
139
90
95
98
93
97
98
114
114
119
214
115
115
118
126
128
127
214
134
133
148
173
157
173
148
214
136
125
114
105
92
87
95
109
78
105
66
59
62
54
48
69
40
40
37
29
29
29
33
35
37
43
44
55
50
69
69
44
46
45
37
38
38
29
27
27
25
28
31
35
43
43
43
43
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
13
12
7
3
2
2
2
3
37
38
38
20
3
1
5
4
3
2
2
4
7
11
6
2
2
4
4
4
3
2
2
2
1
1
1
2
2
2
2
1
1
2
3
2
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
1
1
5
3
1
2
2
2
1
1
4
4
3
3
3
2
1
1
1
1
9
6
3
3
3
2
1
1
1
12
11
8
6
6
6
6
6
6
6
15
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
87
1
86
67
115
115
78
77
87
62
65
68
69
87
67
67
87
68
71
87
75
81
83
83
93
83
88
95
102
115
113
119
105
109
105
119
106
99
119
101
106
116
117
115
160
119
122
126
115
145
126
134
160
145
115
103
101
104
114
116
160
103
96
87
83
78
74
97
58
54
53
50
47
51
56
54
84
71
66
76
77
105
105
60
61
56
44
38
38
27
28
29
28
41
57
75
108
108
108
108
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
2
3
3
3
2
1
6
9
5
1
5
3
1
2
4
6
6
5
4
5
4
3
2
2
7
4
2
3
2
1
1
1
1
1
1
1
1
1
1
7
5
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
3
3
4
4
2
1
1
2
3
2
1
6
5
3
1
3
5
3
1
1
5
4
3
2
2
3
2
1
1
1
2
3
4
5
5
5
4
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
78
38
64
64
47
49
57
90
58
64
64
56
62
95
71
69
71
93
72
76
80
86
89
91
115
93
93
95
93
96
97
95
115
90
89
94
92
93
103
94
115
89
90
98
103
108
128
116
119
122
125
142
123
128
120
107
142
114
120
111
142
105
81
75
69
62
61
75
49
46
44
43
43
42
43
40
45
43
40
42
45
42
42
41
33
31
26
25
25
24
31
35
45
45
45
45
45
45
45
43
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
23
9
3
9
6
3
2
1
14
20
10
1
8
4
1
2
3
5
3
1
1
1
1
1
1
3
6
3
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
5
3
1
11
8
5
3
1
1
1
1
1
6
9
5
2
1
1
1
1
1
2
4
2
1
1
4
8
5
2
2
2
1
1
2
3
3
3
2
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
54
40
66
66
66
69
79
175
79
99
104
92
175
76
103
104
99
222
121
121
127
157
131
131
142
157
159
164
222
164
141
143
128
126
151
125
127
140
154
168
222
184
184
162
159
176
174
186
204
194
204
200
204
201
196
160
168
156
151
142
168
121
123
115
115
143
105
112
101
115
93
99
102
99
102
93
115
89
83
87
83
99
99
74
83
84
84
84
84
61
66
63
59
65
71
79
94
94
94
94
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
40
20
1
3
12
7
3
11
25
26
26
14
3
1
2
4
4
2
1
3
5
6
3
1
4
4
2
1
2
2
3
2
1
4
3
2
1
1
1
1
1
1
1
1
1
2
2
2
17
9
1
1
2
3
2
1
6
3
1
3
3
3
4
3
3
4
6
5
5
12
19
16
11
6
11
8
5
5
5
5
5
5
5
5
5
5
15
12
10
7
5
6
6
6
6
5
5
5
5
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
56
7
62
62
55
108
74
76
87
87
75
70
65
76
69
64
69
103
75
87
84
88
90
123
105
116
127
150
132
150
150
141
142
176
254
210
254
224
254
224
248
214
248
223
216
247
226
230
245
236
230
230
247
213
209
173
179
180
198
245
179
236
166
146
145
127
111
121
97
106
94
88
108
93
92
88
108
74
78
86
83
108
108
74
84
86
85
85
85
71
69
67
64
62
61
60
59
59
59
55
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
7
5
4
3
28
38
20
2
1
1
9
5
1
3
2
1
2
3
5
6
7
6
5
3
1
1
2
12
10
9
7
6
3
1
4
5
5
5
5
4
3
4
5
4
2
1
1
1
3
2
1
1
1
2
2
2
6
5
4
8
7
5
3
2
1
2
3
3
4
18
14
8
2
2
2
2
1
1
2
3
3
3
3
3
4
5
16
14
13
13
36
21
7
7
7
7
7
7
7
16
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
165
45
104
71
74
97
106
169
155
120
137
130
169
162
131
118
122
182
132
130
131
155
140
147
146
155
162
152
164
165
182
168
150
155
140
131
131
151
134
142
146
156
182
159
175
200
251
233
230
251
246
232
218
251
246
179
174
166
155
165
158
126
128
120
125
136
115
155
98
89
95
95
102
98
102
90
109
83
82
105
84
76
85
85
81
84
86
86
86
68
82
88
98
98
98
98
98
98
98
58
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
45
23
1
11
11
11
11
12
13
12
10
7
5
5
4
3
3
2
2
4
7
7
4
2
1
1
2
5
5
5
4
3
3
4
2
1
5
3
2
1
1
2
2
2
2
2
2
2
2
1
1
1
3
2
2
2
3
4
5
7
4
2
12
7
3
4
4
3
2
4
18
17
13
8
3
2
2
2
3
6
3
1
1
3
16
24
28
20
13
7
1
5
7
8
9
5
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
72
13
44
34
31
44
50
47
78
78
57
67
65
72
65
58
64
113
61
64
77
86
85
137
113
101
103
96
137
98
100
99
137
89
92
90
93
89
84
127
77
77
79
85
90
90
127
102
104
110
120
108
105
110
120
89
98
94
85
117
76
71
69
57
58
54
53
69
42
45
47
47
52
53
44
43
46
46
40
44
42
42
42
48
64
83
113
117
117
65
61
56
46
45
45
45
46
46
46
46
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
13
11
7
3
2
2
2
3
8
11
12
7
3
1
5
4
3
2
2
4
7
4
2
2
2
2
1
1
2
1
1
4
2
1
2
2
2
5
4
3
2
1
1
1
2
2
2
2
2
1
1
2
1
1
1
1
1
2
2
3
9
7
5
3
3
4
4
3
2
2
4
2
1
1
4
3
2
2
2
3
3
3
3
4
4
4
4
4
4
4
4
5
5
5
5
4
4
4
4
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
128
7
133
133
70
92
106
97
128
128
106
96
97
101
103
133
97
140
107
109
116
116
133
115
121
111
113
110
133
107
106
114
121
111
122
130
132
169
140
132
133
130
151
146
162
204
282
234
283
283
238
283
208
202
195
174
215
173
170
159
215
138
126
115
103
110
113
133
115
102
104
106
107
115
97
94
115
81
81
81
84
85
97
97
80
83
80
73
76
76
66
74
76
76
76
76
76
76
76
60
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
7
5
4
3
4
3
3
3
3
3
4
3
2
2
3
3
3
4
5
6
3
1
1
1
4
8
6
4
4
3
2
1
3
2
1
1
1
3
2
1
4
4
3
2
2
2
2
1
1
1
1
1
3
7
5
3
5
5
4
3
14
8
2
1
1
3
5
3
2
5
13
9
5
5
5
3
2
1
3
12
10
6
3
3
10
6
3
3
3
5
8
10
11
11
11
9
8
8
8
8
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
79
42
42
41
39
41
38
63
39
39
53
50
63
89
60
59
61
77
69
73
97
72
81
76
76
82
87
85
97
84
89
89
89
93
99
97
99
89
104
82
76
76
76
83
84
98
89
89
104
95
86
87
98
72
72
62
67
68
72
104
74
95
77
68
70
71
62
76
53
49
47
45
44
48
50
50
71
60
47
48
43
43
43
34
38
39
39
42
42
25
26
24
21
24
29
34
44
44
44
44
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
42
22
3
3
7
5
3
1
3
5
7
5
3
4
3
3
3
2
2
2
3
2
2
1
1
2
4
6
5
4
3
3
4
4
2
1
2
2
1
1
1
1
1
1
2
3
2
1
12
6
1
1
1
1
1
1
1
1
1
5
5
5
3
2
1
1
2
2
3
5
7
4
1
1
1
1
1
2
4
6
3
1
1
3
9
6
4
4
4
2
1
3
4
5
5
3
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
245
47
292
138
156
234
205
224
241
241
179
172
168
233
248
252
239
578
244
244
318
273
303
552
303
288
295
234
238
279
271
284
470
289
340
351
322
531
331
324
314
292
277
296
301
293
403
286
297
358
341
333
578
364
392
552
391
363
359
470
367
367
531
355
344
343
403
264
242
240
211
222
245
227
223
212
295
203
222
292
234
234
234
222
287
374
370
578
578
297
315
289
241
240
235
234
233
231
231
231
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
47
47
26
6
4
5
4
3
3
4
6
5
4
10
7
4
5
11
17
21
11
2
2
1
1
3
6
14
8
2
3
5
3
1
5
5
5
6
7
4
2
5
8
7
7
8
9
5
1
7
4
2
17
9
2
3
5
5
5
25
42
30
15
1
4
4
5
10
5
1
30
22
13
5
10
5
1
2
13
26
14
3
3
13
21
29
57
119
150
76
3
9
12
13
14
8
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
313
313
374
219
208
302
180
177
302
172
177
197
288
211
218
210
330
172
170
156
163
160
203
288
205
363
203
185
214
185
185
330
149
137
141
110
110
125
148
143
151
374
142
149
140
155
145
155
363
174
171
156
154
106
109
92
95
125
73
110
64
54
47
37
49
47
44
111
39
41
43
30
29
34
36
36
86
91
111
374
121
116
107
86
104
125
148
154
154
78
68
55
38
42
48
58
74
74
74
74
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
313
300
150
1
11
6
1
24
15
7
1
5
3
1
9
9
7
5
11
8
6
4
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
55
44
71
71
71
60
70
87
68
71
71
68
80
68
70
64
75
80
63
62
63
64
67
65
87
67
63
62
58
56
56
48
53
44
45
49
50
56
56
61
64
72
87
58
59
61
57
57
58
62
62
64
61
78
70
61
62
60
74
56
61
61
61
78
63
62
61
70
45
48
56
59
77
78
63
58
54
62
56
60
60
70
70
44
41
37
29
26
25
29
33
38
48
48
48
48
48
48
48
45
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
44
33
17
2
2
2
2
28
49
25
2
4
3
2
5
8
7
6
5
6
7
4
2
2
3
2
2
3
2
1
1
7
4
1
1
1
2
1
1
1
1
1
1
4
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
6
7
8
4
1
1
2
1
1
3
5
3
1
1
3
2
1
2
2
3
14
8
3
3
2
1
1
1
2
4
13
8
4
4
4
4
4
4
4
14
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
464
1
81
113
66
76
76
133
67
77
146
144
192
464
254
292
253
407
197
235
256
243
407
268
267
282
464
279
269
244
292
240
235
377
233
250
338
240
242
377
230
229
266
225
214
213
338
188
181
174
149
145
135
126
128
111
137
137
139
266
139
140
140
116
138
138
140
251
126
123
122
106
98
98
94
96
112
84
96
82
85
88
96
96
91
101
112
107
107
72
77
80
75
76
76
75
75
75
75
60
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
2
3
4
3
3
9
9
10
6
3
2
7
5
3
6
8
7
7
5
4
4
4
4
4
10
7
4
4
4
3
2
2
2
7
7
4
2
2
6
12
8
4
7
7
5
4
7
4
1
1
1
2
3
6
4
3
7
12
15
8
2
1
2
3
3
3
3
14
10
7
6
6
4
2
1
6
10
5
1
1
6
6
5
5
5
5
3
1
2
2
2
2
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
108
35
98
98
52
59
64
66
80
73
77
78
81
86
79
99
81
109
82
103
84
78
72
96
72
81
86
90
98
108
99
92
91
108
109
81
98
80
74
103
70
74
75
98
76
78
96
79
77
79
72
109
64
59
57
46
55
55
57
108
56
52
51
38
49
47
45
108
37
37
38
28
26
27
27
26
36
31
32
69
29
27
25
19
20
21
21
21
21
13
13
12
11
13
15
17
22
22
22
22
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
35
21
8
3
4
3
3
3
37
32
27
15
3
3
4
3
3
5
8
5
3
1
1
1
2
4
6
10
7
4
2
2
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
4
3
2
2
2
3
2
2
2
2
2
2
2
5
6
4
3
3
2
1
2
2
2
8
5
2
1
2
3
3
3
3
3
3
2
1
5
4
4
4
4
4
4
4
4
4
4
4
4
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
94
30
92
62
73
87
102
204
97
95
123
110
116
234
142
138
142
206
139
162
190
166
234
171
204
173
180
245
223
236
245
278
254
288
357
288
357
305
303
357
257
278
242
248
248
225
248
210
182
184
162
161
156
210
162
158
169
184
138
199
130
126
117
95
101
105
95
162
83
83
96
82
84
117
85
82
82
65
64
61
59
60
60
51
58
62
68
68
68
53
58
56
54
55
54
54
54
54
54
51
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
30
15
1
3
6
4
2
1
1
1
1
1
1
4
2
1
1
2
5
4
3
2
2
1
1
1
1
2
2
2
11
9
7
11
15
11
7
4
8
4
1
1
1
5
6
8
8
6
5
4
2
1
6
4
2
4
9
6
4
9
6
3
2
1
3
2
2
4
2
1
11
6
1
1
2
1
1
2
2
3
6
7
8
9
9
10
20
15
10
9
9
8
7
7
7
7
7
7
7
9
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
98
3
48
55
48
143
70
70
70
70
66
67
76
131
75
89
78
70
67
70
73
90
112
97
135
90
98
94
102
123
98
112
95
116
91
93
121
100
98
97
131
109
117
141
135
99
98
87
82
90
98
108
143
116
123
97
102
95
90
121
71
68
61
45
57
54
53
131
45
43
44
29
26
23
24
21
25
30
46
65
72
141
141
65
66
55
39
31
23
18
17
16
15
36
61
90
143
143
143
143
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
2
2
39
21
3
3
3
3
3
6
9
8
5
3
3
5
6
7
4
1
1
1
5
10
5
1
1
1
2
1
1
1
1
1
2
5
3
2
2
2
2
4
6
7
8
4
1
1
1
1
2
1
1
2
4
7
6
5
3
2
2
5
5
3
1
1
1
2
3
2
2
2
1
1
1
1
1
4
3
2
2
2
2
2
5
6
6
4
2
3
4
4
4
3
2
2
2
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
45
1
46
32
39
58
41
37
40
40
36
37
35
49
34
34
35
40
37
36
54
38
44
45
53
55
56
72
61
62
66
72
70
70
74
90
83
90
90
85
71
69
64
61
58
57
62
60
59
90
61
62
59
53
54
59
60
60
90
59
58
55
57
43
47
44
41
90
35
34
34
25
23
21
20
18
22
24
30
46
37
56
56
32
32
30
23
20
20
13
13
12
11
19
28
38
58
58
58
58
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
3
20
11
3
2
1
1
1
1
1
1
1
1
3
6
8
5
3
2
2
2
2
2
1
1
1
1
3
2
1
1
2
2
2
5
3
2
1
1
2
2
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
5
3
1
1
3
2
1
1
1
1
1
1
1
4
3
2
2
2
2
1
1
1
1
1
2
3
4
4
4
3
2
2
2
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
75
1
67
57
40
56
71
72
107
107
75
73
69
85
68
64
62
60
58
61
64
68
81
73
82
78
78
79
83
75
83
85
81
82
85
80
85
77
78
76
78
83
83
88
107
103
114
138
127
155
152
163
155
179
186
137
149
176
132
186
144
141
156
186
154
181
155
110
104
100
103
103
107
112
122
122
181
155
114
109
98
83
83
62
62
71
53
57
57
58
72
59
60
62
63
66
72
72
72
72
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
3
7
5
3
2
3
4
5
4
3
2
3
3
2
1
1
3
2
1
1
1
2
4
4
4
4
4
2
1
1
1
1
1
1
2
7
5
3
4
5
3
1
2
2
1
1
2
2
2
2
2
2
2
1
1
2
4
5
6
7
4
2
8
6
5
4
5
12
15
10
5
3
2
2
5
9
8
7
5
3
3
13
7
1
1
1
10
33
18
4
4
4
4
4
4
4
8
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
47
47
62
34
37
40
32
35
40
29
29
31
34
31
40
36
39
49
40
39
40
40
40
45
41
51
42
42
42
39
38
42
40
42
40
40
41
43
43
44
45
62
40
40
41
42
45
40
51
43
42
48
49
37
38
39
37
43
35
39
32
40
26
24
26
24
23
41
19
20
20
16
20
15
16
15
23
28
26
62
30
27
27
24
31
38
48
49
49
27
26
25
21
22
23
25
28
28
28
28
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
47
35
19
3
3
4
6
9
8
7
6
4
2
1
8
14
9
4
2
4
3
2
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
3
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
3
2
1
1
1
2
3
2
1
1
1
1
2
3
3
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
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
94
1
23
34
43
43
55
75
69
69
62
68
75
72
89
86
99
240
107
98
109
103
94
91
87
103
85
86
90
77
77
102
100
130
240
133
229
137
127
127
133
129
119
229
133
136
158
200
160
200
156
240
127
115
111
95
91
89
80
80
80
59
55
51
52
47
43
73
36
37
39
34
35
39
35
35
35
51
33
36
37
43
43
29
35
38
33
48
48
32
31
29
25
25
24
24
24
24
24
24
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
1
1
2
3
11
11
11
11
7
3
1
5
4
3
4
5
4
2
1
1
1
2
2
3
5
3
2
1
7
4
1
1
1
1
2
2
2
3
4
3
2
2
5
3
2
2
1
1
2
3
2
2
6
4
2
1
1
5
5
5
4
4
4
5
3
1
1
6
3
1
2
3
2
1
2
2
3
4
6
7
7
4
1
5
4
4
4
12
8
4
4
4
4
4
4
4
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
52
42
67
60
54
63
57
94
64
55
60
51
67
60
66
64
62
92
62
69
75
74
79
94
79
87
82
81
92
73
76
72
74
74
74
80
78
81
81
81
94
78
78
75
79
83
83
108
84
87
91
91
88
108
89
84
88
84
83
77
108
67
64
61
57
60
53
69
79
117
157
243
218
218
160
169
158
131
243
135
133
128
128
114
115
243
94
84
73
47
43
39
34
34
35
36
39
39
39
39
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
42
22
3
3
3
3
2
1
1
4
7
4
1
2
1
1
1
1
1
3
2
1
1
1
2
3
2
2
2
2
2
2
2
2
1
1
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
3
4
5
7
4
1
3
6
4
2
3
11
8
5
4
3
3
2
1
4
7
4
1
1
3
11
6
1
1
1
1
1
4
6
7
7
4
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
445
130
317
259
273
582
300
349
268
235
276
259
259
495
343
329
335
600
295
303
368
354
358
570
344
335
393
344
357
402
407
386
482
445
414
439
495
440
410
413
438
468
458
582
503
453
443
449
458
497
488
564
600
493
482
570
444
438
423
495
405
411
503
403
425
428
423
445
374
352
363
341
484
313
334
332
309
382
353
400
415
582
582
416
487
541
564
600
600
342
334
310
262
310
367
438
563
563
563
563
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
130
89
46
3
41
22
3
4
5
28
39
21
3
10
7
5
3
10
17
12
7
4
4
4
5
7
15
20
12
4
15
23
15
7
4
1
9
8
4
1
6
10
15
11
8
15
17
9
1
1
1
5
19
14
9
17
21
26
57
62
68
64
36
8
10
42
38
22
7
8
94
50
7
7
7
7
7
9
12
55
37
19
10
10
19
27
31
33
36
27
19
13
7
7
7
7
7
7
7
19
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
97
49
52
67
65
158
66
68
74
55
59
61
61
72
60
67
65
74
65
94
70
76
78
87
100
73
80
82
75
122
78
77
76
97
61
58
64
59
61
94
75
87
90
158
100
90
87
70
64
78
73
87
147
93
122
80
71
64
59
73
52
47
58
44
55
60
49
97
43
43
43
33
47
26
27
27
29
27
49
71
78
158
158
78
88
86
65
69
69
37
32
28
21
41
65
94
147
147
147
147
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
49
34
18
3
7
23
13
3
5
7
15
9
3
2
4
3
2
1
4
5
3
1
2
4
6
4
2
4
6
5
3
1
1
1
1
1
1
1
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
1
1
2
1
1
3
2
1
1
1
2
3
2
1
1
1
2
2
2
3
2
1
1
1
2
3
4
5
6
6
5
5
8
6
4
4
3
2
2
2
2
2
2
2
2
11
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
138
138
138
109
110
144
92
96
81
76
83
83
89
110
101
95
106
127
95
98
109
109
110
127
117
104
101
101
102
110
127
115
117
114
125
114
115
118
117
125
122
127
124
144
141
115
115
112
105
105
107
104
118
115
97
93
95
89
93
100
99
95
141
89
95
91
83
104
80
84
87
84
114
96
78
81
84
92
86
105
96
144
144
96
114
113
93
118
118
61
53
43
31
44
60
81
117
117
117
117
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
138
85
32
8
5
3
3
3
8
6
4
4
4
5
19
11
4
4
4
8
12
12
8
4
2
1
3
5
6
6
7
4
2
1
1
1
1
4
3
3
4
5
7
5
3
5
5
3
2
2
1
1
1
1
1
4
4
5
6
8
6
4
6
4
3
4
2
1
1
39
31
16
1
1
2
1
1
2
3
3
4
5
6
6
7
8
9
6
4
4
4
4
4
4
4
4
4
4
4
27
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
42
1
62
76
35
51
48
47
53
55
67
64
76
112
66
61
64
62
58
64
73
76
101
78
80
78
86
77
85
81
90
101
81
88
87
105
112
89
87
83
103
74
73
79
73
81
90
70
73
86
70
78
65
67
69
63
74
105
73
112
63
53
52
42
52
46
46
103
41
42
45
35
38
31
31
30
38
37
40
78
42
48
48
39
47
50
55
57
57
30
27
24
18
23
29
37
51
51
51
51
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
2
7
4
2
2
2
2
2
3
4
5
6
5
4
10
8
6
3
1
1
1
1
1
2
7
5
3
1
2
2
2
6
4
3
2
3
2
1
1
2
2
3
3
4
3
2
1
1
1
2
1
1
2
2
1
1
6
3
1
2
1
1
1
1
2
1
1
4
2
1
1
3
2
1
2
3
3
3
3
3
3
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
255
3
252
152
130
219
150
148
244
145
147
156
152
161
175
215
165
228
175
168
187
199
213
251
290
225
262
222
219
239
230
232
290
229
229
231
229
234
239
237
290
252
226
220
244
212
209
216
236
246
251
341
242
261
283
278
341
319
293
299
341
295
285
319
233
216
212
234
195
226
214
208
234
285
225
214
262
188
199
255
189
219
219
166
194
209
228
225
225
126
115
98
77
97
123
155
212
212
212
212
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
3
7
11
11
11
13
10
8
11
9
7
7
15
11
6
1
1
9
5
1
1
1
4
7
9
11
11
9
7
9
8
8
11
11
11
6
2
3
4
6
8
9
7
6
9
5
1
5
7
6
6
3
1
14
13
12
7
2
10
9
8
5
2
1
1
2
4
16
33
20
8
8
8
5
2
1
7
10
8
7
7
7
10
6
3
3
3
5
7
5
4
4
4
4
4
4
4
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
39
13
76
76
53
61
64
63
65
71
75
73
76
115
75
68
68
97
65
71
80
94
79
82
85
94
87
90
92
97
93
94
78
82
84
84
115
82
87
90
86
97
76
80
79
84
93
76
77
94
75
73
67
75
63
65
74
74
73
115
69
62
59
53
51
46
40
62
30
34
36
31
45
36
30
28
33
30
38
73
43
56
56
36
43
50
47
59
59
30
27
22
16
22
29
39
56
56
56
56
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
13
13
8
3
7
11
6
2
2
17
26
14
2
3
2
2
2
2
2
3
4
3
2
2
2
2
2
6
5
3
1
3
4
3
3
2
1
2
3
2
1
1
2
2
2
1
1
1
1
1
2
6
3
1
1
1
1
1
1
3
4
3
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
3
3
4
5
6
6
4
2
7
5
4
4
4
3
3
3
3
3
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
73
35
93
71
56
65
62
71
72
71
73
93
64
72
88
83
99
232
111
112
112
93
84
82
87
87
88
131
95
94
104
119
132
156
232
151
236
148
127
131
128
128
131
236
138
135
157
188
156
188
178
236
220
184
185
184
220
177
184
152
220
109
94
85
68
60
53
73
40
38
40
34
32
36
32
33
34
43
33
34
33
37
37
28
32
33
34
35
35
26
27
26
24
27
31
35
43
43
43
43
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
35
19
4
3
2
2
2
2
2
2
2
2
2
2
2
2
3
4
6
4
3
2
2
1
1
1
2
5
4
3
2
1
1
1
1
1
1
2
5
3
1
3
4
3
2
3
5
3
1
4
2
1
3
2
1
5
4
3
3
5
3
1
1
1
1
2
3
2
1
1
6
4
3
3
2
2
2
2
2
1
1
2
2
3
4
2
1
1
1
3
6
3
1
1
1
1
1
1
1
6
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
51
7
133
133
85
157
95
96
92
85
85
68
77
71
76
133
80
85
88
76
83
124
94
89
124
85
100
104
133
129
78
75
63
52
53
48
49
50
51
53
66
76
77
156
101
78
75
60
59
70
68
83
157
83
129
72
60
54
43
43
37
34
55
29
33
30
25
44
22
29
31
26
56
26
28
28
31
29
54
72
79
156
156
77
84
78
58
54
54
30
27
23
18
40
67
99
157
157
157
157
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
7
7
5
3
19
29
25
17
10
21
23
13
3
1
8
5
3
4
7
6
4
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
45
7
92
92
67
159
72
69
69
64
59
62
62
60
65
92
65
85
81
82
98
154
115
111
154
103
115
119
154
127
96
91
80
75
72
67
64
66
61
57
69
78
81
145
100
90
89
77
87
85
80
94
159
100
127
87
74
65
54
63
44
53
57
54
87
70
43
40
31
33
34
32
59
27
28
30
37
35
56
87
79
145
145
77
88
87
69
72
72
39
33
26
18
41
68
100
159
159
159
159
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
7
5
4
7
11
9
5
2
4
5
7
7
4
1
4
7
5
3
5
5
3
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
2
1
1
1
2
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
3
2
1
1
1
1
1
1
1
14
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
87
38
179
179
83
95
111
116
125
179
179
131
146
146
127
115
122
179
129
155
147
155
127
146
108
104
105
97
101
96
97
99
112
99
99
92
104
84
86
89
91
93
93
104
94
94
99
109
103
109
104
109
101
95
92
101
107
116
133
133
133
95
94
84
76
98
59
53
52
51
61
61
58
104
68
74
83
98
78
104
82
98
98
83
100
104
108
112
112
67
60
51
41
41
41
43
46
46
46
46
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
21
4
3
2
1
3
2
1
35
52
26
1
2
1
1
1
1
1
4
2
1
1
1
1
3
2
1
1
1
2
3
4
3
2
1
1
3
2
2
2
3
4
2
1
3
2
1
1
2
1
1
1
1
1
1
1
1
2
5
3
2
2
1
1
1
2
1
1
2
11
7
4
4
5
3
1
1
2
4
7
9
10
10
11
7
4
4
4
5
7
5
3
3
3
3
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
121
40
219
148
88
103
98
88
100
111
129
122
219
148
135
125
107
134
114
118
134
128
143
219
145
186
150
142
186
122
111
122
113
120
193
153
154
215
162
151
170
180
192
193
215
195
195
198
208
203
208
204
215
197
197
184
178
165
174
184
149
188
128
125
110
97
96
113
89
106
93
87
113
95
95
91
117
84
84
111
74
65
60
55
66
74
71
96
96
64
71
67
62
62
60
59
58
58
58
51
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
40
25
11
3
2
2
3
2
2
16
23
12
2
4
3
2
3
6
6
6
4
2
2
2
1
1
3
5
7
7
6
4
2
1
2
3
6
4
2
2
3
2
2
2
2
1
1
1
1
1
1
1
2
1
1
4
5
4
4
17
10
3
4
3
3
2
1
4
5
7
12
9
7
7
7
5
3
1
6
6
6
6
6
7
10
13
16
11
7
7
7
5
4
4
4
4
4
4
4
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
452
57
139
164
125
259
153
142
139
139
108
111
105
130
134
144
162
313
156
169
177
156
164
282
183
185
322
265
283
402
411
313
294
452
232
252
279
237
263
283
249
288
313
287
361
313
382
330
411
337
330
313
332
299
296
269
382
270
262
402
248
247
261
214
239
245
224
452
197
211
215
174
202
182
176
170
288
154
180
202
187
261
261
162
195
212
182
252
252
154
160
115
92
101
111
130
160
160
160
160
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
57
37
18
3
2
2
7
12
17
20
23
13
3
2
3
3
3
4
4
4
3
2
2
2
2
4
6
9
5
2
1
1
5
3
1
1
1
1
2
3
3
2
2
1
1
2
3
2
2
1
1
1
2
1
1
5
5
5
3
1
17
17
11
6
4
2
1
4
6
8
28
17
7
7
7
7
4
1
5
5
5
5
5
5
8
11
30
27
24
24
32
18
5
5
5
5
5
5
5
29
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
90
40
40
37
39
34
33
30
53
30
36
46
55
55
76
90
74
77
76
71
66
61
54
76
53
58
79
65
71
79
114
81
75
78
93
78
80
82
114
93
77
85
74
78
96
75
114
73
71
68
68
61
56
57
71
51
76
53
52
96
56
58
54
58
54
55
55
76
46
54
41
36
32
29
28
29
29
30
36
28
32
32
32
32
32
33
36
44
44
36
42
44
44
44
44
44
44
44
44
18
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
40
20
1
3
3
4
3
2
2
4
6
5
4
4
4
5
5
5
5
5
6
4
2
1
1
2
3
5
3
2
2
2
1
1
1
2
2
3
2
1
1
2
3
2
1
6
12
26
23
12
1
1
1
2
2
2
2
1
1
2
4
2
1
1
1
1
2
5
8
12
10
6
2
2
1
1
3
6
7
9
5
1
1
1
1
1
1
1
1
2
4
14
19
22
23
13
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
149
18
123
103
103
100
77
74
122
66
77
77
75
109
75
73
70
122
70
77
86
79
83
116
91
98
120
109
114
123
128
129
162
149
118
116
114
110
118
141
120
123
120
162
124
132
159
135
137
137
159
141
140
141
162
117
116
110
96
114
94
102
108
100
104
102
119
149
104
173
105
105
108
106
104
114
120
112
173
123
117
113
102
98
111
127
126
173
173
100
109
107
96
97
96
95
95
94
94
94
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
18
18
10
3
2
2
2
1
1
4
8
4
1
4
2
1
1
1
4
7
4
1
1
1
1
1
1
9
5
2
1
1
2
1
1
1
1
1
2
2
2
2
2
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
9
7
4
1
6
5
4
3
7
11
9
8
7
7
26
16
7
7
7
7
8
11
13
14
14
11
8
8
8
8
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
45
9
76
93
47
60
73
74
98
98
76
84
93
79
98
78
78
78
84
98
92
98
98
98
76
76
77
61
60
60
56
55
70
54
59
60
65
78
57
62
63
62
76
62
66
59
77
52
55
57
55
76
55
53
59
71
60
70
50
76
54
54
78
51
57
54
53
77
50
53
56
56
70
47
47
51
41
38
44
76
44
51
51
37
48
59
64
78
78
39
36
30
22
27
33
41
55
55
55
55
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
9
9
6
3
4
5
6
12
9
6
6
4
3
3
11
7
4
2
7
9
9
7
6
5
4
5
3
1
1
1
1
1
1
1
1
1
3
5
3
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
3
3
2
2
2
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
3
3
3
3
4
3
2
8
6
4
4
4
3
3
3
3
3
3
3
3
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
567
47
295
196
144
226
159
149
284
127
147
151
127
220
180
176
264
433
264
567
290
268
266
295
251
302
455
346
433
349
528
403
395
455
528
334
380
385
368
567
353
345
323
293
284
274
295
290
297
455
325
321
322
440
269
249
282
249
241
455
246
261
256
213
246
227
247
440
242
272
235
225
215
199
240
204
230
218
272
295
215
226
226
159
188
202
186
272
272
138
136
118
92
110
132
160
210
210
210
210
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
47
29
11
3
3
4
6
5
5
5
6
4
3
4
5
4
3
2
3
4
5
9
7
5
4
3
2
10
9
8
4
1
4
8
7
4
2
2
2
1
1
3
5
3
2
3
2
1
1
1
1
1
4
4
4
2
1
2
4
17
21
17
13
7
1
3
2
1
1
32
36
19
2
1
3
4
4
5
15
19
17
10
3
3
5
3
2
2
2
9
16
8
1
1
1
1
1
1
1
16
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
94
94
155
73
73
79
88
92
133
133
96
111
127
120
133
124
146
148
106
133
112
111
121
182
115
116
114
118
115
126
152
146
113
106
148
100
99
152
118
120
161
155
102
116
99
100
148
86
113
110
108
148
147
104
127
182
109
161
92
70
64
52
42
41
42
38
34
54
27
26
28
23
21
23
19
18
40
41
46
155
50
48
47
56
87
122
182
181
181
94
81
67
48
42
37
34
31
26
26
26
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
94
83
42
2
4
3
2
8
5
2
2
3
2
1
12
7
3
3
13
9
6
3
1
1
1
2
2
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1
1
1
1
1
1
1
1
1
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
52
3
55
33
26
53
76
80
154
154
102
135
154
135
210
178
207
304
224
210
237
210
181
237
161
160
156
237
152
166
163
231
157
124
159
141
139
294
131
124
111
84
92
120
120
137
231
113
148
192
185
304
304
156
192
168
165
294
140
147
120
102
89
82
84
67
73
61
42
36
35
33
32
35
34
36
55
42
43
84
42
38
37
76
131
192
304
304
304
155
132
105
71
59
48
39
34
20
20
20
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
2
1
2
4
4
5
7
8
8
4
1
2
27
18
10
3
13
19
25
14
4
4
4
2
1
1
1
1
1
2
2
2
2
2
2
3
2
1
1
2
2
2
2
3
2
1
1
1
1
1
1
2
1
1
1
1
2
4
4
2
1
1
1
2
4
3
2
3
4
2
1
1
2
1
1
3
5
4
3
3
3
5
5
5
7
8
10
6
3
3
3
3
3
3
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
67
2
72
72
53
96
68
69
106
67
86
116
118
130
206
161
191
241
206
206
191
206
187
206
241
161
156
152
183
164
162
162
283
184
218
283
200
283
196
167
156
130
144
149
148
214
153
136
135
122
120
122
116
115
128
129
154
214
142
256
142
138
121
102
102
107
103
130
88
78
85
75
78
91
73
73
79
74
84
96
88
100
100
115
149
187
256
252
252
174
166
151
134
128
121
116
108
106
106
72
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
2
2
1
1
2
4
9
14
14
8
2
1
1
2
28
17
7
1
14
15
17
17
16
8
1
1
1
2
2
1
1
4
2
1
4
3
2
2
3
4
2
1
3
3
3
2
2
2
2
1
1
2
1
1
3
5
3
2
7
11
7
4
3
2
4
2
1
2
4
8
12
7
2
4
6
5
3
1
3
18
21
12
3
3
16
10
4
4
4
38
72
67
62
62
62
43
24
24
24
24
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
292
292
341
217
185
172
131
130
183
148
167
179
268
201
222
215
316
207
228
248
261
265
265
355
237
355
249
225
355
209
201
316
135
136
139
110
96
127
129
131
149
341
165
165
183
155
150
166
243
171
169
150
151
117
131
98
96
127
69
68
73
77
83
73
98
52
43
36
29
32
33
32
55
53
56
62
169
108
138
341
147
148
148
102
119
135
148
149
149
76
64
50
33
51
73
101
151
151
151
151
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
292
225
115
5
50
70
35
1
8
15
19
10
1
1
11
6
1
10
15
10
6
3
1
2
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
3
3
2
1
1
2
3
2
1
1
1
1
1
1
1
1
2
7
4
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
228
144
154
154
108
123
109
112
178
126
172
185
174
392
211
217
228
330
215
226
241
252
239
304
330
265
261
280
304
335
392
447
330
339
340
341
358
351
401
447
367
375
401
393
375
396
447
383
413
413
350
343
366
287
295
276
269
366
240
252
240
230
228
264
233
235
220
324
192
186
211
186
185
264
203
197
261
169
165
160
144
128
128
128
164
192
233
252
252
169
179
167
152
150
145
141
136
134
134
117
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
144
82
20
2
3
2
2
8
15
8
2
4
4
4
16
11
7
4
4
15
9
3
3
3
5
4
4
5
4
4
10
34
20
7
5
3
8
6
4
3
2
3
5
5
4
4
3
2
7
4
2
1
2
1
1
2
5
3
2
30
26
16
6
4
3
4
5
3
1
21
41
24
7
11
16
8
1
3
5
12
11
11
11
11
20
32
31
25
20
15
11
6
2
2
2
2
2
2
2
11
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
58
38
86
46
54
62
59
99
87
55
68
63
63
110
83
79
99
108
89
88
89
108
93
95
97
110
80
84
91
89
116
97
96
101
105
103
118
102
116
105
101
118
105
105
110
118
116
108
115
102
101
100
96
100
99
102
116
103
105
116
105
104
88
120
81
93
105
114
120
104
104
101
114
120
105
101
104
92
94
102
89
92
92
83
92
102
87
101
101
66
71
69
64
64
63
62
62
61
61
61
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
19
1
3
7
5
3
2
5
4
3
2
1
2
3
2
1
3
3
4
5
5
5
3
2
2
2
5
3
2
3
3
3
3
5
7
4
1
8
5
3
3
3
4
3
3
26
54
59
34
10
2
3
2
2
2
2
3
3
3
6
9
7
4
2
3
5
7
8
10
27
14
2
2
3
3
3
3
4
5
6
4
3
3
25
30
33
27
21
14
7
9
10
11
11
9
7
7
7
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
451
4
287
223
216
513
254
244
329
218
256
237
228
402
319
304
320
607
308
307
360
333
335
469
339
345
356
354
385
398
426
436
373
451
379
377
366
438
357
359
394
408
435
513
516
433
436
419
432
466
478
599
607
481
467
469
396
351
359
398
416
416
516
479
391
382
384
451
332
350
378
391
469
411
420
479
354
370
400
418
428
516
516
427
502
543
599
607
607
389
393
371
331
353
378
411
469
469
469
469
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
4
4
3
3
3
3
3
3
3
15
25
14
3
10
6
3
3
4
5
6
7
38
21
5
3
4
6
14
8
2
8
13
18
12
6
6
18
14
10
6
10
14
23
13
3
19
16
10
5
5
3
2
6
4
2
8
9
8
8
11
49
40
20
1
16
15
14
14
7
1
26
22
19
18
18
9
1
3
6
68
57
31
6
6
19
13
8
8
8
27
47
31
15
15
15
15
15
15
15
47
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
297
5
271
179
213
455
251
330
265
206
256
223
215
411
304
297
308
590
312
321
359
334
334
456
323
338
355
354
376
372
411
429
327
343
354
370
366
487
506
529
1147
524
527
559
453
432
429
384
420
456
477
590
599
455
448
456
367
350
373
383
529
647
678
1028
1147
640
669
586
521
541
576
602
1069
704
714
1028
612
719
680
667
1069
674
658
652
708
817
769
1147
1147
786
850
801
743
736
717
703
675
675
675
455
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
5
5
4
3
2
2
2
3
5
18
27
15
3
2
3
3
3
6
9
8
7
4
2
2
2
17
18
20
11
2
2
17
13
9
5
15
22
19
17
25
21
18
23
12
2
17
12
7
3
5
3
2
4
3
2
3
4
3
3
18
21
20
19
12
5
6
7
6
6
31
45
34
24
21
19
12
6
5
28
51
100
59
19
19
18
18
18
18
18
146
304
215
127
127
127
105
84
84
84
84
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
457
2
285
214
212
493
241
235
279
207
245
226
212
408
294
284
292
528
294
302
341
316
318
448
305
301
351
334
364
389
438
382
365
457
370
374
363
426
373
381
400
411
433
493
491
424
424
407
438
437
445
528
523
456
449
448
400
348
351
389
441
484
491
708
524
508
549
477
708
480
481
508
708
489
482
503
447
413
555
444
502
505
555
555
502
531
528
523
523
372
412
428
421
428
439
448
468
468
468
468
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
2
2
2
3
2
2
2
3
9
15
30
16
3
7
12
7
3
10
17
12
7
2
2
2
2
4
6
11
7
4
2
3
4
10
6
2
12
17
9
2
6
11
19
10
2
16
8
1
11
6
1
1
1
5
3
1
6
3
1
2
45
31
17
9
11
14
16
18
13
9
94
52
10
20
28
18
9
9
40
71
48
25
25
31
35
20
5
5
5
15
25
23
21
21
21
21
21
21
21
25
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
134
1
109
61
60
75
86
104
110
110
91
83
77
87
91
86
104
134
79
88
97
96
101
131
110
110
149
119
125
136
186
132
125
134
113
117
118
116
115
125
110
109
134
112
112
133
149
134
186
141
138
135
123
121
116
114
122
117
118
146
121
122
111
146
111
110
114
186
108
109
110
95
113
95
101
94
133
96
101
110
100
94
109
109
111
118
112
134
134
108
129
134
134
134
134
134
134
134
134
67
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
3
6
6
6
9
7
6
6
3
1
2
3
2
1
3
3
4
4
4
4
4
6
4
2
6
5
5
4
3
2
2
3
3
3
5
8
5
2
4
7
13
7
1
1
2
1
1
1
1
1
1
1
3
6
5
3
1
16
12
7
2
1
5
7
8
10
13
25
15
6
4
3
3
2
2
10
19
10
2
2
3
6
6
6
6
6
4
2
13
19
22
23
12
2
2
2
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
115
6
109
75
69
147
66
68
69
62
58
134
141
157
526
311
349
472
526
324
395
472
321
526
276
234
215
163
143
120
97
86
80
76
81
79
81
126
95
92
115
109
106
140
146
89
101
99
104
126
110
144
147
104
120
82
74
63
53
62
63
68
139
64
65
59
44
42
38
57
61
58
146
74
77
81
144
75
94
115
98
140
140
79
82
78
58
56
56
35
34
33
30
49
72
98
147
147
147
147
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
6
6
6
7
4
1
7
5
4
5
7
5
3
1
2
4
4
4
9
14
24
13
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
1
1
5
3
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
3
8
13
7
2
2
2
2
1
1
11
6
1
4
5
7
4
1
1
1
1
1
5
3
1
1
1
1
1
1
1
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
253
2
251
139
115
222
171
187
239
239
193
193
184
190
169
167
180
251
170
164
180
176
190
234
199
201
242
207
210
224
197
197
201
192
224
189
197
211
220
224
253
251
232
224
239
206
207
214
218
227
234
242
251
206
196
229
174
164
155
153
139
145
145
149
144
144
141
142
130
148
171
202
202
202
193
175
242
168
191
253
193
222
222
174
206
221
223
251
251
167
176
164
149
158
167
180
203
203
203
203
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
2
2
2
2
14
8
2
3
2
2
2
4
5
7
7
7
10
23
37
29
17
5
5
5
6
7
7
7
5
4
2
1
3
2
1
1
1
3
6
8
9
6
4
4
5
9
6
4
2
4
2
1
12
6
1
5
4
4
8
22
19
16
14
8
2
16
21
11
1
17
31
22
13
8
3
2
1
8
15
19
19
11
3
3
7
11
19
22
24
21
19
14
10
10
10
10
10
10
10
19
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
92
57
57
51
42
43
48
44
46
48
48
45
53
52
62
92
61
96
61
56
66
61
60
96
59
60
64
64
65
67
111
72
71
75
91
73
78
81
111
91
64
61
53
60
68
79
111
94
93
89
94
81
94
74
70
69
83
62
59
67
53
50
54
56
58
83
53
93
46
39
39
29
27
27
23
23
27
31
28
45
29
31
31
27
31
32
35
34
34
19
18
16
13
14
15
17
20
20
20
20
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
57
34
12
3
4
5
4
3
5
8
17
10
3
1
8
5
3
2
2
4
7
4
2
2
2
3
2
1
2
3
3
4
2
1
2
2
3
4
3
2
1
1
4
3
2
3
4
3
3
3
2
1
1
2
2
2
2
1
1
3
2
1
1
1
1
1
1
1
1
2
5
3
2
2
3
2
1
1
2
4
3
2
2
2
5
3
1
1
1
2
2
2
2
2
2
2
2
2
2
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
187
49
143
158
88
97
97
146
81
81
84
70
83
85
113
158
102
188
116
124
141
134
143
146
137
132
138
153
158
187
171
141
155
123
113
127
136
148
188
181
150
163
152
155
171
149
161
157
157
181
157
153
161
147
157
138
146
142
135
188
133
120
119
142
105
106
116
121
119
108
141
105
110
119
106
106
119
141
79
71
63
47
43
46
56
66
67
92
92
48
48
41
33
32
30
29
29
28
28
28
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
49
33
17
2
2
2
2
1
1
1
2
1
1
3
2
1
2
1
1
4
7
5
3
1
2
2
3
5
3
2
2
2
6
4
2
2
2
6
9
5
1
1
2
2
2
2
2
2
2
3
2
1
6
3
1
1
1
2
3
7
8
5
2
1
1
6
9
5
2
14
17
9
2
1
3
3
4
2
1
1
3
2
1
1
4
2
1
6
9
7
5
4
3
3
3
3
3
3
3
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
98
47
108
67
86
98
85
150
78
77
84
77
72
98
107
115
114
263
115
125
129
120
139
144
150
208
176
188
199
199
199
178
180
196
263
207
230
230
192
204
208
212
208
230
230
183
193
196
195
215
219
263
301
225
230
301
226
233
301
197
186
173
141
125
120
114
114
113
113
99
94
100
107
100
105
93
113
90
96
108
94
98
98
79
81
86
85
95
95
76
78
84
85
85
86
87
90
90
90
90
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
47
47
27
7
4
26
17
9
4
4
6
5
4
8
6
4
4
5
9
12
8
5
10
14
18
15
12
25
19
13
7
6
5
5
5
5
3
2
3
4
2
1
6
9
5
2
1
1
1
1
1
1
1
1
2
4
6
8
11
16
12
9
5
2
3
5
6
6
4
2
14
11
8
5
3
2
2
3
4
14
11
7
3
3
6
10
18
22
26
17
8
20
26
29
31
19
8
8
8
8
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
104
45
123
71
81
88
88
144
80
79
115
110
110
266
195
207
219
546
197
229
235
207
266
234
255
289
376
342
334
342
342
320
340
367
546
346
376
333
292
301
292
259
267
248
274
275
301
437
356
437
367
546
301
264
266
236
242
237
230
270
196
220
166
139
166
155
162
313
145
143
152
124
115
111
104
105
110
97
97
123
96
96
97
97
91
92
83
95
95
63
70
72
69
69
69
69
69
69
69
64
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
45
45
24
3
2
2
2
3
8
9
9
6
3
4
6
5
4
8
9
11
8
5
5
3
2
7
12
17
13
8
3
3
4
8
12
8
5
2
4
2
1
3
5
3
2
5
4
2
1
1
1
1
2
1
1
3
4
5
4
4
13
9
6
5
5
5
6
6
6
9
24
16
8
5
6
6
3
1
9
15
9
4
4
7
8
4
1
1
1
2
4
5
5
5
5
4
4
4
4
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
54
5
62
57
41
55
48
47
83
54
56
57
55
58
60
65
58
73
62
83
68
65
67
86
67
71
72
69
84
81
83
85
112
86
89
94
91
99
106
85
86
98
100
99
143
95
101
97
91
115
103
99
143
100
110
115
101
114
109
112
92
143
77
71
70
57
49
51
53
69
70
112
114
64
68
59
54
49
49
64
45
45
45
47
64
82
112
114
114
63
57
48
37
38
39
43
48
48
48
48
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
5
5
4
3
4
5
4
3
5
7
9
6
3
2
4
3
3
5
7
7
4
2
2
1
1
3
2
2
2
2
2
2
1
1
1
1
2
1
1
1
1
2
3
2
1
4
3
2
1
1
1
1
4
2
1
1
1
2
3
4
2
1
1
1
1
1
2
1
1
1
6
5
3
1
2
1
1
1
5
4
3
3
3
3
7
4
2
2
2
2
3
2
1
1
1
1
1
1
1
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
74
1
72
62
52
73
53
61
63
54
59
62
64
74
66
72
68
70
63
66
70
72
73
91
73
76
76
76
89
79
79
108
110
143
242
194
242
242
188
171
175
180
188
184
175
154
164
185
139
175
156
155
184
175
141
139
145
150
158
185
152
179
106
89
84
68
61
71
52
62
64
60
99
56
60
60
57
71
62
67
68
92
92
60
65
65
57
58
58
35
34
30
26
37
51
68
99
99
99
99
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
3
11
19
10
2
4
7
14
8
3
5
8
5
2
6
9
8
5
3
3
2
2
4
4
5
5
5
3
1
2
1
1
1
1
1
1
1
1
4
8
4
1
5
3
1
1
1
1
1
1
1
1
1
1
2
4
8
13
10
6
2
1
1
2
1
1
1
18
11
5
2
3
2
1
1
4
5
6
4
3
3
4
2
1
1
1
4
7
4
1
1
1
1
1
1
1
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
43
1
76
71
53
58
59
75
66
71
75
68
76
105
67
61
66
91
70
75
77
74
84
78
80
83
95
87
91
87
91
81
81
81
86
83
84
87
95
87
105
89
89
92
94
87
91
86
83
111
83
91
96
94
111
105
92
93
96
111
81
105
62
62
73
63
71
105
49
51
49
38
50
31
29
29
27
26
29
35
33
48
48
31
42
51
45
71
71
38
34
27
20
20
20
22
25
25
25
25
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
3
4
6
4
3
4
5
14
8
3
4
4
3
2
1
3
5
3
1
3
2
2
2
3
8
6
4
3
5
3
2
1
1
2
3
2
1
1
2
1
1
1
2
1
1
4
2
1
1
1
1
1
2
3
2
1
7
4
1
1
1
2
2
3
3
3
3
4
3
2
2
2
2
2
2
2
3
4
4
4
4
3
2
6
5
4
4
6
5
4
4
4
4
4
4
4
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
46
1
60
60
43
50
49
66
51
53
59
57
60
81
71
70
70
118
72
76
80
83
82
84
118
89
88
95
96
106
118
121
118
114
110
121
108
102
121
102
102
108
106
99
98
116
89
84
79
95
79
78
78
106
82
83
91
98
84
116
74
70
67
57
62
60
60
95
64
71
81
86
86
86
74
70
64
70
56
59
48
43
43
52
67
79
103
107
107
59
55
48
39
39
39
41
44
44
44
44
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
3
6
9
5
2
1
1
9
5
1
4
2
1
1
2
5
5
3
2
14
8
3
3
4
9
7
4
2
8
6
4
3
3
3
3
3
4
3
2
4
3
2
2
2
2
2
1
1
4
3
2
1
2
2
3
2
2
2
2
2
2
3
3
3
3
4
5
10
6
2
2
2
2
2
2
4
6
3
1
1
1
6
5
4
4
4
2
1
3
4
5
5
3
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
171
40
153
84
100
112
116
224
113
113
132
106
117
171
144
153
135
233
132
142
144
151
172
179
224
212
172
185
173
179
233
200
192
215
212
168
166
165
175
187
193
193
233
168
170
165
158
192
155
203
226
227
478
328
344
414
478
379
414
337
478
257
223
193
151
147
139
135
122
119
145
110
114
121
114
109
110
145
110
115
108
101
101
97
101
115
100
106
106
88
103
106
106
106
106
106
106
106
106
97
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
40
20
1
3
21
12
3
9
25
23
22
12
3
4
4
3
3
4
4
4
4
4
4
3
3
3
4
5
9
7
4
1
7
4
1
1
1
2
4
5
5
5
4
3
3
4
3
2
1
1
1
1
7
4
1
1
1
2
5
9
9
6
3
2
1
1
2
4
4
5
17
9
1
1
3
2
1
1
6
19
11
4
3
3
14
26
36
41
47
25
4
35
50
58
62
33
4
4
4
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
92
38
112
92
105
162
118
226
108
99
106
84
85
117
117
109
108
235
113
123
131
134
140
137
226
132
141
164
158
162
235
175
168
224
145
139
138
131
149
173
194
194
235
158
159
154
161
201
164
201
179
201
158
150
162
131
150
124
120
113
158
87
80
72
68
64
64
98
83
110
143
190
190
190
134
123
123
104
98
112
89
98
98
75
79
110
61
52
49
34
32
29
25
38
53
71
104
104
104
104
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
38
20
3
11
7
3
2
2
2
2
2
2
4
3
2
2
2
5
6
4
2
3
2
1
1
2
5
5
4
4
23
12
1
2
2
2
1
1
1
1
2
1
1
1
2
2
1
1
1
1
2
2
1
1
3
2
1
1
9
7
4
2
1
1
1
2
1
1
4
25
14
3
3
3
2
1
1
6
5
4
3
3
3
11
6
2
3
4
5
6
4
2
2
2
2
2
2
2
6
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
280
1
72
77
54
63
55
75
57
59
63
62
91
95
146
280
147
286
166
146
180
163
168
286
171
194
230
216
230
202
286
191
170
166
214
168
189
196
256
214
162
152
136
148
145
165
256
168
217
165
147
145
162
117
115
112
120
113
110
192
110
114
118
123
133
136
150
217
111
116
121
111
92
93
88
78
106
69
69
69
61
61
61
65
75
83
150
75
75
68
61
59
56
55
54
54
53
53
53
53
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
6
6
6
4
2
4
6
7
6
3
1
3
6
4
2
6
10
6
2
3
4
6
4
3
2
2
3
4
9
5
1
3
2
2
5
5
4
3
3
3
4
4
4
3
2
1
1
1
1
1
1
1
6
4
2
3
4
2
1
1
1
1
1
1
1
2
3
9
5
2
3
5
3
2
1
6
8
8
8
8
8
7
7
6
5
5
6
8
6
4
4
4
4
4
4
4
8
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
67
42
109
62
58
61
63
74
63
63
61
57
74
64
71
72
89
117
76
75
78
75
78
91
77
76
79
77
81
89
84
89
96
80
86
91
90
120
128
134
288
129
133
136
109
104
102
94
91
108
111
113
221
117
125
124
113
117
116
113
150
206
186
286
334
212
208
190
334
200
209
211
401
174
170
198
170
227
319
250
401
327
319
319
354
311
303
401
401
254
301
336
354
354
354
354
354
354
354
47
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
42
30
16
3
4
3
3
2
1
1
1
1
1
4
2
1
2
3
4
5
3
1
1
1
1
1
4
8
8
6
3
1
2
1
1
1
1
2
2
3
3
3
5
4
3
4
3
2
1
5
3
2
7
4
2
4
3
2
3
4
3
3
3
2
2
3
5
3
2
5
9
6
3
5
3
2
2
3
11
15
17
16
15
15
10
5
6
7
8
14
20
20
20
20
20
12
5
5
5
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
71
1
70
60
53
70
81
88
110
110
82
77
73
78
83
80
80
124
111
111
218
120
121
119
111
113
138
163
170
228
218
188
199
206
233
203
233
224
207
233
259
162
148
143
122
118
116
105
103
128
132
140
259
134
137
135
116
124
106
107
114
151
160
197
309
171
185
172
228
158
169
191
228
210
241
200
309
206
198
220
273
203
241
241
196
228
219
309
309
193
232
258
273
273
273
273
273
273
273
109
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
3
9
16
12
7
3
3
18
10
3
1
2
2
2
1
1
4
2
1
1
1
2
2
2
6
4
2
1
1
4
2
1
1
1
2
5
9
7
5
5
6
5
5
5
4
3
7
5
3
4
3
2
1
7
4
1
1
4
7
5
4
3
3
3
7
11
15
12
8
5
5
7
9
6
3
4
5
9
11
12
13
40
22
5
5
5
9
14
14
14
14
14
14
14
14
14
14
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
321
321
374
229
216
292
203
217
292
206
199
194
340
194
232
233
365
255
237
231
255
207
243
340
202
363
189
163
195
161
159
365
130
121
118
76
71
64
113
119
131
374
133
131
122
136
133
133
363
130
128
128
83
74
63
48
45
47
33
33
29
25
32
20
24
24
21
45
17
17
17
12
11
13
13
13
71
81
103
374
118
114
104
66
65
66
55
54
54
30
28
23
18
27
37
50
74
74
74
74
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
321
306
154
3
29
34
33
17
1
16
17
9
1
1
1
1
3
5
6
6
3
1
1
1
1
2
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
2
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
114
101
162
90
90
90
71
71
101
84
92
92
134
104
107
98
118
101
96
114
93
88
105
134
104
151
104
104
113
113
98
118
81
114
67
59
70
65
88
114
92
162
89
91
81
89
108
80
151
83
76
74
76
53
50
44
52
47
47
113
43
41
38
25
39
39
38
114
34
36
36
23
23
20
23
22
43
42
57
162
70
75
75
46
51
55
54
54
54
30
28
23
18
27
38
51
76
76
76
76
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
101
95
49
3
11
29
29
18
7
7
20
10
1
1
2
2
3
5
7
7
7
4
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
102
2
76
143
57
70
75
70
74
74
71
73
93
81
97
143
100
134
108
102
114
103
110
148
117
148
130
118
148
114
118
112
137
102
106
121
98
123
98
99
94
71
80
85
81
126
95
77
94
93
93
133
134
81
94
82
91
126
82
137
74
69
65
59
65
63
70
102
46
44
45
35
36
39
34
35
35
35
37
52
39
48
48
52
76
97
136
137
137
73
65
54
41
41
42
46
51
51
51
51
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
2
2
2
3
4
21
16
11
15
17
20
12
4
1
12
8
4
5
12
9
6
5
4
2
1
4
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
4
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
4
2
1
3
4
3
3
2
2
8
5
3
1
1
2
1
1
1
1
1
3
3
3
3
3
3
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
172
57
71
72
55
55
62
69
65
71
81
79
90
172
103
97
94
119
78
85
89
85
119
100
100
104
179
104
100
102
104
108
102
168
105
112
148
112
110
168
114
121
179
130
134
139
178
122
114
117
112
101
112
89
82
77
92
87
89
179
78
77
87
70
90
92
87
178
76
72
70
56
52
55
55
53
73
62
49
49
45
51
51
37
44
49
55
56
56
34
28
24
19
20
21
24
29
29
29
29
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
57
37
18
11
20
15
8
2
6
8
11
7
3
1
8
5
3
4
5
6
7
6
5
3
2
2
1
1
2
3
3
2
2
2
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
9
5
2
2
1
1
1
2
5
3
1
4
3
2
1
4
5
3
2
2
4
3
3
3
3
2
1
1
1
1
7
6
4
3
3
3
2
2
2
2
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
38
114
71
87
94
102
226
97
98
107
85
77
121
95
93
102
151
90
99
101
120
141
144
226
215
165
169
162
149
151
152
150
153
215
170
184
207
189
207
192
218
226
207
352
196
189
186
165
199
232
233
352
340
239
263
340
276
319
307
421
421
213
196
167
123
104
89
70
65
72
65
69
100
73
84
83
84
77
114
72
69
69
66
73
100
70
68
68
43
39
36
31
33
37
42
51
51
51
51
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
38
20
3
2
2
6
8
11
8
6
3
1
1
2
2
3
5
6
6
3
1
1
1
2
2
2
8
6
5
5
6
4
3
3
2
2
2
3
2
1
5
3
1
2
3
2
2
2
2
3
4
3
2
5
3
1
2
1
1
1
2
1
1
1
6
9
5
1
1
15
9
3
1
3
2
1
1
6
6
7
5
3
3
9
5
2
2
2
10
12
6
1
1
1
1
1
1
1
11
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
453
9
267
208
202
499
244
237
255
204
225
231
225
321
280
300
308
526
284
269
318
284
303
468
311
308
353
333
364
409
431
401
379
453
390
426
439
477
418
445
462
471
462
499
489
463
456
453
477
483
483
526
518
464
438
468
392
394
403
477
442
463
489
551
418
440
459
462
551
409
453
479
551
484
428
369
352
357
391
417
441
499
499
484
477
503
526
518
518
364
391
393
372
389
404
421
455
455
455
455
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
9
9
5
2
6
4
2
4
6
4
2
4
6
8
7
6
5
4
30
22
14
11
8
9
10
7
4
20
15
11
6
2
15
13
11
18
24
19
15
13
12
13
15
8
2
8
8
8
8
8
6
5
15
10
5
8
5
2
12
36
57
38
19
9
11
9
7
25
17
10
35
22
9
11
19
14
8
2
26
40
42
43
44
66
43
21
8
8
8
26
44
43
43
43
43
43
43
43
43
44
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
152
6
146
736
185
239
246
257
353
494
596
692
823
656
666
647
779
700
773
824
824
868
665
993
601
568
940
609
615
596
823
517
500
563
868
493
517
464
310
278
218
187
151
157
186
283
360
534
868
637
993
940
468
439
366
240
209
150
112
117
179
198
216
476
164
157
143
80
74
70
59
55
66
197
224
253
993
277
293
277
157
130
95
99
125
159
205
216
216
109
91
70
46
46
48
54
63
63
63
63
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
6
6
6
20
13
7
4
2
27
83
45
8
4
1
27
25
16
8
17
11
6
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
3
1
1
1
1
1
1
1
1
1
1
1
15
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
123
1
83
82
79
212
95
93
121
76
92
96
90
152
118
121
131
245
119
121
144
131
131
208
125
124
130
129
134
155
150
144
209
146
161
180
211
187
166
159
170
176
183
212
217
198
198
188
211
188
189
193
245
190
183
208
173
164
158
211
163
162
217
161
166
161
187
143
143
165
154
165
165
229
175
176
197
208
178
229
190
217
217
181
207
229
198
245
245
160
155
135
117
121
127
138
155
155
155
155
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
3
4
5
3
2
4
15
20
11
3
2
3
3
3
6
6
6
4
3
2
2
2
4
4
4
4
3
2
1
1
3
5
21
18
12
7
4
2
2
4
7
7
7
4
2
1
1
1
1
1
1
1
1
1
3
5
19
34
18
3
2
1
1
1
4
4
4
20
12
5
1
5
4
2
1
4
7
10
7
4
4
26
29
32
58
71
84
59
33
7
7
7
7
7
7
7
57
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
414
6
420
381
414
420
381
357
463
393
398
381
381
348
479
398
407
371
479
398
372
371
334
479
251
236
270
241
264
377
245
367
208
192
182
153
172
139
126
115
143
160
171
190
463
224
229
240
377
190
188
171
147
139
136
166
119
111
94
92
88
118
131
110
239
112
100
100
66
78
79
69
137
66
76
75
131
130
157
463
172
161
147
118
128
139
166
138
138
80
69
60
47
60
77
99
137
137
137
137
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
6
6
6
6
17
28
15
3
19
71
44
17
9
2
10
9
8
27
52
38
25
13
2
5
4
4
2
1
1
1
1
2
2
2
2
2
2
5
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
3
4
2
1
2
3
2
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
3
4
6
6
7
12
6
1
1
5
3
1
1
1
1
1
1
1
6
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
549
6
555
418
454
460
418
452
483
483
418
457
487
515
1021
712
761
1005
1021
648
792
1005
761
1021
622
555
471
349
339
292
264
331
204
260
278
255
578
273
266
251
331
235
243
253
466
287
291
300
578
246
235
236
196
188
193
230
159
143
135
204
133
220
230
212
561
203
189
168
112
143
137
123
312
121
147
153
200
193
224
561
241
230
230
148
166
185
161
204
204
111
90
71
49
89
140
202
312
312
312
312
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
6
6
6
125
72
19
11
3
34
65
43
22
9
1
33
22
11
5
46
33
20
10
1
2
2
3
3
3
2
1
1
2
2
2
2
1
1
3
3
2
1
2
3
2
1
2
2
2
2
2
1
1
1
1
1
1
1
1
2
4
3
2
1
1
4
3
2
2
1
1
6
3
1
2
4
2
1
1
3
2
2
3
3
3
4
5
30
16
2
2
5
3
2
2
2
2
2
2
2
19
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
79
3
133
133
65
84
88
81
108
94
94
109
109
99
104
133
103
112
96
86
99
109
100
132
112
121
142
178
146
178
178
129
132
111
100
95
91
95
85
85
88
92
94
103
116
118
118
220
140
168
220
155
220
144
129
121
125
120
121
198
102
95
115
100
99
198
86
80
79
63
58
53
52
58
58
59
104
70
73
108
68
60
57
55
65
72
88
86
86
71
68
65
62
60
59
58
57
56
56
54
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
2
2
2
2
2
1
1
1
2
1
1
2
1
1
1
1
2
7
4
1
1
1
1
3
4
5
4
3
2
1
1
1
1
1
1
5
5
5
4
4
7
4
1
2
3
2
1
2
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
7
10
6
2
1
13
8
3
2
6
3
1
1
6
3
1
3
4
6
8
5
2
2
2
4
7
4
1
1
1
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
51
9
71
93
57
118
76
82
87
87
75
75
93
69
77
75
72
106
77
87
93
93
89
130
106
99
108
108
130
118
105
104
130
101
107
120
101
120
91
85
89
88
91
105
92
90
87
88
80
86
88
95
107
91
118
92
93
104
90
108
104
75
79
71
66
88
55
51
45
43
48
48
52
53
44
46
48
44
52
62
68
105
105
75
89
98
106
108
108
61
58
53
44
54
66
80
107
107
107
107
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
9
9
6
3
39
39
21
3
2
2
14
8
2
2
2
2
1
1
8
7
4
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
2
1
1
1
1
2
1
1
2
1
1
2
1
1
1
1
1
1
3
2
1
3
5
8
9
6
3
3
2
2
6
8
9
11
6
1
1
2
4
2
1
3
4
3
2
2
3
5
3
2
2
2
2
2
4
5
5
5
3
2
2
2
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
152
98
98
135
89
109
135
118
151
141
150
146
151
152
185
163
161
185
176
132
288
296
419
1024
515
650
650
343
324
271
206
174
141
275
330
350
980
330
323
317
185
159
128
113
101
109
249
432
528
980
1024
450
427
334
235
188
153
110
85
75
68
63
88
44
45
40
32
52
26
27
27
23
25
185
212
243
1024
273
286
272
146
122
92
83
94
112
133
135
135
68
58
46
31
28
26
26
25
24
24
24
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
98
55
12
11
9
7
4
2
40
75
50
25
4
1
22
13
4
1
22
14
6
3
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
4
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
130
18
112
699
276
384
699
448
528
669
781
781
781
778
1164
951
1041
1164
1132
1059
1125
1164
1201
2162
1251
1415
1415
838
787
739
727
484
433
561
592
547
1185
472
474
449
310
400
239
265
287
373
527
876
978
1185
2162
798
747
671
458
376
325
325
192
226
368
382
472
977
346
333
299
172
164
160
137
145
147
444
495
549
2162
568
595
590
327
273
207
220
278
353
470
472
472
247
207
163
111
109
112
123
137
137
137
137
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
18
18
18
18
16
14
8
3
40
47
48
50
25
1
32
30
19
8
60
33
6
5
4
4
4
4
2
1
1
2
2
2
13
7
1
1
1
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
3
3
2
1
1
4
2
1
1
1
1
1
1
2
3
4
2
1
1
3
2
2
2
2
12
15
13
12
12
12
12
12
12
12
25
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
266
1
267
120
103
148
128
123
305
120
145
150
125
197
196
201
230
562
239
243
297
262
251
532
258
284
291
232
225
269
261
266
445
258
310
312
300
519
323
314
320
267
271
300
305
299
406
307
346
357
337
562
360
356
390
532
370
350
342
445
346
346
519
327
316
318
406
222
213
214
203
212
183
197
204
194
291
207
216
305
193
178
172
219
266
310
562
321
321
233
195
176
152
144
141
141
139
137
137
137
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
11
7
3
3
3
7
9
11
7
3
4
5
4
3
4
10
8
6
5
4
3
2
3
4
8
5
2
4
8
5
2
4
3
2
9
7
6
7
6
5
4
3
2
2
2
2
2
2
3
19
11
4
3
2
2
13
29
20
12
6
1
2
7
12
8
4
8
30
15
1
2
9
6
4
2
16
24
14
5
5
16
13
11
48
51
52
28
5
8
10
11
11
8
5
5
5
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
193
2
191
139
164
162
127
137
232
147
135
213
221
236
616
362
482
457
608
616
490
608
452
616
336
268
250
179
181
164
148
222
110
129
136
121
227
126
133
138
222
154
150
145
232
150
141
149
261
151
148
147
159
110
127
87
77
108
52
51
48
79
78
84
261
82
79
73
44
47
44
38
63
39
40
40
69
70
98
261
121
144
144
92
109
123
133
132
132
70
59
47
33
52
76
106
159
159
159
159
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
2
2
1
1
48
87
58
30
10
7
7
4
1
1
5
6
3
1
41
24
8
5
2
2
2
1
1
1
1
1
1
1
1
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
1
1
1
1
1
1
1
1
4
7
4
1
1
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
15
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
59
5
90
90
50
74
59
53
91
61
70
82
90
90
91
81
87
125
94
97
111
108
121
158
116
158
123
113
158
107
101
94
95
78
80
74
72
96
71
67
68
66
65
71
80
64
92
71
80
94
87
125
120
84
89
76
68
96
50
49
49
45
58
40
40
37
33
45
25
32
35
30
61
37
39
41
80
46
57
95
58
71
71
57
75
94
125
120
120
65
56
45
33
38
45
56
74
74
74
74
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
5
5
3
2
7
4
2
6
6
4
2
6
3
1
5
10
6
2
1
9
17
9
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
2
2
1
1
1
1
1
1
6
6
4
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
114
3
76
90
54
68
60
56
101
65
74
77
76
101
88
93
90
139
106
111
116
114
124
148
123
148
131
126
148
122
124
125
109
114
92
89
92
112
87
111
80
77
71
74
80
75
125
84
96
110
97
139
139
82
89
79
82
112
70
113
59
49
46
34
47
43
42
114
42
44
44
28
27
32
32
32
80
39
49
80
51
66
66
55
79
102
139
139
139
72
61
48
33
36
41
49
63
63
63
63
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
3
3
21
34
30
26
16
7
2
5
3
1
8
15
8
2
6
4
2
2
3
3
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
61
5
81
107
68
81
107
93
99
105
154
99
102
95
94
107
95
125
105
107
107
103
103
103
97
87
100
95
98
154
97
92
97
76
78
75
67
98
68
67
67
66
64
68
82
81
92
90
154
108
107
125
120
81
83
70
64
98
51
50
47
39
59
37
40
37
33
46
25
32
34
28
61
34
36
36
71
40
50
82
52
65
65
53
73
92
125
120
120
63
53
42
29
33
40
50
67
67
67
67
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
5
5
5
13
9
6
16
11
7
48
35
22
14
10
7
12
9
6
4
7
11
17
10
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
2
1
1
1
1
1
1
1
1
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
43
1
23
23
19
24
28
43
32
32
28
40
40
43
102
59
75
76
96
102
82
96
75
102
59
56
53
48
46
43
45
44
46
43
43
37
36
45
40
42
67
40
43
41
35
34
43
30
34
38
37
49
49
40
48
71
45
67
41
35
34
28
26
24
26
25
28
43
20
19
19
14
14
15
16
15
26
17
19
32
19
21
21
24
36
49
71
71
71
37
32
25
18
18
19
21
24
24
24
24
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
3
10
6
3
4
4
4
5
4
2
1
3
3
2
2
8
7
4
2
2
2
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
3
2
1
1
1
1
1
1
1
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
101
49
82
68
57
50
47
46
65
52
60
57
63
90
76
101
73
118
74
74
82
72
74
103
80
82
84
99
83
96
103
97
138
107
111
119
105
119
98
100
88
104
87
96
104
96
104
89
103
91
95
118
89
84
83
77
88
90
75
138
70
69
72
63
72
70
69
103
59
58
69
62
68
85
72
85
70
85
63
62
60
71
71
69
88
97
138
109
109
66
52
44
34
30
27
26
24
22
22
22
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
49
28
8
2
3
2
2
2
3
2
2
2
1
1
2
3
2
1
3
7
4
1
1
2
3
2
1
3
2
1
1
3
2
2
2
2
2
6
4
2
1
5
3
2
3
8
5
2
1
1
1
1
3
2
1
1
1
2
3
6
3
1
1
1
1
2
4
3
3
7
12
7
3
1
6
8
4
1
1
1
2
2
2
3
6
9
9
6
4
4
4
3
3
3
3
3
3
3
3
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
816
816
875
555
497
685
414
391
685
393
400
428
622
445
431
409
574
331
323
349
315
349
484
622
437
835
388
351
407
332
323
574
256
259
258
191
213
180
307
314
354
875
480
461
844
463
542
563
835
619
453
496
422
386
619
301
265
233
168
260
263
269
841
245
273
272
174
222
125
238
252
249
844
240
275
281
319
297
437
875
552
841
841
402
399
349
243
191
156
104
84
68
54
182
335
517
844
844
844
844
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
816
695
351
7
94
50
7
30
22
14
7
10
5
1
24
48
29
10
29
20
11
11
11
6
2
2
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
4
2
1
1
1
1
2
1
1
1
1
1
2
2
3
6
10
12
6
1
1
3
2
1
1
1
1
1
1
1
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
171
18
153
116
68
99
90
97
209
119
112
140
165
143
202
165
162
150
202
147
215
213
207
476
237
250
347
201
195
187
145
144
120
152
170
160
306
177
169
170
171
153
132
134
209
129
162
242
277
306
476
347
233
219
190
187
133
121
87
74
91
100
90
170
95
82
81
48
47
51
48
65
66
111
126
136
476
160
174
215
110
93
72
78
103
135
186
187
187
97
81
63
42
44
49
58
72
72
72
72
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
18
18
12
7
9
8
7
24
15
7
7
16
8
1
29
26
13
1
15
13
11
7
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
17
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
87
38
80
62
54
61
70
84
81
81
69
65
69
75
64
87
61
69
69
68
75
79
81
103
97
106
115
134
119
134
136
106
113
108
106
106
94
89
87
86
86
89
87
101
89
89
92
108
98
103
108
109
108
96
98
98
99
101
101
101
82
79
75
68
68
92
58
70
54
52
64
60
66
99
85
89
109
89
81
99
73
65
66
67
77
99
82
87
87
62
67
64
60
60
59
58
58
58
58
58
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
19
1
3
3
3
3
2
1
1
1
1
1
5
3
1
2
4
6
6
5
4
4
4
4
5
3
2
2
2
1
1
6
3
1
1
1
1
2
2
2
2
2
9
5
2
2
1
1
1
1
1
6
3
1
1
1
1
2
12
7
3
2
1
1
3
6
5
3
1
17
9
1
1
2
1
1
3
2
2
4
3
3
3
6
5
5
5
5
6
7
5
4
4
4
4
4
4
4
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
68
2
76
93
43
59
60
60
82
71
62
79
93
77
155
109
123
150
155
117
137
150
110
155
87
83
76
69
70
62
58
59
61
56
64
58
64
60
61
56
68
66
55
60
82
55
57
65
64
64
72
60
49
41
39
39
39
37
33
61
32
35
32
30
42
32
31
56
28
31
29
24
24
29
29
29
72
37
41
82
35
31
28
28
36
45
61
61
61
32
28
22
16
17
18
21
26
26
26
26
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
2
2
2
3
5
7
4
1
6
4
2
4
2
1
3
3
3
10
11
8
6
5
4
3
2
1
1
1
1
1
1
2
1
1
1
1
1
3
2
1
1
1
2
2
2
2
2
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
13
7
1
1
2
1
1
1
1
1
1
1
1
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
179
85
114
153
82
98
111
112
155
155
104
120
122
127
152
153
136
147
152
128
141
147
152
161
179
158
125
132
158
144
140
208
129
140
134
126
161
144
143
133
208
102
101
111
97
115
114
112
208
104
98
98
73
72
73
68
76
94
70
120
66
90
98
92
196
95
91
98
70
73
83
103
91
93
103
93
106
103
106
196
101
91
88
82
96
103
120
118
118
79
74
67
58
60
62
66
73
73
73
73
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
85
73
61
42
22
2
2
3
4
4
5
5
4
4
14
12
10
10
12
11
8
5
4
3
2
2
2
2
2
1
1
5
3
2
1
1
1
2
3
2
1
1
3
2
2
2
2
2
2
2
1
1
1
1
1
4
4
4
4
4
4
3
2
1
1
5
7
4
1
1
5
4
4
3
3
2
1
1
1
12
13
8
3
3
7
4
2
1
1
16
30
23
17
17
17
17
17
17
17
32
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
40
40
71
52
57
60
52
90
51
56
66
62
71
92
61
56
56
69
59
67
73
74
84
71
90
74
82
105
94
98
105
103
103
99
110
120
123
151
151
115
127
119
114
141
110
108
117
114
104
150
97
94
84
75
72
70
82
71
88
89
84
150
78
74
74
61
60
61
48
48
46
47
52
48
46
42
50
41
43
44
45
37
41
41
35
38
39
38
38
30
36
39
45
45
45
45
45
45
45
41
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
40
31
17
3
7
11
9
5
2
7
19
10
2
5
3
2
1
1
3
5
3
1
6
7
8
6
4
4
3
2
2
2
3
3
3
2
1
2
3
5
3
2
4
3
2
2
2
1
1
1
1
1
1
1
1
2
2
2
2
3
7
5
3
2
1
3
2
1
2
4
6
5
5
3
2
2
1
1
2
4
4
4
4
4
4
2
1
1
1
2
4
4
4
4
4
4
4
4
4
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
177
18
146
146
146
108
113
103
107
107
107
112
146
146
119
109
102
146
115
125
146
131
130
146
132
115
127
123
125
177
130
128
153
114
116
120
127
126
129
171
138
137
131
153
131
133
148
135
140
171
146
151
148
144
153
132
185
146
148
177
151
149
149
148
151
156
141
185
166
132
150
142
148
181
161
181
154
185
124
125
99
77
73
67
66
93
55
47
47
32
32
31
28
34
40
48
63
63
63
63
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
18
18
10
3
3
7
5
3
15
21
16
9
3
3
4
3
3
6
6
6
6
6
7
7
7
4
2
1
1
1
12
16
9
3
2
8
8
5
2
2
2
2
8
14
8
2
2
1
1
2
2
3
2
2
2
2
4
3
2
17
11
6
4
2
3
9
12
9
7
11
27
14
2
2
3
3
3
4
6
8
7
5
3
3
6
5
4
4
4
5
6
6
6
6
6
6
6
6
6
6
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
229
40
154
140
159
225
180
348
194
161
188
165
154
230
201
191
216
340
220
229
246
248
267
348
315
290
292
282
340
277
269
271
315
248
247
230
223
238
248
252
348
253
238
240
219
223
222
235
256
266
295
349
260
277
280
275
349
297
301
292
349
284
283
290
263
257
270
215
230
210
205
203
263
223
222
212
295
190
190
201
187
225
225
181
214
224
239
244
244
163
170
157
143
155
168
185
215
215
215
215
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
40
40
21
3
11
29
18
8
11
14
23
13
3
6
7
5
3
1
5
6
3
1
3
5
7
5
3
13
10
6
3
2
2
4
6
8
11
9
7
6
6
6
7
5
3
7
9
9
10
6
2
2
11
12
8
5
15
10
5
3
7
5
3
4
6
9
10
11
15
20
36
21
7
6
6
6
4
3
12
16
13
9
6
6
39
22
5
5
5
7
10
12
13
14
14
12
10
10
10
10
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
69
40
93
71
61
71
71
68
87
73
80
93
72
91
80
70
88
71
79
87
85
93
89
111
98
98
108
105
102
104
105
103
103
107
113
112
113
146
101
103
113
106
100
137
99
107
116
115
117
146
119
126
124
142
142
120
142
111
117
120
114
146
124
141
125
105
113
106
118
102
104
112
112
141
110
104
125
101
81
77
68
60
60
51
51
62
42
44
39
37
60
35
34
39
42
49
60
60
60
60
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
40
20
1
3
4
6
7
8
18
13
9
6
3
3
6
4
2
1
3
5
3
1
2
3
3
2
2
5
3
2
2
3
3
3
4
6
4
2
2
2
3
2
2
2
2
2
3
2
2
1
1
2
2
2
2
1
1
1
2
8
7
5
3
2
1
4
4
4
4
6
14
10
5
1
3
4
4
5
5
5
6
4
3
3
4
2
1
1
1
15
14
11
9
9
9
9
9
9
9
20
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
263
27
290
152
160
227
180
230
294
185
227
212
199
290
245
225
230
341
225
220
247
230
243
319
244
245
261
234
238
259
241
258
241
242
259
257
263
341
288
278
319
290
286
282
324
316
390
586
464
612
513
588
517
586
586
450
495
491
548
658
586
612
588
586
586
525
658
439
425
370
406
415
432
658
450
436
418
385
324
294
271
240
227
205
215
241
234
288
288
181
202
208
195
201
204
207
215
215
215
215
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
27
15
4
3
31
35
19
3
2
6
11
6
2
14
8
2
4
7
21
21
22
27
29
25
19
13
7
14
8
2
3
5
9
10
10
11
14
9
5
7
9
13
23
14
5
10
14
9
4
16
9
2
21
22
24
39
22
5
5
5
15
25
16
7
9
29
59
34
10
19
34
20
7
11
16
17
19
14
9
48
30
12
9
9
12
15
16
17
18
15
12
42
57
64
68
40
12
12
12
12
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
50
7
98
98
57
65
66
67
69
78
78
67
81
81
109
103
107
292
104
103
112
80
81
93
87
95
174
91
98
106
94
136
188
154
292
146
174
122
96
89
86
81
77
118
90
99
112
188
136
136
143
292
113
106
101
68
65
55
48
48
39
35
31
29
29
27
28
39
21
22
24
22
24
18
21
20
29
30
36
73
44
62
62
36
43
47
47
49
49
25
21
17
12
20
30
42
65
65
65
65
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
7
5
4
3
11
25
13
1
17
24
24
13
3
7
11
7
3
4
6
6
3
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
6
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
78
6
67
60
68
79
90
221
87
92
104
90
86
115
118
123
117
245
117
121
125
130
155
151
221
216
156
161
160
151
144
157
157
177
245
168
224
175
178
195
196
195
221
224
178
184
183
184
177
220
241
245
449
313
328
390
449
359
390
300
449
214
182
176
140
125
150
86
88
87
87
87
87
87
74
73
71
73
64
67
62
70
70
60
82
99
92
150
150
83
73
61
46
48
52
59
70
70
70
70
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
6
6
4
2
2
2
2
3
2
2
2
3
4
10
7
4
5
11
13
12
7
2
2
2
2
3
4
7
10
6
3
4
11
11
9
8
8
7
7
4
1
1
5
3
2
3
2
1
2
4
2
1
1
1
5
4
4
6
10
13
9
6
4
2
3
8
6
3
1
2
8
5
2
2
2
2
2
2
3
3
4
3
3
3
8
14
7
1
1
13
16
8
1
1
1
1
1
1
1
17
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
173
30
92
70
60
89
70
74
93
58
72
81
89
110
108
122
113
158
104
97
104
95
100
107
100
110
116
120
125
173
142
138
139
162
142
132
144
137
158
193
133
132
147
115
110
109
116
116
121
193
137
146
148
182
141
147
155
149
179
193
171
186
273
179
175
179
164
182
134
139
125
128
152
153
154
273
147
137
139
97
89
73
63
68
108
148
147
273
273
136
141
119
94
87
78
71
65
56
56
47
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
30
15
1
3
16
11
6
11
23
13
3
3
3
5
8
5
3
12
12
7
3
1
1
1
6
5
4
5
3
2
6
11
9
5
2
6
6
5
5
4
3
2
2
4
4
3
2
2
2
2
1
1
1
1
1
1
13
14
9
4
6
5
3
2
1
4
4
3
2
21
23
20
18
10
2
2
2
2
2
6
9
6
3
3
2
2
17
15
13
12
12
8
4
4
4
4
4
4
4
12
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
413
35
303
157
163
214
201
332
326
173
202
188
165
265
216
222
264
384
270
413
338
346
384
353
330
340
471
343
340
344
374
370
362
471
374
370
405
390
382
471
354
349
345
306
307
286
310
299
309
459
343
358
362
432
352
359
381
376
330
459
423
444
855
477
510
538
454
432
360
538
327
434
505
507
855
633
474
462
370
316
299
275
247
247
339
470
470
855
855
411
429
377
297
278
253
233
212
190
190
129
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
35
19
4
3
4
3
3
8
11
13
15
9
3
4
20
11
3
1
11
9
7
5
4
4
5
3
1
11
8
6
4
23
21
13
6
14
23
14
5
6
7
6
5
5
5
5
11
7
4
5
4
4
16
10
5
10
15
23
19
16
22
16
11
8
7
11
16
11
7
21
45
40
36
36
27
17
8
2
102
101
64
27
27
50
38
19
1
1
1
14
27
17
7
7
7
7
7
7
7
27
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
238
38
224
173
110
134
127
119
175
120
132
131
135
160
145
173
166
186
156
238
167
177
191
188
186
224
186
201
210
201
226
226
190
200
185
182
195
195
191
238
185
192
212
196
202
211
212
225
224
219
225
210
225
189
185
171
195
167
164
201
150
136
149
135
148
195
151
200
133
135
132
131
200
123
132
145
136
175
125
123
129
133
133
92
103
111
95
125
125
105
133
111
108
125
140
162
200
200
200
200
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
38
20
3
11
25
19
13
49
36
23
13
3
11
8
5
3
4
5
6
3
1
1
1
2
3
4
4
5
15
25
17
10
3
3
2
2
2
2
3
6
3
1
1
2
4
3
2
2
2
2
2
4
2
1
3
2
2
3
4
12
8
4
4
6
3
1
2
3
4
13
8
4
5
6
5
3
1
4
7
10
7
4
4
7
6
6
6
6
16
36
23
10
10
10
10
10
10
10
104
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
73
5
63
62
58
79
72
102
68
68
77
75
80
105
111
116
116
257
120
119
120
108
111
103
130
100
106
108
103
108
117
138
142
165
257
171
232
161
149
144
151
144
140
232
144
151
174
204
176
204
180
257
160
149
152
148
138
140
148
135
143
143
98
91
78
70
68
74
67
77
76
72
123
65
71
72
66
75
67
72
71
98
98
70
88
94
84
123
123
61
60
51
39
48
60
75
101
101
101
101
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
5
5
4
3
11
19
14
10
8
6
6
4
3
5
8
6
4
4
4
7
11
9
6
4
7
6
5
9
6
4
4
5
3
2
2
2
4
4
4
3
2
1
3
3
2
2
1
1
1
1
1
1
1
1
4
2
1
15
12
10
9
8
7
4
1
2
3
4
4
5
10
6
3
1
3
3
3
3
5
4
3
3
3
3
11
16
8
1
1
2
3
3
3
3
3
3
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
42
1
43
27
29
51
36
46
59
39
41
40
59
44
61
65
61
113
62
65
58
50
53
49
54
55
64
72
77
77
77
72
69
78
113
74
102
72
65
62
64
64
62
102
67
69
77
90
78
90
79
113
74
73
73
74
66
64
74
55
51
47
42
37
37
40
32
39
31
36
39
54
56
32
35
30
31
29
34
53
37
46
46
33
41
47
54
56
56
31
29
25
20
24
30
37
51
51
51
51
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
3
3
4
3
3
5
5
6
4
2
1
6
4
3
3
3
4
2
1
1
1
1
1
1
2
2
2
2
2
9
5
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
4
3
2
1
1
1
1
2
1
1
2
2
2
2
2
1
1
1
1
1
3
2
1
1
1
1
1
1
3
3
4
4
4
5
4
3
2
2
2
3
5
4
4
4
4
4
4
4
4
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
79
9
64
67
65
170
103
108
178
117
120
135
178
134
144
178
123
128
117
144
105
111
107
103
122
104
114
120
119
170
117
118
122
108
112
119
120
137
131
116
121
130
128
137
162
123
125
126
122
186
205
228
522
350
367
522
456
403
522
352
456
266
224
200
162
134
111
123
81
81
87
77
85
96
90
94
109
132
93
102
100
123
123
81
87
82
72
67
67
42
39
34
29
45
65
89
132
132
132
132
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
9
5
2
6
11
8
5
3
33
19
6
6
6
7
8
7
6
5
7
5
3
2
2
2
1
1
5
9
6
3
3
3
2
1
1
1
1
1
1
1
4
8
16
9
2
2
2
1
1
2
1
1
4
3
2
12
12
12
9
7
9
8
6
4
3
2
2
5
8
12
18
11
5
5
6
8
5
2
6
3
1
3
4
6
13
9
5
5
5
7
9
5
1
1
1
1
1
1
1
9
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
61
7
68
62
39
67
57
51
72
72
61
63
62
60
62
54
59
62
54
63
57
62
56
52
51
54
53
52
58
60
52
63
50
51
49
47
49
47
51
54
61
68
59
65
72
52
49
47
58
48
52
55
67
46
60
42
45
45
34
49
28
26
22
18
21
21
20
46
21
22
23
18
19
16
16
17
25
25
34
72
45
65
65
40
48
51
49
54
54
27
24
20
14
22
32
44
67
67
67
67
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
7
5
4
3
11
7
3
3
15
21
24
13
3
11
10
6
3
2
2
3
4
11
6
2
2
2
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
6
3
1
2
3
2
1
1
1
1
2
2
2
2
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
5
3
1
1
2
2
2
3
4
4
4
3
2
1
1
1
1
1
1
1
1
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
27
1
33
35
49
140
69
87
63
55
71
69
80
114
83
81
82
159
123
135
273
158
172
175
273
193
221
307
225
210
224
232
232
307
199
232
225
227
233
307
206
194
175
148
135
127
114
111
101
101
109
107
118
97
125
99
98
100
88
109
94
71
67
63
71
73
71
125
59
57
61
55
54
54
51
52
56
36
53
72
75
140
140
68
77
75
59
65
65
37
31
26
19
35
54
77
118
118
118
118
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
3
11
7
3
9
13
15
18
10
3
8
14
8
3
1
9
8
4
1
6
7
8
5
2
3
4
5
3
1
1
1
1
1
1
1
2
1
1
4
4
3
2
2
1
1
1
1
1
1
1
2
3
3
2
2
2
3
3
2
1
1
1
1
2
1
1
8
11
6
1
1
1
1
1
1
1
1
1
2
2
3
2
1
5
4
4
4
6
3
1
1
1
1
1
1
1
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
55
1
76
76
39
46
53
57
64
71
71
62
76
76
61
64
52
71
51
56
63
62
62
76
70
96
122
138
181
181
181
120
108
108
100
96
100
100
77
86
76
78
86
74
71
66
67
78
68
71
71
66
74
71
65
66
68
68
70
78
68
74
59
53
54
51
47
65
38
38
41
37
50
39
41
38
48
37
36
37
36
45
45
30
37
43
38
59
59
36
36
32
27
26
25
25
24
24
24
24
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
3
7
5
3
2
1
13
19
10
1
2
1
1
2
3
5
6
3
1
1
1
1
2
2
2
2
2
2
2
3
3
2
1
1
1
1
1
1
1
2
6
4
3
2
1
1
1
1
1
2
1
1
3
4
5
6
7
4
1
1
1
1
1
2
1
1
1
4
6
6
6
6
7
4
1
2
1
1
2
2
3
2
2
3
3
3
4
12
6
1
1
1
1
1
1
1
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
72
1
67
62
46
62
56
62
97
63
70
63
62
75
93
90
98
237
105
106
115
101
100
102
207
325
485
802
673
802
802
449
405
363
284
275
229
200
177
166
174
176
177
224
150
148
162
179
167
178
176
237
165
155
151
137
142
146
152
179
140
173
138
130
120
111
111
103
98
108
93
101
103
97
110
102
108
100
100
97
97
100
116
116
88
88
75
69
69
57
69
78
91
91
91
91
91
91
91
51
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
3
5
7
5
3
5
5
6
4
3
7
11
7
4
2
1
5
3
1
1
1
2
4
13
56
29
3
11
22
14
6
4
2
2
2
2
2
2
2
3
5
4
3
2
2
15
8
1
1
2
7
10
10
6
2
3
4
7
8
8
7
6
4
3
3
3
4
16
10
5
5
5
5
4
3
4
14
10
6
6
25
16
7
1
1
1
3
6
15
20
22
23
14
6
6
6
6
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
42
42
76
71
47
56
41
41
45
54
64
62
76
49
62
56
57
110
68
67
70
62
61
76
79
93
110
149
118
149
149
109
100
98
110
76
79
63
58
56
53
51
49
54
53
55
57
89
64
68
72
110
65
65
65
57
54
50
52
66
52
52
51
52
51
53
54
49
66
40
45
44
52
54
47
46
52
66
46
48
46
54
54
37
44
50
55
57
57
31
29
25
19
25
32
40
56
56
56
56
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
42
31
17
3
7
5
3
2
2
4
7
4
2
5
3
2
3
5
7
5
4
2
1
2
2
2
3
7
10
5
1
2
10
6
2
2
2
2
4
2
1
1
1
1
2
1
1
1
1
1
1
1
4
2
1
1
1
1
1
2
1
1
1
1
1
3
2
2
2
2
3
2
2
2
2
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
34
9
90
76
43
51
58
62
67
85
76
76
90
76
71
72
58
85
59
56
66
76
60
90
120
191
282
438
415
438
438
246
216
189
147
140
117
98
99
87
85
83
78
69
64
64
65
83
62
65
63
67
69
56
58
61
55
51
55
77
56
71
51
46
46
44
40
46
40
32
37
37
44
54
47
54
49
54
51
67
50
49
49
41
45
52
61
60
60
45
49
47
45
46
47
48
51
51
51
51
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
9
9
6
3
5
5
4
3
4
5
6
4
3
4
4
3
2
1
1
2
1
1
1
1
1
1
1
4
3
2
2
1
1
1
2
2
2
3
2
1
1
3
3
2
2
3
2
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
5
3
1
1
1
3
2
1
2
2
1
1
2
2
3
2
2
2
3
2
1
1
1
1
1
2
13
19
22
23
12
2
2
2
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
40
40
90
76
54
59
57
69
64
62
72
76
90
76
68
64
64
84
68
67
71
76
69
90
60
62
66
67
84
63
72
58
53
59
78
62
71
65
64
69
84
70
72
71
65
65
65
74
69
71
73
78
71
79
63
62
66
68
79
74
70
71
70
79
60
76
53
46
54
47
51
52
78
55
60
62
76
65
50
51
51
50
50
40
35
32
27
25
25
24
25
27
31
31
31
31
31
31
31
26
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
40
20
1
2
14
8
2
2
3
12
18
10
2
2
2
3
5
7
6
5
3
1
1
1
2
3
3
4
4
3
2
1
1
2
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
2
2
2
2
2
3
4
2
1
1
2
2
2
2
3
4
3
2
2
3
3
4
7
8
8
9
12
7
3
3
3
3
3
3
3
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
87
32
76
57
50
62
71
108
75
75
84
79
86
119
169
174
180
537
177
188
198
147
138
175
173
178
365
176
183
185
153
214
219
268
537
263
365
257
208
218
201
191
239
172
210
209
251
411
315
411
316
537
258
225
215
160
144
123
109
98
81
70
70
63
69
80
67
96
68
73
83
88
88
88
75
73
66
73
52
62
50
46
51
51
44
62
38
31
31
26
30
35
42
42
42
42
42
42
42
17
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
32
16
1
3
4
5
5
4
3
3
6
4
2
1
2
2
3
4
5
6
5
3
1
3
4
3
2
5
3
2
1
4
4
4
3
3
3
2
2
2
2
2
1
1
1
1
2
2
2
1
1
2
3
2
1
3
4
3
3
4
6
5
3
2
1
6
9
7
6
6
10
6
2
4
4
3
2
1
2
2
3
4
4
5
8
4
1
1
2
3
5
4
3
3
3
3
3
3
3
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
75
1
75
67
56
76
94
144
113
113
96
85
82
113
111
106
114
254
116
122
130
121
138
142
144
208
140
142
145
134
135
150
153
177
254
172
246
188
194
221
234
234
234
246
185
171
181
199
185
199
192
254
164
151
144
131
151
130
129
121
164
107
102
93
91
83
81
91
88
68
72
68
70
72
77
73
112
82
86
113
82
83
81
76
72
73
73
71
76
76
71
81
88
88
88
88
88
88
88
57
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
3
2
2
3
3
3
3
4
3
2
1
2
2
3
4
5
5
3
1
1
1
1
1
2
4
5
3
1
20
10
1
1
1
2
2
1
1
1
1
1
1
2
2
2
1
1
2
2
2
1
1
3
2
2
2
2
3
2
1
1
1
2
2
3
2
1
1
13
9
5
2
5
3
1
2
4
21
14
8
6
6
7
5
4
4
4
30
31
31
31
31
31
23
16
16
16
16
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
326
106
432
293
326
432
275
288
489
247
224
244
244
247
304
416
285
304
291
381
323
304
284
416
242
240
206
167
241
197
196
381
187
206
214
169
175
196
153
151
163
174
175
201
489
237
238
236
248
185
168
182
144
132
130
179
108
139
84
92
101
134
196
119
248
106
90
80
60
75
73
64
152
82
88
92
182
145
170
489
171
158
139
112
134
162
196
196
196
107
86
68
47
61
81
107
152
152
152
152
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
106
61
16
125
71
18
25
23
22
46
68
38
9
1
11
11
9
8
43
27
11
11
11
6
2
2
1
1
1
1
1
1
1
1
1
1
5
3
2
1
1
1
1
1
1
1
1
2
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
2
2
1
1
1
2
4
2
1
1
1
2
12
6
1
1
1
1
1
1
1
1
1
1
1
37
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
141
9
132
157
141
222
157
139
146
133
157
138
138
135
213
161
173
213
212
145
169
213
168
212
222
133
139
137
122
150
116
109
102
104
86
82
89
123
100
102
143
144
161
168
367
171
183
177
150
153
124
136
145
124
214
115
120
143
91
125
128
129
331
119
137
134
101
178
85
133
143
131
367
117
146
150
133
214
168
202
214
331
331
168
176
168
132
125
125
84
77
69
60
110
169
240
367
367
367
367
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
9
9
8
7
38
69
36
3
9
15
11
8
4
1
10
8
5
3
11
14
7
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
3
2
2
2
2
1
1
1
2
2
2
2
2
2
2
2
3
4
3
2
2
2
4
2
1
6
9
6
4
4
3
3
2
2
3
5
16
22
25
26
15
4
3
2
2
19
31
17
3
3
3
3
3
3
3
36
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
103
3
48
33
23
35
34
34
73
43
52
60
64
77
66
92
78
73
71
99
73
69
65
92
61
62
77
71
76
101
92
78
77
103
66
64
71
67
67
99
59
59
59
62
59
55
92
53
52
54
46
44
47
47
47
62
62
67
66
101
66
52
50
40
49
47
44
103
35
38
41
32
32
31
30
28
30
32
30
56
33
30
30
28
36
46
62
62
62
37
35
31
26
26
27
29
32
32
32
32
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
3
3
2
2
2
2
4
5
7
5
3
1
11
7
4
8
13
14
8
2
1
1
1
1
1
1
2
1
1
5
3
1
1
1
1
2
1
1
1
1
3
2
2
2
2
1
1
1
1
1
1
1
1
1
2
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
5
6
8
5
2
2
2
2
2
2
2
2
2
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
1
62
62
43
66
50
64
62
52
69
69
71
112
70
70
76
83
70
72
70
68
78
75
79
89
86
87
89
91
92
91
91
107
100
110
112
131
121
105
112
119
120
131
152
112
117
120
112
143
147
156
320
200
203
214
320
233
235
217
320
152
135
118
92
82
75
74
58
57
62
61
61
61
52
52
49
49
48
54
54
74
74
55
65
68
73
73
73
47
42
39
33
35
37
41
48
48
48
48
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
3
5
5
4
3
5
5
6
4
3
7
12
7
3
9
15
11
7
3
3
3
3
2
2
8
5
2
2
3
2
1
2
3
5
5
3
1
1
2
5
5
3
1
1
1
1
1
1
1
3
2
1
1
2
5
5
5
8
5
3
2
2
2
2
3
3
4
10
6
3
2
5
5
3
1
2
4
6
4
2
2
3
5
11
11
11
12
14
10
6
6
6
6
6
6
6
12
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
50
7
429
789
228
265
234
204
247
261
400
350
359
331
376
789
374
400
450
405
475
710
548
496
710
496
439
420
789
317
293
262
160
135
122
98
87
128
77
74
71
64
60
67
69
66
106
59
71
88
85
134
139
83
98
81
72
128
55
52
50
38
36
33
30
28
33
27
19
20
21
19
20
24
21
21
29
28
37
69
45
67
67
56
79
102
134
139
139
72
64
51
37
40
46
54
68
68
68
68
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
7
7
5
3
21
34
18
2
15
28
25
14
3
1
4
3
2
1
4
5
3
1
7
4
2
1
1
1
2
2
2
2
3
5
3
2
1
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
1
3
2
1
3
4
5
3
1
1
1
1
1
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
144
104
172
176
165
376
174
193
212
162
164
165
158
150
224
173
190
224
223
155
182
224
185
223
203
153
186
192
183
333
169
156
147
117
90
80
79
80
100
110
146
172
174
369
212
178
182
150
168
165
162
205
376
207
333
175
154
136
102
113
95
92
166
74
82
80
63
117
55
79
85
69
173
68
72
72
78
74
135
212
196
369
369
168
175
154
107
86
72
49
42
38
32
88
155
233
376
376
376
376
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
104
72
40
17
110
113
58
3
37
63
40
18
10
2
11
10
10
13
17
14
7
1
1
1
3
5
6
4
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
68
40
71
66
49
54
63
69
70
70
71
68
71
106
67
70
66
69
71
77
93
80
106
74
71
69
66
72
84
85
114
120
101
110
106
120
110
102
120
101
101
110
106
98
97
117
93
97
100
105
105
111
108
111
145
115
125
113
109
145
111
111
100
145
95
105
116
117
123
114
108
105
117
123
97
97
114
90
72
72
65
58
58
44
47
48
44
56
56
54
58
56
56
56
56
57
58
58
58
58
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
40
20
1
3
4
3
3
2
1
1
3
2
1
1
1
1
2
2
2
2
3
5
3
2
3
2
2
4
4
3
3
4
5
5
4
3
2
2
3
2
2
2
3
4
3
3
2
2
2
2
1
1
2
4
3
2
2
2
2
8
5
3
2
1
2
6
8
5
2
9
14
8
3
2
3
3
2
1
1
5
6
3
1
1
4
3
3
3
3
15
35
23
12
12
12
12
12
12
12
18
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
482
40
319
248
284
572
331
488
318
240
285
252
240
401
321
299
303
595
338
359
435
405
418
550
488
463
480
488
465
467
478
492
480
492
463
492
436
438
412
415
452
472
488
572
498
529
597
766
639
784
730
769
776
827
783
794
806
769
827
836
766
836
624
836
594
625
655
652
668
633
776
601
613
668
580
600
596
776
496
520
527
572
572
435
488
543
577
595
595
349
330
304
256
305
365
440
572
572
572
572
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
40
20
1
3
39
39
26
14
6
19
25
14
3
4
6
4
3
4
5
6
5
4
13
13
8
4
3
29
16
4
13
11
7
4
7
19
13
8
7
7
8
7
7
13
10
7
10
7
4
9
6
3
12
6
1
3
5
21
14
7
22
16
10
7
5
6
7
7
8
142
160
88
17
5
12
14
10
7
50
42
34
23
12
12
42
30
18
18
18
32
46
27
8
8
8
8
8
8
8
8
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
45
7
82
153
79
153
85
82
79
80
85
79
109
86
90
153
84
85
86
76
86
109
93
93
106
93
104
103
153
128
87
83
69
62
57
52
55
46
47
48
64
76
79
148
106
78
78
66
63
80
79
89
153
85
128
74
64
58
48
50
42
40
42
32
32
30
27
38
24
29
32
31
47
34
30
29
36
35
57
81
81
148
148
77
81
76
55
50
50
30
29
28
24
45
70
99
153
153
153
153
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
7
5
4
3
11
29
19
10
12
14
25
14
3
2
9
6
3
3
10
8
7
5
3
3
4
4
2
1
1
7
4
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
7
4
1
1
3
2
1
1
1
2
3
2
1
1
1
2
7
4
1
1
2
3
3
3
4
4
4
4
4
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
68
5
179
165
101
118
130
149
131
179
165
110
111
101
115
104
109
179
150
149
230
148
151
172
154
153
175
248
213
231
230
246
240
248
243
246
243
220
200
248
153
140
134
134
172
193
200
333
232
267
333
264
333
266
240
229
320
185
176
174
153
149
173
160
161
320
153
147
143
123
127
126
123
127
124
126
150
98
87
76
65
55
56
57
74
85
78
122
122
72
79
72
64
62
60
58
56
54
54
51
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
5
5
4
3
6
9
36
25
14
11
9
6
3
8
14
8
3
1
3
2
1
1
2
1
1
3
4
4
2
1
1
1
4
2
1
1
1
6
11
7
4
6
6
7
5
4
5
5
5
6
4
2
2
2
1
1
1
1
1
4
5
6
5
4
6
6
5
4
4
6
29
18
7
11
10
9
5
2
5
7
7
7
7
7
8
10
5
1
1
4
7
5
4
4
4
4
4
4
4
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
272
272
272
227
274
544
276
331
268
205
240
214
205
326
272
264
248
493
247
247
297
276
303
440
312
306
298
303
328
321
348
340
312
322
337
366
463
405
377
390
362
481
382
403
458
403
409
432
463
470
501
532
554
605
609
609
609
495
455
481
408
446
428
435
493
365
413
298
263
299
339
346
458
493
399
386
413
363
320
313
293
309
309
292
363
406
493
492
492
331
309
240
198
249
313
398
544
544
544
544
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
2
2
2
2
4
3
2
3
8
5
2
3
4
15
14
9
4
1
14
17
9
2
2
2
16
8
1
19
14
10
11
12
14
13
13
15
18
14
10
7
5
7
10
11
9
8
5
2
5
3
2
2
2
3
4
5
8
12
28
57
35
13
10
7
6
38
41
23
5
22
58
32
7
9
12
9
6
11
17
27
37
24
12
12
25
13
1
1
1
49
74
39
5
5
5
5
5
5
5
309
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
66
7
59
53
39
77
45
45
55
49
51
50
50
60
60
57
58
108
62
64
72
74
73
86
108
80
79
78
86
82
81
83
108
77
77
75
69
68
67
68
66
67
72
77
94
89
77
86
73
74
75
73
86
77
82
83
86
89
81
107
81
77
90
73
69
86
61
54
53
55
70
69
94
109
81
86
87
86
81
109
80
90
90
81
90
109
107
65
65
46
38
34
29
38
51
66
94
94
94
94
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
7
5
4
3
8
5
3
2
4
5
7
5
3
1
5
4
2
1
3
4
3
2
1
1
2
1
1
3
3
2
1
2
1
1
1
1
2
2
1
1
1
1
1
2
2
3
2
2
4
5
3
2
2
2
2
3
2
2
3
9
10
7
4
2
1
1
2
1
1
8
13
8
4
4
4
2
1
1
2
3
3
2
2
2
12
6
1
5
7
5
4
3
2
2
2
2
2
2
2
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
51
5
93
71
36
43
49
45
54
85
64
93
65
56
59
57
59
85
61
63
69
93
64
65
63
61
62
60
60
70
69
69
118
69
69
74
76
78
76
118
72
70
69
78
95
99
151
137
118
151
116
120
151
111
109
103
137
86
78
69
65
63
77
78
77
137
71
63
64
53
65
61
66
103
75
84
83
84
71
103
61
52
59
54
57
103
49
42
37
28
27
24
22
26
30
36
46
46
46
46
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
5
5
4
3
2
2
1
1
5
15
20
11
3
5
5
4
3
2
13
10
6
2
2
1
1
1
2
3
2
2
1
1
1
1
1
1
1
3
2
1
1
2
1
1
3
6
4
2
3
3
2
1
1
1
1
1
1
1
2
6
9
5
1
1
1
5
7
4
1
5
10
6
2
4
6
3
1
3
5
3
1
2
3
5
12
6
1
1
1
2
4
2
1
1
1
1
1
1
1
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
109
2
57
39
34
61
42
40
71
38
48
50
51
75
60
59
63
71
58
94
63
63
67
87
62
60
75
65
70
99
74
71
71
109
58
56
64
60
63
94
61
62
60
59
59
57
87
50
50
53
48
48
61
40
37
35
44
42
42
99
41
42
40
31
44
42
40
109
38
39
41
27
25
23
24
22
27
28
33
59
40
59
59
37
44
47
48
47
47
24
21
16
11
19
28
40
61
61
61
61
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
2
2
2
3
4
5
4
3
2
4
6
4
2
8
5
2
1
1
15
9
4
1
3
3
4
3
2
2
2
3
3
2
1
1
1
1
1
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
117
97
97
71
89
72
81
81
89
89
85
82
81
102
89
85
117
89
78
80
76
83
81
84
117
82
84
84
89
90
92
117
94
99
95
92
92
94
97
98
107
113
92
100
103
99
103
93
117
85
87
95
85
83
113
86
88
92
87
93
86
81
79
93
81
76
72
113
65
67
78
94
83
84
94
84
81
94
75
107
76
74
74
56
60
74
49
51
51
36
39
40
39
39
40
41
43
43
43
43
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
97
52
8
3
8
7
6
5
5
5
6
4
3
8
14
9
4
1
1
3
6
4
2
1
1
1
1
6
6
4
3
5
5
4
3
3
3
3
3
3
3
4
5
4
3
2
2
2
2
2
1
1
2
1
1
1
4
2
1
6
11
7
3
3
4
3
2
2
2
2
6
4
2
5
6
4
2
2
4
4
3
3
3
3
6
4
2
2
2
2
3
3
3
3
3
3
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
814
814
834
548
480
614
487
480
614
614
437
470
734
490
473
456
709
367
350
322
330
309
418
734
399
733
395
350
440
371
357
709
308
286
275
189
182
173
280
283
333
834
385
378
355
339
345
349
733
333
327
350
384
261
282
209
184
178
126
163
142
150
349
132
132
130
88
113
59
105
109
107
355
109
125
127
216
218
296
834
353
378
378
217
229
238
191
209
209
105
92
75
53
106
169
246
384
384
384
384
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
814
714
361
8
18
16
15
28
17
7
7
8
4
1
26
18
10
10
31
21
12
7
7
5
4
2
1
1
1
1
3
5
3
2
1
3
2
2
2
5
5
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
3
10
5
1
1
1
1
1
1
1
1
1
1
1
6
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
148
1
147
290
136
190
290
206
254
261
290
275
254
249
457
326
380
457
426
368
363
457
316
417
287
264
364
213
200
190
165
156
135
145
148
147
237
184
162
153
148
147
116
124
179
147
167
239
290
268
417
364
213
202
180
179
133
113
92
111
100
101
96
180
91
89
82
123
63
69
66
65
66
107
116
123
417
140
154
179
100
83
63
73
98
128
178
179
179
90
76
59
39
40
45
53
65
65
65
65
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
16
11
7
5
3
15
25
30
18
6
1
15
9
3
1
8
7
6
4
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
406
37
369
273
193
275
273
255
506
321
288
407
390
449
947
567
625
611
947
585
719
686
612
947
505
497
430
361
411
376
334
413
401
348
378
315
410
322
311
309
406
369
291
331
506
345
378
418
411
410
459
371
361
296
321
465
259
401
203
185
179
155
220
125
108
98
87
51
49
65
62
57
149
123
147
161
459
214
245
506
202
180
150
165
236
322
453
465
465
239
197
152
100
104
116
137
168
168
168
168
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
37
37
37
68
43
19
10
2
8
14
11
8
4
1
53
28
3
10
57
31
6
7
8
5
2
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
3
2
1
1
1
1
1
1
1
45
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
386
22
364
179
133
205
189
193
519
252
262
297
275
302
320
430
344
334
325
417
344
328
303
430
245
257
234
189
282
223
223
417
179
187
209
171
157
264
235
239
386
364
285
314
519
299
280
282
282
282
256
321
334
203
223
183
176
264
135
157
144
161
218
144
237
126
98
84
65
78
75
66
151
85
99
105
195
156
183
519
184
170
151
140
188
244
321
334
334
176
146
117
81
90
105
128
165
165
165
165
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
22
22
14
7
10
8
5
2
31
18
5
5
3
1
31
18
6
10
20
14
9
6
3
4
2
1
1
1
1
1
1
1
15
8
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
2
2
2
1
1
1
1
1
1
7
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
1
1
3
2
1
1
1
1
1
1
1
47
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
436
436
800
507
483
759
562
602
759
759
455
560
570
617
1054
738
849
888
954
1054
965
920
920
1054
716
746
598
557
668
592
524
583
668
561
940
543
497
532
583
558
854
800
480
604
558
611
940
593
746
601
483
551
492
472
574
1016
550
854
472
407
408
337
505
240
236
215
158
195
115
155
156
146
369
194
233
248
442
293
355
800
358
334
334
330
493
684
918
1016
1016
505
437
345
234
243
266
308
369
369
369
369
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
436
342
249
236
156
77
39
2
8
11
15
8
2
2
28
15
2
3
28
23
19
13
8
10
12
7
3
1
1
1
4
4
4
4
2
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
2
1
1
5
3
2
1
1
2
3
2
1
14
12
6
1
1
1
1
1
2
4
2
1
2
2
3
7
11
22
13
4
4
6
3
1
1
1
1
1
1
1
35
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
185
44
44
66
50
55
59
69
57
57
59
57
69
61
74
106
74
128
79
74
79
78
78
86
103
91
126
114
117
185
112
115
110
98
100
98
113
114
128
179
114
115
126
113
110
108
159
113
109
179
117
118
159
98
99
91
102
99
98
185
102
105
106
123
97
97
90
123
75
71
73
63
59
56
58
57
57
75
50
54
43
35
35
46
56
65
105
74
74
48
42
37
31
30
29
29
28
28
28
28
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
44
25
6
3
3
4
5
3
2
2
7
4
2
5
3
2
2
2
6
6
4
2
2
2
2
3
4
5
3
2
2
2
1
1
1
1
3
7
11
7
3
7
4
1
2
2
2
2
2
1
1
1
2
1
1
1
1
1
1
7
5
3
2
1
1
10
11
7
3
1
9
8
5
3
4
2
1
4
8
7
5
4
4
4
4
3
2
4
5
4
4
3
3
3
3
3
3
3
3
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
382
275
275
273
218
214
273
211
219
242
273
258
236
275
424
331
360
331
424
398
357
424
337
467
327
288
355
214
229
228
210
321
188
211
230
197
293
210
220
213
382
173
166
177
164
187
216
275
327
293
467
355
222
213
191
171
143
150
100
106
125
128
210
174
119
117
91
114
66
66
64
60
59
111
121
131
467
185
201
382
144
130
113
101
128
161
210
209
209
109
93
76
54
50
49
50
49
49
49
49
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
275
160
46
132
69
6
4
2
36
22
9
8
4
1
20
14
8
5
22
18
15
8
1
2
1
1
1
1
1
1
2
4
2
1
1
1
3
4
2
1
1
1
1
3
5
5
3
1
1
2
2
2
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
4
6
7
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
425
425
788
419
400
640
474
474
640
640
381
508
509
560
1031
702
815
857
914
1031
945
920
920
1031
681
788
621
586
853
659
601
667
853
656
925
594
537
515
562
553
845
781
460
577
528
604
925
533
788
552
470
530
474
453
554
1004
506
845
429
393
397
321
509
228
225
206
147
185
110
151
153
139
376
150
184
190
257
241
304
781
336
341
341
327
491
678
906
1004
1004
494
421
325
212
226
254
303
376
376
376
376
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
425
338
174
11
34
29
24
40
23
7
7
9
6
4
30
22
12
3
31
23
14
6
6
4
2
2
3
3
3
4
7
6
5
3
2
1
2
2
1
1
1
1
2
2
2
2
2
1
1
3
2
1
1
1
1
1
2
4
5
3
2
3
2
1
1
2
3
2
1
14
11
6
2
2
3
2
1
2
4
4
4
3
3
3
2
1
19
13
7
7
6
4
3
3
3
3
3
3
3
35
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
85
3
64
64
45
119
65
74
87
64
64
56
58
66
62
70
63
74
69
87
69
72
70
70
98
60
63
69
72
85
68
87
62
65
65
66
69
70
74
83
76
83
88
114
98
84
84
80
79
84
86
88
119
81
79
77
74
68
64
85
62
67
73
70
77
78
65
61
50
45
44
44
42
47
51
50
78
65
63
75
78
114
114
66
66
61
52
43
42
35
33
35
35
48
65
84
119
119
119
119
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
3
3
38
22
6
3
25
15
6
4
2
1
2
4
4
4
4
4
4
3
2
3
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
2
1
1
1
2
2
2
7
5
3
2
2
2
3
5
4
3
2
8
5
2
5
4
3
4
3
2
4
4
4
4
4
2
1
1
1
1
3
5
5
5
5
5
5
5
5
5
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
296
1
81
104
76
202
100
91
140
77
91
98
91
129
103
98
120
156
114
188
155
159
167
296
166
160
181
158
169
165
259
158
153
158
151
173
181
180
259
188
166
178
169
192
211
184
296
180
176
185
161
163
202
154
166
146
156
138
133
192
171
180
393
214
230
272
206
182
167
272
162
215
236
237
393
289
221
198
168
150
147
137
137
111
159
213
215
393
393
206
194
168
130
141
155
176
211
211
211
211
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
3
6
6
4
3
9
7
6
4
2
1
8
14
14
12
11
8
6
3
1
2
3
2
2
5
5
3
1
1
1
3
3
4
3
2
4
4
4
4
7
8
8
5
2
2
2
2
1
1
8
5
3
1
4
2
1
7
4
2
2
2
4
9
10
7
4
2
11
7
3
3
3
2
2
8
21
23
25
14
4
4
14
8
2
2
2
21
24
15
6
6
6
6
6
6
6
137
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
526
5
271
165
110
156
149
147
315
151
164
159
150
154
186
208
253
387
259
526
271
255
254
301
228
280
405
287
387
290
318
307
284
405
318
255
308
307
323
526
299
305
293
280
315
267
301
285
283
417
307
305
305
382
250
226
256
237
227
417
218
239
261
198
223
217
229
382
215
295
215
213
216
198
261
209
239
235
295
315
207
183
163
160
197
225
240
295
295
181
190
173
152
150
146
144
143
140
140
140
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
5
5
4
3
3
3
4
5
41
23
6
4
3
5
6
4
2
1
4
5
4
3
3
3
3
2
1
6
7
6
5
6
9
7
5
3
2
2
2
3
5
5
5
4
3
3
3
2
2
3
2
2
3
2
2
4
4
5
10
22
13
5
4
3
7
6
6
4
2
3
27
14
1
1
1
1
1
2
8
8
8
8
8
8
11
6
2
2
2
5
9
9
9
9
9
9
9
9
9
9
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
40
38
63
62
49
52
48
43
57
53
65
65
63
112
68
63
67
77
65
71
74
71
101
73
75
73
77
73
82
81
92
101
80
87
88
88
112
90
91
89
99
76
76
81
79
81
92
80
81
91
82
81
77
88
68
71
81
74
83
112
77
73
76
88
76
71
70
99
56
55
63
54
55
88
64
60
60
67
47
46
43
46
46
39
50
61
77
77
77
41
37
32
24
28
32
38
49
49
49
49
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
29
18
7
5
4
3
3
4
3
2
3
4
6
5
4
4
5
7
11
6
2
2
2
4
8
4
1
1
1
1
2
2
2
1
1
2
3
2
1
1
1
2
3
3
3
2
1
1
1
1
2
1
1
1
1
3
2
2
6
3
1
2
1
1
1
1
2
3
9
8
5
2
5
4
4
6
4
3
4
3
3
3
3
3
4
14
10
7
5
3
2
2
2
2
2
2
2
2
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
79
35
101
62
77
113
77
153
75
81
89
76
80
84
78
78
111
81
75
76
88
95
104
153
103
112
97
92
92
87
100
92
95
103
112
90
96
100
111
128
154
154
154
117
104
101
93
95
100
99
100
97
113
100
95
87
100
82
81
100
73
75
77
78
83
73
70
100
64
65
73
68
72
83
63
66
70
64
73
101
80
110
110
66
71
67
55
58
58
35
35
34
30
44
60
78
113
113
113
113
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
35
35
18
2
11
6
2
1
4
3
2
3
4
8
6
4
7
7
7
11
15
11
7
4
1
1
2
4
3
2
1
1
7
4
1
1
1
3
5
17
9
2
1
1
1
1
1
1
1
1
1
3
2
2
2
2
1
1
2
6
4
2
2
1
1
1
1
3
5
8
16
9
2
2
2
2
1
1
2
7
5
3
2
2
5
8
13
14
14
8
3
6
8
9
9
6
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
308
161
469
330
308
469
346
390
469
469
315
303
300
277
259
400
279
271
272
383
305
283
283
400
233
244
235
206
227
245
216
383
197
203
211
171
175
163
147
138
158
169
179
194
438
205
205
222
245
173
152
132
120
109
108
137
95
112
81
85
88
114
163
108
213
102
87
74
54
63
61
54
112
67
76
80
142
132
152
438
155
148
137
98
111
128
115
163
163
102
93
81
68
72
78
87
103
103
103
103
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
161
96
31
11
17
23
13
3
34
65
37
9
5
1
33
20
8
3
42
27
13
5
1
1
2
2
3
3
2
1
1
7
4
2
1
1
2
3
2
1
1
3
4
2
1
4
3
2
2
1
1
1
2
2
2
3
2
2
1
1
1
1
1
2
3
3
3
2
1
4
8
5
2
2
2
1
1
2
4
10
12
6
1
1
2
4
8
10
13
32
38
31
25
25
25
24
23
23
23
23
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
572
110
682
330
310
523
352
347
666
391
425
397
468
349
407
452
346
535
312
270
334
317
335
626
402
419
550
385
417
402
350
439
294
322
333
353
446
373
434
461
572
682
542
531
666
484
489
535
525
536
626
550
496
487
450
459
417
368
358
471
379
414
429
466
481
414
413
417
380
332
334
321
393
386
422
419
626
430
473
682
485
523
523
390
444
480
535
496
496
317
303
294
260
288
324
366
443
443
443
443
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
110
63
16
1
94
47
1
4
7
4
1
4
7
9
8
7
6
6
8
11
8
6
10
17
17
17
20
29
27
18
10
27
22
17
11
5
10
6
3
5
15
9
3
13
8
3
15
16
17
9
2
2
13
24
19
15
19
17
15
32
48
37
22
7
24
62
47
33
20
7
102
57
13
27
28
17
7
11
15
19
24
19
15
15
14
14
26
32
39
59
70
47
24
24
24
24
24
24
24
64
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
376
32
344
191
200
187
146
150
200
146
147
158
128
125
127
125
125
149
118
109
124
158
212
218
348
316
203
204
201
188
188
270
170
180
197
166
190
222
232
235
376
344
253
253
359
250
269
258
348
258
217
218
211
201
258
270
171
150
126
140
138
137
344
129
140
139
92
116
70
116
125
121
359
116
129
132
146
138
193
376
236
344
344
194
220
234
205
222
222
114
101
84
61
108
165
235
359
359
359
359
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
32
32
21
10
40
25
10
3
22
16
10
5
1
2
17
9
1
1
1
1
2
2
1
1
3
3
2
1
1
1
2
3
3
2
1
1
4
4
2
1
1
1
1
2
3
3
2
1
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
3
5
3
2
3
2
1
2
2
2
1
1
4
2
1
8
11
15
9
3
10
5
1
1
1
1
1
1
1
1
1
1
1
15
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
606
96
510
347
309
723
336
350
592
291
269
262
208
287
299
288
606
314
334
592
326
422
432
430
723
375
360
430
332
342
339
655
266
270
284
220
210
305
262
256
571
354
400
465
872
495
559
536
571
647
389
412
470
437
647
655
388
377
271
323
319
318
838
270
279
275
182
191
176
300
322
343
872
288
317
318
308
279
405
655
510
838
838
427
473
472
359
377
377
199
172
140
101
224
373
552
872
872
872
872
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
96
78
43
9
14
75
39
3
5
7
8
8
6
4
9
8
5
3
14
19
24
14
4
4
5
4
3
3
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
4
4
2
1
1
1
1
1
2
1
1
2
1
1
2
4
7
5
3
1
2
5
3
2
16
12
7
2
2
4
3
2
1
17
24
29
23
17
17
9
1
9
13
18
26
20
11
3
3
3
3
3
3
3
34
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
309
309
354
235
206
211
215
225
297
297
210
277
278
296
506
372
394
506
392
338
374
506
323
392
289
259
219
192
193
222
219
255
351
182
206
185
173
245
206
192
199
354
227
242
238
278
212
197
259
227
223
303
318
194
219
202
211
278
180
351
174
170
203
142
138
132
200
103
86
104
89
79
167
83
96
98
143
119
146
354
156
152
152
136
189
252
336
351
351
181
156
123
85
94
109
131
167
167
167
167
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
309
233
121
9
6
4
11
18
13
9
9
9
5
1
21
24
15
6
24
22
20
11
2
3
2
2
2
2
1
1
1
1
2
1
1
1
1
1
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
2
3
4
3
2
2
2
2
8
10
11
12
15
9
3
3
3
3
3
3
3
15
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
240
2
238
172
157
189
211
339
226
214
221
195
188
209
217
199
206
348
213
210
236
244
273
339
306
306
278
266
336
259
263
265
306
242
260
253
240
348
269
272
339
255
257
250
248
243
242
301
262
269
279
345
260
270
283
257
270
348
235
254
271
292
379
336
345
352
379
298
268
379
267
286
271
281
252
268
345
246
285
240
201
171
171
163
200
224
240
285
285
177
182
164
144
139
132
126
120
115
115
97
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
2
2
2
2
14
8
2
3
94
48
2
4
7
14
17
12
7
6
11
14
8
3
3
3
16
10
4
9
5
1
3
6
4
2
1
3
6
7
8
12
9
6
8
7
4
1
3
6
9
5
2
1
1
2
3
4
5
4
2
1
10
9
8
9
11
7
4
3
2
47
61
34
7
11
13
16
10
4
8
5
2
5
6
8
29
52
41
30
21
21
23
12
2
2
2
2
2
2
2
23
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
45
1
71
71
40
59
57
60
66
71
71
49
49
44
56
54
58
119
72
75
81
77
73
81
95
71
75
89
70
76
75
85
95
60
70
68
65
116
67
66
67
57
56
61
66
58
85
50
60
71
72
119
105
73
83
70
68
116
55
50
50
39
32
30
30
32
34
45
26
26
26
23
23
25
21
18
25
25
33
66
40
46
46
45
62
80
119
105
105
61
55
50
41
41
43
46
51
51
51
51
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
3
21
13
6
3
4
3
3
3
2
1
2
4
4
3
3
3
2
1
1
1
2
2
2
6
5
3
1
2
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
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
3
4
3
2
2
2
2
3
2
2
2
5
3
2
2
2
2
2
2
2
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
152
38
120
65
65
72
73
96
71
71
96
94
94
217
129
132
134
225
114
120
154
150
153
278
167
165
245
155
168
173
162
169
160
152
158
171
217
182
176
179
177
215
183
185
185
228
174
197
222
224
278
245
228
212
205
200
209
205
205
228
189
183
182
210
159
154
151
152
139
152
171
192
201
192
177
173
278
150
144
133
107
91
85
94
125
151
155
225
225
116
116
99
78
76
73
73
72
71
71
71
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
29
15
2
5
3
2
2
2
2
2
2
2
2
2
2
1
1
11
9
7
34
22
11
5
3
1
2
2
2
6
10
7
5
3
1
7
6
3
1
1
2
4
6
8
7
6
4
2
1
1
1
8
5
3
15
12
10
45
39
32
17
3
2
2
3
5
12
17
22
34
20
7
7
7
5
3
1
10
7
4
7
8
10
5
1
27
22
17
13
10
7
4
4
4
4
4
4
4
10
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
95
95
95
77
79
75
78
82
79
79
70
69
67
66
73
75
72
113
86
88
145
99
110
111
145
109
120
145
113
128
111
110
108
107
133
110
107
113
101
98
95
94
101
94
101
98
99
108
101
97
102
108
98
101
109
96
108
113
95
101
89
95
83
81
89
75
76
96
61
62
71
66
78
89
80
81
80
109
78
83
85
96
96
71
78
76
75
69
69
57
61
60
58
67
76
88
109
109
109
109
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
95
55
16
3
2
2
2
3
3
4
6
4
3
2
3
3
4
6
7
8
4
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
5
5
4
3
6
7
4
2
3
6
6
6
4
2
1
3
2
1
2
4
4
3
3
4
5
3
1
3
6
9
6
3
1
12
7
2
2
2
1
1
3
2
2
7
5
3
3
2
2
4
5
6
9
13
8
4
4
4
4
4
4
4
13
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
389
377
502
315
271
288
239
238
358
301
281
423
502
484
1026
597
731
745
918
1026
812
782
696
1026
570
555
511
443
392
400
356
443
362
377
412
362
456
474
347
338
389
309
218
238
243
300
309
336
456
337
334
514
312
307
324
431
262
336
203
226
233
217
474
197
198
195
165
108
97
101
97
91
153
114
143
155
276
205
216
514
203
189
176
178
247
326
407
474
474
261
226
185
137
142
154
174
205
205
205
205
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
377
194
12
17
34
51
26
2
11
21
19
17
9
1
86
47
8
5
88
47
7
5
3
2
2
2
2
2
2
1
1
6
4
2
2
1
1
3
3
3
2
1
2
1
1
1
1
1
1
1
1
2
1
1
1
2
3
4
2
1
2
2
2
3
4
3
2
2
2
5
7
6
5
3
2
2
1
1
6
11
16
12
9
9
6
4
35
22
9
9
29
19
9
9
9
9
9
9
9
51
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
296
296
362
229
224
292
193
200
292
201
224
240
267
254
258
254
325
223
217
250
198
203
217
267
220
325
254
233
273
263
243
325
196
264
161
138
160
136
185
250
174
362
161
178
177
193
258
180
325
185
165
150
135
104
102
85
115
110
99
263
101
102
94
66
98
94
89
264
80
86
89
59
54
51
46
42
87
90
109
362
117
110
99
77
92
111
133
135
135
68
57
44
29
34
42
53
72
72
72
72
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
296
281
193
98
4
18
10
3
8
7
7
4
1
1
4
2
1
23
19
15
8
2
1
2
2
2
4
4
4
2
1
7
4
2
1
1
1
1
1
1
2
2
2
2
2
2
1
1
4
6
3
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
2
3
2
1
1
1
1
1
4
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
273
216
377
180
166
175
144
148
227
170
201
218
285
268
279
274
333
321
246
266
219
219
252
285
254
274
268
238
272
269
273
333
253
273
204
186
212
296
249
266
216
377
195
219
202
207
285
195
274
245
233
319
321
185
220
184
195
296
160
269
144
133
115
90
110
105
98
273
85
91
92
58
65
64
65
66
159
114
132
377
127
119
106
112
163
223
319
321
321
163
137
106
70
66
66
70
74
74
74
74
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
216
195
98
1
5
3
1
8
16
8
1
1
1
1
8
4
1
12
21
13
6
8
10
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
2
2
1
1
2
3
2
1
1
1
2
2
3
2
2
2
1
1
1
1
1
1
1
1
1
3
5
5
5
5
3
1
1
1
2
4
5
4
3
3
3
3
3
3
3
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
145
11
156
150
85
109
111
119
154
154
127
134
154
139
141
154
133
135
126
112
129
155
165
203
189
203
344
171
182
186
156
157
150
134
156
149
146
307
167
160
146
156
113
113
100
101
134
158
199
307
196
344
182
161
170
178
136
122
104
150
84
91
82
77
95
77
80
115
57
62
64
56
59
92
99
105
344
121
131
156
86
75
59
70
94
126
178
178
178
97
84
68
50
50
52
56
63
63
63
63
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
11
11
8
5
4
4
2
1
18
27
31
22
11
1
26
14
3
2
28
19
11
8
6
4
3
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
3
4
3
2
1
1
1
1
2
2
2
2
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
4
9
11
12
6
1
28
21
15
15
15
14
13
13
13
13
13
13
13
15
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
53
11
81
81
66
161
81
90
90
82
81
76
81
81
66
57
59
81
67
66
81
79
82
82
135
76
89
91
79
150
73
68
66
50
48
44
43
56
50
47
65
79
84
160
135
86
88
78
71
82
78
92
161
88
150
77
70
61
46
49
36
31
31
26
30
29
33
50
21
23
24
18
26
23
24
26
66
34
61
82
83
160
160
76
84
80
58
54
54
30
26
21
16
39
67
100
161
161
161
161
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
11
11
7
3
29
38
19
1
21
31
25
14
3
1
8
5
3
2
6
6
4
2
3
2
2
3
2
1
1
1
1
1
1
1
1
2
7
4
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
4
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
133
133
139
97
90
85
69
66
100
71
76
83
81
84
100
87
90
132
98
100
112
103
112
148
107
148
113
107
148
100
94
99
75
72
75
69
68
81
82
80
81
139
79
84
79
83
99
80
119
101
98
121
132
84
87
93
71
68
57
67
56
54
81
47
49
46
37
52
34
41
46
53
67
39
43
41
58
49
59
139
66
68
68
56
76
97
121
132
132
67
60
51
37
41
47
55
70
70
70
70
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
133
89
46
7
5
3
6
10
8
5
2
4
2
1
9
8
5
2
4
14
25
24
14
4
1
4
2
1
2
2
2
2
2
2
1
1
6
4
2
2
5
3
1
2
2
3
4
4
5
3
1
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
3
4
5
3
1
2
2
1
1
1
1
1
1
1
1
2
3
7
4
1
1
1
1
1
1
1
1
1
1
1
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
30
8
21
21
25
59
31
35
30
26
25
28
27
28
43
33
36
37
43
41
35
43
41
41
59
37
42
42
37
56
39
39
43
38
29
30
29
30
31
33
43
43
45
59
59
39
38
33
30
33
33
37
51
37
56
37
35
32
30
35
25
27
20
18
21
20
27
31
16
15
14
11
12
12
12
20
12
11
19
27
29
59
59
31
37
37
33
32
32
18
15
12
9
15
23
33
51
51
51
51
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
8
4
1
3
7
6
4
2
11
9
8
5
3
1
2
2
2
3
3
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
5
3
1
4
2
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
97
40
82
47
39
45
40
37
81
38
50
54
61
87
69
97
67
63
59
66
52
54
61
75
68
82
75
87
86
85
100
115
68
81
79
84
115
90
96
96
95
115
92
99
102
96
102
95
100
89
93
88
84
84
78
67
71
75
63
93
61
62
60
55
58
53
55
100
53
55
58
50
49
45
45
45
46
43
55
52
44
49
49
38
45
49
41
55
55
33
34
30
26
29
31
35
42
42
42
42
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
40
20
1
2
8
5
2
3
5
3
2
2
2
3
8
5
3
2
2
2
3
4
3
2
6
7
8
8
8
4
1
4
3
3
2
2
2
2
2
2
4
3
3
2
1
4
3
2
9
16
8
1
2
1
1
2
2
2
1
1
8
5
2
1
1
1
1
1
1
2
11
20
12
4
4
3
2
4
6
5
4
4
4
4
4
3
3
3
3
4
7
5
4
4
4
4
4
4
4
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
57
47
62
70
52
55
56
55
61
61
58
62
62
49
52
48
48
62
49
62
57
62
57
59
59
62
88
63
61
58
58
57
53
77
55
59
88
64
63
77
58
60
81
63
62
68
88
60
70
57
50
47
47
39
38
37
42
41
41
81
41
39
42
35
44
42
38
80
30
30
33
26
25
31
25
24
30
25
28
59
27
26
26
20
24
28
33
34
34
19
15
12
9
10
11
14
18
18
18
18
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
47
27
8
6
4
2
2
3
3
3
4
4
4
8
6
4
3
2
2
4
6
14
8
2
2
3
3
3
2
2
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
3
2
2
2
2
3
2
1
1
1
3
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
49
62
76
58
68
61
90
69
69
66
62
76
60
69
63
64
93
66
69
75
76
75
93
71
75
77
82
93
76
100
80
74
72
89
64
70
79
78
89
93
80
76
74
100
93
94
141
96
101
106
92
106
92
87
90
141
91
85
100
70
67
81
78
82
141
71
96
59
49
57
55
52
78
59
57
75
65
45
44
39
34
34
27
27
34
22
22
20
16
22
14
13
15
16
18
22
22
22
22
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
49
26
3
24
14
5
4
3
5
5
6
5
3
2
3
3
3
3
3
4
7
4
2
1
1
2
2
2
3
2
2
1
1
2
2
2
2
1
1
2
2
2
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
7
6
4
2
1
3
4
3
2
2
5
8
5
3
3
2
2
4
5
4
3
3
3
3
7
4
1
1
1
7
6
4
3
3
3
2
2
2
2
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
52
1
53
31
39
40
30
28
40
27
50
55
58
150
66
68
66
57
56
73
75
73
150
71
74
78
72
86
104
106
151
163
125
143
148
127
149
144
146
156
156
149
163
153
143
153
156
113
106
156
103
99
94
163
89
86
108
143
91
153
76
62
55
42
58
56
53
145
47
48
49
32
28
24
22
19
23
21
21
46
20
18
18
21
31
40
51
62
62
32
30
25
19
18
17
18
18
18
18
18
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
3
3
4
3
2
5
5
6
4
2
1
7
5
3
5
7
7
4
2
1
1
1
2
1
1
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
4
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
3
4
2
1
2
2
2
2
2
2
1
1
1
1
1
1
2
6
5
4
4
4
2
1
1
1
1
1
1
1
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
99
48
48
46
50
53
64
100
68
68
112
115
123
321
124
117
123
103
88
126
124
140
321
157
163
174
128
157
201
196
309
335
261
290
282
279
335
269
278
284
266
335
266
296
323
272
323
304
261
259
313
277
259
304
280
228
239
203
177
313
150
140
123
85
113
111
113
280
99
96
97
65
56
51
48
44
51
43
37
36
37
37
37
35
32
36
33
47
47
30
35
38
39
39
40
41
43
43
43
43
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
48
25
2
3
8
7
5
3
4
5
6
4
3
4
5
4
3
2
2
4
3
2
2
2
2
2
1
1
1
1
3
2
2
2
2
3
3
3
6
5
4
3
6
6
6
8
5
2
3
2
1
1
2
1
1
1
4
2
1
3
6
3
1
1
1
3
5
4
3
11
9
5
1
1
3
4
2
1
1
1
1
2
2
3
3
2
1
1
1
3
5
3
1
1
1
1
1
1
1
6
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
134
96
164
132
134
159
113
128
202
137
154
312
337
384
1218
748
823
1216
1218
766
944
1216
727
1218
574
473
444
309
265
221
183
158
116
99
89
78
70
89
84
86
103
164
125
156
202
127
131
135
160
130
120
119
159
98
125
80
70
64
47
59
59
63
144
58
59
58
39
51
36
56
62
63
147
63
67
66
80
71
96
202
115
156
156
93
109
119
119
120
120
62
53
43
30
50
74
105
159
159
159
159
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
96
67
37
7
9
12
16
11
7
7
18
12
6
1
4
5
7
10
11
10
6
2
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
4
2
1
2
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
218
218
363
256
212
218
256
213
218
263
381
243
277
270
270
248
264
320
234
248
223
211
231
277
231
274
249
231
257
381
236
264
206
179
183
166
157
247
199
191
198
363
198
213
196
208
239
228
381
280
259
306
320
202
218
204
179
247
139
162
134
124
150
101
101
93
81
123
63
82
86
73
154
92
106
112
210
135
162
363
161
153
153
131
179
234
306
320
320
159
134
103
67
77
94
118
157
157
157
157
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
218
192
100
8
5
3
2
1
4
7
7
8
4
1
15
9
3
8
24
15
6
7
8
5
3
2
1
2
1
1
3
5
4
3
2
2
2
4
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
8
4
1
1
1
1
1
1
1
1
1
1
1
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
152
101
101
84
89
62
70
68
89
89
73
122
65
79
83
73
152
68
67
63
65
85
89
122
150
89
84
82
86
80
83
152
75
76
73
65
83
81
81
81
145
79
76
79
62
78
83
71
150
69
67
70
51
49
56
41
42
38
32
52
27
25
26
25
30
28
29
77
26
26
27
18
18
18
18
17
37
38
50
145
59
59
59
38
39
39
34
34
34
19
15
12
9
15
23
33
51
51
51
51
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
101
56
12
3
27
16
6
1
3
4
6
4
2
1
2
2
2
1
1
3
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
3
3
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
77
5
92
92
65
134
69
70
83
67
71
74
83
77
71
92
67
81
64
66
73
78
83
97
89
97
89
89
97
120
70
69
65
59
56
55
70
49
47
49
61
72
74
134
91
94
94
156
93
105
120
100
120
108
120
91
156
77
74
70
53
46
60
58
65
156
62
56
56
39
40
36
35
43
34
36
36
36
49
66
72
134
134
68
71
57
42
37
28
24
24
17
15
30
48
70
110
110
110
110
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
5
5
5
8
11
29
15
2
12
17
19
11
4
1
5
4
3
2
2
4
6
3
1
1
2
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
6
3
1
2
8
4
1
1
1
1
5
3
1
1
2
1
1
1
1
2
4
3
3
3
5
3
1
1
1
7
6
4
3
3
3
3
3
3
3
10
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
821
821
827
548
502
761
467
472
761
447
434
465
741
433
414
440
563
364
355
313
363
322
432
741
429
801
422
357
423
338
325
563
258
243
237
175
165
170
283
289
336
827
382
392
359
351
367
363
801
346
351
380
394
290
289
264
190
159
136
158
151
154
357
130
136
132
95
114
69
112
122
121
359
113
127
125
218
222
301
827
359
392
392
214
213
208
161
158
158
85
77
65
50
106
172
251
394
394
394
394
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
821
692
347
2
18
10
2
9
16
9
2
3
2
1
8
5
3
10
23
15
7
6
5
3
1
3
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
4
4
4
4
4
5
3
2
4
3
2
1
1
1
3
6
4
2
2
3
3
4
11
15
17
9
2
4
5
6
6
4
2
2
2
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
317
317
368
234
224
370
196
184
288
168
166
168
278
164
172
175
249
124
117
108
124
146
198
278
207
328
188
166
188
151
143
249
110
106
106
82
75
89
121
131
188
368
213
368
207
208
202
171
328
200
202
226
370
192
219
150
121
100
82
87
85
81
161
71
98
99
87
217
80
100
108
85
163
72
98
99
145
219
204
368
258
368
368
188
193
182
134
120
120
67
59
53
41
95
158
234
370
370
370
370
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
317
283
143
3
29
16
3
11
9
7
7
5
3
1
17
10
3
2
11
9
5
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
2
1
1
4
3
2
1
1
2
3
5
3
1
1
1
2
3
5
13
7
2
2
2
3
5
10
6
2
2
2
2
2
2
2
2
2
2
2
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
142
142
151
97
89
92
88
87
104
104
91
105
130
109
113
104
120
118
99
105
93
88
99
130
98
125
109
98
109
106
101
120
84
107
74
70
80
94
90
105
89
151
82
85
84
87
95
75
125
91
91
107
118
66
72
66
72
94
61
106
64
60
76
47
58
56
49
107
39
44
45
34
56
34
36
38
52
52
60
151
65
59
54
50
66
85
107
118
118
63
56
47
35
39
45
53
68
68
68
68
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
142
117
62
7
9
8
7
10
11
11
11
9
5
1
7
7
5
3
11
7
3
3
3
2
2
2
1
1
2
4
4
5
3
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
1
1
2
2
3
3
2
1
2
2
2
2
1
1
1
1
1
7
10
8
7
7
4
1
6
8
11
12
9
6
3
3
3
3
3
3
3
14
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
266
5
261
166
119
157
153
151
255
176
191
200
237
206
227
226
242
490
246
249
288
271
281
441
268
267
261
223
216
227
221
224
254
222
254
263
264
415
280
275
269
261
249
277
267
266
409
263
310
321
302
490
336
336
345
441
300
291
270
268
247
255
415
280
280
291
409
235
229
226
248
247
285
390
327
390
334
390
297
346
256
237
255
292
327
346
490
343
343
248
242
248
232
229
227
224
219
219
219
130
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
5
5
3
2
5
3
2
3
4
3
2
3
4
5
4
4
5
6
6
7
4
2
2
2
8
7
6
13
8
4
5
6
12
9
6
6
6
6
8
11
11
11
13
15
16
14
13
10
7
13
8
4
20
12
4
4
5
8
31
37
31
23
15
8
3
3
4
2
1
19
79
44
10
5
3
2
1
1
9
48
31
15
3
3
23
44
55
60
66
40
15
49
66
74
78
46
15
15
15
15
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
444
38
314
219
162
247
197
190
305
197
263
262
245
533
305
289
309
522
259
256
328
318
336
626
385
394
638
405
454
456
432
490
375
444
412
457
533
433
548
436
432
516
438
452
429
543
445
514
552
553
626
638
543
500
492
472
499
491
491
548
449
438
433
468
411
405
429
460
342
364
408
460
432
428
472
453
638
484
430
454
433
484
484
431
483
484
522
494
494
309
308
299
267
260
252
244
240
229
229
229
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
23
9
2
29
15
2
9
16
9
2
23
16
10
16
27
14
2
5
5
3
2
2
1
1
1
5
10
8
6
3
1
11
8
5
6
5
4
5
4
3
4
5
3
1
1
2
2
2
2
1
1
3
28
18
8
1
1
12
22
32
21
11
6
1
15
22
12
3
3
62
32
3
1
3
3
2
1
31
58
38
18
18
37
65
46
28
28
28
23
18
27
32
34
35
26
18
18
18
18
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
91
1
84
189
166
185
220
559
219
221
240
181
168
262
213
206
218
479
220
243
255
280
337
384
559
544
331
360
366
351
479
406
420
457
544
414
501
407
414
459
467
462
559
501
416
401
395
411
371
462
513
501
989
656
703
849
989
774
849
680
989
458
388
332
259
235
210
306
142
135
125
92
79
78
77
75
107
79
89
94
91
102
102
85
81
84
82
76
85
85
79
90
97
97
97
97
97
97
97
95
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
6
11
25
20
14
8
8
11
9
7
7
7
7
6
5
4
9
5
1
1
1
5
13
14
14
15
9
4
23
14
5
9
9
5
2
2
5
3
2
1
1
2
3
2
1
1
1
2
5
3
2
2
2
2
5
6
8
6
5
5
3
2
7
9
6
4
4
13
7
1
1
1
3
2
2
6
24
15
7
3
3
8
13
22
26
31
19
7
22
29
33
35
21
7
7
7
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
858
858
895
628
591
1029
658
672
829
829
537
507
423
456
441
478
639
396
389
610
355
496
650
591
1029
867
511
491
504
403
378
676
287
346
338
281
516
329
466
482
648
895
816
905
1939
792
1000
1013
867
1417
799
909
910
794
1417
676
538
477
320
558
563
578
1934
537
613
616
388
517
274
535
560
558
1939
541
623
633
539
522
755
949
1016
1934
1934
837
835
674
447
355
247
177
133
96
71
375
737
1166
1939
1939
1939
1939
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
858
538
219
4
29
64
36
9
44
62
35
9
1
1
12
6
1
3
13
11
6
2
2
1
1
2
1
1
1
1
1
3
2
1
1
2
4
4
4
3
2
1
1
1
2
3
4
5
12
10
5
1
1
1
1
1
1
1
1
1
1
2
3
2
2
5
8
5
2
17
10
4
1
1
3
2
2
2
4
2
1
3
4
5
3
2
11
6
1
1
3
2
1
1
1
1
1
1
1
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
182
178
360
150
148
176
156
170
353
201
195
236
353
278
303
353
298
350
279
257
309
289
290
447
265
265
252
236
283
258
233
264
283
221
361
220
199
281
252
252
378
360
227
271
243
250
361
244
257
294
251
335
350
248
295
447
258
378
213
183
180
162
214
127
115
105
86
85
56
71
71
63
147
87
102
107
217
132
160
360
156
143
143
148
221
306
432
447
447
222
187
144
93
96
105
122
147
147
147
147
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
178
148
77
7
12
9
5
2
36
19
2
3
2
1
62
33
5
10
62
36
11
7
3
2
2
2
1
1
1
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
9
5
1
1
1
1
1
1
1
1
1
1
1
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
354
354
424
314
256
424
242
278
424
311
313
325
286
292
285
395
313
260
279
383
275
262
278
395
258
258
314
273
304
313
286
383
237
246
322
213
195
205
177
166
290
215
221
235
360
229
219
219
322
168
158
179
165
162
268
144
142
125
97
111
119
137
242
138
162
170
174
268
125
121
121
113
87
88
87
78
118
119
163
360
201
268
268
167
173
165
178
151
133
128
259
104
99
132
148
192
259
259
259
259
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
354
191
29
1
4
2
1
2
8
4
1
8
5
2
10
12
10
9
18
15
12
7
2
2
2
3
2
1
1
1
2
3
2
2
4
3
2
4
3
2
1
1
2
4
6
8
5
2
9
5
1
1
1
1
1
2
2
2
2
5
7
4
2
2
4
5
6
4
2
2
12
7
2
2
2
2
2
2
3
10
17
10
3
3
4
5
8
9
11
32
23
15
15
15
15
12
9
9
9
9
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
737
737
850
511
469
676
398
380
676
372
374
395
654
407
430
422
624
321
306
271
298
282
389
654
399
784
400
343
411
360
355
624
345
285
289
215
216
200
318
296
343
850
403
406
384
381
379
403
784
406
383
379
381
279
283
226
226
190
173
345
196
203
367
154
150
141
96
84
81
130
139
129
384
148
165
171
242
243
314
850
360
367
367
236
272
312
309
345
345
172
149
118
80
126
184
257
384
384
384
384
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
737
680
344
8
5
3
5
8
15
8
2
8
4
1
16
15
9
3
15
13
8
4
3
3
2
2
1
1
1
1
2
4
2
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
2
8
7
4
1
2
1
1
1
1
8
10
12
6
1
1
1
1
18
15
12
12
8
5
5
5
5
6
6
6
7
17
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
104
104
163
111
81
85
73
76
85
79
87
93
129
111
107
102
148
104
98
94
104
86
100
129
91
146
88
82
93
80
82
148
72
66
62
48
47
46
67
66
64
163
69
73
78
73
69
70
146
71
69
63
55
41
40
33
35
45
29
43
29
27
32
20
23
22
21
48
18
20
21
16
23
17
17
17
38
40
48
163
52
49
46
34
40
47
54
55
55
29
26
21
16
17
20
23
30
30
30
30
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
104
94
50
6
6
6
3
1
32
19
6
5
3
1
5
4
2
1
2
5
9
5
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
4
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
135
135
157
116
135
135
117
121
135
135
101
108
123
97
96
87
118
71
73
74
72
70
88
123
80
146
78
71
82
67
68
118
56
51
51
40
41
45
62
65
74
157
72
73
64
69
65
66
146
71
69
71
70
54
58
43
40
45
30
32
28
24
31
21
25
23
22
45
19
21
22
19
22
21
20
19
40
41
56
157
67
73
73
47
51
54
49
54
54
29
26
22
16
25
35
47
70
70
70
70
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
135
126
64
3
3
3
3
24
18
12
12
7
3
1
6
4
2
1
5
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
53
13
71
71
33
37
42
48
49
71
71
44
44
46
52
49
57
81
65
64
81
62
64
81
54
55
48
46
47
46
54
57
44
45
44
43
44
46
53
48
53
66
47
50
46
45
53
43
55
40
40
37
34
34
30
30
34
29
29
43
27
26
31
21
27
25
24
54
26
28
27
22
22
18
18
17
26
24
26
66
27
24
22
19
23
27
34
34
34
19
17
14
10
12
14
18
24
24
24
24
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
13
13
8
3
2
2
1
1
1
3
6
3
1
1
1
1
1
1
9
7
4
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
2
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
3
1
1
3
2
1
1
1
1
1
1
1
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
59
13
81
95
51
67
51
52
78
63
71
68
81
95
68
62
61
74
67
65
74
76
68
95
54
58
57
52
64
59
44
40
35
32
31
29
27
33
39
40
59
72
54
66
78
54
52
50
64
51
47
49
67
47
56
39
32
28
22
21
20
20
33
20
21
28
18
22
15
15
16
15
23
18
18
17
33
25
36
78
46
66
66
37
42
44
41
41
41
23
21
17
13
22
32
44
67
67
67
67
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
13
9
6
3
19
29
16
3
2
7
13
7
2
3
2
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
50
44
81
95
57
67
62
66
72
72
74
69
81
95
72
67
65
81
72
68
81
76
69
95
56
55
59
53
61
68
48
63
40
36
37
33
32
45
36
36
44
66
50
66
72
54
51
48
68
52
51
54
67
48
56
42
38
45
30
30
27
24
36
23
24
31
18
21
14
14
15
14
23
17
17
17
29
25
36
72
46
66
66
41
47
52
54
54
54
31
29
25
20
27
36
47
67
67
67
67
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
44
25
6
3
23
35
18
1
5
10
8
5
3
2
5
4
3
2
9
6
4
4
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
50
46
68
68
50
63
77
86
139
139
92
108
117
103
139
117
97
92
89
139
88
86
90
93
68
93
70
66
93
56
55
55
48
48
47
48
41
38
42
40
46
66
53
62
70
55
55
62
47
51
46
43
63
47
46
44
62
35
32
31
26
28
33
32
37
62
29
31
26
22
23
24
24
19
22
21
28
28
36
70
44
62
62
36
40
40
34
34
34
18
16
14
11
19
29
41
63
63
63
63
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
46
25
4
3
19
33
17
1
1
1
2
2
1
1
6
4
2
1
6
7
6
4
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
2
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
3
6
7
5
4
2
1
1
1
1
1
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
113
38
98
112
51
62
67
68
72
71
85
68
76
90
76
112
79
85
79
97
77
76
71
90
65
76
83
90
112
113
96
84
82
112
68
66
71
65
63
97
57
54
52
52
53
55
90
53
53
51
48
48
40
50
38
37
52
48
49
113
50
51
51
39
51
49
47
112
38
38
41
31
29
33
27
27
32
27
27
45
26
24
21
20
23
28
37
36
36
22
20
19
16
15
14
13
13
12
12
12
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
19
1
3
7
6
3
1
2
14
20
11
2
5
3
2
1
1
5
3
1
1
1
1
1
1
1
4
2
1
2
6
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
4
4
4
4
4
2
1
1
2
4
2
1
2
2
1
1
1
1
1
3
4
4
3
3
3
3
2
1
1
1
1
4
5
4
3
3
3
3
3
3
3
8
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
98
42
76
76
47
51
52
63
46
52
68
65
76
112
77
90
74
95
76
80
83
81
101
87
86
91
84
86
91
98
91
101
92
109
91
93
112
93
95
101
103
103
103
93
92
86
91
79
82
102
111
114
201
144
149
157
201
162
157
135
201
116
114
103
90
82
73
99
51
50
51
47
45
49
53
52
79
68
51
51
48
40
40
40
39
40
37
39
39
27
29
29
28
28
28
28
28
28
28
22
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
42
22
3
3
3
4
3
3
3
3
3
3
3
6
5
5
3
1
3
8
4
1
2
3
4
4
4
5
4
3
2
2
4
3
3
2
2
2
2
4
5
3
2
3
2
2
2
2
2
1
1
2
2
2
2
2
2
2
2
3
7
7
4
1
2
3
2
2
1
1
5
5
4
4
6
3
1
1
2
4
4
3
2
2
6
4
2
2
2
3
5
5
5
5
5
5
5
5
5
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
42
38
60
60
54
55
55
74
54
58
65
62
74
86
69
65
63
87
64
67
67
68
78
69
75
74
76
90
84
87
86
92
94
97
106
106
103
91
90
103
84
87
81
81
83
81
86
82
79
86
80
79
92
81
81
78
92
82
88
93
93
93
82
70
65
61
56
51
49
43
44
46
49
55
55
59
82
69
52
55
55
48
55
55
42
43
40
35
34
32
29
31
32
32
32
32
32
32
32
24
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
19
1
3
12
21
15
9
9
9
9
12
14
11
7
3
3
2
2
4
7
15
8
2
1
1
5
7
4
2
2
3
6
4
3
3
3
3
3
2
1
3
8
12
7
3
4
5
17
9
2
1
3
3
2
1
2
3
5
8
5
3
2
1
1
2
3
4
4
5
6
5
4
4
6
7
4
1
2
4
3
2
2
2
1
1
2
3
4
14
12
10
9
9
9
7
5
5
5
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
179
42
116
72
69
84
97
131
113
113
109
102
104
179
121
110
111
153
102
106
111
116
123
129
131
133
179
137
145
148
145
153
145
148
151
156
151
156
156
140
139
139
140
144
145
153
153
145
148
170
150
155
153
158
170
155
187
150
143
170
143
146
148
152
152
149
143
187
117
114
115
112
119
117
131
136
170
187
124
122
119
110
112
112
92
93
83
82
82
62
72
80
88
88
88
88
88
88
88
51
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
42
22
3
6
6
6
4
2
1
1
5
3
1
2
1
1
1
2
5
6
4
2
4
5
7
11
6
2
1
1
2
3
3
2
1
1
2
2
3
2
1
2
3
4
3
3
2
1
1
2
1
1
2
2
2
6
4
2
18
22
16
10
5
1
6
11
17
13
10
17
18
9
1
17
18
17
17
35
30
26
16
6
6
24
19
10
1
1
1
3
6
15
19
21
22
14
6
6
6
6
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
68
35
103
78
63
77
66
69
107
74
78
69
66
80
75
70
89
78
74
93
80
84
92
107
95
96
113
80
90
88
89
115
94
98
103
98
115
95
100
103
100
115
113
101
107
100
99
100
104
105
107
113
105
113
103
103
98
100
95
104
101
103
103
109
104
100
105
105
107
109
139
191
157
207
193
207
198
283
191
213
224
283
283
202
201
283
146
133
113
93
87
86
81
79
78
77
75
75
75
61
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
35
19
4
7
4
2
2
3
5
4
4
4
5
5
5
5
5
4
4
9
5
1
1
1
1
3
5
7
4
2
6
6
3
1
1
2
2
2
2
2
2
2
2
2
2
2
2
1
1
2
1
1
1
1
1
1
2
2
3
6
5
5
5
3
2
1
1
5
8
12
27
15
4
2
3
3
3
4
9
13
11
7
3
3
29
15
2
2
2
21
28
18
9
9
9
9
9
9
9
18
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
358
7
269
191
214
465
255
343
315
212
240
239
220
367
286
279
307
519
349
358
449
375
366
447
388
424
445
495
453
470
463
495
470
462
484
495
443
443
425
399
442
366
373
409
454
405
415
390
418
448
469
519
512
529
470
447
448
425
415
538
442
484
492
559
529
479
501
461
538
559
459
509
549
478
549
458
559
424
433
440
421
415
409
422
445
469
519
512
512
411
415
444
442
442
450
454
465
465
465
465
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
7
7
7
7
9
10
11
21
14
7
11
9
7
21
18
12
7
8
11
15
9
3
3
3
11
11
11
27
20
14
8
2
15
8
2
2
2
4
6
8
7
7
7
6
6
7
6
5
4
5
5
5
6
5
5
7
6
6
30
69
45
21
15
10
11
8
5
18
31
65
79
44
10
11
12
76
38
1
31
76
64
38
12
12
113
60
7
7
7
158
166
170
172
173
174
174
174
174
175
309
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
407
247
342
258
221
342
226
237
502
261
264
368
249
292
315
463
368
285
296
463
290
322
332
463
302
272
266
227
397
250
251
463
186
179
182
130
117
151
168
170
407
219
227
248
502
261
256
259
397
217
198
171
149
111
111
88
81
143
60
65
67
70
88
62
105
57
46
48
27
25
22
17
19
25
26
27
98
109
130
502
139
136
130
93
110
130
154
149
149
83
71
58
40
41
44
52
63
63
63
63
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
247
151
55
17
30
44
23
3
8
14
57
33
10
1
8
5
3
1
8
8
8
4
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
531
4
535
452
437
1457
516
534
610
333
301
316
275
337
424
376
535
388
382
610
373
561
582
516
1457
518
640
638
595
868
519
610
417
352
374
330
269
400
342
347
575
553
613
683
1714
679
722
728
575
589
434
519
560
552
1125
555
467
411
285
502
520
544
1700
529
696
720
533
1111
429
656
694
621
1714
560
709
714
620
1125
791
995
1068
1700
1700
801
808
711
525
419
378
241
204
176
143
399
704
1064
1714
1714
1714
1714
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
4
4
4
8
79
94
48
2
36
63
35
8
6
5
14
8
2
23
23
16
9
3
3
2
2
2
3
5
7
6
6
14
8
3
5
3
1
3
4
5
4
4
5
3
1
5
3
2
19
10
2
1
1
1
1
3
2
2
4
6
8
6
4
3
7
8
10
10
10
10
19
11
3
5
5
6
5
4
10
14
14
12
10
10
23
37
21
6
6
10
14
11
9
9
9
9
9
9
9
14
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
145
3
148
550
226
312
550
351
395
476
560
500
500
427
405
534
425
406
426
534
679
736
977
2178
1082
1252
1252
730
695
560
416
348
273
497
568
599
1737
532
545
525
306
277
238
222
200
267
522
910
1090
1737
2178
926
833
684
467
379
323
247
187
166
211
221
220
441
182
173
154
109
87
82
69
60
71
398
455
521
2178
560
584
570
301
251
189
176
208
252
307
318
318
160
133
102
66
61
60
63
65
65
65
65
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
3
10
8
6
15
24
62
100
54
9
5
1
47
35
18
1
47
26
6
4
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
3
1
1
1
1
1
1
1
1
1
1
1
10
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
355
16
339
163
110
183
159
164
448
223
232
364
350
421
893
720
862
1408
969
967
1408
1145
1120
2257
909
1178
1141
1190
2101
1491
1771
1593
2101
1376
2053
1294
1101
1771
1126
1096
2198
827
786
1067
876
908
2053
824
911
985
737
820
849
794
1156
2257
1097
2198
958
796
750
539
486
366
281
239
204
128
106
104
93
83
137
136
153
167
455
213
238
444
196
174
149
468
886
1374
2228
2257
2257
1129
948
731
477
388
314
265
229
137
137
137
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
16
16
9
2
11
6
2
3
8
5
2
5
3
1
54
31
8
8
57
35
13
10
8
5
2
1
5
7
10
6
3
2
2
2
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
2
2
2
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
4
2
1
1
2
1
1
1
2
4
4
3
3
3
4
6
17
10
4
4
5
4
3
3
3
3
3
3
3
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
346
21
367
311
346
367
334
385
474
474
333
450
469
475
1049
699
771
1035
1049
689
831
1035
675
1049
540
479
474
398
370
358
305
263
355
258
308
355
255
462
287
264
249
417
243
304
474
349
417
341
318
271
241
226
273
202
220
226
187
341
154
201
211
217
462
193
202
182
132
180
96
138
141
128
358
135
168
175
198
220
233
474
262
318
318
220
289
358
398
462
462
230
197
153
102
138
186
250
358
358
358
358
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
21
21
14
7
10
13
7
1
10
19
14
9
5
1
10
6
2
12
15
19
16
8
1
1
1
4
2
1
1
1
1
2
2
2
2
2
2
3
3
2
1
1
1
2
2
3
2
2
2
3
2
1
1
1
1
1
1
2
2
2
1
1
1
2
9
7
5
3
1
2
6
4
2
2
2
1
1
1
2
2
2
1
1
1
4
7
19
10
1
1
6
4
2
2
2
2
2
2
2
40
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
204
204
372
167
157
177
158
167
327
199
191
213
327
266
304
327
328
364
259
218
247
257
294
443
337
319
318
310
416
355
346
328
416
283
355
268
223
346
281
280
418
372
248
276
232
241
355
249
268
302
263
363
364
265
314
443
246
418
191
161
151
122
97
96
105
71
88
48
41
43
38
35
58
62
69
75
216
126
158
372
162
154
154
155
227
310
442
443
443
225
191
149
100
103
113
131
157
157
157
157
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
204
172
86
1
50
25
1
2
40
20
1
12
6
1
45
34
17
1
13
12
11
6
2
6
3
1
1
1
1
1
2
2
1
1
1
1
3
2
1
1
1
1
1
1
2
5
3
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
328
210
378
357
328
350
318
343
750
412
394
481
750
538
605
750
562
804
562
544
490
487
475
508
651
481
464
580
439
502
468
582
651
424
482
466
432
736
418
407
426
378
307
379
496
377
582
456
524
611
537
793
804
462
552
494
402
736
303
283
273
234
224
202
245
162
222
113
96
108
93
81
152
145
158
167
508
223
255
496
211
191
163
235
369
528
793
804
804
407
344
271
182
166
157
160
156
152
152
152
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
210
164
88
12
24
36
19
3
40
56
50
44
23
2
104
56
8
6
30
33
23
13
8
8
5
2
1
1
1
2
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
3
1
1
2
1
1
1
1
1
1
1
1
17
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
97
38
38
57
57
38
45
47
45
54
54
90
105
107
266
145
190
198
266
263
218
266
182
263
148
129
120
98
91
87
97
82
75
76
95
80
85
94
77
95
75
72
74
72
68
74
77
70
73
79
74
76
74
77
79
79
85
94
93
93
70
65
59
54
53
50
50
57
45
47
54
60
60
60
54
51
50
54
50
43
44
44
48
48
56
61
74
72
72
46
47
47
42
42
41
40
39
39
39
22
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
22
6
3
3
3
3
3
5
6
7
5
3
1
6
5
4
5
6
7
5
3
3
3
3
2
1
1
1
1
1
1
2
2
2
2
3
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
5
3
2
6
3
1
1
1
2
2
3
2
1
1
9
6
3
3
4
3
2
3
4
6
4
3
3
9
6
4
2
2
2
2
3
6
7
8
8
5
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
93
11
60
60
27
39
45
40
63
63
51
64
70
70
89
93
93
133
94
89
92
89
80
96
81
81
78
118
84
89
111
85
80
79
93
93
99
127
111
93
77
69
62
70
66
74
111
73
96
93
91
133
104
79
91
79
79
127
73
70
68
59
51
55
56
60
67
96
45
44
45
35
32
37
29
28
31
29
29
56
33
32
35
42
60
79
133
104
104
65
59
57
49
47
45
43
39
39
39
18
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
11
9
6
3
5
4
3
2
3
3
4
3
2
1
2
2
2
3
7
7
4
1
1
1
2
2
1
1
1
1
1
1
2
2
3
3
3
2
1
4
2
1
3
5
5
5
3
1
14
7
1
1
1
1
1
1
1
1
1
1
4
3
2
1
3
2
1
1
1
1
3
2
1
1
2
4
3
2
4
4
4
4
4
4
4
4
6
5
4
3
3
3
3
3
3
3
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
96
38
93
93
49
51
53
44
54
56
68
93
93
77
91
96
89
93
89
93
89
93
81
102
82
82
108
80
80
82
96
80
81
81
96
80
85
87
85
96
82
76
76
76
72
77
85
77
88
88
102
108
81
78
75
69
70
70
62
78
59
57
58
54
54
56
53
53
53
50
51
50
51
57
58
61
108
55
52
51
41
36
34
42
52
60
90
71
71
46
42
38
33
31
30
30
29
29
29
29
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
21
5
3
4
3
3
3
5
6
7
5
3
4
5
4
3
2
5
6
4
2
2
2
3
2
2
2
2
2
1
1
2
1
1
1
1
4
7
5
3
1
2
3
4
3
2
1
1
1
1
6
3
1
1
1
2
3
5
7
6
4
2
2
3
3
4
3
2
11
15
13
9
5
2
2
2
3
5
5
4
3
3
3
2
2
10
9
9
6
4
3
3
3
3
3
3
3
3
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
48
3
71
71
56
106
67
68
70
71
73
74
74
114
77
73
75
101
72
80
81
82
114
76
89
76
70
76
88
88
119
125
107
116
113
125
111
105
125
105
110
110
113
105
102
122
99
97
101
117
105
103
106
113
103
117
95
102
97
88
81
117
69
65
71
63
59
96
50
50
48
38
38
37
41
41
47
50
55
66
67
105
105
60
63
59
46
43
43
29
30
31
29
42
57
74
106
106
106
106
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
3
3
11
29
15
1
36
22
9
6
3
1
5
4
3
7
8
7
7
6
5
3
1
1
2
5
3
2
3
3
2
1
3
2
2
2
2
2
2
1
1
1
2
3
3
2
1
6
13
14
7
1
1
1
1
6
11
14
17
11
5
3
1
1
2
3
3
4
5
5
3
1
3
3
2
2
4
7
4
1
1
1
2
2
2
2
3
2
1
6
9
10
11
6
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
59
9
90
90
46
61
48
44
70
54
64
71
90
90
72
68
67
83
77
84
96
98
100
138
91
138
95
89
138
71
66
60
48
47
45
43
48
44
49
49
59
68
58
60
70
58
57
62
58
55
52
49
61
48
47
45
62
38
34
33
31
29
35
30
35
62
31
43
28
24
25
22
22
18
21
22
29
32
36
70
44
60
60
38
44
48
49
49
49
25
22
18
13
20
29
40
61
61
61
61
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
9
5
2
6
11
11
6
1
4
5
6
5
4
4
5
4
2
1
10
8
6
4
4
3
2
1
1
1
1
1
1
1
2
1
1
1
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
6
3
1
1
1
3
3
3
6
5
5
3
1
1
1
1
1
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
204
40
119
79
73
102
82
97
77
78
92
102
117
204
132
133
146
218
127
138
157
148
178
196
153
152
204
134
137
153
139
140
200
142
154
151
151
184
131
129
129
119
114
116
113
122
173
117
131
139
140
138
218
144
164
196
164
201
153
200
140
128
184
120
133
128
173
131
114
139
161
193
201
193
142
134
131
112
104
119
93
102
102
106
142
167
219
219
219
116
101
83
60
63
69
79
95
95
95
95
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
40
26
13
2
11
6
2
3
4
3
2
3
2
1
2
4
4
5
9
8
6
4
4
4
9
10
6
2
2
2
6
3
1
7
6
4
2
2
3
4
5
3
1
1
2
3
2
1
2
1
1
1
1
1
1
2
2
2
1
1
1
2
1
1
1
5
9
5
1
1
9
6
4
3
3
2
1
1
5
5
6
4
3
3
13
7
1
5
7
7
7
6
6
6
6
6
6
6
6
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
337
337
347
306
314
677
297
295
306
236
223
229
296
234
237
239
242
230
201
225
208
284
305
296
677
313
313
304
285
271
261
252
348
241
258
277
238
277
252
277
225
347
329
365
826
348
407
406
321
610
280
341
362
320
610
265
294
264
206
348
283
314
791
284
280
274
182
181
128
236
245
249
826
249
282
286
234
216
314
393
423
791
791
382
432
425
323
348
348
183
160
134
99
216
356
524
826
826
826
826
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
337
216
95
63
31
67
54
41
33
20
7
9
5
2
17
14
11
19
105
69
33
4
1
4
5
6
3
1
1
1
1
2
2
2
2
2
2
1
1
2
2
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
4
5
5
3
1
1
1
1
1
19
16
8
1
2
3
5
3
1
4
2
1
2
2
3
4
5
20
12
4
4
5
3
1
1
1
1
1
1
1
35
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
36
1
25
40
51
51
36
33
36
28
31
34
33
40
39
33
32
44
33
35
37
37
37
40
46
38
39
40
38
44
38
34
36
35
34
37
34
35
37
37
39
44
42
49
46
38
38
33
31
33
35
36
51
37
35
35
33
30
29
35
27
27
29
32
29
37
29
35
24
22
25
25
32
32
28
29
30
37
30
34
36
49
49
30
30
30
24
24
24
15
16
16
14
20
27
35
51
51
51
51
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
2
3
4
3
2
5
5
5
4
3
6
10
6
3
2
6
4
2
1
1
1
2
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
3
2
2
2
2
2
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
81
4
77
76
76
69
80
102
81
81
82
75
71
87
85
76
102
105
92
93
94
99
94
90
88
105
91
90
94
86
88
92
93
96
105
94
101
94
95
97
98
96
105
101
105
111
116
121
123
123
112
123
103
98
95
90
83
82
85
86
82
88
86
87
107
84
78
72
95
70
74
83
94
78
100
71
69
74
73
80
107
78
100
100
84
85
105
66
62
75
78
89
107
107
107
107
107
107
107
57
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
4
4
3
3
3
4
3
2
2
2
3
2
2
3
2
2
1
1
2
8
5
2
2
2
3
2
1
7
4
2
1
2
3
2
1
1
2
3
2
1
9
6
3
2
1
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
3
4
3
2
1
8
7
6
6
6
14
9
4
1
9
6
4
5
6
17
11
6
6
6
7
8
12
9
7
7
31
19
7
7
7
7
7
7
7
23
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
161
93
124
256
145
165
256
203
218
252
382
227
227
230
208
256
201
182
194
256
188
202
172
162
147
145
182
193
206
382
189
188
175
140
180
118
108
149
108
102
161
101
99
115
192
162
177
190
382
194
186
182
154
107
111
87
80
127
58
61
62
58
92
49
48
45
33
48
26
27
26
27
27
44
49
52
182
79
88
192
68
62
54
57
80
108
154
154
154
78
65
50
33
30
29
30
30
30
30
30
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
93
59
26
28
16
4
2
1
9
78
102
63
25
1
9
6
3
1
4
7
11
6
1
2
3
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
15
8
1
1
1
1
1
1
1
1
1
1
1
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
92
92
160
90
94
163
105
111
152
107
109
122
131
127
152
131
121
108
102
152
102
111
128
121
137
149
113
115
118
161
99
121
89
77
72
64
60
60
76
78
97
160
111
163
137
105
104
96
149
101
103
120
163
100
161
83
75
65
48
51
36
32
33
22
27
25
21
51
18
21
22
15
26
22
23
24
66
47
77
160
102
163
163
81
87
83
60
56
56
29
24
19
13
37
66
100
163
163
163
163
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
92
80
40
1
24
17
10
26
55
28
2
1
1
16
18
12
6
1
11
13
13
7
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
2
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
85
85
151
71
72
80
80
81
142
88
90
105
121
114
142
121
114
125
104
142
95
93
104
95
95
117
85
94
87
87
86
109
95
76
81
77
71
116
88
89
94
151
87
89
80
82
92
85
117
103
99
125
125
86
92
77
72
116
58
58
55
47
64
43
44
40
33
49
22
29
29
25
65
33
35
37
78
51
65
151
71
77
77
58
77
97
125
125
125
66
57
46
33
39
47
58
78
78
78
78
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
85
76
39
2
7
4
2
26
48
25
2
4
7
16
18
12
6
1
11
11
7
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
124
92
166
97
124
102
103
108
198
114
122
127
152
135
142
164
151
137
136
183
123
125
138
164
124
129
131
123
156
133
138
183
114
121
104
92
95
114
109
117
99
166
110
118
198
119
120
126
156
123
112
127
125
78
82
71
76
114
63
105
53
49
46
36
46
45
42
121
37
37
37
21
18
28
28
28
87
57
73
198
78
70
68
58
75
96
127
125
125
65
56
44
31
35
42
52
69
69
69
69
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
92
62
31
1
29
19
10
7
42
22
2
1
1
1
23
15
7
1
28
14
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
412
42
236
161
130
257
135
142
183
125
141
132
122
154
162
158
177
414
180
182
214
192
212
259
210
236
286
282
300
412
369
270
238
221
201
249
281
294
414
404
299
338
305
305
369
275
353
314
310
404
304
290
353
255
239
259
238
238
234
414
252
256
261
264
206
197
202
264
174
182
200
186
247
202
217
218
264
202
194
212
202
261
261
190
218
225
205
259
259
144
147
138
118
139
163
193
247
247
247
247
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
42
28
15
8
6
4
5
7
7
4
2
5
3
2
11
15
8
2
11
13
8
3
2
3
4
3
2
7
7
4
2
2
2
3
3
2
2
2
2
2
3
4
4
3
2
4
3
2
2
2
2
2
2
2
2
5
3
2
47
43
26
9
6
3
3
5
8
8
5
3
27
23
15
8
6
4
3
3
3
23
18
10
3
3
17
25
33
58
71
42
14
25
31
34
35
24
14
14
14
14
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
73
38
38
50
39
43
47
39
53
47
47
50
47
48
39
37
44
53
46
73
46
44
48
45
46
46
48
49
48
50
59
53
55
52
59
44
48
51
51
73
51
50
47
46
45
46
55
44
43
43
44
45
44
57
46
47
49
46
53
66
73
78
168
91
94
105
82
74
66
105
61
84
101
100
168
134
88
85
65
57
55
50
48
48
60
85
90
168
168
80
83
73
57
53
48
44
40
36
36
24
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
19
1
20
12
4
3
3
4
6
8
6
4
4
4
3
2
2
4
4
3
2
2
2
2
2
3
4
4
2
1
1
1
2
2
2
2
2
2
2
1
1
3
3
3
2
2
1
1
2
5
6
4
2
1
4
4
4
4
4
8
5
3
1
1
1
1
2
1
1
7
4
2
4
4
2
1
1
5
9
6
3
3
12
7
2
6
8
10
6
3
7
9
10
11
7
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
407
57
131
123
80
100
89
83
159
83
140
152
174
407
211
222
222
248
170
199
174
167
248
197
198
218
407
226
215
209
222
172
159
208
167
182
333
185
185
208
181
178
281
193
187
192
333
168
168
169
138
128
118
108
101
96
125
130
135
281
154
156
180
140
166
166
171
257
147
171
136
125
127
124
119
137
120
109
107
131
109
105
104
103
102
115
108
137
137
82
90
90
82
85
88
92
99
99
99
99
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
57
37
18
3
3
4
6
4
3
4
6
4
3
2
2
2
1
1
20
13
7
11
16
10
4
2
1
11
7
4
3
2
1
2
3
3
3
3
3
2
2
2
3
3
3
3
4
4
4
3
2
1
1
1
2
7
8
7
5
4
16
12
6
1
17
11
6
4
2
9
20
10
1
8
10
7
4
1
18
14
9
5
5
16
8
1
2
3
4
4
5
3
2
2
2
2
2
2
2
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
543
42
302
194
143
231
208
203
299
299
222
222
236
413
264
238
314
395
290
543
311
300
274
314
254
297
413
346
395
408
342
358
348
475
314
295
351
337
348
543
348
349
327
298
299
301
314
294
296
290
290
296
255
269
252
257
289
251
272
408
323
331
558
394
451
558
441
475
365
558
305
339
347
345
477
311
296
280
270
302
250
237
237
208
252
317
317
477
477
291
293
283
251
248
244
242
240
237
237
237
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
42
22
3
11
8
6
4
2
1
1
5
3
1
4
2
1
1
1
2
3
5
6
4
2
5
3
1
16
10
4
6
8
8
8
8
8
10
9
8
6
5
5
6
5
4
4
4
4
4
5
3
2
6
4
3
3
4
4
5
20
15
11
7
4
4
7
11
7
3
8
33
18
3
3
3
3
3
2
1
45
89
45
1
1
9
7
6
6
6
46
66
76
81
84
85
86
86
86
86
87
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
533
57
144
147
90
107
95
84
140
86
93
96
88
110
143
145
225
393
240
533
271
263
266
287
241
286
423
325
393
322
496
380
369
423
496
307
356
347
304
533
287
274
246
219
211
204
287
232
240
421
267
275
268
393
219
206
241
208
214
421
288
305
638
379
435
430
638
393
375
638
293
301
373
324
314
617
277
251
235
167
163
149
139
130
213
301
317
617
617
283
293
248
186
170
150
133
120
99
99
69
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
57
37
18
17
13
9
5
2
5
6
8
6
4
2
5
4
3
4
5
5
5
31
18
5
6
6
4
2
2
2
4
6
10
14
8
2
8
5
3
2
2
2
3
3
3
3
3
2
1
1
2
2
3
3
3
5
5
6
5
4
15
10
5
6
7
18
13
8
7
12
25
13
2
2
2
2
2
5
21
15
10
7
7
16
8
1
1
1
1
4
7
8
9
9
9
8
7
7
7
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
53
13
71
81
41
67
52
57
57
71
71
60
78
81
65
59
57
71
52
51
59
78
61
81
53
55
53
48
49
56
43
57
36
33
32
29
28
31
38
38
53
66
46
66
44
46
43
40
55
46
43
46
67
41
56
38
32
30
23
21
20
17
22
18
20
28
18
25
15
15
16
13
23
16
17
17
33
23
34
66
43
66
66
36
42
43
39
39
39
22
20
17
13
21
32
44
67
67
67
67
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
13
13
8
3
23
13
3
3
3
3
3
3
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
72
38
86
71
62
66
66
81
66
71
90
90
89
196
102
98
94
104
77
74
73
69
70
74
71
69
74
95
123
127
204
196
122
144
134
144
186
159
207
172
204
184
189
196
207
193
213
182
213
222
178
195
176
195
204
176
197
181
222
204
121
112
94
75
97
94
92
222
83
84
89
66
61
56
51
50
52
52
49
58
48
49
49
41
40
45
36
31
32
32
29
33
35
36
40
44
52
52
52
52
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
27
15
3
2
2
10
8
6
6
21
12
3
1
3
3
3
9
16
11
7
7
6
4
2
2
2
4
4
4
3
3
2
1
3
2
2
2
2
2
2
2
2
3
9
7
6
5
5
3
1
1
1
1
1
3
3
3
3
6
3
1
1
1
1
1
2
2
2
2
12
6
1
1
2
3
2
1
2
8
5
3
3
3
2
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
34
32
60
60
42
51
51
47
53
53
48
49
60
60
48
44
42
60
53
59
98
60
64
60
57
66
70
75
98
79
86
79
82
79
78
98
84
87
87
79
86
70
68
72
69
74
89
75
89
89
67
66
57
50
51
54
56
55
76
51
46
42
42
33
41
39
36
76
36
35
39
38
36
33
38
33
36
38
36
53
37
44
44
30
31
31
24
23
23
15
15
15
14
19
26
33
47
47
47
47
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
32
17
2
3
13
8
3
4
4
4
5
4
2
1
3
3
3
2
2
4
7
11
6
2
2
2
1
1
3
3
3
2
2
2
3
3
3
3
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
4
2
1
3
2
1
2
3
3
3
3
4
2
1
1
3
2
1
1
1
2
2
2
2
3
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
47
38
76
76
53
56
58
61
63
71
71
63
76
76
61
56
53
71
50
49
58
62
54
76
50
52
51
56
59
60
89
74
55
62
62
69
83
71
89
71
89
78
78
83
89
81
90
79
90
90
79
82
77
82
85
68
75
70
80
85
59
65
44
37
44
39
38
80
34
32
31
23
22
21
21
19
24
25
30
56
36
49
49
27
27
25
19
17
17
11
11
11
10
17
25
34
51
51
51
51
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
22
7
3
11
25
14
3
1
16
21
11
1
2
1
1
1
1
2
3
4
5
3
2
1
1
1
2
3
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
2
2
2
1
1
1
1
1
1
2
2
3
3
3
2
2
2
2
1
1
1
2
2
2
2
3
2
1
1
1
1
1
2
3
3
3
3
2
2
2
2
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
50
38
49
34
36
51
38
41
61
35
40
37
34
50
38
38
36
50
35
37
40
42
50
42
55
45
48
51
61
52
54
56
52
55
50
52
50
52
54
55
56
55
54
55
56
54
55
52
61
56
49
52
51
47
50
38
41
46
36
49
33
30
28
25
27
27
25
44
20
20
23
20
21
22
19
20
26
24
30
56
38
49
49
30
31
28
23
20
20
13
13
13
12
18
26
34
51
51
51
51
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
22
7
3
11
8
6
4
3
3
3
3
2
1
2
3
3
2
2
6
4
2
1
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
2
3
3
2
1
2
3
2
2
2
1
1
1
1
2
2
2
2
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
62
30
92
64
121
133
144
429
146
150
157
110
98
99
145
148
152
432
150
148
210
234
309
429
420
416
309
292
432
274
265
258
420
199
199
191
159
201
255
307
432
429
366
255
236
204
179
160
151
139
130
128
117
116
125
113
109
143
117
124
130
132
128
140
125
115
108
103
140
112
123
124
124
140
106
94
86
77
65
61
54
51
51
54
73
91
124
124
124
67
59
49
36
38
41
46
55
55
55
55
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
30
24
13
3
11
20
11
3
2
12
23
12
2
2
2
2
3
4
16
11
7
4
2
5
4
4
3
3
2
2
2
3
3
2
2
3
2
2
6
3
1
2
3
4
5
6
4
2
3
2
1
3
2
2
2
3
11
7
3
10
9
5
2
1
1
12
8
4
2
6
20
11
2
3
2
2
2
3
2
1
1
2
3
5
6
8
12
9
7
5
4
2
1
1
1
1
1
1
1
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
38
49
48
52
63
55
69
54
56
60
54
69
71
58
52
54
85
83
84
207
82
87
90
99
128
160
225
207
215
220
229
226
229
220
243
234
243
243
227
147
132
114
102
89
83
78
79
84
80
68
74
76
65
80
77
84
94
94
94
67
67
60
50
51
49
51
69
45
46
46
47
49
50
49
50
51
45
42
48
52
69
69
44
46
49
46
51
51
43
46
45
45
45
45
45
45
45
45
45
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
24
11
3
4
6
4
3
6
10
18
10
3
4
8
5
3
1
3
5
3
1
1
2
3
2
1
1
1
1
1
4
3
2
2
1
1
4
3
2
1
1
1
1
1
4
2
1
3
2
1
1
1
1
1
1
6
3
1
2
1
1
1
1
3
4
4
3
2
2
4
2
1
1
3
6
4
2
2
4
5
4
4
4
2
1
1
2
3
13
24
15
6
6
6
6
6
6
6
17
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
133
133
161
123
133
133
102
106
133
96
100
96
127
95
101
93
146
82
90
87
85
80
95
127
83
147
84
78
91
81
84
146
69
63
63
47
49
45
64
61
70
161
78
78
76
77
71
71
147
74
72
73
71
52
60
43
48
59
40
68
37
34
36
24
26
25
21
44
17
19
19
14
23
15
16
17
37
39
54
161
67
71
71
47
55
62
68
68
68
39
34
28
21
29
38
50
71
71
71
71
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
133
130
66
3
3
25
13
1
5
23
14
6
3
1
3
3
2
2
6
4
2
1
1
1
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
53
53
76
76
49
69
56
54
64
64
66
68
76
76
64
56
57
76
65
64
76
62
63
76
50
57
50
46
46
58
39
45
34
31
34
31
29
45
37
38
46
74
47
68
45
46
42
38
57
47
46
54
69
47
58
45
38
45
28
27
25
23
31
19
18
18
14
18
11
13
14
13
26
16
16
16
24
22
34
74
45
68
68
40
48
53
54
54
54
30
28
23
18
26
35
47
69
69
69
69
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
53
41
22
3
7
5
3
3
11
15
17
10
3
1
4
3
2
1
4
3
3
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
109
109
162
99
95
140
108
118
149
149
105
121
128
125
149
128
123
97
95
149
90
88
102
97
88
151
90
87
94
78
73
123
59
65
67
59
86
53
72
74
74
162
75
72
69
73
71
70
151
79
81
97
63
59
56
44
45
43
34
44
31
29
40
27
31
29
33
40
22
23
22
18
22
17
17
17
39
41
54
162
65
66
66
43
47
51
54
50
50
27
22
18
13
20
30
42
63
63
63
63
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
109
87
45
3
22
35
18
1
21
31
37
20
3
6
10
6
3
1
10
8
7
5
3
3
2
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
1
1
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
3
3
3
3
2
2
2
2
2
2
2
2
2
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
135
135
157
124
135
135
113
120
135
135
110
112
123
105
104
91
118
90
92
97
99
98
105
123
87
146
86
81
87
71
71
118
58
52
52
41
42
45
59
57
67
157
69
70
64
69
66
66
146
72
70
72
71
56
60
45
44
45
33
44
31
28
36
24
28
27
24
45
19
20
21
18
23
19
19
18
38
40
55
157
66
70
70
44
49
54
54
54
54
30
28
23
18
26
36
48
71
71
71
71
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
135
126
64
3
3
25
13
1
2
4
8
5
3
1
2
2
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
1
1
2
2
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
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
149
149
186
211
123
132
137
153
154
186
186
172
173
211
165
144
145
186
133
154
151
145
142
211
118
153
115
102
108
93
83
120
64
60
61
53
53
83
70
71
78
164
75
75
78
82
80
75
153
74
70
67
61
49
50
44
46
61
39
62
49
46
83
39
41
38
28
36
24
23
23
21
22
19
21
22
45
45
57
164
65
60
60
47
58
68
82
83
83
43
37
29
20
26
33
43
61
61
61
61
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
149
134
68
3
17
32
16
1
8
11
15
9
3
1
11
7
3
1
6
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
5
11
6
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
90
38
112
68
100
114
126
252
113
136
142
124
252
126
158
156
134
252
154
153
162
242
175
179
174
242
193
212
224
246
193
154
143
120
109
101
99
117
147
171
224
246
193
160
145
139
131
129
128
128
117
128
111
104
97
92
91
84
84
83
91
78
82
76
91
63
60
60
51
58
57
56
58
67
75
76
114
89
87
113
86
92
92
79
94
98
105
111
111
73
76
70
63
67
71
77
88
88
88
88
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
19
1
3
16
27
16
6
12
15
18
10
3
2
2
2
2
2
2
1
1
1
1
1
1
3
2
2
1
1
2
4
4
4
4
3
2
6
5
5
3
2
2
2
2
3
2
2
3
5
3
1
1
2
3
5
3
2
2
2
1
1
1
1
2
7
6
3
1
1
10
7
5
4
3
3
2
1
5
7
5
4
3
3
12
9
6
6
6
5
4
2
1
1
1
1
1
1
1
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
73
38
62
62
77
81
90
247
89
125
139
115
247
116
153
153
128
278
155
156
165
278
180
184
167
278
194
233
269
242
253
183
151
127
105
100
91
117
146
186
269
242
253
164
148
134
115
107
100
93
89
86
78
76
83
64
67
64
59
73
55
53
53
53
48
50
53
68
53
46
46
46
45
53
43
42
50
37
36
39
42
52
52
38
41
44
46
45
45
34
35
40
42
42
42
42
42
42
42
27
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
19
1
3
14
8
3
5
4
3
3
3
2
1
2
2
1
1
2
3
2
1
4
4
5
4
2
1
3
5
4
4
3
2
1
1
3
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
2
2
2
2
9
5
1
2
3
2
2
2
2
4
4
5
5
4
3
3
2
1
3
5
3
1
1
3
3
4
5
4
4
4
3
3
3
3
3
3
3
3
3
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
167
9
176
99
85
171
91
95
140
111
117
127
136
127
140
123
131
141
114
140
110
117
135
136
150
159
132
129
134
158
130
131
110
118
97
91
95
130
128
124
167
176
133
170
146
126
127
117
159
132
123
141
171
114
158
100
104
130
77
117
62
52
44
33
45
42
40
118
35
38
39
25
25
28
28
29
78
52
84
176
109
170
170
99
120
135
141
141
141
141
72
60
47
59
85
117
171
171
171
171
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
9
9
8
7
69
38
7
26
16
7
7
7
5
4
14
19
15
11
18
16
13
8
4
4
3
2
2
2
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
3
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
68
2
90
90
50
74
57
54
82
59
65
73
90
90
84
84
84
154
91
101
115
113
125
148
127
148
125
118
148
116
112
118
127
90
100
95
85
143
84
82
82
74
71
77
82
75
118
83
96
115
108
154
154
98
110
94
87
143
65
58
57
43
38
36
38
34
36
50
24
26
25
19
26
27
29
31
90
40
53
86
55
73
73
59
85
113
154
154
154
79
68
53
36
40
47
57
74
74
74
74
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
2
2
1
1
14
7
1
4
5
3
1
5
9
8
7
15
12
9
7
7
10
15
11
7
4
3
5
3
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
87
87
142
76
74
83
72
71
143
92
100
108
143
116
128
143
112
150
110
96
94
93
102
100
124
119
97
114
96
103
100
118
124
90
97
90
86
125
95
92
95
142
83
90
84
87
118
91
119
117
110
149
150
99
107
92
83
125
63
61
59
49
58
40
41
36
32
46
27
33
37
34
61
39
40
40
77
52
65
142
68
71
71
62
86
111
149
150
150
77
65
51
35
39
46
57
74
74
74
74
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
87
72
39
7
4
5
6
8
7
7
7
8
4
1
24
17
10
9
8
17
12
8
4
6
3
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
2
1
1
1
1
1
2
1
1
1
1
1
2
2
2
3
2
1
1
2
2
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
128
27
117
88
108
222
133
192
121
103
128
114
112
248
143
139
144
237
126
151
178
189
248
242
192
171
166
186
210
205
267
275
236
252
244
275
243
225
275
230
240
243
245
234
230
275
217
214
226
223
230
237
236
245
233
242
222
230
227
268
211
195
228
163
174
179
155
202
156
170
183
199
220
163
172
155
146
174
149
163
171
228
228
171
207
221
242
241
241
139
132
121
101
119
142
170
220
220
220
220
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
27
15
4
3
4
5
4
3
4
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
6
5
4
5
7
4
1
22
12
3
2
2
5
6
4
2
1
2
16
8
1
7
4
2
4
3
2
1
1
1
1
5
8
11
6
1
8
9
6
4
9
6
3
2
1
20
36
26
16
9
25
13
2
1
10
13
10
8
8
8
14
7
1
1
1
4
8
4
1
1
1
1
1
1
1
8
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
377
377
390
254
229
310
218
232
310
217
196
189
358
206
235
231
383
199
214
200
198
185
226
358
210
353
196
160
196
176
169
383
142
136
145
104
98
130
139
145
149
390
146
155
147
155
146
143
353
154
157
143
134
95
101
83
82
130
65
68
55
46
43
39
37
31
31
35
20
19
18
16
17
16
19
20
80
87
105
390
114
110
104
78
94
112
133
134
134
72
61
49
34
37
42
50
63
63
63
63
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
377
343
173
3
19
11
3
3
4
11
15
9
3
2
3
3
2
2
5
5
3
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
2
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
4
6
3
1
1
1
1
1
1
1
14
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
102
102
155
85
85
84
67
64
82
63
61
54
69
60
79
76
116
125
85
91
95
89
101
95
96
144
96
94
95
93
90
116
96
75
79
80
75
98
86
86
91
155
83
89
82
89
113
79
144
102
102
125
125
79
82
71
65
98
50
47
43
33
31
27
32
28
27
59
25
27
29
27
27
22
22
20
40
41
55
155
67
73
73
58
77
97
125
125
125
66
57
46
33
38
45
56
74
74
74
74
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
102
85
44
3
25
36
33
21
10
6
2
4
2
1
7
7
5
4
3
8
4
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
117
117
205
219
125
165
139
152
164
186
200
164
205
219
175
156
134
200
131
130
151
159
161
219
143
170
155
133
132
154
115
131
96
82
92
84
86
116
94
95
114
176
120
164
142
121
113
101
170
117
120
128
165
106
154
96
88
116
62
53
50
39
33
28
28
26
24
46
20
21
23
19
23
24
21
20
44
45
76
176
105
164
164
93
112
124
125
126
126
66
58
46
33
53
78
109
165
165
165
165
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
117
100
51
3
19
12
6
9
12
7
3
3
3
4
5
5
4
3
2
5
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
6
5
3
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
87
40
82
71
52
60
62
62
88
71
65
66
88
67
68
88
66
74
65
72
69
64
69
87
73
82
79
79
80
80
80
69
63
74
58
57
69
58
61
72
64
50
50
49
47
57
87
55
82
55
51
55
45
45
48
55
50
55
49
70
44
46
42
43
55
48
65
74
39
40
42
34
34
43
35
36
37
36
33
55
30
26
27
32
38
43
65
36
36
29
25
20
17
17
19
21
25
25
25
25
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
40
26
13
3
4
5
4
3
37
21
6
4
3
2
12
8
4
1
11
12
6
1
2
2
3
4
3
2
2
2
2
1
1
1
4
2
1
1
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
3
3
3
3
6
4
2
2
3
2
2
2
2
3
3
3
3
3
4
6
5
4
4
4
4
3
3
3
3
3
3
3
3
10
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
99
1
60
60
60
49
51
84
38
44
55
55
80
76
81
99
75
103
78
78
86
97
92
103
92
101
83
85
89
89
103
92
90
89
101
86
88
85
85
96
87
93
101
82
84
86
82
92
81
81
92
84
87
92
88
87
90
90
75
90
68
65
85
54
57
55
48
62
47
56
60
58
90
55
55
53
45
44
38
35
32
29
29
35
48
60
72
90
90
48
48
43
35
33
31
30
29
28
28
28
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
2
3
3
3
2
2
2
2
2
2
2
2
2
2
2
4
5
7
4
2
3
4
3
2
8
6
4
2
2
3
3
3
3
2
2
6
4
2
7
4
1
2
2
3
3
3
2
1
4
8
4
1
1
1
1
2
8
5
2
1
1
1
1
2
1
1
1
9
6
4
4
6
3
1
1
4
6
3
1
1
1
4
4
5
7
8
4
1
2
2
2
2
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
41
3
71
71
52
62
71
108
74
77
73
66
75
74
81
82
108
100
81
83
79
100
98
98
133
133
96
99
89
87
91
88
122
108
81
80
75
79
86
95
122
102
108
79
74
72
67
58
57
55
51
57
51
49
50
55
53
57
56
56
56
52
67
50
49
53
67
44
41
37
37
36
44
37
38
40
38
40
44
45
47
53
53
48
50
54
55
67
67
48
49
51
48
48
48
48
48
48
48
28
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
3
6
8
7
6
14
10
6
6
9
6
3
17
17
11
6
15
13
7
2
2
2
6
6
4
2
2
1
1
1
2
1
1
1
1
3
2
1
1
1
3
4
3
2
3
3
3
3
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
3
5
3
1
1
7
4
1
1
3
2
2
2
2
7
13
8
3
3
3
4
5
6
8
16
18
11
4
4
4
4
4
4
4
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
64
47
111
145
161
601
190
198
191
123
113
101
83
76
72
64
64
64
65
66
80
75
80
93
84
85
90
105
95
95
105
95
103
107
120
120
112
137
107
106
194
293
317
601
649
303
312
258
195
169
150
213
216
221
577
207
205
200
141
225
225
227
649
214
298
306
246
577
217
209
207
139
117
97
84
75
80
74
169
275
306
649
649
296
306
251
172
230
205
200
557
172
167
250
288
396
557
557
557
557
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
47
24
1
3
13
8
3
2
1
15
22
11
1
3
2
1
2
4
4
3
3
3
4
9
12
8
4
6
8
6
4
2
15
19
15
11
8
6
3
1
2
3
4
4
4
4
3
2
1
1
1
1
2
1
1
1
2
1
1
7
5
3
2
1
2
7
4
2
1
3
14
9
5
2
5
3
1
2
3
6
9
13
15
16
18
10
2
2
2
9
10
9
9
9
9
9
9
9
9
20
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
166
83
249
587
667
2895
769
789
782
445
404
340
266
245
299
278
280
567
268
242
293
284
294
533
308
282
742
775
843
2895
862
863
847
508
495
429
359
407
295
278
255
638
695
812
2701
826
1230
1300
1127
2701
1010
1350
1439
1227
2895
1042
996
901
566
511
438
377
407
319
727
779
783
2772
813
827
844
467
406
337
700
740
818
2785
1243
1747
1903
2772
2772
1357
1319
1117
750
593
435
339
288
238
205
626
1126
1718
2785
2785
2785
2785
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
83
42
2
3
56
52
27
3
40
29
19
11
3
2
5
4
2
1
5
6
4
2
2
2
6
3
1
10
10
6
2
1
3
2
1
1
1
2
2
2
2
7
5
4
5
7
6
3
1
4
4
5
6
5
5
4
4
5
10
25
15
6
3
1
4
16
19
10
2
1
50
29
9
4
6
3
1
4
8
10
11
8
6
6
3
1
31
24
18
15
13
7
2
2
2
2
2
2
2
13
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
256
2
258
157
149
191
211
341
242
212
235
204
195
293
236
225
228
352
218
207
242
238
259
341
303
276
271
281
326
288
300
273
303
266
280
274
258
352
280
287
341
269
269
286
295
309
360
348
318
320
325
346
326
360
344
336
346
352
318
328
360
322
355
336
326
355
320
300
269
355
267
285
266
296
264
275
348
252
296
258
189
163
137
146
181
214
233
296
296
153
146
124
95
97
101
108
120
120
120
120
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
2
2
2
2
1
1
2
1
1
1
2
1
1
7
4
1
1
1
9
13
8
3
3
2
1
1
1
7
4
1
4
7
14
7
1
4
5
4
3
5
7
5
3
2
1
3
9
6
4
5
5
5
6
5
5
14
24
36
19
3
9
16
14
10
7
7
7
8
9
12
28
20
13
11
9
10
6
2
12
16
16
12
9
9
15
9
4
4
4
10
16
14
13
13
13
13
13
13
13
16
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
178
9
133
133
75
88
83
73
77
80
81
93
93
91
97
133
103
117
104
96
95
94
91
95
111
111
124
129
133
178
120
117
113
103
105
111
112
117
116
113
115
124
123
110
134
137
149
227
155
178
227
165
227
161
149
147
149
139
130
194
121
120
140
126
131
194
114
124
90
83
88
81
86
98
80
81
84
75
77
79
79
79
85
85
72
75
74
64
76
76
67
76
79
79
79
79
79
79
79
51
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
9
5
2
3
5
7
5
3
21
11
2
2
3
5
19
11
4
1
11
18
9
1
1
1
7
4
1
10
10
7
5
5
6
5
5
8
12
8
5
6
6
5
3
1
3
2
2
2
2
2
1
1
3
2
1
6
6
6
5
5
4
3
3
3
12
6
1
1
2
5
14
8
3
3
3
2
1
1
7
19
16
9
3
3
5
6
7
7
8
11
14
11
9
9
9
9
9
9
9
9
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
398
1
248
158
126
202
179
185
276
172
165
161
166
154
167
159
172
401
178
181
217
188
187
281
193
192
282
252
278
398
350
257
236
210
213
224
259
287
401
381
292
310
282
290
350
265
331
299
300
381
287
275
331
237
232
213
237
227
224
401
219
229
231
248
191
185
176
248
160
178
185
190
208
178
185
185
281
178
183
276
167
156
145
139
156
174
190
208
208
143
137
121
106
121
139
163
204
204
204
204
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
6
4
2
6
4
2
4
6
4
2
4
3
2
2
1
1
8
4
1
1
1
2
6
6
7
5
4
4
4
4
4
4
3
2
3
4
3
2
3
3
2
2
5
3
2
2
2
1
1
3
2
2
5
3
2
10
26
20
10
1
1
2
3
4
3
2
10
55
33
12
9
6
8
4
1
20
13
7
6
6
6
10
14
16
14
13
13
24
13
2
2
2
2
2
2
2
137
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
54
40
94
62
114
127
134
438
134
172
682
723
789
3082
915
945
950
934
974
1031
2705
1276
1376
1819
2443
2602
3220
5000
4291
4929
5000
5000
5000
5102
5262
5088
5262
4222
3828
5262
3183
2916
2984
2913
3030
3372
3175
2821
2953
3264
3119
3043
3372
3264
2694
2666
3223
3043
2079
3372
1484
1218
1055
650
1041
1005
1002
3223
896
874
854
454
378
306
223
187
148
116
99
84
73
59
59
48
54
60
64
68
68
41
39
36
30
33
36
41
49
49
49
49
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
40
37
20
3
6
4
3
2
2
8
15
8
2
6
4
2
2
2
13
10
6
2
2
5
9
6
4
2
2
2
6
6
7
10
13
22
16
11
22
12
3
7
9
9
9
28
48
24
1
30
15
1
6
3
1
3
7
5
3
13
9
6
4
2
1
6
11
7
3
3
7
4
1
1
1
1
3
2
2
3
4
3
2
2
8
6
4
4
4
7
10
7
4
4
4
4
4
4
4
10
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
272
45
317
219
243
547
280
332
268
214
236
227
219
339
284
282
278
563
334
354
533
363
373
429
377
371
420
588
510
558
533
592
572
588
570
592
570
519
515
592
446
485
430
428
456
409
406
435
467
486
485
561
563
454
443
429
411
374
352
485
352
340
412
329
338
333
388
311
303
376
331
363
456
350
412
382
373
406
376
357
362
406
406
371
452
486
561
563
563
372
316
287
241
284
343
418
547
547
547
547
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
45
45
23
2
4
3
2
5
9
5
2
3
4
6
7
5
4
3
6
9
6
3
16
15
14
23
22
22
13
4
9
15
10
5
12
15
12
8
5
11
14
12
8
4
5
10
14
10
6
5
3
2
19
13
7
2
8
15
46
50
47
36
20
4
12
9
7
15
23
31
47
26
5
12
28
21
12
4
22
31
40
31
22
22
88
45
2
2
2
68
77
50
23
23
23
23
23
23
23
306
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
71
40
133
133
73
78
82
75
72
78
78
65
75
78
82
133
75
87
106
100
153
124
115
113
128
113
122
132
153
128
150
114
125
125
116
153
118
116
119
150
105
111
99
90
87
87
85
84
90
83
82
98
83
78
79
88
70
68
69
80
64
60
61
52
50
47
42
56
39
44
50
48
53
64
55
64
65
64
65
111
63
61
61
54
61
62
70
65
65
40
37
34
29
32
37
42
53
53
53
53
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
40
26
13
2
2
2
2
3
5
3
2
3
2
2
3
5
3
2
4
5
3
2
2
1
1
2
4
7
9
5
2
1
1
1
2
2
2
2
2
2
1
1
2
1
1
1
1
1
3
2
1
1
1
1
1
5
3
1
5
9
5
2
2
1
1
1
2
2
3
5
13
7
2
2
3
2
1
1
5
5
6
4
3
3
4
4
4
4
5
6
8
5
3
3
3
3
3
3
3
8
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
50
1
51
31
34
51
37
69
34
41
47
44
69
45
54
56
51
114
58
59
62
96
67
71
73
96
82
86
87
100
79
75
76
81
114
75
95
76
78
84
87
100
77
95
75
71
75
79
75
84
88
114
129
93
95
92
129
95
92
86
129
62
54
49
41
37
34
49
28
28
29
25
23
23
20
20
24
22
27
43
32
48
48
29
31
28
22
20
20
13
13
12
11
17
25
34
51
51
51
51
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
3
17
11
6
3
1
3
6
3
1
1
1
1
3
6
6
5
4
3
2
3
3
2
2
6
4
2
1
1
1
1
1
1
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
2
3
3
3
3
3
3
2
1
1
1
2
2
3
3
3
3
3
3
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
104
1
51
38
32
61
53
52
74
74
57
56
58
77
59
64
66
74
58
99
64
66
70
92
65
67
77
72
70
103
72
71
71
104
63
62
68
63
64
99
61
62
63
62
59
61
92
57
61
54
48
47
53
38
36
33
43
41
43
103
44
43
42
31
43
44
42
104
36
35
36
26
24
24
23
21
29
25
33
59
42
61
61
34
35
31
27
19
15
16
16
17
19
23
30
38
53
53
53
53
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
3
11
7
3
2
5
6
8
5
3
5
7
4
2
1
4
4
2
1
3
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
2
4
2
1
1
1
2
3
2
1
1
5
3
1
1
1
1
1
1
1
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
72
42
114
75
90
218
103
99
95
78
340
377
419
1660
457
467
471
279
258
242
196
195
178
178
172
177
199
453
768
870
1837
1805
1079
1386
1315
1660
1798
1174
1859
1143
1300
1622
1566
1837
1805
1767
1794
1798
1859
1703
1769
1689
1739
1826
1507
1826
1785
1859
1847
1847
1253
1154
1788
758
960
921
773
1788
626
590
576
374
327
274
236
204
191
166
166
170
170
218
218
146
155
155
116
114
114
77
78
77
71
92
116
145
197
197
197
197
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
42
42
22
2
2
2
2
3
6
4
2
3
5
8
7
6
4
2
4
12
7
2
2
2
2
4
6
17
9
1
4
7
5
3
1
4
7
9
6
3
1
5
10
6
2
14
14
12
11
6
1
3
7
11
12
6
1
15
12
10
8
6
4
2
1
16
13
8
4
17
31
16
2
1
3
3
3
3
14
16
18
10
3
3
7
4
1
1
1
11
21
15
10
10
10
10
10
10
10
21
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
74
2
76
59
63
161
80
86
83
78
64
64
61
55
62
51
52
56
46
62
48
65
71
70
138
68
87
92
82
150
77
71
70
57
57
52
49
52
58
58
74
88
92
160
138
88
86
74
64
77
79
96
161
90
150
77
70
60
46
49
35
31
33
22
26
25
22
49
17
20
20
15
23
14
15
14
24
22
49
78
79
160
160
75
84
80
58
56
56
31
28
24
18
41
69
101
161
161
161
161
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
2
2
2
3
4
21
11
2
17
24
29
16
3
8
9
6
3
4
7
6
5
4
9
5
2
2
4
3
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
50
40
40
31
39
29
33
34
39
39
36
36
36
45
36
35
35
49
33
37
37
39
49
43
54
68
80
111
98
111
115
74
66
60
53
50
50
46
46
50
47
46
56
85
119
171
282
207
291
274
282
291
294
294
313
216
205
313
189
181
313
131
121
110
80
71
63
54
44
41
41
37
37
37
34
33
36
31
31
45
34
30
35
35
28
30
24
24
24
26
28
32
39
39
39
39
39
39
39
27
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
40
20
1
3
5
4
3
2
12
17
23
13
3
1
2
2
2
3
3
4
2
1
1
1
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
10
11
6
2
2
3
3
3
3
3
5
6
3
1
2
5
5
5
5
5
4
3
2
2
2
1
1
1
1
1
4
12
8
4
4
4
4
4
4
4
10
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
87
1
71
93
49
63
61
105
55
68
70
69
93
73
80
87
72
97
72
74
82
93
84
91
105
79
84
89
83
97
90
79
74
71
88
79
84
98
90
91
91
105
84
86
91
92
93
112
98
99
112
96
112
89
87
82
82
84
84
99
75
84
77
70
76
99
66
90
52
47
48
40
41
41
44
42
67
44
46
59
42
41
37
40
47
57
71
76
76
45
45
43
38
38
38
39
41
41
41
41
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
7
8
7
7
5
4
5
7
5
3
1
2
4
5
6
17
15
8
2
2
1
1
1
3
5
4
4
4
4
2
1
1
1
2
2
2
2
2
2
2
2
2
3
2
2
12
6
1
1
1
1
1
1
1
1
2
7
5
3
2
1
2
3
3
2
2
4
7
4
1
2
3
3
2
1
2
4
4
4
4
5
5
5
5
5
5
5
5
4
3
3
3
3
3
3
3
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
182
42
224
102
119
142
124
201
168
147
164
155
197
133
156
141
122
217
130
129
191
150
182
197
201
224
193
189
191
206
184
195
206
185
207
206
188
214
180
187
200
207
207
207
214
207
207
221
224
218
221
217
221
205
195
202
192
181
185
202
171
175
179
170
177
192
172
178
127
122
139
132
149
202
166
202
163
202
157
160
163
184
184
162
178
184
217
151
140
126
158
101
94
105
112
130
158
158
158
158
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
42
42
24
7
11
16
9
3
8
9
11
9
7
7
12
9
7
5
4
9
15
11
7
4
6
7
7
7
4
2
5
9
5
1
11
6
2
6
8
10
6
2
6
7
4
2
2
2
2
2
3
2
2
2
4
4
3
2
2
2
2
3
2
1
3
15
17
10
3
3
42
25
9
4
3
9
5
1
13
20
28
15
3
3
10
18
22
24
26
31
30
21
12
12
12
12
12
12
12
20
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
376
140
319
239
272
508
292
428
303
239
270
248
220
413
275
283
339
602
329
376
395
403
420
557
484
537
614
753
642
753
753
661
607
575
932
720
746
1043
795
756
837
885
948
932
1043
891
915
948
946
884
851
804
1043
791
736
670
862
701
801
946
765
862
596
534
489
477
440
419
454
395
444
459
478
460
429
402
399
381
412
440
445
516
516
467
503
545
602
591
591
408
445
467
454
458
464
468
478
478
478
478
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
140
95
49
3
5
4
3
3
5
6
7
5
3
8
14
8
3
23
18
12
7
4
4
4
8
7
6
26
18
11
6
1
1
1
1
1
1
3
5
15
20
12
5
6
5
5
4
2
1
2
2
3
4
3
2
1
9
5
1
54
36
19
11
3
16
18
20
22
13
5
57
29
2
2
2
2
2
3
10
85
61
35
10
10
14
12
11
11
11
24
38
106
140
157
165
101
38
38
38
38
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
168
49
124
101
116
219
140
200
134
105
124
111
103
203
136
136
155
264
145
168
179
187
191
249
200
179
181
172
179
203
186
217
216
246
352
290
352
352
253
255
270
267
262
320
262
251
265
246
243
320
241
239
264
227
227
249
205
198
201
205
202
207
262
187
193
176
176
187
137
153
159
152
247
147
159
166
149
187
157
179
183
262
262
163
199
217
188
264
264
135
132
115
90
115
144
181
247
247
247
247
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
49
26
3
3
20
11
3
6
9
21
27
15
3
4
5
4
3
6
7
5
3
3
3
4
8
8
9
16
9
2
3
4
7
6
4
3
5
7
7
4
1
7
10
7
4
2
2
3
9
6
3
1
2
2
3
9
6
4
3
2
2
3
3
3
3
12
9
7
5
4
26
15
4
4
4
4
4
5
7
10
12
9
7
7
8
10
26
24
23
19
15
12
10
10
10
10
10
10
10
15
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
70
40
98
98
63
63
56
80
48
54
62
62
62
69
99
98
93
229
196
217
633
219
223
237
253
348
448
578
633
643
635
658
651
658
648
667
652
667
608
667
389
366
314
257
235
200
195
234
204
212
207
229
205
133
117
101
112
106
128
207
121
194
108
88
85
70
66
63
51
50
44
46
50
45
45
41
50
42
41
44
48
42
44
44
32
31
26
25
25
24
32
37
48
48
48
48
48
48
48
41
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
40
25
11
3
5
4
3
9
8
7
7
5
3
2
3
4
4
4
4
4
2
1
1
1
4
3
2
2
5
8
7
7
4
2
2
2
2
2
2
1
1
1
2
2
2
11
8
5
5
3
1
1
1
1
1
1
3
2
1
4
8
5
2
2
2
3
3
3
3
4
6
4
2
4
5
3
2
3
3
4
2
1
1
2
1
1
1
1
1
1
1
2
3
3
3
2
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
78
38
38
38
30
47
35
32
71
30
41
44
47
75
52
54
60
71
55
69
52
49
48
50
240
465
721
1196
1183
1196
1205
629
534
421
290
233
185
140
116
95
85
77
65
59
58
60
63
69
66
78
66
71
70
71
89
67
77
67
68
88
73
78
77
89
80
85
77
76
52
54
57
52
89
55
65
64
85
77
53
54
49
47
47
33
34
31
25
24
24
24
24
24
24
24
24
24
24
24
24
24
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
23
9
3
13
8
3
3
3
5
7
4
1
1
2
2
3
6
6
6
4
2
1
1
1
2
2
2
5
3
1
2
1
1
1
1
4
3
2
1
1
1
2
2
2
2
1
1
1
1
2
3
2
1
1
1
1
1
2
3
3
2
1
1
1
5
4
3
2
1
7
4
1
1
3
3
3
4
5
4
3
2
2
3
4
2
1
1
1
7
15
9
3
3
3
3
3
3
3
10
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
47
40
40
32
39
31
35
34
39
39
35
35
35
46
40
38
40
78
39
47
52
51
78
57
56
57
78
51
51
52
52
53
50
74
50
50
67
54
55
74
54
55
77
55
53
55
67
48
47
44
41
42
41
38
43
37
42
43
44
77
43
39
37
31
34
34
32
53
27
26
26
23
23
22
19
18
22
19
22
45
26
26
26
19
21
23
30
21
21
17
16
18
19
19
19
19
19
19
19
16
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
40
20
1
3
2
2
2
3
14
20
23
13
3
4
4
4
4
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
10
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
55
9
71
71
63
75
79
143
80
78
80
69
66
82
76
76
78
134
82
89
91
106
128
131
205
204
130
140
131
301
342
391
1167
381
363
359
400
423
455
1167
750
783
1103
1151
729
729
1167
489
441
559
466
640
1103
584
1151
519
431
406
281
239
209
173
141
132
109
98
87
132
65
63
62
49
45
45
49
46
50
68
46
48
48
41
47
47
46
49
45
59
59
47
57
59
59
59
59
59
59
59
59
15
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
9
7
5
3
7
11
10
6
2
5
9
5
2
3
2
2
3
4
4
4
2
1
1
1
1
1
2
6
4
2
2
1
1
1
1
1
1
1
2
2
2
2
3
2
1
3
2
2
4
4
3
3
2
1
1
1
1
1
2
4
3
2
1
1
2
8
15
9
3
5
8
5
2
2
2
2
1
1
2
3
2
1
1
2
11
7
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
89
38
74
54
50
55
62
86
65
65
102
101
108
277
127
119
126
877
1020
1168
4818
1994
2194
2862
4818
3140
3768
4768
4575
5894
5303
5504
5818
5262
5894
5818
4781
4634
5262
5894
2743
2432
1967
1337
1100
899
719
614
508
448
408
386
325
344
287
276
293
332
234
356
181
149
134
97
129
128
127
325
112
109
108
73
67
61
54
49
46
44
41
41
39
43
43
33
37
38
38
39
39
25
26
25
23
26
30
35
44
44
44
44
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
23
9
3
8
7
6
11
8
6
6
4
3
2
7
5
3
3
3
5
3
1
1
1
6
9
6
4
4
3
2
3
4
6
12
21
16
12
12
8
5
5
5
14
13
12
7
3
2
1
1
1
3
2
2
6
6
5
5
8
6
4
2
2
2
2
2
3
3
3
7
4
1
1
1
2
2
2
2
4
2
1
1
2
8
4
1
1
1
1
1
3
4
5
5
3
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
77
47
71
55
54
59
62
66
70
70
72
69
71
114
77
70
66
81
60
65
70
68
81
71
70
69
69
73
80
84
96
89
81
86
81
84
114
84
90
82
75
78
77
86
96
94
109
101
101
109
100
100
109
86
100
79
82
82
82
114
76
77
82
74
79
73
64
63
50
48
43
44
42
47
52
51
79
68
52
53
48
40
41
41
34
34
37
27
27
28
33
38
48
48
48
48
48
48
48
28
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
47
24
1
3
11
20
11
3
1
1
12
6
1
3
2
1
3
2
2
2
3
10
6
2
10
7
4
6
7
5
3
1
2
1
1
1
1
2
2
1
1
2
4
5
4
3
2
1
1
1
1
1
1
1
1
1
3
2
1
10
19
13
7
5
3
2
2
2
2
2
6
4
3
3
3
4
3
2
1
7
7
4
1
1
2
4
5
6
6
7
8
7
7
7
7
6
5
5
5
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
78
40
88
60
47
58
67
66
87
87
68
70
67
78
159
167
184
591
191
194
201
142
135
123
120
122
131
151
132
151
151
214
205
283
591
292
504
276
223
211
231
226
226
504
256
264
326
418
346
418
331
591
260
245
235
179
160
151
136
120
139
92
82
72
69
67
61
100
46
47
48
43
44
43
42
39
50
39
40
55
36
34
33
29
31
31
29
37
37
23
26
27
27
27
27
27
27
27
27
21
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
40
20
1
3
5
4
3
2
2
2
3
3
2
2
2
2
1
1
3
5
3
1
11
9
6
4
2
5
3
2
1
1
1
2
1
1
1
2
1
1
2
4
5
6
4
2
1
1
1
1
1
1
1
1
1
1
1
8
6
4
6
6
4
2
1
1
1
1
2
3
6
5
3
1
2
2
1
1
4
7
5
3
3
3
10
6
2
2
3
3
3
3
3
3
3
3
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1033
64
750
547
543
1355
625
584
732
402
408
374
290
440
406
398
507
730
502
491
524
516
587
695
650
650
746
656
685
694
935
728
728
1033
656
661
669
644
672
691
686
794
775
808
1358
852
823
859
935
894
894
928
1355
895
865
817
738
687
663
757
689
666
632
757
603
610
643
1033
615
739
747
682
1358
673
776
761
699
865
671
750
663
726
726
528
599
621
616
630
630
532
726
463
435
596
751
976
1358
1358
1358
1358
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
64
41
18
32
17
3
9
9
9
19
24
15
6
7
9
6
3
4
5
4
2
1
1
1
3
3
4
31
21
11
7
5
28
16
5
5
5
23
18
13
22
32
27
15
3
10
10
10
10
6
2
2
16
9
2
3
8
5
3
49
41
33
25
14
3
10
18
17
17
29
53
28
4
3
3
8
11
12
14
33
52
27
3
3
69
41
14
14
14
55
176
99
22
22
22
22
22
22
22
726
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
54
1
98
71
52
69
76
102
93
71
79
71
86
79
350
384
433
1667
458
463
473
277
260
227
232
269
323
409
393
409
416
557
539
802
1667
792
1574
714
564
556
629
606
579
1574
698
720
956
1339
1009
1339
917
1667
685
576
517
329
270
224
174
139
114
93
82
72
65
62
54
55
49
39
45
47
53
57
47
46
52
45
46
59
47
43
48
48
36
36
31
30
30
26
31
35
42
42
42
43
45
45
45
45
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
3
2
2
3
3
4
17
24
13
3
1
3
3
3
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
4
2
1
3
2
2
5
3
1
10
5
1
1
1
1
1
3
5
4
2
1
7
7
5
3
4
3
2
3
4
5
8
6
5
5
5
5
3
2
3
5
6
5
5
5
3
2
3
3
4
5
7
6
6
6
6
6
6
6
6
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
80
38
38
37
39
28
27
26
39
27
28
27
26
26
33
32
33
71
35
36
38
33
34
45
43
53
61
68
78
80
98
74
70
75
64
65
67
63
71
77
63
72
68
66
98
73
76
77
93
77
70
67
61
72
51
48
56
53
55
98
58
61
62
57
62
63
62
93
54
52
54
51
49
57
48
48
50
44
44
41
43
44
44
44
40
44
37
44
44
29
33
35
35
35
35
35
35
35
35
27
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
19
1
3
5
5
4
3
5
5
6
4
2
1
6
7
5
3
4
4
2
1
1
1
3
3
2
2
3
2
1
3
4
3
2
1
1
2
1
1
1
1
2
3
4
3
3
3
3
2
1
2
2
1
1
2
2
2
4
6
4
2
2
2
3
2
2
3
3
4
10
7
5
7
7
7
4
2
4
6
4
3
3
3
5
3
1
1
1
2
3
6
7
8
8
5
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
77
47
71
62
51
55
52
71
70
56
73
70
71
110
76
73
73
72
68
69
71
71
81
71
72
72
77
95
99
100
118
147
110
113
104
104
114
107
126
125
115
115
147
122
120
126
125
110
107
103
108
111
107
147
107
103
103
105
98
99
107
83
79
78
73
70
64
88
53
52
59
54
54
89
62
59
61
73
56
59
53
52
48
48
53
44
46
40
48
48
46
53
59
59
59
59
59
59
59
41
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
47
24
1
3
9
7
5
3
5
4
3
3
3
6
10
8
6
8
9
9
5
1
1
1
2
2
2
2
3
3
4
6
3
1
1
1
2
4
6
4
3
4
8
9
5
1
1
2
4
3
2
2
2
2
2
3
2
2
6
9
13
10
6
2
3
3
4
2
1
1
4
4
5
6
5
3
1
2
5
10
7
5
5
5
3
1
1
1
2
3
5
15
20
23
24
14
5
5
5
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
54
1
62
62
43
54
57
75
56
56
63
62
62
72
64
58
68
76
60
62
64
65
72
67
75
67
66
73
72
72
104
73
71
73
83
78
76
85
85
79
90
84
87
104
84
85
85
74
75
90
74
76
63
69
64
62
69
104
70
82
68
62
60
56
57
56
55
65
51
46
48
44
52
54
45
42
48
37
41
56
45
53
53
40
45
46
48
47
47
31
35
39
42
42
45
48
54
54
54
54
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
3
11
8
5
3
4
5
6
4
2
1
5
4
3
4
5
6
3
1
1
1
1
1
1
1
2
4
6
8
5
2
3
5
4
2
1
2
1
1
1
1
5
5
4
2
1
2
1
1
2
1
1
4
9
6
3
1
6
4
2
1
1
1
2
8
4
1
4
3
2
2
4
4
2
1
1
4
2
1
1
1
2
1
1
1
1
1
1
3
4
4
4
2
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1739
40
1779
615
432
784
613
608
1778
524
515
500
287
249
210
153
130
115
106
95
358
399
452
1708
467
478
483
281
518
521
523
1691
490
486
482
281
250
488
772
850
1739
1779
1043
1080
1778
970
957
932
1692
912
902
1708
898
899
898
1691
630
584
533
332
294
510
497
511
1692
496
503
497
287
254
218
168
144
125
118
104
375
408
459
1779
467
468
475
264
244
205
151
117
91
66
55
46
39
41
46
53
64
64
64
64
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
40
20
1
3
6
9
8
7
7
7
19
11
3
9
6
4
3
4
4
4
7
8
10
6
3
3
5
6
4
2
1
1
1
1
1
1
1
5
8
4
1
5
10
6
3
2
1
1
1
1
1
1
2
2
2
3
2
2
3
4
8
9
7
6
5
3
2
1
1
13
17
9
2
4
6
9
5
2
1
4
3
2
1
1
8
4
1
7
10
6
2
1
1
1
1
1
1
1
1
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
105
6
98
71
43
53
55
47
61
71
65
64
76
78
106
102
114
297
112
112
122
92
87
99
95
103
185
108
106
123
119
158
203
166
297
162
185
139
106
99
98
91
87
112
103
109
113
203
142
142
148
297
122
119
112
81
84
81
73
105
61
56
52
43
52
50
47
105
41
41
44
35
32
36
32
31
33
46
34
37
37
48
48
28
29
27
21
20
20
13
12
11
10
17
25
35
53
53
53
53
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
6
6
4
3
4
3
2
1
4
19
26
14
3
6
5
4
3
6
6
6
6
9
13
7
1
1
2
6
7
4
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
1
1
1
2
3
2
2
1
1
3
2
1
1
1
1
1
2
3
3
3
3
3
3
2
1
1
1
1
3
5
4
3
3
3
3
3
3
3
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
79
42
89
60
162
193
211
755
200
212
229
140
131
225
349
375
755
769
471
489
448
769
579
592
834
850
419
392
323
338
451
583
697
841
850
449
403
433
483
617
697
841
850
445
471
402
403
510
478
522
521
532
547
581
578
552
552
473
550
540
376
360
413
562
340
581
273
215
191
214
292
304
550
562
429
447
545
581
283
252
202
136
111
89
74
64
52
40
37
28
27
27
25
28
31
35
43
43
43
43
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
42
23
4
3
5
4
3
8
7
7
7
5
3
2
12
7
3
6
9
8
4
1
1
1
7
4
2
2
2
2
19
13
7
2
2
1
1
8
4
1
1
2
2
3
4
2
1
1
1
1
1
1
1
2
3
2
2
3
4
5
7
6
4
2
2
2
1
1
2
4
7
4
2
2
3
4
3
3
4
6
5
4
3
3
10
18
18
15
12
8
5
7
8
8
8
6
5
5
5
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
42
7
64
64
59
151
75
76
76
64
69
70
69
106
61
61
65
73
64
67
69
75
76
80
109
77
86
93
108
133
116
147
123
123
119
127
117
124
127
127
131
212
223
235
595
216
293
300
253
595
338
355
353
661
428
438
661
502
480
474
661
502
289
256
197
151
125
100
69
61
52
43
42
30
28
26
29
27
48
68
80
148
148
76
84
78
58
55
55
36
40
44
45
61
82
106
151
151
151
151
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
7
7
5
3
39
21
3
4
26
26
26
14
3
6
5
4
4
4
4
4
3
2
2
2
4
3
3
4
3
2
1
11
8
5
2
2
2
2
3
4
2
1
1
1
1
6
4
2
6
3
1
1
1
4
3
3
2
2
1
1
1
1
3
5
6
5
5
3
1
1
4
3
2
2
2
1
1
1
2
3
3
3
3
3
2
2
5
4
4
3
3
3
3
3
3
3
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
251
4
255
139
119
159
154
194
247
161
174
168
169
211
171
173
210
233
183
202
199
200
201
235
206
213
246
223
236
226
256
278
216
226
214
223
244
231
270
244
278
255
237
242
247
270
245
246
253
278
246
246
234
222
198
182
185
216
188
185
181
181
180
177
202
185
145
186
128
127
149
134
147
200
187
200
246
200
194
255
183
178
178
164
193
204
233
229
229
158
163
152
139
136
131
128
125
121
121
113
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
4
4
3
2
2
2
2
2
3
2
2
2
3
11
7
3
7
10
13
15
9
3
3
3
3
7
9
11
6
1
12
11
11
6
1
1
2
6
4
2
7
12
12
7
3
8
5
2
3
5
3
1
6
8
5
2
2
2
2
14
9
4
3
2
1
17
21
11
2
4
38
26
14
2
9
6
3
1
12
13
14
11
9
9
15
9
4
4
4
9
15
8
2
2
2
2
2
2
2
15
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
68
34
34
39
41
43
39
77
40
45
58
50
53
114
66
63
64
75
59
61
63
67
75
82
95
110
87
88
88
84
96
91
91
98
110
94
114
99
99
103
102
98
110
95
96
84
82
75
72
79
70
73
69
82
79
68
80
75
76
114
76
77
72
70
70
70
69
102
63
62
68
61
57
77
59
60
70
59
48
47
42
40
40
36
39
42
38
42
42
26
27
27
24
27
30
34
41
41
41
41
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
34
18
3
3
4
5
3
2
1
8
13
7
1
3
2
1
2
2
2
2
2
2
2
2
3
5
4
4
3
2
1
1
2
1
1
1
1
2
1
1
1
2
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
8
5
3
2
1
1
1
2
1
1
7
12
8
5
5
5
6
3
1
1
2
1
1
1
3
3
3
3
3
4
2
1
5
7
8
9
5
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
117
11
106
62
54
71
83
93
110
110
90
84
78
86
80
73
94
77
83
87
99
89
93
108
102
119
140
166
175
175
175
123
123
115
111
113
108
113
111
113
117
106
101
100
110
95
94
97
94
95
108
89
91
90
86
91
93
76
80
82
79
83
83
84
93
82
77
70
84
66
74
75
87
93
89
84
108
89
90
117
88
89
89
72
83
89
72
91
91
75
75
73
70
69
68
67
66
66
66
64
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
11
7
4
3
4
3
3
2
1
1
1
1
1
4
2
1
3
7
12
9
7
7
7
6
5
6
7
9
5
2
1
1
1
1
1
1
1
5
5
3
1
3
4
2
1
5
3
2
3
4
2
1
1
1
1
1
1
1
3
5
6
7
4
1
6
3
1
3
2
1
9
6
3
3
4
2
1
1
5
6
6
6
6
6
12
6
1
4
5
7
36
20
5
5
5
5
5
5
5
27
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
116
3
172
243
99
116
127
137
138
172
243
158
168
190
158
151
163
243
178
176
213
159
149
171
152
162
181
245
213
228
214
249
236
245
248
251
258
251
223
251
189
191
194
205
305
318
430
843
558
725
672
851
762
851
798
712
853
762
575
780
524
603
608
780
808
652
765
853
423
488
564
516
771
808
632
660
765
853
408
369
307
216
179
144
133
131
115
131
131
81
85
83
75
74
72
70
68
68
68
38
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
3
7
11
17
10
3
7
8
8
8
4
1
4
8
5
2
4
7
4
2
1
1
1
1
1
2
3
2
1
2
2
2
2
2
3
2
2
3
2
2
4
3
2
3
6
5
3
2
1
2
3
9
5
2
4
3
2
3
10
10
9
5
2
15
13
8
3
15
21
13
6
4
3
3
2
2
6
16
11
7
3
3
3
4
16
20
22
14
7
6
6
6
6
6
6
6
6
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
409
99
262
180
166
245
184
211
232
166
171
161
164
194
214
214
211
343
190
187
218
206
217
296
227
225
289
257
289
409
302
343
323
266
296
268
296
283
281
395
293
292
289
280
275
271
343
291
312
395
312
319
342
239
253
228
261
319
238
409
258
250
252
256
236
220
214
256
370
424
725
1406
1210
1651
1406
1651
1198
1813
1135
1307
1329
1813
1813
1169
1169
1813
759
665
555
355
295
239
186
181
185
200
216
216
216
216
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
99
64
30
1
4
2
1
14
28
14
1
4
8
10
10
10
8
4
1
13
10
7
4
1
7
9
11
13
7
2
1
1
2
2
2
1
1
7
5
4
7
13
16
8
1
3
2
1
1
4
2
1
17
9
2
3
2
1
4
7
6
6
6
5
4
3
3
5
7
16
56
30
5
4
5
5
3
1
11
8
5
8
9
11
32
26
21
21
21
21
31
18
5
5
5
5
5
5
5
36
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
68
1
71
93
60
107
69
86
65
71
80
88
93
129
92
97
101
106
94
92
97
106
99
103
97
106
96
98
101
103
101
118
107
108
108
106
112
106
114
109
129
124
107
105
101
98
104
106
107
142
113
119
112
120
124
118
122
122
142
114
120
104
121
93
102
93
85
142
73
68
68
54
50
57
60
58
103
64
71
79
74
104
104
64
77
87
75
107
107
54
53
45
34
46
59
76
107
107
107
107
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
2
11
6
2
9
8
5
2
3
4
5
6
5
5
6
6
7
4
1
1
1
6
6
5
5
4
4
3
2
3
4
3
2
2
2
2
1
1
1
2
2
3
5
4
2
1
2
1
1
1
1
1
1
1
1
3
5
7
5
3
2
2
7
13
7
1
6
8
5
2
2
3
2
2
3
6
6
4
3
3
3
2
1
7
8
9
6
3
2
1
1
1
1
1
1
1
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
284
64
306
231
199
237
224
319
288
194
216
199
231
231
223
212
196
326
214
223
249
276
294
307
462
285
291
292
264
263
326
300
295
462
272
266
260
255
297
349
411
411
462
359
340
317
302
301
306
340
317
305
329
340
289
291
293
290
293
293
329
286
269
346
249
233
240
267
245
262
346
246
267
267
280
267
291
346
253
306
242
244
244
190
217
222
191
247
247
130
125
108
85
107
133
167
226
226
226
226
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
64
41
18
3
5
7
7
7
12
20
24
13
3
7
11
7
3
1
2
4
7
9
5
2
5
3
1
7
5
4
4
4
5
6
7
8
8
8
8
4
1
4
16
11
7
9
6
3
1
1
1
1
2
1
1
13
19
18
13
8
13
16
20
14
9
20
23
12
1
10
24
14
4
4
5
3
1
4
7
11
14
10
7
7
6
5
38
32
26
22
18
12
7
7
7
7
7
7
7
18
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
451
59
325
185
158
233
173
158
305
136
185
190
192
404
236
215
228
302
200
208
224
224
255
316
240
259
404
269
297
321
391
340
319
451
310
338
343
333
402
353
348
373
402
384
373
404
404
338
336
337
341
330
348
390
314
309
333
348
306
390
313
304
303
327
306
300
308
451
272
269
257
242
263
241
236
223
301
215
233
325
241
234
230
218
235
254
272
287
287
182
197
205
191
201
209
218
237
237
237
237
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
59
39
20
3
3
4
6
3
1
2
3
2
1
3
2
1
1
1
7
5
3
1
4
4
4
3
2
14
9
4
1
3
4
3
3
3
3
2
2
3
8
5
2
1
1
2
3
3
3
10
7
4
14
9
4
3
2
5
3
1
11
12
8
5
2
4
6
5
4
31
33
19
5
2
9
6
3
1
2
25
16
7
2
2
50
32
15
15
15
11
7
28
38
43
46
26
7
7
7
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
75
40
88
71
51
64
71
84
87
71
81
72
69
119
97
92
95
170
95
101
106
109
119
105
152
108
116
119
119
127
125
134
152
132
170
133
143
133
132
137
152
152
136
143
123
124
123
118
129
134
128
170
119
112
111
99
100
111
96
104
81
98
74
63
71
82
59
94
50
47
46
37
36
36
40
38
42
60
44
58
44
41
41
29
31
32
28
35
35
24
25
24
22
25
29
33
41
41
41
41
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
40
20
1
3
5
4
3
2
1
13
19
10
1
3
2
1
2
3
5
4
2
1
1
1
7
5
4
8
6
4
3
2
1
3
5
5
5
6
7
5
3
1
2
2
3
5
3
1
1
2
2
2
1
1
1
1
1
3
3
3
2
2
5
3
1
1
2
1
1
1
7
5
3
1
2
1
1
2
5
7
8
5
3
3
3
4
10
8
6
6
6
4
3
3
3
3
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
87
44
62
62
45
52
62
64
77
77
211
235
261
920
272
271
271
158
149
128
108
103
97
89
89
89
80
232
409
459
995
975
442
589
522
590
979
672
937
761
920
991
634
771
751
1004
1009
805
995
975
795
945
979
937
991
979
1004
1009
955
933
911
791
981
933
638
605
540
1009
372
337
304
185
152
122
99
82
71
60
59
56
52
58
58
41
41
41
37
37
36
33
58
33
32
38
40
47
58
58
58
58
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
44
27
10
2
5
3
2
1
1
1
2
2
3
9
7
5
3
2
2
4
7
7
4
2
1
4
4
4
3
2
3
3
2
2
2
2
2
3
4
5
4
2
1
3
4
4
3
2
2
1
1
1
5
3
1
1
1
1
1
4
3
3
5
3
1
1
2
2
2
3
6
5
3
1
2
1
1
1
4
8
8
8
8
9
5
1
1
1
1
12
10
8
6
6
6
6
6
6
6
16
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
483
38
41
111
90
100
110
286
93
138
221
214
286
483
294
298
266
433
233
283
324
314
433
362
330
335
520
363
327
333
335
307
304
489
304
327
510
380
394
489
359
352
497
349
312
341
520
267
335
211
161
144
106
84
73
61
132
133
144
497
141
141
139
78
151
153
155
520
140
140
140
80
69
58
44
36
37
34
41
61
46
61
61
33
35
34
25
26
26
19
20
20
20
26
34
43
61
61
61
61
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
19
1
3
27
16
6
15
11
7
3
3
3
12
10
6
3
1
5
4
2
1
12
8
4
4
3
3
3
2
2
2
2
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
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
94
38
112
69
81
96
84
136
113
80
206
216
237
800
269
266
271
178
161
261
263
287
800
288
294
294
215
313
442
461
810
876
659
816
865
823
865
839
830
838
827
795
876
835
858
820
834
640
596
827
662
686
858
876
652
660
693
774
772
807
842
858
468
411
448
370
347
742
261
251
247
163
146
132
115
101
119
94
93
113
83
83
77
73
69
71
72
64
73
73
66
76
82
82
82
82
82
82
82
51
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
19
1
3
21
30
17
5
9
13
18
10
3
5
7
5
3
6
9
8
5
2
2
2
3
5
5
5
4
3
3
3
3
7
4
1
2
2
1
1
3
3
3
3
3
3
5
5
4
3
2
3
7
4
1
5
9
8
5
3
3
4
3
2
3
3
3
2
2
2
21
13
6
4
3
2
2
2
7
20
12
5
3
3
4
5
6
7
8
6
5
15
20
23
24
14
5
5
5
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
521
5
274
241
226
570
317
298
318
318
263
241
234
319
303
283
339
593
350
521
373
366
394
552
355
377
411
400
388
393
486
422
411
459
486
429
445
569
602
596
1180
626
661
647
524
502
462
461
476
508
497
593
591
488
498
552
490
472
450
502
539
704
713
1063
1180
676
663
552
483
577
562
510
1122
752
824
1063
1132
804
834
930
1122
864
1122
1122
1000
1122
944
1181
1181
947
1142
1181
1181
1181
1181
1181
1181
1181
1181
555
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
5
5
4
3
39
39
30
21
26
29
32
17
3
2
4
3
2
2
4
5
3
1
1
1
21
11
2
17
9
2
2
33
37
21
6
5
6
9
7
4
1
8
15
13
12
33
19
6
3
5
7
7
7
6
5
3
1
5
9
52
55
37
20
10
1
3
5
3
1
16
38
24
11
1
10
10
7
5
5
27
21
15
10
10
17
9
2
2
2
8
15
8
1
1
1
1
1
1
1
15
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
106
106
212
113
126
223
126
118
130
94
102
110
106
125
134
138
212
134
130
132
576
644
745
2818
1237
1314
2842
935
908
843
514
425
341
712
1202
1332
2818
2842
1206
1191
946
634
530
399
304
273
688
735
794
2842
777
793
801
460
393
315
235
192
157
139
565
639
711
2717
737
752
747
392
332
266
191
154
123
544
608
685
2717
703
748
773
448
370
278
209
184
161
125
123
100
92
170
70
65
85
96
126
170
170
170
170
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
106
73
40
7
24
15
7
5
10
8
7
5
3
2
6
4
3
7
8
9
10
6
2
3
4
6
4
2
2
2
7
12
8
4
5
3
2
3
4
3
2
2
5
4
4
3
2
1
1
1
1
2
5
3
2
1
1
2
4
7
6
6
7
4
1
8
6
4
2
7
15
9
4
2
3
3
3
4
5
3
1
2
2
3
5
7
8
6
4
4
11
6
1
1
1
1
1
1
1
9
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
82
38
71
71
66
121
80
92
76
71
73
73
72
115
83
81
81
98
75
80
83
88
98
90
107
90
90
97
98
91
117
88
84
88
88
92
115
87
91
90
95
100
100
116
117
104
106
103
103
106
106
107
121
106
100
82
87
83
81
117
68
65
66
57
58
56
57
78
50
50
47
46
49
45
46
42
50
45
57
67
73
116
116
61
67
63
48
49
49
37
41
43
45
56
71
89
121
121
121
121
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
19
1
3
39
21
3
3
4
3
3
3
2
2
1
1
1
1
1
1
1
1
1
2
3
3
3
4
5
3
2
1
1
2
2
1
1
1
2
3
3
3
2
1
5
4
3
3
3
2
1
1
1
1
1
1
2
1
1
9
11
6
2
2
2
4
2
1
1
4
12
7
2
2
1
1
1
1
1
2
3
3
3
3
2
1
5
4
4
4
5
4
4
4
4
4
4
4
4
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
121
38
123
88
113
213
133
211
120
106
109
90
84
121
116
114
117
247
120
123
152
160
179
252
347
534
771
1190
1116
1190
1190
661
592
484
372
335
298
260
239
218
207
211
208
212
218
239
211
215
220
224
225
246
247
226
218
252
187
180
190
184
176
187
189
171
166
153
189
124
121
140
140
141
218
136
148
145
134
168
140
145
150
168
168
158
194
212
251
252
252
196
185
174
161
169
179
193
218
218
218
218
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
23
9
3
4
5
6
4
3
3
3
3
2
2
2
2
1
1
2
2
1
1
1
1
4
2
1
2
1
1
3
5
6
3
1
3
5
16
23
15
7
2
13
9
5
3
4
5
6
6
6
4
3
4
4
4
4
4
3
3
2
2
2
2
3
4
6
4
2
2
30
20
11
4
3
6
6
6
15
19
23
13
3
3
39
20
1
1
1
26
82
47
13
13
13
13
13
13
13
53
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
959
791
1002
664
583
1002
591
631
1170
752
729
875
913
856
835
1086
922
727
709
1133
687
743
740
1086
700
628
590
538
911
646
607
1133
463
457
453
322
292
368
377
364
959
490
512
565
1170
593
601
613
911
510
462
387
363
287
315
433
253
407
195
179
168
171
205
173
259
153
224
108
86
78
56
44
35
60
63
65
230
257
296
1170
305
305
300
226
285
351
433
433
433
221
184
142
94
83
77
77
75
71
71
71
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
791
437
84
8
26
24
13
3
55
30
5
8
4
1
150
76
3
5
110
63
16
8
1
2
3
4
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
4
3
2
2
1
1
13
9
5
5
5
3
1
1
1
1
1
1
1
11
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
388
388
283
282
315
597
311
338
319
248
281
250
244
434
333
318
355
625
393
388
504
364
384
482
406
446
472
550
495
511
506
507
515
550
532
504
532
528
551
550
605
589
553
597
540
528
529
589
550
579
608
707
622
601
620
607
601
707
544
534
658
692
682
1159
756
687
705
605
590
632
654
619
1075
739
789
1159
756
778
833
810
1075
818
821
821
844
904
864
1159
1159
730
807
767
702
697
679
664
644
637
637
553
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
3
3
36
19
3
22
18
15
15
9
3
4
24
13
3
6
9
8
6
4
4
4
7
6
6
37
22
7
4
5
19
12
5
5
5
18
31
31
32
25
18
15
13
32
20
8
19
19
19
36
57
35
13
48
28
8
19
31
82
62
39
17
9
11
13
7
1
71
87
60
34
34
34
17
1
13
33
54
49
44
44
65
40
16
3
3
3
23
44
38
32
32
32
32
32
32
32
44
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
73
6
71
71
50
102
71
75
87
71
73
76
75
120
76
71
77
71
69
87
70
76
77
72
99
95
114
148
124
148
148
153
162
207
346
310
346
515
288
358
360
398
410
468
506
399
467
424
515
504
366
348
506
245
233
221
249
238
299
515
282
504
241
194
185
130
105
85
65
59
56
50
50
52
48
46
47
57
57
67
71
102
102
62
67
64
54
59
59
57
58
59
59
59
59
59
59
59
59
53
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
6
6
4
3
26
14
3
7
11
17
20
11
3
5
10
6
3
6
8
5
3
2
2
2
7
6
5
5
4
3
4
3
3
3
5
6
5
3
2
2
3
2
2
2
2
5
6
7
33
20
7
1
7
14
10
6
2
2
3
11
7
3
2
1
2
5
5
4
2
1
8
5
2
2
3
2
1
1
3
6
4
3
3
3
5
8
14
15
15
16
37
23
10
10
10
10
10
10
10
19
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
77
9
60
60
55
111
81
86
87
87
82
81
86
126
90
85
86
110
96
94
158
102
105
101
110
106
119
130
158
134
154
135
135
144
143
158
155
133
133
154
130
132
132
131
127
135
132
134
155
131
125
124
118
114
112
108
112
135
115
155
98
108
85
67
71
63
60
95
45
44
45
36
34
32
35
34
38
48
50
61
69
110
110
74
93
103
112
116
116
68
67
62
53
62
73
86
111
111
111
111
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
9
9
6
3
33
19
6
7
6
6
6
4
2
1
5
4
2
1
5
6
3
1
3
2
2
13
7
1
2
2
2
2
2
2
3
4
3
2
3
4
2
1
2
3
2
2
1
1
1
1
1
1
1
1
1
2
3
2
1
7
4
1
1
1
4
3
2
2
1
1
6
3
1
1
2
3
2
2
4
4
2
1
1
1
5
3
2
3
3
2
1
2
3
3
3
2
1
1
1
1
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
34
30
30
28
87
95
106
391
107
120
137
100
91
114
144
153
161
465
162
168
227
247
309
391
460
363
306
296
465
284
281
312
460
254
293
300
263
328
353
391
468
468
468
384
364
353
350
339
319
361
291
305
315
300
290
361
242
248
290
290
242
361
171
149
144
107
94
102
63
60
59
48
49
42
42
43
45
38
45
40
40
38
40
40
38
45
35
38
38
25
27
29
28
28
28
28
28
28
28
27
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
30
15
1
3
9
6
3
2
2
2
3
2
2
2
1
1
1
1
1
1
2
2
2
2
3
2
2
6
11
8
5
3
2
2
1
1
1
1
2
3
2
2
2
2
2
3
2
1
1
4
2
1
1
1
1
2
2
2
2
9
6
3
2
2
2
2
3
3
3
3
4
4
3
3
3
2
2
2
2
3
2
2
2
2
12
8
5
8
10
6
2
5
7
8
8
5
2
2
2
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1185
12
1197
448
328
550
433
451
1167
414
421
416
294
260
434
429
464
1335
442
626
846
936
1308
1209
1185
1197
1308
1070
1300
1059
1209
1325
672
756
688
793
1141
1092
1310
1300
1325
928
1335
857
776
957
1320
842
1325
706
539
482
344
281
238
175
362
355
373
1310
403
627
643
516
1318
651
642
1335
455
430
396
232
190
214
186
177
421
356
405
1318
398
382
358
227
229
231
191
191
191
99
86
70
50
64
84
109
153
153
153
153
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
12
12
11
11
18
72
37
2
18
16
14
12
8
5
13
7
2
3
10
9
8
7
7
4
1
2
2
2
2
2
2
2
5
3
1
1
2
2
1
1
1
1
1
1
2
3
2
1
6
3
1
1
1
1
1
1
1
1
2
4
5
3
2
2
2
2
2
4
3
2
5
3
2
2
2
2
2
2
2
7
6
3
1
1
1
1
30
21
12
9
6
4
3
3
3
3
3
3
3
6
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
116
45
114
67
86
99
99
213
116
98
180
173
182
555
236
237
227
227
190
190
185
227
219
226
292
292
212
279
346
347
562
530
353
411
372
380
555
453
481
513
830
531
568
580
562
530
504
522
520
552
562
516
769
542
518
554
744
487
537
562
546
766
589
735
830
591
593
510
798
471
456
446
744
325
313
289
215
184
159
246
364
392
766
766
487
627
595
830
830
515
633
728
798
798
798
798
798
798
798
57
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
45
23
1
3
20
11
3
1
8
11
15
9
3
5
8
5
3
5
7
7
4
2
2
1
1
1
2
13
7
2
1
1
3
5
4
3
10
15
9
3
2
1
5
8
11
16
8
1
5
3
1
1
1
1
1
1
4
2
1
12
10
8
5
2
3
4
6
6
4
2
22
12
2
2
2
2
2
3
9
16
12
7
3
3
8
9
9
9
10
9
9
19
24
26
27
18
9
9
9
9
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
126
47
51
46
38
48
37
36
40
30
39
42
58
75
76
126
80
129
76
74
87
79
78
129
74
73
78
81
81
82
129
95
93
92
125
87
96
98
118
125
89
89
87
78
77
76
118
73
74
81
74
76
74
83
71
62
76
59
55
85
47
48
46
38
45
40
38
87
36
37
43
35
34
47
32
32
37
44
36
47
38
48
48
37
41
47
39
30
27
22
25
15
13
15
16
19
25
25
25
25
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
47
31
16
2
4
3
2
2
3
2
2
2
3
3
3
3
5
7
5
4
3
2
2
2
3
3
2
1
1
1
1
1
3
2
1
2
3
3
2
1
1
1
3
2
1
2
3
2
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
11
8
4
1
2
1
1
1
3
3
4
5
6
6
7
8
7
5
4
4
4
3
3
3
3
3
3
3
3
10
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
99
38
86
48
45
57
66
76
87
87
65
65
74
63
69
68
86
80
66
87
65
69
72
75
285
564
886
1355
1521
1521
1521
795
670
527
360
299
237
195
161
145
124
114
105
97
90
95
92
90
101
171
184
199
595
285
297
595
396
501
595
563
563
307
258
203
148
122
104
78
64
53
49
47
42
41
41
38
45
43
40
61
44
42
42
41
34
40
33
28
32
32
28
31
32
33
35
38
43
43
43
43
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
19
1
3
7
5
3
2
1
1
1
1
1
2
1
1
4
8
8
7
4
2
2
2
4
3
2
2
6
4
2
8
5
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
3
4
3
2
11
18
10
3
2
1
3
5
4
4
4
10
7
4
4
3
3
2
1
4
6
4
2
2
4
10
10
10
10
11
6
2
4
5
5
5
3
2
2
2
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
79
3
71
71
51
65
76
105
93
71
81
69
80
76
78
75
74
108
87
93
89
108
100
101
120
133
148
205
165
205
205
148
148
133
111
98
94
91
97
100
98
133
111
94
92
87
84
81
92
79
76
74
74
79
75
79
79
71
77
79
65
64
65
77
68
65
65
92
53
52
53
45
57
42
47
46
53
60
50
61
51
53
53
38
41
45
45
57
57
38
39
40
37
37
37
36
36
36
36
31
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
3
3
7
5
3
4
6
21
28
15
3
2
4
3
2
1
6
3
1
1
1
1
1
1
1
2
1
1
1
2
5
16
9
2
2
2
2
1
1
2
2
2
5
7
4
2
1
1
1
1
1
1
1
1
2
1
1
5
4
3
2
2
4
3
2
2
2
4
7
4
2
3
4
3
2
2
4
7
13
16
18
20
10
1
6
12
18
20
16
13
13
13
13
7
2
2
2
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
251
45
296
152
159
231
182
187
297
158
173
173
164
185
164
145
142
252
165
161
216
167
184
217
191
202
209
221
220
222
269
210
218
208
205
215
217
228
269
234
251
296
253
262
444
607
842
1378
1143
1320
1378
1334
1315
1378
1334
1146
1190
1048
993
1158
1229
1015
1336
1146
678
618
505
404
344
453
617
667
1158
1229
954
985
1146
1336
692
632
541
385
324
292
278
274
248
252
252
158
161
154
137
151
167
186
222
222
222
222
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
45
23
1
12
7
2
15
28
49
41
34
19
4
2
5
4
2
1
3
5
3
1
2
2
2
6
4
2
3
4
5
6
6
6
7
4
2
2
6
8
5
2
14
8
2
5
3
1
4
2
1
1
1
1
2
4
3
2
4
19
18
18
18
17
16
9
2
6
8
10
31
21
12
12
12
15
8
2
23
40
24
9
9
9
50
27
4
4
4
6
9
9
9
9
9
9
9
9
9
9
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
77
38
86
57
60
108
63
69
77
53
54
53
69
60
68
65
86
84
68
77
63
65
72
69
96
100
123
165
146
165
165
118
108
98
83
80
75
74
72
71
77
83
83
106
96
82
83
84
77
83
86
83
108
84
86
83
82
79
81
81
82
80
73
79
78
65
62
76
51
50
52
53
80
57
61
63
78
65
67
76
77
106
106
61
59
51
41
33
33
26
29
32
35
45
60
77
108
108
108
108
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
23
9
3
29
17
6
3
1
2
3
2
1
3
2
1
3
7
7
5
3
3
3
3
3
4
5
7
5
3
1
6
4
2
2
2
2
2
3
2
1
1
4
3
3
3
3
3
3
2
1
3
2
1
1
1
1
2
2
3
3
3
3
2
2
2
2
2
1
1
5
3
1
1
2
1
1
2
6
10
6
2
2
6
11
6
1
1
1
1
2
2
2
2
2
2
2
2
2
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
69
27
83
93
55
70
82
102
87
87
78
74
93
76
86
79
102
103
85
87
81
93
87
85
103
89
84
85
83
710
818
943
3843
983
1008
1018
544
467
379
898
987
1066
3843
1630
1753
1872
3786
1910
1942
3786
2533
3217
3843
3601
3601
1882
1543
1199
793
605
450
328
269
212
175
139
109
85
67
60
54
47
45
43
41
39
40
48
41
53
45
42
43
43
37
38
37
36
36
26
28
30
31
33
36
40
48
48
48
48
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
27
15
4
3
4
3
2
1
4
5
7
5
3
2
4
4
4
3
3
8
4
1
1
1
1
1
1
2
3
2
2
4
5
5
5
3
2
2
2
2
2
1
1
2
2
3
2
2
2
2
2
2
3
2
1
1
1
2
2
2
10
5
1
1
1
3
4
3
2
2
6
3
1
1
1
1
1
1
2
2
3
2
2
2
5
3
1
1
1
3
6
4
3
3
3
3
3
3
3
6
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
83
3
98
98
52
68
73
92
65
65
67
62
74
63
104
98
100
259
102
108
120
99
98
92
91
94
102
118
104
118
118
124
123
150
259
145
230
141
123
122
127
120
115
230
131
137
158
186
166
186
155
259
133
124
121
100
96
91
85
77
76
73
71
81
79
65
60
72
50
43
44
43
43
48
53
51
79
68
55
67
49
41
41
34
36
37
38
38
38
25
26
25
23
26
30
34
43
43
43
43
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
3
3
2
2
3
2
2
2
2
2
2
2
2
2
2
1
1
2
1
1
1
1
1
1
2
5
4
2
1
10
5
1
4
3
2
2
2
2
1
1
3
2
2
3
2
2
2
2
2
3
2
1
1
3
2
2
2
2
7
6
4
2
3
2
2
2
2
2
5
4
3
3
3
2
1
1
2
4
3
2
2
2
3
5
9
9
9
5
2
2
2
2
2
2
2
2
2
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
101
3
76
76
59
147
73
77
78
73
73
69
76
77
64
61
63
84
69
71
76
74
73
86
98
70
77
75
73
100
81
86
84
101
78
84
83
76
89
74
82
94
108
115
99
108
96
96
95
108
104
100
147
100
104
101
80
75
83
104
71
101
70
62
69
63
58
101
46
47
49
38
49
36
46
44
46
78
58
71
75
115
115
60
65
63
50
55
55
39
36
33
29
48
71
98
147
147
147
147
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
3
3
3
3
21
30
16
3
3
3
14
8
3
3
3
3
3
4
5
6
5
4
4
6
4
2
2
6
5
3
2
1
1
1
2
3
3
3
2
1
1
2
6
6
4
2
2
2
2
1
1
1
2
2
1
1
1
1
1
3
5
3
2
1
1
3
3
3
2
1
3
2
1
1
2
5
3
1
1
2
4
2
1
1
3
2
2
4
5
7
15
9
4
4
4
4
4
4
4
32
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
306
306
382
232
224
376
198
197
282
197
203
201
340
214
223
219
365
179
176
158
167
210
269
340
366
377
265
263
291
372
244
365
195
150
137
100
99
94
146
141
198
382
247
376
366
252
237
216
377
216
211
263
376
210
372
170
156
139
100
130
64
52
43
29
44
42
41
132
36
37
37
20
16
18
15
15
72
144
228
382
382
376
376
199
177
153
116
102
90
79
73
68
57
105
164
242
376
376
376
376
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
306
294
148
2
24
13
2
26
27
14
2
2
3
7
9
6
3
12
12
9
5
1
1
1
4
3
2
1
1
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
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
5
5
5
5
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
67
42
109
71
75
89
91
139
103
84
85
73
67
86
88
84
86
164
87
84
94
94
120
127
139
203
117
125
133
119
136
133
137
146
203
142
139
146
144
166
182
182
203
160
167
142
137
134
141
167
153
164
151
167
144
141
142
133
128
127
147
120
116
118
111
113
117
142
118
104
106
110
116
118
102
94
113
83
86
109
79
77
77
67
76
77
80
83
83
60
64
61
57
57
56
55
54
54
54
53
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
42
24
6
3
6
9
6
3
4
5
6
4
2
1
2
3
3
4
5
6
3
1
1
1
9
7
6
6
5
3
1
2
4
4
4
2
1
2
3
2
1
3
5
3
1
1
1
1
1
1
1
2
1
1
2
6
5
5
5
5
7
9
5
2
2
3
4
2
1
9
16
9
2
2
3
4
3
2
3
5
6
4
3
3
13
8
3
3
3
5
7
4
1
1
1
1
1
1
1
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
45
38
69
35
876
1015
1174
5062
1216
1293
1326
705
581
1291
2077
2305
5062
4793
2878
2975
2593
4793
3428
3500
5083
5055
2418
2219
1746
1998
2736
2804
5083
5054
2239
2135
1678
1951
2703
3577
5083
5054
4994
2573
2151
1666
1112
868
653
486
392
322
245
197
155
129
111
101
99
88
88
88
66
61
58
54
48
52
46
37
40
42
47
42
44
43
46
43
40
41
42
40
44
44
39
41
42
41
41
29
32
34
35
35
37
39
43
43
43
43
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
29
16
3
8
5
3
5
6
6
7
5
3
7
7
5
3
4
9
7
5
4
7
7
4
1
6
12
8
4
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
5
3
2
3
4
6
3
1
2
3
2
1
1
2
3
6
4
2
6
6
6
5
5
5
5
4
3
3
9
5
1
1
1
1
2
3
9
12
14
16
9
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
101
1
49
36
29
51
48
46
71
71
52
52
55
74
62
61
69
108
64
96
70
66
70
89
68
73
78
79
79
101
80
134
135
184
362
304
362
386
395
323
373
319
378
313
355
364
366
378
395
394
280
253
364
167
147
127
148
147
208
395
202
394
180
142
145
102
88
101
55
47
44
36
32
37
31
29
36
31
35
56
38
49
49
28
28
27
21
20
20
13
13
14
13
19
26
35
51
51
51
51
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
3
11
8
4
1
2
2
3
3
3
4
3
3
6
11
9
8
9
6
3
2
1
2
3
10
6
2
2
2
2
2
1
1
2
1
1
1
1
1
1
2
3
2
2
1
1
1
2
2
2
3
2
1
1
1
1
1
1
2
1
1
1
2
2
2
1
1
2
1
1
1
1
1
1
1
1
4
3
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
160
35
114
94
107
214
133
187
134
122
143
134
179
204
164
160
158
373
415
457
1576
498
515
514
580
579
835
1641
1313
1612
1576
1639
1622
1641
1637
1656
1624
1656
1502
1656
963
849
688
519
507
438
482
591
482
681
507
545
537
560
591
670
514
498
573
540
540
681
388
361
322
274
236
195
201
183
203
197
210
233
201
199
199
172
166
177
175
219
219
164
195
213
238
233
233
160
166
155
142
153
165
181
210
210
210
210
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
35
19
4
3
4
3
3
6
9
22
29
16
3
6
9
6
3
2
5
6
3
1
1
1
4
3
2
10
5
1
2
4
10
5
1
11
14
11
9
5
2
5
8
6
4
3
3
3
3
3
3
4
12
9
7
19
11
4
6
9
9
9
5
2
2
8
14
8
2
2
16
8
1
1
1
1
1
2
9
13
11
8
6
6
4
2
3
4
5
7
9
5
2
2
2
2
2
2
2
9
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
69
4
73
67
80
90
94
198
90
89
361
395
445
1683
472
486
499
299
271
498
488
541
1665
1007
1301
1615
1538
1440
1569
1520
1665
1638
1318
1470
1290
1419
1683
1286
1538
1294
1612
1440
1055
1237
1176
1520
1581
1033
1012
1547
906
888
862
1470
840
844
1086
1419
893
1683
743
612
547
364
558
541
528
1612
475
468
465
271
238
197
168
145
128
132
103
94
87
75
70
70
76
80
86
90
90
60
63
62
57
58
58
58
60
60
60
60
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
4
4
4
4
4
24
13
3
2
2
2
2
2
6
4
2
2
3
7
11
7
3
15
13
11
11
11
18
9
1
12
15
8
1
1
2
3
6
9
5
2
5
8
8
9
18
12
6
4
5
4
3
3
3
3
3
4
4
5
18
17
17
9
1
4
18
10
3
2
6
16
10
5
4
7
6
3
1
8
14
10
6
6
8
12
7
2
2
2
4
6
4
2
2
2
2
2
2
2
6
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
353
235
235
1529
609
719
1529
850
1125
1475
1782
1782
1782
1433
1375
1430
1620
1241
1255
1620
1356
1386
1283
2531
1275
1273
1993
1117
1078
1108
1709
801
755
939
924
876
1567
1029
728
691
491
433
317
322
326
576
809
1253
1709
1567
2531
1993
1110
1033
824
565
482
354
255
274
395
431
506
964
355
340
301
177
163
158
135
125
152
503
564
639
2531
691
720
691
385
319
244
246
306
381
479
506
506
258
217
171
115
111
113
123
133
133
133
133
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
235
137
40
117
64
11
7
3
47
60
34
8
4
1
56
40
21
2
57
31
6
3
1
2
4
3
2
3
4
2
1
2
2
1
1
1
3
4
2
1
1
1
2
2
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
1
19
10
1
1
1
1
1
2
3
8
9
5
1
1
1
1
14
13
12
12
9
6
3
3
3
3
3
3
3
25
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1798
40
314
465
263
547
297
254
344
180
213
209
187
382
409
434
669
1454
692
1318
941
867
892
1798
917
1052
1560
1076
1183
1195
1738
1454
1144
1215
1258
1186
1560
1222
1738
1318
894
871
713
872
836
826
1798
884
880
1098
955
980
1578
991
939
912
1471
877
881
1578
800
785
924
622
800
737
746
1471
640
620
603
594
606
618
924
683
537
479
406
359
349
308
308
264
375
512
510
924
924
483
456
397
309
345
390
454
560
560
560
560
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
40
20
1
12
12
13
11
9
8
7
4
2
3
7
7
5
3
5
6
6
4
2
2
2
9
6
4
14
13
13
19
19
19
15
11
9
7
10
13
8
4
11
19
16
13
19
10
2
7
4
2
2
2
2
2
7
10
13
16
24
37
28
18
9
10
12
9
7
8
9
39
28
17
13
12
10
9
10
85
68
51
31
12
12
48
29
10
10
10
63
60
36
13
13
13
13
13
13
13
308
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
113
96
148
107
108
155
107
97
100
98
107
90
90
83
87
107
87
100
93
107
88
90
92
107
88
122
87
92
97
168
185
191
547
180
184
179
130
120
127
123
187
197
204
547
237
260
424
255
250
319
424
420
490
490
547
269
246
199
141
125
107
93
128
65
72
69
58
113
51
70
75
61
145
62
73
76
79
87
88
148
102
138
138
76
84
86
73
74
74
43
38
35
28
49
73
102
155
155
155
155
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
96
75
41
7
8
10
6
3
5
7
15
10
5
2
3
5
4
3
8
12
17
10
4
6
5
4
3
2
2
2
2
2
3
4
3
2
2
1
1
3
2
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
17
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
73
1
62
62
45
72
70
68
87
87
67
62
62
56
60
64
60
68
63
87
65
65
74
70
71
98
78
81
84
81
81
87
80
83
98
87
94
94
85
90
87
98
98
88
160
91
94
90
80
159
198
215
563
357
379
531
563
440
531
389
563
273
229
199
141
120
100
73
59
52
48
47
44
45
45
43
52
50
46
53
46
47
47
42
42
47
39
36
36
35
31
34
35
36
40
43
50
50
50
50
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
3
12
9
6
3
3
3
6
4
3
4
3
3
2
2
4
5
4
4
8
7
7
4
2
4
4
3
2
2
2
2
2
3
2
2
2
3
3
3
4
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
4
6
16
12
7
2
4
3
2
1
1
1
6
4
2
6
7
8
5
2
3
5
3
2
2
2
8
5
2
2
2
3
4
8
10
11
13
8
4
4
4
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
128
45
120
71
63
76
80
81
128
78
86
88
80
119
102
98
104
153
99
107
115
111
146
123
146
177
203
269
237
269
270
191
175
165
190
166
173
218
167
167
177
186
200
190
218
200
235
340
283
365
339
358
386
409
457
457
457
415
343
441
355
390
416
441
450
420
362
246
203
229
268
271
434
450
337
342
420
362
225
205
178
147
124
119
101
97
83
80
80
62
73
82
93
93
93
93
93
93
93
45
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
45
27
9
3
9
6
3
3
10
22
28
15
3
6
8
5
3
6
8
7
7
10
10
5
1
1
1
1
1
1
2
3
2
1
1
2
3
5
5
6
4
3
9
5
2
3
4
3
2
3
4
3
3
5
4
3
3
3
2
2
14
18
10
3
7
14
12
8
5
10
17
12
7
7
10
7
5
3
9
12
9
7
7
10
8
6
5
5
5
6
7
11
13
14
15
11
7
7
7
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
487
9
122
171
131
163
149
164
192
192
160
146
146
141
199
207
230
520
224
212
231
199
163
204
199
217
492
336
351
487
471
247
229
185
145
204
282
290
520
530
343
419
492
382
471
343
527
342
316
530
312
305
527
233
218
188
215
197
194
530
252
265
271
519
270
271
268
519
217
224
217
163
138
115
98
103
120
105
115
192
124
160
160
115
136
135
132
134
134
70
62
52
38
57
81
110
163
163
163
163
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
9
9
8
7
54
85
56
27
42
58
40
22
7
1
5
6
4
2
6
10
5
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
6
3
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
92
92
97
77
83
124
85
83
81
81
73
71
66
89
83
83
85
169
87
88
102
96
104
125
111
109
169
108
119
124
114
151
116
129
148
125
169
122
118
120
117
131
128
135
206
140
151
145
141
163
161
157
206
163
128
127
125
126
148
147
169
206
128
135
136
118
151
135
87
77
67
55
51
46
45
46
55
54
65
97
79
117
117
83
107
126
151
151
151
82
72
60
45
56
71
90
124
124
124
124
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
92
68
35
3
11
29
19
10
2
2
2
2
2
4
3
2
2
2
4
7
4
2
4
7
10
6
2
4
3
2
2
2
5
3
2
2
2
3
5
11
9
6
4
3
2
3
2
2
3
2
1
1
2
2
3
2
1
2
7
10
6
3
2
1
1
3
6
5
3
2
8
4
1
1
1
1
1
1
2
4
5
3
2
2
5
8
17
13
10
8
7
7
7
7
7
7
7
7
7
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
57
8
38
33
46
46
55
96
57
57
60
54
74
52
60
62
64
89
52
50
58
60
68
96
81
91
102
116
112
116
133
88
80
75
74
73
73
78
101
82
96
86
87
84
84
101
89
88
99
95
84
79
101
69
66
64
66
65
71
99
70
95
63
57
59
58
57
65
52
45
52
49
48
57
47
48
52
44
45
40
41
37
41
41
42
45
45
45
45
34
39
42
45
45
45
45
45
45
45
25
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
8
8
5
3
8
7
6
3
1
1
1
1
1
1
1
1
2
4
4
4
3
2
2
2
2
2
1
1
2
3
2
1
2
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
2
2
2
2
3
2
2
3
7
8
5
2
2
3
5
3
1
1
3
5
5
5
4
3
2
2
2
3
4
5
6
7
8
6
5
4
4
4
7
5
4
4
4
4
4
4
4
7
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
366
142
313
250
299
587
324
496
308
240
251
202
180
218
263
254
288
617
327
366
406
428
429
622
496
432
422
412
387
404
493
456
496
468
493
480
481
564
443
493
482
515
496
587
593
518
537
529
516
532
527
529
617
546
542
622
485
483
512
510
499
529
593
426
449
421
425
424
303
323
312
289
483
290
320
332
369
303
335
382
406
593
593
382
454
504
441
622
622
377
352
307
255
266
282
309
352
352
352
352
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
142
97
50
3
4
5
6
3
1
3
6
4
3
2
1
2
1
1
1
1
1
1
1
1
6
3
1
26
18
10
10
10
10
10
12
13
15
8
2
9
12
7
2
4
3
2
9
16
16
9
3
2
2
3
2
1
5
7
4
2
20
21
23
17
12
8
5
11
13
15
44
22
1
1
1
1
1
5
15
29
44
33
22
22
48
58
69
67
66
66
64
46
28
28
28
28
28
28
28
72
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
386
5
381
248
189
263
248
248
469
274
248
332
314
356
723
546
617
1456
877
958
1456
1137
1098
2360
878
1147
1167
1211
2003
1484
1827
1585
2003
1310
2149
1246
1124
1827
1117
1079
1983
807
752
1030
819
859
2149
758
851
954
727
863
904
858
1165
2360
1125
1983
976
774
726
555
533
382
297
254
211
134
159
205
206
336
379
194
206
184
201
184
237
469
272
360
360
556
996
1491
2319
2360
2360
1182
992
764
498
444
413
415
401
379
379
379
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
5
5
4
3
35
67
47
27
37
71
115
66
17
1
19
18
14
10
43
45
47
27
8
6
4
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
2
9
5
1
1
1
1
1
1
2
8
13
8
3
3
2
2
21
16
12
12
15
9
3
3
3
3
3
3
3
19
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
77
40
65
45
39
44
45
44
64
64
56
57
65
75
63
64
63
98
60
64
64
59
65
65
56
59
75
62
62
77
66
76
78
76
98
70
71
67
67
64
56
61
66
54
67
59
61
78
67
68
71
98
70
70
70
64
63
62
64
77
59
61
58
59
59
56
57
76
50
48
50
44
52
56
46
48
46
45
46
52
56
70
70
56
48
48
43
39
38
32
32
34
35
36
38
40
45
45
45
45
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
40
20
1
3
11
8
5
3
4
5
6
4
3
3
12
7
3
5
9
8
6
5
5
6
4
2
2
4
4
3
3
2
2
2
2
3
3
3
3
2
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
4
3
3
5
8
9
10
5
1
4
7
4
2
13
9
5
1
1
3
2
1
1
4
7
5
3
3
3
3
4
13
18
23
24
18
13
13
13
13
13
13
13
14
19
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
43
1
78
71
71
51
53
48
53
71
61
78
76
48
56
48
42
71
48
54
63
78
60
76
64
68
73
75
79
256
281
312
1183
314
319
323
369
381
391
1183
351
346
338
385
391
398
1183
717
771
1126
1160
896
1126
739
1160
521
421
366
240
187
148
113
95
80
68
61
52
49
45
37
37
35
38
36
34
34
33
49
35
38
43
51
51
38
37
41
37
50
50
34
38
42
45
45
45
45
45
45
45
29
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
1
2
2
2
2
2
7
9
5
2
2
2
2
2
2
2
6
4
2
2
2
2
2
2
2
3
4
2
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
3
2
1
6
4
3
2
2
3
2
2
1
1
2
4
2
1
1
2
3
2
2
2
4
3
3
3
3
4
5
6
6
6
7
6
5
5
5
5
3
2
2
2
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
61
1
98
71
103
120
129
342
133
175
180
147
308
184
229
233
332
308
179
165
183
205
259
342
337
327
205
182
151
119
101
83
76
69
64
67
58
106
161
222
342
331
337
193
162
138
104
87
72
66
65
63
70
52
63
42
43
46
36
48
31
27
25
20
24
23
21
46
18
19
20
15
19
14
14
13
21
21
33
72
44
68
68
39
47
51
49
54
54
28
25
20
14
23
33
46
70
70
70
70
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
3
11
25
39
25
12
24
20
11
3
1
8
14
11
9
10
8
5
2
1
1
1
2
2
2
2
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
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
1
1
1
1
1
1
1
2
3
4
2
1
1
2
1
1
1
1
1
1
1
1
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
124
1
71
93
93
322
128
134
127
93
86
86
83
82
100
104
112
203
109
118
130
137
151
144
207
140
158
166
157
269
144
140
134
115
114
130
132
130
203
138
177
207
200
317
208
241
310
307
324
500
364
384
374
430
364
385
500
358
430
364
394
405
370
500
311
252
246
200
174
205
235
240
380
405
301
307
381
320
237
267
249
317
317
174
179
164
129
122
122
81
81
74
66
108
157
216
322
322
322
322
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
3
39
22
6
7
9
7
6
4
2
1
5
4
3
23
18
12
7
2
1
2
7
4
2
1
1
1
1
1
7
7
7
7
7
4
1
2
2
2
8
4
1
2
2
1
1
3
4
6
4
2
6
4
2
1
1
1
5
9
14
8
2
12
13
8
4
14
21
11
1
1
1
1
1
3
4
5
5
4
3
3
19
26
13
1
1
3
5
4
4
4
4
4
4
4
4
5
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
79
47
94
51
51
61
57
74
93
56
169
185
200
696
220
219
222
139
132
107
92
89
92
90
99
106
119
215
324
350
694
666
429
696
441
508
665
419
716
543
517
694
666
664
693
718
728
688
615
728
611
725
623
781
738
760
781
760
653
781
750
427
385
302
332
316
308
750
244
245
253
183
157
141
123
110
121
102
92
95
107
84
97
97
79
84
74
87
87
77
87
95
107
107
107
107
107
107
107
53
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
47
24
1
3
6
4
3
2
2
8
15
8
2
2
2
2
3
4
5
5
4
3
2
3
4
3
3
8
15
8
2
1
4
2
1
1
1
1
2
4
5
3
2
4
3
2
2
1
1
1
1
1
3
29
15
1
4
2
1
11
7
4
3
2
4
7
8
5
2
2
7
5
3
4
4
3
2
4
6
12
9
6
6
6
4
2
16
13
10
10
34
22
10
10
10
10
10
10
10
10
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
1
38
46
47
124
60
70
54
40
50
50
49
86
59
61
70
76
61
60
59
73
73
76
109
89
79
84
93
91
98
127
93
99
97
100
109
106
122
106
127
109
115
118
314
351
568
1313
810
1176
1187
1316
1271
1332
1356
1261
1261
1336
910
1351
861
978
1206
1351
1356
1341
1319
686
570
662
773
787
1346
1356
1031
1068
1341
1319
651
596
473
315
245
184
138
108
83
62
47
39
36
34
32
47
64
85
124
124
124
124
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
3
39
21
3
2
2
2
2
2
2
2
2
2
3
4
7
7
5
3
2
3
4
3
2
4
4
3
2
4
7
5
3
5
8
12
9
6
3
10
8
6
4
3
4
3
2
1
1
1
3
5
3
2
7
4
2
3
4
5
5
4
3
7
7
6
4
2
7
6
5
4
3
3
2
2
2
5
5
4
3
3
11
6
2
2
2
4
6
6
6
6
6
6
6
6
6
6
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
385
9
262
155
138
236
181
172
310
178
196
187
174
191
258
250
289
568
309
385
403
404
478
542
394
393
567
379
398
442
512
480
455
567
512
458
494
525
449
567
404
402
394
390
501
546
679
1123
897
1109
1129
1142
1236
1807
1442
1439
1807
1538
1583
2039
1720
2039
1669
2039
1662
1696
1554
1890
1366
1324
1374
1453
1890
1552
1358
1215
1366
1020
736
655
541
425
362
369
400
430
568
443
443
389
358
343
327
342
366
396
447
447
447
447
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
9
9
6
3
34
18
3
4
5
45
85
44
3
7
6
4
3
8
12
9
6
4
4
4
15
11
8
16
9
2
4
6
16
11
6
6
6
10
11
9
7
7
17
15
14
14
10
7
5
14
14
14
10
7
6
10
14
12
11
15
32
49
67
36
6
6
6
6
7
56
60
64
39
14
6
25
15
6
26
38
51
28
6
6
10
15
49
53
55
57
174
90
7
7
7
7
7
7
7
236
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
76
1
77
67
69
92
113
222
115
115
117
99
94
104
137
132
138
355
143
145
153
143
163
208
222
213
355
188
189
210
185
205
263
277
262
271
617
268
279
295
312
343
338
617
347
346
413
525
421
535
567
617
1130
747
790
962
1130
857
962
749
1130
502
417
365
245
201
164
118
101
83
77
69
66
71
74
72
110
76
77
115
69
61
59
55
62
63
72
66
66
51
54
52
50
50
49
48
48
48
48
47
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
1
1
1
3
5
4
3
9
6
3
3
4
5
6
8
6
4
2
6
6
4
2
3
4
6
6
6
10
8
5
2
13
10
6
3
5
4
3
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
5
9
5
2
2
2
2
3
4
2
1
1
5
6
4
2
1
10
6
2
2
6
3
1
2
3
2
1
2
2
3
2
2
4
5
6
7
8
4
1
1
1
1
1
1
1
8
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
42
38
1407
1393
482
559
424
261
222
394
617
676
1407
1393
827
844
751
1407
970
1217
1407
1385
1385
1455
964
1455
897
806
1455
555
499
562
404
508
738
420
817
346
282
259
295
287
292
817
428
495
616
824
649
824
629
824
493
390
353
271
236
333
207
193
333
136
124
111
76
64
54
43
34
29
25
23
21
21
21
19
23
31
23
42
22
19
18
15
15
15
15
16
16
11
11
12
13
13
13
13
14
14
14
14
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
19
1
3
3
3
2
2
2
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
2
2
3
4
4
3
2
3
2
2
1
1
1
1
2
2
3
2
2
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
3
6
4
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
71
38
69
62
51
58
67
94
70
70
69
67
69
84
74
70
79
139
153
166
510
224
241
312
306
332
403
659
523
649
522
586
622
659
649
671
653
671
597
671
367
399
368
314
591
247
310
346
348
558
453
430
591
558
310
278
226
250
334
336
562
591
303
263
217
152
128
98
79
67
60
56
52
94
106
116
318
109
111
114
79
68
57
49
49
49
44
50
50
40
57
40
38
45
51
60
76
76
76
76
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
19
1
3
5
4
3
2
2
2
2
2
2
2
2
2
1
1
2
3
2
2
2
2
3
2
1
5
7
4
2
4
6
5
4
4
2
1
6
5
5
7
8
6
5
5
5
3
1
4
3
2
5
3
2
1
1
1
1
5
4
4
2
1
1
4
4
2
1
3
4
4
2
1
3
2
1
1
3
5
5
4
3
3
7
5
4
4
4
18
14
11
11
11
11
11
11
11
11
45
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
110
4
106
71
79
118
82
85
91
75
74
77
77
73
91
78
78
106
78
93
90
87
90
157
88
93
98
94
95
99
108
103
114
100
106
98
96
108
101
99
110
106
93
112
110
93
106
83
80
88
89
101
118
99
110
157
105
119
105
114
92
85
104
70
74
74
66
96
65
79
83
114
119
62
65
62
66
63
73
110
86
112
112
91
109
129
152
157
157
91
89
82
70
77
86
97
118
118
118
118
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
4
4
3
2
5
3
2
2
13
7
2
3
2
2
7
4
2
3
6
8
5
3
3
2
1
4
3
2
6
4
3
2
1
1
2
2
2
1
1
1
1
2
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
2
2
1
1
5
3
1
1
2
1
1
1
16
8
1
2
3
4
10
7
5
5
5
5
6
3
1
1
1
1
1
1
1
6
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
52
38
60
60
53
56
63
108
54
55
60
55
60
60
68
71
108
103
80
86
89
100
96
100
91
118
90
85
92
79
88
94
94
118
103
96
95
96
100
101
110
118
95
92
89
85
83
84
84
77
82
103
81
82
98
76
78
84
68
81
68
73
78
84
85
82
98
65
48
53
57
57
84
85
70
71
82
98
59
58
58
50
50
38
35
39
35
47
47
30
35
39
42
42
45
48
54
54
54
54
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
19
1
3
19
11
3
8
17
22
24
13
3
2
3
4
4
4
4
4
6
4
2
6
7
5
3
4
5
3
2
1
1
1
2
3
2
2
5
4
3
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
4
2
1
1
1
3
4
4
3
2
1
3
2
1
1
2
1
1
1
1
2
2
2
2
2
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
4
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
71
38
106
71
69
81
89
145
97
82
82
73
67
78
87
85
87
169
97
95
100
111
122
128
213
149
164
175
176
176
176
255
260
347
648
526
648
648
605
524
579
512
605
596
413
404
453
609
384
568
415
369
596
279
259
246
263
270
355
609
328
588
289
235
221
166
141
114
90
83
83
77
81
83
81
78
113
75
79
106
72
68
68
54
60
63
64
66
66
51
56
54
52
53
54
55
58
58
58
58
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
38
23
9
3
9
6
3
3
4
14
19
11
3
7
5
4
3
4
6
6
5
4
10
13
14
11
9
11
10
10
9
8
11
9
8
8
5
2
4
2
1
3
5
6
3
1
2
1
1
1
1
1
1
1
1
3
5
7
4
1
5
6
4
2
3
3
3
2
1
3
20
11
2
2
3
3
2
2
3
3
4
3
3
3
2
2
2
2
2
6
10
5
1
1
1
1
1
1
1
10
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
277
32
122
112
86
204
98
99
133
81
92
94
81
140
117
120
139
266
143
172
167
154
159
277
167
184
190
192
190
195
251
186
208
170
164
191
189
189
251
175
169
217
167
201
211
189
277
199
201
219
217
207
266
209
213
247
216
214
210
333
345
363
990
505
529
990
541
537
543
990
418
541
529
454
972
391
366
335
235
211
184
142
136
123
269
436
466
972
972
438
421
334
227
218
209
214
212
211
211
211
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
32
16
1
3
5
5
6
8
11
7
3
3
3
7
11
8
4
1
6
10
5
1
7
6
4
2
1
15
12
9
6
3
3
3
2
2
3
4
3
2
6
8
8
7
6
3
1
1
1
1
2
2
3
2
1
1
1
2
3
19
35
22
10
5
1
3
6
6
6
6
31
19
8
1
3
4
4
5
7
16
23
13
3
3
2
2
38
33
28
28
28
17
6
6
6
6
6
6
6
136
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
261
8
269
148
170
237
194
350
257
170
192
174
148
194
215
222
222
491
232
240
290
273
298
424
331
302
289
274
358
276
275
275
331
244
269
267
249
393
292
302
358
327
275
297
272
267
396
271
280
329
308
301
491
313
357
424
334
429
306
309
317
296
393
307
292
293
396
256
527
614
922
1895
922
1812
1183
1349
1674
1998
1895
1812
1646
1998
1998
1355
1360
1998
979
835
679
462
407
355
301
280
265
256
249
231
231
231
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
8
8
8
6
4
7
7
7
7
6
6
5
3
2
6
5
3
2
5
8
9
5
2
3
4
3
2
17
14
8
2
9
6
4
8
8
5
3
5
5
5
5
5
23
14
5
3
2
2
1
1
1
2
1
1
3
5
5
5
25
20
15
8
1
5
7
8
8
5
3
43
27
11
5
11
7
3
1
9
50
28
6
6
6
53
58
63
121
150
78
6
42
60
69
74
40
6
6
6
6
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
77
8
77
66
57
84
81
78
105
105
76
72
66
66
85
78
84
186
96
95
99
93
99
107
107
100
113
104
108
123
111
124
127
138
186
146
157
145
155
149
150
154
156
157
158
145
148
156
157
526
589
647
2356
1033
1110
1528
2356
1957
2198
2198
2356
1169
1000
791
531
425
329
247
194
167
143
121
104
97
100
101
113
95
100
105
93
95
100
100
83
84
75
73
73
54
63
69
75
75
75
75
75
75
75
58
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
8
8
5
3
21
30
16
3
1
1
15
8
1
4
2
1
1
2
5
6
4
2
3
3
3
3
6
14
9
4
4
6
7
9
7
5
3
2
2
4
4
3
2
1
1
2
2
2
17
10
3
1
6
4
3
2
5
13
11
9
9
9
10
7
5
4
3
2
1
6
15
8
2
4
4
2
1
3
6
12
7
3
3
7
18
10
2
2
2
2
3
4
5
5
5
4
3
3
3
3
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
78
40
40
36
39
41
44
93
41
42
41
33
38
45
57
64
66
96
61
60
68
71
83
93
118
91
84
88
96
80
84
90
118
91
76
86
83
90
104
94
118
92
94
121
159
194
230
316
270
316
297
316
267
298
245
169
156
173
166
160
298
129
120
114
88
77
72
71
49
50
44
49
49
49
73
44
43
43
39
43
38
37
38
38
42
50
51
73
73
45
44
43
38
36
35
34
33
32
32
29
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
40
20
1
2
4
3
2
3
12
16
21
11
2
1
2
4
3
3
3
4
4
3
2
4
7
4
2
1
3
2
1
2
1
1
1
1
1
1
1
1
1
1
2
2
3
2
2
2
2
2
1
1
1
1
1
1
2
2
2
3
7
4
2
2
4
3
2
2
3
4
7
4
2
3
4
3
2
2
4
7
14
18
20
22
21
11
2
2
2
6
8
7
6
6
6
6
6
6
6
6
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1547
1572
1597
1622
1647
1672
1697
1722
1748
1773
1798
1823
1848
1873
1898
1923
1949
1974
1999
2024
2049
2074
2099
2124
2150
2175
2200
2225
2250
2275
2300
2326
2351
2376
2401
2426
2451
2476
2501
2527
2552
2577
2602
2627
2652
2677
2702
2728
2753
2778
2803
2828
2853
2878
2904
2929
2954
2979
3004
3029
3054
3079
3105
3130
3155
3180
3205
3230
3255
3280
3306
3331
3356
3381
3406
3431
3456
3482
3507
3532
3557
3582
3607
3632
3657
3683
3708
3733
3758
3783
3808
3833
3858
3884
3909
3934
3959
3984
4009
4034
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
