537
100
537
2
0
0
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
1327
3802
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
84
149
149
149
149
153
159
165
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
163
149
149
149
159
169
169
169
169
161
190
190
174
154
181
178
158
181
154
179
149
147
189
123
188
152
171
188
190
188
190
190
190
190
190
190
190
188
189
129
120
135
147
133
188
172
190
190
186
188
190
188
190
187
190
148
152
190
146
190
189
142
190
153
128
113
189
75
66
59
37
31
25
20
9
9
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
100
54
54
54
49
45
45
45
38
32
32
32
38
45
31
17
9
4
7
5
4
3
2
2
2
2
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
3
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
3
3
4
2
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
30
48
48
48
48
68
92
120
172
172
172
172
172
172
172
172
172
172
172
188
208
231
273
273
273
221
209
205
200
205
241
285
268
429
429
289
294
408
244
299
408
263
417
283
306
424
253
423
332
380
421
429
422
424
427
425
426
426
429
425
423
408
236
199
224
193
251
421
355
429
429
412
421
421
420
427
420
423
331
344
426
330
429
415
317
425
311
272
246
408
166
147
132
87
74
61
50
26
26
26
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
55
79
63
48
48
48
75
102
51
1
1
1
10
14
9
4
6
9
22
11
1
2
4
5
3
1
1
2
1
1
1
1
2
3
2
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
10
16
11
7
7
7
7
7
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
247
247
247
247
247
247
247
166
152
136
118
110
103
97
94
91
89
88
85
85
85
94
104
104
104
127
151
151
151
142
134
134
134
136
152
170
223
190
199
213
202
212
201
213
247
196
213
216
191
206
216
186
195
201
216
199
199
147
135
126
119
118
121
122
124
133
135
119
126
131
148
150
157
223
174
172
168
188
169
180
218
182
186
181
212
191
185
177
247
132
118
97
73
69
70
66
65
62
62
62
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
9
10
8
6
6
6
9
12
26
33
40
20
1
1
15
9
3
18
11
4
6
6
6
3
1
1
1
1
1
8
5
3
2
1
1
3
2
1
2
1
1
2
4
5
6
6
4
2
1
1
1
1
1
1
1
1
1
3
3
2
2
3
4
3
2
3
4
3
2
3
10
6
3
3
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
583
583
583
583
583
583
583
444
421
394
362
349
337
327
321
317
313
311
306
306
306
282
259
268
287
339
408
408
408
374
350
340
340
361
371
381
583
383
369
389
501
341
313
296
285
249
293
316
321
515
318
344
337
301
408
340
350
347
509
369
432
515
436
576
461
465
509
408
457
548
496
546
496
583
497
483
481
576
502
503
548
546
440
472
458
429
543
367
380
343
300
576
237
229
238
182
173
130
130
130
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
99
99
99
99
99
99
99
95
92
92
92
92
92
92
92
92
92
92
92
92
92
57
23
23
23
13
4
4
4
6
7
8
4
1
1
1
2
16
33
18
4
5
6
15
12
9
5
1
3
6
3
1
1
1
1
1
1
3
3
3
3
2
2
10
11
11
12
6
1
1
1
2
1
1
1
1
2
2
3
3
4
5
3
1
1
1
2
2
2
4
6
37
21
6
6
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
560
560
560
560
560
560
560
430
408
383
353
340
329
320
314
310
307
305
300
300
300
273
246
258
276
327
395
395
395
366
357
346
338
337
336
365
560
330
315
327
279
282
279
251
281
232
226
234
244
239
238
264
257
261
395
271
287
281
266
311
275
275
288
281
273
338
270
268
304
332
392
446
446
560
430
423
411
427
374
377
427
331
347
307
307
311
298
348
281
235
204
227
146
142
153
141
140
136
136
136
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
57
23
23
23
13
4
4
4
3
2
2
2
3
4
4
5
18
31
17
4
2
2
11
10
9
5
2
2
2
2
2
2
5
5
4
4
6
4
2
2
1
1
8
11
12
14
8
2
1
1
1
1
1
1
1
1
1
1
2
2
3
3
3
4
3
2
2
2
3
6
37
21
6
6
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
56
56
56
56
56
56
56
37
33
30
25
23
22
20
19
19
18
18
18
26
37
52
77
77
84
102
126
126
126
94
99
104
95
122
122
76
74
77
72
74
100
84
80
80
118
77
78
79
74
73
81
89
101
115
122
126
105
114
102
103
118
91
98
86
83
82
82
85
89
94
94
98
97
97
97
122
103
102
98
115
92
91
126
82
92
98
80
114
74
66
62
52
45
45
49
52
52
52
52
52
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
7
10
14
16
17
18
14
11
7
4
4
2
1
1
2
1
1
10
12
8
4
1
1
1
1
1
1
1
2
1
1
2
2
2
9
5
2
2
2
3
3
2
1
2
2
2
1
1
1
1
1
1
1
4
6
3
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
4
6
7
7
7
7
7
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
179
179
179
179
179
179
179
173
172
171
170
169
169
168
168
168
168
168
168
168
168
137
134
132
128
128
126
126
143
184
238
238
238
203
203
182
179
187
187
223
239
260
397
286
251
281
286
308
328
376
328
312
378
371
397
408
454
475
378
401
408
388
369
475
329
370
379
390
475
320
314
300
284
274
265
279
252
255
256
246
279
240
247
228
221
279
219
231
201
231
162
139
125
114
124
122
122
122
122
122
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
114
114
114
114
114
114
114
58
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
6
11
13
14
9
5
5
5
5
7
11
16
12
8
5
2
9
8
7
7
11
12
8
4
5
6
6
4
2
2
5
3
2
4
6
3
1
1
1
1
1
1
4
7
10
12
6
1
3
2
1
2
2
1
1
2
5
7
10
11
8
5
6
8
8
5
3
4
6
10
12
13
13
13
13
13
14
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
172
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
237
232
232
232
219
214
220
228
242
264
264
264
269
269
242
242
219
220
230
226
264
232
205
206
197
186
210
224
236
293
269
237
247
267
257
269
284
293
269
236
231
236
246
259
284
293
269
261
269
237
228
236
230
226
267
217
217
210
201
211
188
191
188
184
219
176
165
173
188
141
191
114
107
117
104
103
97
97
97
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
194
194
194
194
194
194
194
192
190
190
190
190
190
190
190
190
190
190
190
190
190
108
26
26
26
26
26
26
26
15
5
5
5
25
35
18
2
15
12
10
15
17
20
15
10
10
8
6
4
2
2
2
4
2
1
3
5
3
1
3
2
2
6
6
7
8
6
5
5
5
5
5
3
1
3
4
6
5
5
3
2
6
3
1
6
6
7
4
2
1
2
24
13
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
511
652
652
652
652
652
652
652
652
652
652
652
652
652
652
652
652
652
652
652
652
617
583
583
583
552
522
522
522
419
450
486
466
605
605
510
652
487
490
507
479
479
510
439
449
384
368
355
339
361
387
414
508
469
510
583
524
605
515
540
510
418
458
443
452
652
470
499
505
472
508
474
477
511
472
470
471
482
480
484
605
467
477
476
490
540
467
583
448
427
369
401
280
274
303
289
289
289
289
289
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
213
213
213
213
213
213
213
207
202
202
202
202
202
202
202
202
202
202
202
202
202
131
61
61
61
61
61
61
61
34
8
8
8
63
119
63
7
22
37
48
38
28
40
39
33
27
15
4
6
7
4
1
16
12
8
10
12
10
8
7
7
7
7
10
14
18
13
8
7
6
4
2
2
2
2
2
5
5
5
10
11
13
9
6
9
13
24
17
10
4
17
65
41
17
17
17
17
17
17
17
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
207
241
241
241
241
241
241
241
241
241
241
241
241
241
241
241
241
241
241
241
241
248
256
256
256
246
236
236
236
173
185
199
184
247
247
203
241
201
196
201
201
200
226
177
206
180
174
175
160
167
177
189
218
209
217
256
223
236
223
238
226
187
196
195
197
241
204
194
201
193
190
218
191
192
203
194
193
247
202
209
222
208
214
209
213
238
205
256
169
165
126
94
88
82
90
92
92
92
92
92
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
43
20
20
20
20
20
20
20
11
2
2
2
20
38
24
11
14
46
36
19
2
9
8
8
11
9
5
1
1
2
4
15
10
6
7
10
8
6
4
9
5
2
2
3
6
5
3
2
1
1
4
2
1
1
1
1
7
13
10
5
1
1
2
2
1
1
1
2
3
2
1
2
2
2
2
2
2
2
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
50
50
50
50
50
59
70
85
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
108
114
132
154
154
154
123
127
132
124
168
168
125
123
139
111
118
139
113
151
117
119
138
103
154
125
144
156
162
164
158
162
163
163
165
168
166
154
164
101
88
97
83
102
156
134
162
164
139
153
158
155
162
155
163
134
137
165
129
168
146
129
166
132
149
110
164
81
65
59
42
40
36
32
25
25
25
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
32
39
28
18
18
18
32
46
24
2
2
2
15
21
11
2
1
5
9
5
2
2
4
7
4
1
1
1
1
1
1
1
5
12
6
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
2
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
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
38
56
56
56
56
60
64
70
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
68
62
63
64
71
80
80
80
80
59
54
57
59
67
83
71
85
84
71
92
70
73
75
83
73
75
77
75
77
86
83
92
84
86
86
80
79
77
80
73
75
77
77
92
76
76
73
71
75
74
73
72
84
67
67
66
67
75
68
78
80
66
68
61
58
55
63
50
49
52
51
52
55
55
55
55
55
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
5
5
6
4
2
2
2
2
2
2
2
2
3
4
3
2
2
5
8
6
3
1
1
1
2
3
4
3
3
3
5
7
5
3
2
1
2
3
2
1
1
2
4
3
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
14
28
18
9
9
9
9
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
77
77
77
77
77
77
77
80
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
75
77
79
81
81
87
96
93
126
126
103
113
124
101
118
100
107
126
101
123
101
101
114
111
113
114
143
114
115
114
116
112
118
115
125
138
115
128
119
126
137
124
133
129
138
143
123
122
128
117
116
117
117
114
118
137
116
133
107
103
107
102
107
95
143
80
71
69
56
52
49
46
40
40
40
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
37
20
20
20
11
3
3
3
2
2
2
1
1
1
2
2
2
5
4
3
2
4
4
4
3
2
1
1
1
2
1
1
2
1
1
3
4
2
1
1
1
1
1
3
4
5
4
3
3
2
1
1
1
1
2
1
1
3
2
1
1
4
3
2
1
2
2
2
4
3
2
4
5
5
5
5
5
5
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
51
51
51
51
51
51
51
47
46
46
45
44
44
44
44
44
44
44
44
44
45
45
47
47
47
43
43
46
49
53
60
60
60
55
55
47
43
51
46
50
61
50
55
51
50
55
52
54
57
60
58
65
55
56
57
57
61
58
58
58
64
60
62
62
64
65
61
61
63
57
64
56
57
61
59
62
58
64
55
56
65
53
61
52
50
63
50
46
47
62
41
45
32
27
28
26
25
23
23
23
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
28
28
28
28
28
28
28
15
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
6
8
9
9
9
10
6
2
2
1
1
1
4
7
4
2
4
3
2
3
3
3
3
2
2
2
2
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
1
1
1
1
2
2
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
147
147
147
147
147
147
147
141
140
138
137
136
136
135
135
135
135
135
135
135
135
135
135
107
107
114
116
125
135
135
146
146
146
140
142
140
146
147
140
147
180
144
153
150
132
180
131
150
158
159
180
168
170
148
149
148
151
146
147
151
156
155
160
159
170
162
164
168
155
152
156
153
153
151
160
148
140
154
126
135
152
134
164
168
139
155
146
140
128
151
91
78
66
56
59
56
54
52
52
52
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
7
8
8
9
12
14
15
16
12
9
9
5
2
2
3
5
14
10
6
6
7
9
9
9
5
1
2
3
6
7
5
3
2
2
2
3
4
3
2
3
2
1
4
5
6
7
6
5
5
3
2
1
1
2
3
2
1
1
3
5
8
5
3
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
152
152
152
152
152
152
152
139
137
134
131
130
129
128
128
127
127
127
127
127
127
127
127
101
106
114
114
119
127
127
127
127
119
130
134
134
143
152
128
141
143
146
134
149
138
119
114
109
101
99
108
102
101
98
112
93
90
88
81
77
76
79
88
87
98
119
91
90
99
102
117
133
138
143
131
152
128
116
120
126
143
106
146
103
112
134
111
149
138
91
88
105
55
49
46
37
34
24
24
24
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
58
58
58
58
58
58
58
47
37
37
37
37
37
37
37
37
37
37
37
37
37
20
3
3
3
10
13
15
17
15
13
13
8
3
3
12
16
16
11
6
3
1
1
3
6
3
1
2
4
8
7
7
5
3
2
2
2
4
2
1
1
1
1
2
3
3
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
2
2
2
2
2
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
52
94
94
94
94
100
107
115
131
131
131
131
131
131
131
131
131
131
131
131
131
131
131
112
99
100
101
116
131
131
135
135
135
110
113
114
135
131
109
114
175
121
142
158
162
175
174
152
162
160
175
139
174
131
124
122
140
109
113
109
106
130
115
112
160
105
106
102
97
102
105
107
108
140
106
102
99
94
97
98
102
107
93
87
94
92
102
96
84
77
69
107
55
56
62
54
54
52
52
52
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
22
11
11
11
11
11
11
11
6
2
2
2
2
3
18
33
26
14
2
2
2
15
13
12
7
2
1
1
1
2
8
8
7
4
2
1
3
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
4
2
1
2
1
1
4
2
1
1
1
1
2
2
2
14
8
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
60
96
96
96
96
101
107
115
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
113
108
110
113
119
129
129
130
130
130
101
107
114
130
129
132
137
175
157
160
167
162
175
174
165
162
162
175
151
174
157
144
152
151
119
125
130
127
152
137
125
160
117
111
114
98
97
103
104
107
137
106
102
100
96
93
93
95
88
96
86
87
87
82
95
81
69
62
83
48
49
56
52
52
52
52
52
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
23
10
10
10
10
10
10
10
6
2
2
2
2
3
15
28
23
18
11
5
2
13
11
8
5
2
5
8
5
2
3
4
5
4
3
7
8
6
5
4
4
4
3
2
2
2
2
2
1
1
2
2
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
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
62
74
74
74
74
84
96
110
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
118
117
126
126
131
137
139
148
148
148
125
124
124
148
137
118
126
150
115
123
122
111
135
119
126
136
137
158
149
139
133
140
143
150
147
150
148
149
158
148
149
148
147
150
144
135
139
149
137
158
150
144
141
136
147
124
128
144
121
140
116
115
135
112
104
105
144
88
82
69
56
59
55
52
49
49
49
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
66
66
66
66
66
66
66
54
42
42
42
42
42
42
42
42
42
42
42
42
42
29
17
17
17
17
17
17
17
18
18
18
9
1
1
10
19
15
11
8
7
7
7
7
7
7
5
3
3
5
8
5
3
2
1
2
3
3
2
1
1
1
2
2
2
2
3
2
2
2
1
1
2
1
1
1
3
2
1
2
3
2
1
2
3
3
4
3
2
3
2
2
3
3
3
3
3
3
4
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
89
155
155
155
155
158
163
168
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
161
148
145
144
149
153
153
153
153
121
126
132
144
155
153
178
131
135
132
122
144
101
91
80
90
83
92
101
123
118
128
121
178
116
119
119
97
122
91
89
84
87
155
87
90
100
92
90
90
90
89
89
91
89
90
81
123
92
86
128
91
87
90
95
128
86
91
53
39
32
22
17
13
10
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
96
48
48
48
48
48
48
48
29
11
11
11
31
51
35
20
11
3
2
2
1
1
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
76
76
76
76
76
90
110
136
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
147
148
161
165
165
165
134
143
153
149
204
204
166
159
185
181
161
185
156
195
158
162
201
133
204
162
182
198
203
198
203
203
203
203
203
204
204
204
196
132
115
125
104
127
198
170
203
203
186
198
203
199
203
203
203
163
165
202
157
204
199
156
204
166
165
126
196
85
70
61
38
31
24
18
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
45
40
40
40
40
40
40
40
21
2
2
2
30
44
25
6
4
2
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
2
1
1
1
3
2
1
1
1
1
3
4
3
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
87
341
341
341
341
341
341
341
341
341
341
341
341
341
341
341
341
341
341
341
341
274
290
314
328
328
328
240
225
196
163
153
127
157
167
185
341
160
170
160
170
172
166
328
144
132
124
92
97
100
102
123
117
124
117
170
112
115
114
96
123
82
124
120
128
341
133
135
142
107
103
99
94
92
90
86
86
87
80
123
88
85
124
84
86
86
92
128
86
82
55
42
36
28
24
21
18
13
13
13
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
328
328
328
328
328
328
328
240
153
153
153
153
153
153
153
153
153
153
153
153
153
99
46
46
46
30
14
14
14
12
11
11
11
12
14
9
4
3
3
7
5
4
6
10
5
1
1
2
3
3
2
2
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
8
4
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
76
127
127
127
127
173
228
291
407
407
407
407
407
407
407
407
407
407
407
407
407
407
407
300
272
281
288
314
348
348
348
348
246
219
224
261
245
348
407
248
242
241
258
192
186
184
134
187
160
182
206
258
251
272
259
407
249
257
256
207
258
182
160
149
134
125
131
178
164
189
186
175
184
186
185
186
186
187
169
258
185
180
272
184
186
187
181
272
144
182
112
86
76
59
50
44
39
28
28
28
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
107
90
90
90
61
33
33
33
17
1
1
1
17
33
17
2
4
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
3
8
5
3
1
1
1
1
1
1
1
3
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
13
19
17
15
15
15
15
15
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
85
148
148
148
148
153
160
167
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
163
149
148
148
161
175
175
175
175
130
132
140
151
148
175
182
134
140
134
122
144
98
87
75
86
80
89
97
122
117
124
120
182
115
119
118
95
122
87
82
78
82
148
81
86
95
88
88
87
87
88
87
88
88
88
80
122
89
84
124
87
84
88
92
124
85
87
50
37
29
20
15
11
8
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
94
45
45
45
45
45
45
45
27
10
10
10
30
51
26
2
1
1
1
2
1
1
2
2
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
34
59
59
59
59
78
101
127
176
176
176
176
176
176
176
176
176
176
176
192
211
233
273
273
273
224
206
186
176
154
159
168
149
200
200
162
157
192
176
168
192
168
260
172
175
196
135
199
170
191
214
259
234
273
239
272
230
233
231
199
260
194
152
152
131
118
139
193
171
198
198
181
195
198
197
200
198
199
179
259
200
187
273
194
191
199
180
272
148
194
114
88
78
59
50
44
38
26
26
26
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
73
85
67
49
36
23
23
23
12
1
1
1
9
13
7
2
1
1
12
6
1
3
3
2
2
3
2
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
13
19
18
17
17
17
17
17
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
416
416
416
416
416
416
416
358
348
337
323
318
313
309
306
304
303
302
301
301
300
300
300
295
315
339
375
375
375
380
386
386
386
394
400
400
410
393
393
410
451
436
442
536
425
408
390
393
425
386
396
412
451
411
536
416
390
390
329
327
332
346
386
379
451
536
363
337
331
334
368
400
400
410
393
377
393
328
311
328
410
281
413
290
319
401
319
416
410
259
248
200
176
173
180
178
178
178
178
178
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
250
250
250
250
250
250
250
174
98
98
98
98
98
98
98
98
98
98
98
98
98
53
9
9
9
22
29
32
36
21
7
7
5
4
4
145
83
22
12
2
14
7
1
6
12
16
10
4
1
4
4
3
3
6
6
3
1
7
5
3
4
3
3
6
6
6
6
3
1
1
1
1
1
1
1
1
1
1
1
2
3
4
4
3
3
5
8
4
1
1
1
2
31
45
36
28
28
28
28
28
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
697
697
697
697
697
697
697
671
666
661
655
652
650
648
647
646
646
645
645
645
645
637
630
630
630
599
569
569
569
443
489
543
527
720
720
607
645
623
639
608
697
575
597
470
459
415
390
381
435
465
490
683
528
562
597
630
614
582
569
720
540
554
615
545
547
645
573
598
683
584
614
580
567
584
572
578
639
599
591
592
697
577
607
579
579
720
584
630
497
536
383
317
275
243
253
243
237
229
229
229
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
217
217
217
217
217
217
217
217
217
217
217
217
217
217
217
217
217
217
217
217
217
139
61
61
61
61
61
61
61
34
8
8
8
22
37
23
9
10
31
53
30
8
37
32
26
18
10
5
1
4
8
4
1
11
10
5
1
13
10
7
5
3
6
10
11
11
10
9
11
6
2
8
7
7
4
1
1
4
8
5
3
3
2
2
3
8
14
10
6
2
2
3
16
22
18
15
15
15
15
15
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
193
315
315
315
315
315
315
315
315
315
315
315
315
315
315
315
315
315
315
315
315
295
295
295
289
289
289
215
208
219
202
202
202
204
208
216
315
191
190
222
221
227
255
289
186
159
140
116
136
134
164
269
210
258
208
268
180
182
173
162
255
141
171
164
153
315
148
141
152
141
159
166
179
192
177
170
190
173
168
269
193
165
258
141
172
180
170
268
186
114
104
75
60
51
43
38
34
25
25
25
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
289
289
289
289
289
289
289
170
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
75
87
93
96
74
52
37
22
22
22
36
50
49
34
20
6
6
7
9
13
9
5
2
1
1
1
2
4
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
5
9
7
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
83
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
116
113
109
108
98
98
80
80
74
65
64
62
75
78
82
125
77
82
89
85
86
95
98
71
63
55
50
56
58
66
96
84
98
81
108
75
76
76
72
95
69
79
72
70
125
70
67
68
65
71
71
75
82
70
75
82
74
73
96
83
70
98
64
73
74
72
108
71
53
48
37
33
30
28
26
25
23
23
23
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
98
98
98
98
98
98
98
51
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
22
31
17
4
4
4
3
2
2
2
3
4
37
20
4
2
1
4
2
1
2
2
1
1
1
1
2
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
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
5
9
5
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
189
189
189
189
189
189
189
169
166
162
157
155
154
152
151
151
150
150
150
150
150
118
123
139
145
157
180
180
180
180
181
181
181
183
185
185
188
185
188
186
189
186
183
186
186
106
90
74
60
54
56
74
84
80
180
76
76
75
58
54
66
43
67
66
64
181
60
59
86
98
133
185
185
188
185
179
188
137
129
139
189
111
184
115
131
183
135
186
186
89
81
63
43
36
28
22
19
10
10
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
134
134
134
134
134
134
134
98
62
62
62
62
62
62
62
62
62
62
62
62
62
40
18
18
18
18
18
18
18
10
2
2
2
3
4
10
8
4
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
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
4
3
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
187
187
187
187
187
187
187
116
104
90
74
67
61
56
53
50
49
47
45
54
67
86
118
118
118
142
167
167
167
167
167
167
167
172
174
177
187
180
185
181
185
179
172
179
176
109
99
82
78
85
93
105
112
115
167
118
110
111
99
102
104
76
90
83
91
167
93
102
104
115
142
174
174
187
172
180
185
144
138
143
185
118
177
117
131
172
134
179
176
91
84
67
51
45
39
35
32
25
25
25
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
14
14
14
14
14
14
14
8
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
8
11
9
8
5
3
2
1
1
1
4
7
26
14
3
2
2
1
1
7
4
1
1
1
2
2
1
1
3
3
3
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
2
5
9
5
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
480
480
480
480
480
480
480
381
364
345
322
312
304
297
293
290
287
286
282
282
282
282
283
283
283
270
257
257
257
301
349
404
419
588
588
433
415
419
402
416
490
480
349
334
289
254
290
294
355
504
372
552
389
409
450
451
484
588
526
572
557
504
474
445
444
552
463
500
536
477
557
487
496
541
482
477
471
481
499
522
588
547
547
499
531
572
447
395
360
408
255
206
181
151
156
147
142
133
133
133
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
101
101
101
101
101
101
101
52
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
15
20
23
24
14
4
4
4
4
17
24
31
70
37
4
11
47
43
25
8
16
17
10
4
5
6
3
1
3
5
6
5
5
6
23
12
1
1
1
9
22
21
21
11
1
6
3
1
7
7
4
1
1
6
14
16
18
11
4
9
7
6
4
2
4
3
2
2
2
2
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
641
641
641
641
641
641
641
473
445
412
374
358
343
332
325
319
315
312
306
306
306
297
289
289
289
274
260
260
260
302
369
448
469
706
706
486
464
453
441
514
603
483
641
406
352
338
340
345
412
522
410
673
433
477
511
504
592
602
600
706
674
533
603
501
502
569
536
565
673
552
592
572
576
674
561
569
571
572
570
577
602
574
597
582
597
706
544
513
414
513
283
232
209
166
169
159
150
137
137
137
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
116
116
116
116
116
116
116
59
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
15
22
25
27
14
2
2
2
2
17
24
32
18
4
2
15
29
24
16
8
16
13
11
6
2
10
15
8
1
1
6
3
1
5
37
19
1
3
4
4
4
13
17
22
18
14
8
2
2
6
6
6
6
6
4
3
10
10
11
15
9
3
5
7
4
2
1
2
3
2
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
646
646
646
646
646
646
646
471
442
408
368
351
336
324
317
311
307
304
297
342
407
499
650
650
650
636
623
623
623
607
624
644
597
711
711
509
473
463
451
522
625
485
646
436
443
377
386
421
493
524
567
685
592
597
626
650
612
623
642
711
694
578
625
539
524
559
550
578
685
599
621
627
605
694
582
585
589
590
579
587
585
582
613
587
613
711
573
650
443
521
313
244
217
173
171
159
149
132
132
132
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
102
102
102
102
102
102
102
51
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
14
20
23
25
13
1
1
1
1
9
13
17
67
34
1
18
36
30
19
9
14
20
11
2
6
12
18
13
8
4
6
7
4
1
6
5
4
3
2
3
4
6
14
23
13
4
3
3
4
4
3
2
2
2
2
2
6
8
10
6
2
2
2
9
5
2
2
2
9
5
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
274
274
274
274
274
274
274
198
185
170
153
145
139
133
130
128
126
125
122
142
168
202
261
261
261
248
235
235
240
276
317
360
372
507
507
325
285
269
243
264
315
259
274
241
262
214
235
265
289
317
329
376
309
322
322
343
351
373
507
354
383
318
306
296
305
317
305
376
332
348
415
358
383
402
390
400
415
408
402
389
408
401
421
507
359
340
333
281
262
273
180
142
131
116
125
122
121
121
121
121
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
98
98
98
98
98
98
98
95
93
93
93
93
93
93
93
93
93
93
93
93
93
59
26
26
26
26
26
26
26
59
76
86
82
78
78
97
51
6
3
1
12
13
14
18
13
7
1
4
9
7
4
1
1
1
1
5
7
9
7
6
6
5
3
1
9
13
9
6
16
9
2
2
4
3
2
2
2
2
4
6
5
4
7
11
6
2
4
4
3
2
2
4
3
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
663
663
663
663
663
663
663
645
642
638
634
632
630
629
628
628
627
627
627
627
627
577
527
527
527
441
408
418
431
479
539
539
539
470
471
528
627
516
663
551
628
510
492
574
495
507
494
479
539
522
538
530
586
574
543
567
623
559
586
580
572
583
628
592
586
627
558
590
570
588
623
564
593
571
589
576
663
609
595
601
578
603
585
542
585
628
515
507
436
394
338
300
259
253
285
300
300
300
300
300
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
202
202
202
202
202
202
202
118
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
37
41
51
56
58
61
52
43
43
25
8
8
6
5
19
17
16
28
25
22
23
24
14
4
4
5
22
41
55
70
37
4
4
5
5
4
3
2
1
5
10
9
8
8
4
1
1
1
1
2
1
1
1
2
2
3
2
1
1
2
3
4
5
21
15
9
3
13
24
24
24
24
24
24
24
24
25
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
377
377
377
377
377
377
377
348
343
337
330
327
325
323
322
321
320
320
319
319
319
319
319
288
288
284
283
288
290
293
310
330
324
395
395
343
333
377
319
289
281
273
269
254
284
269
243
261
286
302
379
358
358
373
346
395
350
328
354
304
293
332
289
295
323
323
331
379
352
349
358
373
362
373
384
392
406
416
416
416
374
363
354
354
387
333
345
323
305
332
265
387
207
186
192
159
151
124
124
124
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
121
23
23
23
12
2
2
2
3
3
3
2
2
2
3
5
30
20
10
2
2
3
9
7
5
4
6
9
6
4
2
4
5
6
5
4
7
4
2
14
8
3
2
7
9
6
4
3
2
2
4
3
3
3
3
3
3
4
5
4
3
6
9
6
3
6
5
4
4
6
19
16
14
11
8
8
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
82
126
126
126
126
133
141
150
168
168
168
168
168
168
168
168
168
168
168
240
325
423
603
603
603
514
453
433
426
445
454
454
454
446
446
343
307
425
268
352
454
326
591
334
361
443
280
446
375
427
479
589
524
603
534
603
512
521
518
446
591
438
300
257
265
222
277
437
376
445
445
434
440
445
439
443
436
439
395
589
444
414
603
441
421
446
405
603
322
438
239
178
154
107
86
70
56
26
26
26
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
123
137
151
138
126
77
28
28
28
14
1
1
1
14
28
46
31
16
1
1
1
1
1
1
2
1
1
1
3
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
16
11
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
86
741
741
741
741
741
741
741
741
741
741
741
741
741
741
741
741
741
741
741
741
525
586
657
698
698
698
378
325
274
195
164
136
231
238
252
741
235
235
247
267
272
273
698
236
231
216
144
134
128
121
117
113
117
103
117
84
83
86
74
103
74
191
203
210
741
208
209
216
135
132
121
106
100
86
79
82
77
75
117
86
71
117
62
75
83
75
117
86
50
45
31
23
20
16
14
12
9
9
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
698
698
698
698
698
698
698
357
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
30
37
22
8
8
8
12
14
16
9
3
3
29
22
14
7
2
8
4
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
186
186
186
186
186
186
186
179
177
176
174
173
173
172
172
172
172
172
172
248
338
442
633
633
633
546
480
460
460
474
483
483
483
453
453
359
314
404
295
381
483
351
620
353
377
450
286
453
381
438
493
619
542
624
552
633
526
538
534
451
620
445
312
270
279
232
287
444
383
452
452
435
444
444
443
450
443
446
406
619
449
428
624
438
432
447
428
633
334
445
246
181
158
110
88
72
58
27
27
27
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
125
153
128
103
63
23
23
23
13
4
4
4
13
23
12
2
7
4
2
3
2
2
1
1
1
1
1
1
1
1
1
2
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
8
16
11
7
7
7
7
7
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
87
87
87
87
87
129
185
257
382
382
382
382
382
382
382
382
382
382
382
382
382
382
382
317
321
359
379
379
379
366
366
366
335
424
424
342
334
403
382
334
403
338
412
337
367
422
290
418
346
382
400
424
417
416
419
419
422
420
423
419
418
403
264
228
252
213
259
399
354
423
424
407
415
416
414
416
414
417
344
364
419
332
423
410
331
419
335
378
265
403
189
157
139
95
80
67
55
30
30
30
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
50
71
59
48
48
48
70
92
47
3
3
3
36
52
30
9
7
5
3
3
2
1
3
6
4
2
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
15
20
15
10
10
10
10
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
191
191
191
191
191
209
246
304
393
393
393
393
393
393
393
393
393
393
393
434
483
540
644
644
644
517
487
477
465
480
485
485
485
451
451
394
353
401
393
402
485
406
630
403
400
449
316
442
399
440
496
629
547
634
558
644
528
541
536
461
630
430
318
283
284
249
298
423
383
451
444
434
441
442
437
443
423
444
404
629
446
431
634
437
437
446
428
644
332
430
244
174
148
101
80
64
50
19
19
19
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
171
212
156
100
100
100
166
232
141
50
50
50
99
123
86
50
27
5
20
13
7
1
3
2
1
1
1
5
9
6
4
2
2
2
2
2
4
2
1
1
1
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
3
4
5
4
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
126
126
126
126
126
126
126
80
72
63
53
48
44
41
39
38
37
36
35
35
35
36
38
38
38
43
49
51
66
90
126
126
126
109
110
109
105
114
104
99
94
91
92
90
95
91
80
82
82
82
91
83
80
83
80
91
80
72
78
75
77
91
85
83
82
126
82
85
92
99
93
98
95
99
114
94
104
90
82
80
93
73
76
74
72
92
73
70
95
57
53
52
51
50
49
49
48
48
48
48
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
22
22
22
22
22
22
22
12
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
7
5
3
3
3
2
1
1
1
1
2
14
9
5
2
2
1
1
3
6
5
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
2
1
1
1
1
2
2
1
1
2
3
9
15
9
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
120
120
120
120
120
123
129
138
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
119
122
129
128
128
128
122
172
230
237
422
422
289
293
396
262
304
396
255
362
272
299
399
263
413
326
365
389
422
403
418
409
419
409
411
421
395
413
382
267
255
272
239
275
374
353
422
420
391
408
418
402
406
373
419
305
337
397
337
421
402
302
395
292
276
275
382
238
223
218
194
195
191
186
180
180
180
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
11
1
1
1
8
11
13
15
20
22
23
19
15
15
14
13
16
9
3
7
6
5
5
4
3
3
3
3
4
2
1
1
1
2
2
2
1
1
1
2
1
1
5
4
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
4
3
3
3
2
1
2
10
69
98
102
104
105
106
106
107
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
70
70
70
70
70
84
105
133
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
148
153
167
175
175
175
166
166
166
156
204
204
167
159
191
180
161
191
155
181
157
163
204
136
200
162
181
191
201
203
201
202
203
204
202
201
203
200
186
123
105
114
101
125
184
167
201
203
192
198
201
199
201
199
203
165
165
200
159
201
195
158
203
159
174
128
186
95
79
71
51
48
43
38
30
30
30
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
46
49
47
46
46
46
53
61
32
4
4
4
18
25
26
20
14
7
1
1
1
2
5
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
2
6
4
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
4
5
4
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
159
159
159
159
159
180
224
295
404
404
404
404
404
404
404
404
404
404
404
404
404
404
404
333
344
378
393
393
404
404
404
404
360
464
464
372
360
449
403
366
449
352
438
364
389
454
315
461
374
416
442
462
450
461
458
461
460
460
461
464
461
413
275
242
267
241
294
442
387
462
462
422
448
461
448
458
440
461
376
380
457
366
461
431
362
464
366
389
292
413
217
187
170
129
117
105
95
73
73
73
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
69
103
73
43
43
43
90
137
71
6
6
6
15
19
10
2
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
2
3
2
1
1
1
29
43
30
17
17
17
17
17
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
69
69
69
69
69
72
78
86
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
80
76
78
81
96
106
118
142
142
142
100
96
98
94
100
100
91
90
90
77
85
70
76
87
102
108
134
139
113
142
109
113
118
120
130
131
119
114
139
114
123
127
133
134
122
121
124
127
118
142
121
118
114
127
106
103
106
104
107
127
102
107
107
91
83
72
96
56
54
52
45
43
41
39
36
36
36
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
5
5
5
5
6
4
3
3
3
3
4
2
1
9
8
8
5
3
4
4
2
1
1
1
2
2
3
2
2
2
2
1
1
1
2
3
2
2
1
1
1
1
1
2
3
4
2
1
1
1
2
4
2
1
3
3
3
4
3
2
4
3
2
3
2
1
1
1
7
10
12
13
13
13
13
14
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
179
179
179
179
179
179
179
113
102
89
74
67
61
57
54
52
50
49
48
47
47
45
45
54
78
107
155
155
155
158
162
162
162
165
169
169
171
179
166
173
178
174
170
174
171
103
101
95
87
85
80
91
85
83
155
77
73
71
57
55
53
51
68
76
86
162
86
80
98
105
132
169
169
171
167
179
166
121
114
128
178
106
174
109
125
170
127
174
171
82
74
55
38
32
27
22
20
13
13
13
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
9
1
1
1
3
4
4
5
24
33
42
23
5
5
3
2
2
2
2
3
2
1
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
47
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
53
63
81
106
106
106
95
85
85
85
95
106
112
106
142
142
94
99
100
91
92
112
90
88
112
88
95
105
101
113
130
115
142
117
112
122
94
96
95
96
109
99
112
110
112
103
130
104
98
99
142
88
80
91
79
78
122
78
80
80
109
78
78
112
71
78
74
66
101
64
59
54
52
40
42
48
52
52
52
52
52
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
9
12
10
9
5
1
1
1
1
1
2
1
1
2
3
2
1
1
4
7
4
1
1
1
1
1
1
2
6
3
1
1
1
1
3
2
1
1
2
1
1
1
1
1
2
1
1
3
2
1
1
1
1
1
2
2
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
79
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
118
125
137
144
144
144
107
102
97
80
77
77
88
90
93
148
82
80
89
90
92
84
144
76
57
52
38
38
35
37
47
51
49
70
71
41
43
39
34
48
29
49
51
50
148
47
46
57
52
64
75
75
79
75
77
78
60
58
59
79
47
74
46
53
73
56
76
76
36
33
25
16
13
11
8
7
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
144
144
144
144
144
144
144
104
64
64
64
64
64
64
64
64
64
64
64
64
64
41
18
18
18
18
18
18
18
13
9
9
7
6
6
6
6
3
1
3
6
8
6
4
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
63
122
122
122
122
126
131
137
149
149
149
149
149
149
149
149
149
149
149
169
194
222
274
274
274
228
208
188
182
159
135
126
126
94
101
117
120
112
149
139
148
164
260
140
168
121
97
105
122
124
151
225
185
264
197
274
176
182
188
164
260
146
151
148
105
120
86
79
77
76
70
73
74
87
80
78
103
106
109
225
135
135
264
105
141
143
124
274
101
92
85
50
44
37
33
30
28
23
23
23
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
120
120
120
120
120
120
120
116
112
112
112
112
112
112
112
112
112
112
112
112
112
102
92
92
92
63
34
34
34
17
1
1
1
14
21
22
18
12
6
20
10
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
2
3
2
2
2
2
2
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
169
169
169
169
169
169
169
137
132
126
118
115
112
110
109
108
107
107
106
113
123
136
158
158
158
166
174
174
174
156
159
162
151
174
174
150
160
173
167
170
649
761
871
3104
892
1088
1149
1311
1269
1690
3156
2026
3104
2581
2607
2941
3156
2936
3032
3090
3103
3187
3187
3187
1666
1417
1124
776
628
493
402
337
287
242
208
190
187
184
171
228
167
169
240
155
167
164
151
212
147
136
125
126
97
101
117
126
126
126
126
126
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
18
10
10
10
24
31
34
38
22
6
6
6
12
19
15
11
8
14
20
13
6
2
20
13
6
8
5
2
4
2
1
6
6
3
1
2
8
6
5
5
3
2
2
2
8
17
9
2
1
1
3
3
3
2
1
1
1
1
2
2
3
2
2
1
1
6
4
2
4
7
36
21
7
7
7
7
7
7
7
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
424
424
424
424
424
424
424
268
242
212
176
161
148
137
130
125
121
119
115
120
125
134
148
175
224
284
387
387
387
394
401
401
401
376
383
391
368
412
412
407
725
785
854
2327
954
1111
1430
1377
1631
2091
1979
2327
2205
2247
2011
2247
2196
2204
2327
2224
2224
2205
1999
2121
1191
1013
863
654
564
494
463
442
427
424
412
388
412
345
335
347
375
305
376
299
319
418
326
381
424
277
246
244
179
187
213
223
223
223
223
223
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
99
99
99
99
99
99
99
94
89
89
89
89
89
89
89
89
89
89
89
89
89
55
21
21
21
25
27
28
29
15
1
1
1
2
3
51
33
15
20
25
13
1
19
15
12
10
9
7
5
3
1
3
5
3
1
3
5
4
3
3
5
4
4
4
4
4
5
4
4
3
2
1
2
1
1
1
1
1
1
2
2
2
3
4
3
2
6
6
3
1
11
43
27
11
8
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
424
424
424
424
424
424
424
364
354
342
329
323
318
314
311
309
308
307
306
306
305
305
305
266
299
340
391
391
391
398
405
405
405
378
397
407
438
489
475
545
786
829
900
2306
1388
1531
2306
1501
1638
1928
2311
2095
2288
2288
2117
2151
2311
1962
2117
2062
2053
2311
1934
1934
1239
1047
856
667
575
509
467
445
430
425
412
388
412
355
340
353
373
339
381
322
327
415
330
381
424
255
233
203
149
142
148
139
138
133
133
133
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
12
5
5
5
23
32
37
42
22
3
3
2
2
2
11
16
22
19
16
9
3
2
21
22
16
11
6
1
2
2
2
3
5
7
4
1
5
6
5
4
2
1
3
4
4
5
4
3
2
1
3
2
1
1
1
1
2
4
3
2
5
11
8
5
2
3
6
7
5
4
36
20
4
3
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
62
62
62
62
62
62
62
51
49
47
44
43
42
41
41
40
40
40
40
40
41
42
44
44
44
39
40
44
48
54
65
65
65
59
59
55
58
51
49
55
58
61
64
76
66
61
63
65
66
68
76
68
72
69
67
69
67
70
76
71
72
70
67
66
67
68
65
71
72
65
65
62
65
61
62
63
60
61
55
58
66
56
65
53
52
68
49
48
40
35
31
27
27
27
27
27
27
27
27
27
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
13
1
1
1
5
7
8
10
9
9
9
5
1
1
11
6
2
2
3
5
6
4
2
6
4
2
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
4
6
7
4
1
1
1
4
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
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
66
66
66
66
66
75
94
125
173
173
173
173
173
173
173
173
173
173
173
190
211
235
279
279
279
223
205
187
168
157
160
166
149
193
193
158
150
177
173
163
177
164
265
168
172
193
134
189
165
184
208
264
232
269
238
279
226
231
228
195
265
177
146
150
121
109
129
173
162
190
191
181
187
189
187
190
188
191
177
264
193
186
269
184
190
192
179
279
146
177
112
80
71
55
49
44
39
30
30
30
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
58
84
49
14
14
14
16
18
9
1
1
1
9
18
11
5
5
3
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
5
7
4
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
67
67
67
67
67
67
67
36
31
25
18
15
12
10
9
8
7
7
6
6
7
9
12
17
25
34
50
50
50
53
57
57
57
60
64
64
66
55
61
62
66
67
62
49
66
38
36
36
33
33
32
35
35
37
50
37
38
37
35
37
36
36
40
36
38
57
39
39
44
43
49
64
52
66
55
52
61
51
50
55
66
49
67
49
50
62
50
48
66
37
34
30
26
26
25
24
24
24
24
24
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
5
5
5
5
5
5
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
3
2
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
4
8
5
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
212
212
212
212
212
212
212
143
132
118
103
96
90
85
82
80
78
77
75
75
75
63
64
71
76
84
98
98
98
96
95
95
95
107
115
121
209
131
125
150
153
147
212
157
120
116
102
94
91
101
107
120
150
139
146
157
155
152
158
150
155
152
158
192
141
145
170
159
177
234
212
245
235
245
233
243
245
240
241
243
239
238
219
218
214
218
232
163
167
148
131
238
101
95
96
73
68
49
49
49
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
63
63
63
63
63
63
63
32
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
7
20
27
18
9
6
4
4
4
4
4
4
4
3
2
8
7
4
1
5
4
4
2
1
3
3
3
3
3
3
2
2
3
2
1
1
2
4
3
2
2
4
3
2
2
5
3
1
6
4
2
1
1
2
2
2
1
1
2
2
1
1
7
7
5
4
4
5
5
5
5
5
5
5
5
5
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
62
62
62
62
62
62
62
54
52
51
49
48
47
47
46
46
46
46
46
46
46
46
46
41
44
49
56
56
56
60
64
64
64
62
62
59
58
53
58
56
55
52
62
49
50
53
53
55
63
58
57
59
64
56
60
56
57
57
58
62
51
52
55
56
63
57
58
56
52
55
55
54
64
58
58
60
58
56
55
58
55
54
60
54
60
62
50
50
40
37
29
29
20
17
17
15
14
12
12
12
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
2
2
2
4
6
7
9
10
11
12
7
2
2
3
4
10
8
6
8
5
2
3
2
2
3
2
1
2
1
1
3
2
1
1
1
1
2
2
1
1
2
3
2
1
1
1
2
4
2
1
1
1
2
3
2
1
2
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
79
119
119
119
119
123
128
134
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
119
111
114
117
130
146
146
146
146
104
105
110
121
119
146
142
104
104
96
88
93
71
63
58
53
56
58
59
72
76
80
83
142
86
85
82
70
62
56
67
63
65
119
67
70
73
72
71
67
70
79
68
69
63
62
59
60
78
56
72
54
57
70
62
70
71
55
40
32
27
24
24
23
22
22
22
22
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
53
13
13
13
12
12
12
12
7
2
2
2
7
12
8
4
4
9
10
6
2
14
8
2
2
3
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
2
3
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
70
139
139
139
139
141
143
146
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
140
129
128
128
138
149
149
149
149
148
193
193
167
152
178
152
151
178
142
186
132
145
193
120
189
148
166
176
190
183
187
191
191
193
191
190
192
189
175
135
122
130
139
128
173
161
190
190
160
182
187
183
191
188
191
147
154
186
147
190
182
141
192
145
120
109
175
72
62
54
34
29
24
19
9
9
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
86
45
45
45
30
15
15
15
8
1
1
1
8
15
26
14
3
3
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
87
151
151
151
151
155
159
165
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
161
164
167
168
168
168
159
159
159
139
146
146
152
151
159
175
137
146
146
136
139
167
97
89
81
79
86
101
112
121
167
137
175
135
167
132
113
167
80
94
89
83
151
82
81
91
81
81
80
81
87
82
85
86
86
87
167
99
101
168
81
103
104
101
167
86
66
58
37
29
23
18
15
13
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
97
55
55
55
55
55
55
55
28
1
1
1
33
51
36
22
14
7
3
2
1
2
2
3
2
1
1
1
1
1
1
1
2
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
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
190
337
337
337
337
337
337
337
337
337
337
337
337
337
337
337
337
337
337
337
337
292
292
208
190
208
220
1033
1958
3035
5000
5000
5000
2608
2232
2578
2138
2792
5000
3249
4690
4690
3857
5197
4825
4893
5168
5173
5138
5130
5168
4961
5173
5197
3140
3400
2859
3019
5017
3515
3885
5001
3838
5095
5197
2644
2454
1797
1235
1000
1564
1524
1571
5017
1425
1397
1370
771
655
532
379
317
264
213
200
186
173
172
190
115
104
90
84
86
90
95
95
95
95
95
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
43
4
4
4
7
8
9
10
9
9
9
6
4
4
37
36
36
26
17
27
15
3
4
5
3
1
3
6
9
6
3
1
2
2
2
3
3
3
3
2
1
2
4
4
4
4
3
2
2
2
2
1
1
1
1
1
2
2
2
2
2
2
1
1
2
3
3
2
1
2
16
23
31
41
46
49
50
51
52
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
161
260
260
260
260
291
327
369
447
447
447
447
447
447
447
447
447
447
447
447
447
447
447
353
316
709
1168
1741
2752
2752
2752
2752
2752
1542
1381
1217
874
1037
1364
1402
2091
2752
2075
2840
2456
2459
2540
2840
2689
2837
2986
2986
2982
2647
2759
2570
2449
2922
2198
2561
2586
2608
2777
2605
2922
1841
1665
2244
1068
942
1253
1076
1079
2777
943
923
900
588
529
461
384
347
315
284
263
248
242
217
233
212
168
243
134
129
137
119
117
106
106
106
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
49
49
49
49
49
49
49
29
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
11
12
12
12
12
12
13
7
2
2
25
49
46
34
23
13
9
5
18
31
27
17
8
10
13
9
5
1
1
1
1
2
9
5
1
5
3
2
2
28
55
35
16
1
2
3
5
3
1
2
3
4
4
4
4
4
5
6
4
3
2
2
3
5
5
3
2
12
17
12
7
7
7
7
7
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
427
613
613
613
613
647
687
733
818
818
818
818
818
818
818
818
818
818
818
818
818
818
818
646
600
621
646
859
1042
1251
1654
1654
1654
1110
1090
1075
961
955
1033
1219
1654
1418
1455
1722
1528
1722
1624
1668
1795
1692
1726
1615
1726
1716
1750
1757
1726
1490
1440
1626
1750
1795
1559
1757
1726
914
844
690
552
494
715
728
752
1795
694
644
619
472
428
402
402
304
427
278
307
413
311
376
424
202
184
156
122
116
111
103
100
91
91
91
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
475
475
475
475
475
475
475
475
475
475
475
475
475
475
475
475
475
475
475
475
475
298
122
122
122
124
125
126
127
70
13
13
11
10
10
207
104
1
3
6
9
13
75
40
5
3
1
2
3
8
13
7
1
2
1
1
1
1
1
1
1
2
3
4
4
4
5
4
3
3
2
2
1
1
1
1
1
1
1
3
3
3
3
3
2
2
2
1
1
3
2
1
11
22
13
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
616
616
616
616
616
633
671
733
827
827
827
827
827
827
827
827
827
827
827
827
827
827
827
721
718
753
760
1080
1436
1846
2600
2600
2600
1713
1584
1810
1666
1751
2474
2218
2534
2600
2286
3342
2092
2396
2251
2377
3265
2942
3468
3138
3154
3342
3202
3105
3468
3154
2526
2768
2868
2867
2647
3468
2929
2059
2167
1803
1536
1902
1495
1443
1415
2441
1218
1178
1125
898
837
789
724
694
655
593
588
545
561
588
540
517
391
441
295
283
310
289
288
282
282
282
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
115
40
40
40
66
79
86
93
114
125
130
74
19
19
43
54
66
72
78
51
25
23
31
40
41
33
25
21
17
9
1
2
2
1
1
3
10
8
6
21
12
4
3
28
38
48
25
2
3
2
2
8
6
3
1
1
2
5
3
2
1
3
6
4
2
20
12
5
7
10
70
40
10
10
10
10
10
10
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
61
61
61
61
61
61
61
52
51
49
47
46
45
45
44
44
44
44
44
50
58
67
84
84
84
84
84
84
84
75
73
72
66
68
68
61
58
60
55
58
61
57
62
57
61
64
56
56
66
59
63
66
64
70
68
66
65
67
64
61
62
58
56
55
66
52
51
52
55
55
57
63
59
59
59
68
56
57
56
66
67
58
70
64
54
58
59
61
61
57
39
30
26
22
22
21
20
19
19
19
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
24
24
24
24
24
24
24
17
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
17
20
17
14
12
10
8
6
6
6
17
22
26
18
10
8
7
6
4
3
3
2
2
2
2
4
3
2
2
2
3
2
2
3
4
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
2
2
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
305
305
305
305
305
305
305
306
308
308
308
308
308
308
308
308
308
308
308
354
408
470
585
585
585
556
528
528
528
403
372
335
272
258
250
276
278
291
308
327
338
384
520
367
463
360
347
354
353
331
348
386
434
471
488
585
483
528
500
481
520
426
500
393
418
425
407
500
386
366
385
381
378
395
374
380
381
366
374
401
396
370
471
401
374
363
359
585
339
318
308
363
208
192
195
167
160
137
137
137
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
138
57
57
57
57
57
57
57
30
4
4
3
3
3
12
14
17
18
19
11
4
19
27
36
18
1
2
33
18
4
1
14
13
7
1
11
21
16
11
6
1
3
3
3
12
22
14
6
4
2
7
4
1
2
2
3
6
10
6
3
3
3
3
6
5
5
11
7
4
2
5
3
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
42
58
58
58
58
69
82
98
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
92
82
86
91
106
127
127
127
127
85
76
80
73
70
129
72
78
90
67
70
70
73
80
129
71
69
72
67
71
82
84
90
129
87
87
88
84
82
75
88
66
66
67
71
71
71
90
65
67
70
67
68
86
62
64
65
65
82
68
71
74
61
88
58
52
54
58
42
44
31
27
28
25
24
22
22
22
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
8
11
12
14
8
3
3
2
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
4
3
2
2
3
3
2
1
1
2
2
2
2
2
1
1
2
4
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
6
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
58
58
58
58
58
58
58
54
53
52
51
51
50
50
50
50
50
50
50
53
57
62
71
71
71
56
55
57
57
60
64
64
64
56
56
55
58
59
60
85
63
61
72
59
58
59
82
62
65
69
69
71
85
74
72
73
82
71
70
69
69
66
65
67
68
70
85
69
69
64
62
55
57
63
60
65
60
61
58
62
56
58
71
57
58
67
52
61
46
40
38
40
27
25
26
24
23
22
22
22
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
21
27
22
18
17
16
16
16
23
27
29
15
2
2
2
1
1
2
3
6
7
8
5
3
2
1
1
1
2
4
6
5
3
2
1
1
1
2
3
2
1
1
1
1
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
8
5
2
2
2
2
2
2
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
198
319
319
319
319
330
344
360
389
389
389
389
389
389
389
389
389
389
389
389
389
389
389
354
323
324
324
355
388
388
388
388
286
291
308
329
315
388
389
275
289
273
254
319
213
187
178
179
167
178
180
187
216
222
230
389
231
232
230
183
179
167
167
167
181
315
176
180
203
185
188
189
187
198
186
181
183
182
154
165
194
150
186
174
146
183
170
167
185
167
90
75
59
42
36
30
25
15
15
15
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
315
315
315
315
315
315
315
315
315
315
315
315
315
315
315
315
315
315
315
315
315
185
55
55
55
55
55
55
55
58
59
60
61
89
117
84
42
1
1
1
3
3
3
4
6
3
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
66
66
66
66
66
70
77
89
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
94
94
84
88
95
103
103
103
103
78
74
76
83
80
103
108
78
81
81
74
90
66
65
60
54
62
63
68
94
82
83
90
108
77
76
74
67
64
64
68
68
68
90
67
68
65
60
61
57
57
64
58
58
63
63
63
94
63
59
72
50
53
63
58
59
66
59
39
31
26
22
21
20
19
17
17
17
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
40
40
40
40
23
6
6
6
3
1
1
1
1
1
3
4
5
5
5
3
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
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
7
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
77
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
95
100
100
100
90
90
79
81
96
110
110
110
90
90
80
79
84
81
88
102
89
82
96
91
98
110
99
118
103
102
106
104
106
118
98
98
98
103
111
113
140
140
121
140
123
125
125
121
136
121
119
118
136
117
115
116
109
106
107
109
106
107
104
105
116
101
92
105
85
75
77
56
51
54
50
49
48
48
48
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
31
31
31
31
31
31
31
20
9
9
9
9
9
9
9
9
9
9
9
9
9
6
4
4
4
12
16
12
9
5
2
2
1
1
1
4
3
3
7
7
5
3
2
9
7
5
3
2
2
2
2
1
1
1
1
1
2
2
1
1
2
1
1
1
3
5
3
2
2
3
2
1
1
1
1
2
2
2
3
2
2
2
1
1
1
1
1
1
1
7
4
1
2
2
2
2
2
2
2
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
62
62
62
62
62
62
67
83
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
63
54
61
67
81
102
102
102
102
82
78
78
83
80
102
104
76
72
66
62
55
55
66
48
55
52
58
60
62
78
73
75
104
77
75
76
65
59
64
54
50
52
54
51
57
61
62
78
68
67
67
69
69
55
63
53
57
72
57
76
69
56
65
56
48
44
64
32
26
24
19
19
18
17
16
16
16
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
4
1
1
1
1
1
1
2
2
2
2
2
2
2
4
3
2
3
2
2
1
1
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
2
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
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
42
42
42
42
42
46
58
77
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
77
72
67
56
52
49
50
50
52
48
58
58
67
78
99
106
83
80
77
72
76
67
71
83
71
76
80
80
99
85
85
85
106
76
77
78
73
78
73
68
73
72
71
99
70
73
73
64
78
60
63
59
55
63
58
60
73
61
59
78
54
56
53
47
63
44
41
39
32
29
28
30
31
31
31
31
31
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
1
1
1
3
4
4
5
4
4
4
4
4
5
4
3
9
9
7
5
3
1
3
3
3
2
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
2
1
1
3
4
5
3
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
5
6
4
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
81
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
260
273
297
310
310
310
211
195
171
144
129
114
143
147
168
321
162
174
163
164
166
159
310
145
143
131
110
110
115
135
117
124
120
117
174
121
129
142
147
135
147
164
147
148
321
135
135
140
105
100
96
92
89
89
89
87
90
85
147
93
93
147
77
92
92
95
146
81
82
56
40
33
25
20
17
14
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
310
310
310
310
310
310
310
211
113
113
113
113
113
113
113
113
113
113
113
113
113
71
30
30
30
36
39
41
43
23
3
3
3
21
40
23
7
6
3
1
1
1
1
1
2
1
1
1
2
2
3
4
3
3
11
7
4
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
3
4
3
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
42
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
56
51
46
39
37
31
36
43
55
75
75
75
65
66
65
87
72
85
100
88
100
100
96
111
102
105
104
111
111
90
93
88
94
111
92
111
90
85
92
99
96
99
98
111
91
97
81
73
66
63
59
58
69
60
60
64
59
58
59
64
58
64
59
61
65
53
64
55
51
52
56
53
54
55
56
56
56
56
56
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
25
25
25
25
25
25
25
14
4
4
4
4
4
4
4
4
4
4
4
4
4
2
1
1
1
3
4
4
4
2
1
1
1
1
1
2
3
3
3
3
2
1
3
5
6
6
6
4
2
1
1
1
1
3
2
1
2
5
3
1
2
3
4
5
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
14
27
18
10
10
10
10
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
111
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
134
140
141
150
162
181
181
181
146
160
177
167
232
232
191
228
263
212
263
224
235
263
237
211
200
211
166
169
186
196
219
237
206
214
202
201
206
211
219
237
201
220
190
204
216
216
236
236
233
253
235
225
222
230
231
223
253
235
216
213
214
220
205
207
253
177
168
167
160
126
123
99
100
117
127
127
127
127
127
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
15
15
16
28
34
37
41
22
4
4
4
4
4
4
4
12
42
40
24
8
7
10
13
8
3
5
3
1
1
1
1
1
1
1
2
1
1
1
1
2
4
5
7
10
7
4
4
3
3
5
3
1
2
2
2
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
50
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
95
100
100
100
109
119
119
119
109
111
112
101
119
119
87
90
88
83
86
119
82
87
87
66
71
70
77
87
83
98
87
86
88
87
87
94
90
89
96
98
89
101
96
84
90
81
86
90
90
112
97
94
95
106
98
100
112
97
96
106
90
93
86
86
112
88
96
78
72
60
60
48
44
41
38
37
33
33
33
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
15
2
2
2
10
14
16
19
15
11
11
6
1
1
10
5
1
14
29
20
11
2
3
4
2
1
1
2
2
1
1
1
1
2
2
3
2
2
2
2
2
2
2
2
4
3
2
5
3
1
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
5
7
8
9
9
9
9
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
232
232
232
232
232
232
232
183
175
165
154
149
145
142
140
138
137
136
135
147
166
195
242
242
242
262
283
283
283
262
271
282
277
317
317
239
232
219
210
208
283
216
210
233
204
189
176
170
194
206
237
292
269
317
274
300
268
265
293
242
239
245
242
243
268
236
251
247
254
259
292
269
273
317
280
285
287
300
284
278
280
275
293
284
257
258
240
220
206
237
176
168
135
118
127
120
118
115
115
115
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
13
17
19
22
31
36
38
41
21
2
2
2
17
33
18
4
4
6
9
5
2
19
18
17
10
4
8
7
4
2
4
7
7
5
4
4
3
2
1
1
5
4
3
2
7
10
6
2
2
1
1
4
3
2
1
1
1
1
1
2
4
10
13
7
1
7
7
4
1
2
7
4
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
187
314
314
314
314
325
339
355
385
385
385
385
385
385
385
385
385
385
385
385
385
385
385
349
321
320
318
343
368
368
368
368
281
284
297
321
311
368
385
289
301
292
277
314
219
202
171
198
185
206
227
289
266
290
272
385
260
267
265
217
277
197
187
176
184
311
181
196
213
204
204
200
202
202
203
204
204
205
187
289
203
196
290
200
199
205
213
295
186
197
117
86
69
48
37
29
23
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
211
112
112
112
111
110
110
110
67
24
24
24
67
110
142
79
17
8
14
8
3
1
3
5
4
3
3
4
5
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
3
4
3
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
42
42
42
42
42
42
42
43
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
41
45
50
57
57
57
50
49
49
43
48
48
42
43
44
44
37
48
44
43
55
54
49
55
54
59
56
56
55
55
56
58
57
59
52
49
52
58
53
52
59
53
47
46
48
40
39
40
42
47
54
54
54
50
52
52
53
52
46
57
39
40
39
37
52
33
30
29
27
22
22
24
26
26
26
26
26
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
14
17
12
7
7
7
17
27
15
4
4
2
1
1
1
2
3
2
2
3
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
5
5
5
5
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
87
87
87
87
87
87
87
52
46
39
31
27
24
22
20
19
18
18
17
27
39
52
78
78
87
106
131
131
131
97
99
101
89
109
109
77
83
72
73
82
109
90
95
101
126
101
96
98
97
96
100
103
108
119
110
131
107
119
102
95
126
87
83
78
71
71
69
69
77
73
75
75
89
77
77
80
89
88
90
119
99
100
131
93
100
96
85
119
75
72
69
64
53
54
60
64
64
64
64
64
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
13
13
13
13
13
15
16
16
16
17
10
3
3
2
1
4
5
6
8
5
3
4
4
3
2
1
3
3
3
2
1
3
3
2
1
1
2
3
2
1
2
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
2
5
3
1
1
1
1
1
1
1
1
1
1
1
6
9
10
11
11
11
11
12
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
49
49
49
49
49
49
49
33
30
27
23
21
20
19
18
18
17
17
17
31
47
66
101
101
103
126
152
152
152
110
110
110
94
110
110
70
63
68
65
71
110
82
77
82
126
79
74
76
69
77
85
92
101
121
114
132
112
152
107
110
126
100
102
92
77
83
83
102
92
70
70
67
65
73
63
63
75
75
79
121
88
92
132
83
94
91
85
152
84
86
88
77
74
74
76
77
77
77
77
77
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
11
15
15
15
15
16
16
16
9
3
3
3
11
15
11
6
2
5
8
5
3
6
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
3
2
1
1
1
10
5
1
1
1
2
28
41
28
16
16
16
16
16
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
109
109
109
109
109
109
109
90
86
83
78
76
75
73
72
72
71
71
71
71
71
72
74
78
88
103
127
127
127
91
94
97
98
107
107
101
102
109
100
111
108
113
159
111
122
115
103
102
102
111
108
116
162
139
152
169
158
194
225
171
184
169
148
225
148
168
166
158
225
133
138
138
121
130
119
127
133
153
142
130
115
123
127
134
164
149
142
145
153
146
151
164
149
152
159
164
164
164
164
164
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
6
3
3
3
6
10
11
11
7
3
3
2
2
2
13
8
3
9
8
5
3
1
3
3
3
2
2
2
2
2
2
3
3
3
2
2
3
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
4
6
3
1
3
6
65
94
100
103
105
106
106
107
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
37
151
151
151
151
154
158
162
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
161
151
151
151
157
164
164
164
164
117
119
124
140
149
164
171
120
125
119
117
151
96
89
77
88
80
89
96
117
113
117
116
171
112
116
115
94
117
89
82
78
83
149
83
88
97
90
90
86
88
90
89
90
90
90
81
117
90
84
117
89
84
90
84
119
64
89
46
34
29
19
14
11
8
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
116
84
84
84
45
7
7
7
4
1
1
1
4
7
15
11
6
1
4
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
2
1
1
1
2
2
2
2
1
1
1
1
1
1
13
19
22
11
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
32
61
61
61
61
62
64
66
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
66
61
61
61
62
64
64
80
106
111
200
200
139
136
193
117
143
193
123
197
126
143
199
117
198
156
178
198
200
200
200
200
200
200
200
200
200
198
199
116
101
115
93
120
198
167
200
200
196
198
200
199
200
200
200
144
159
200
152
200
199
135
200
136
118
112
199
76
69
62
39
33
27
21
10
10
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
40
21
21
21
14
8
8
8
4
1
1
1
4
8
13
10
5
1
4
2
1
1
2
2
2
7
4
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
1
1
1
1
1
1
12
18
21
11
1
1
1
1
1
1
1
4
7
8
8
4
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
32
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
123
124
125
126
126
126
102
100
100
113
132
126
194
194
149
136
186
116
139
186
137
183
134
145
193
122
192
155
174
192
194
192
194
194
194
194
194
194
194
192
193
127
117
131
123
129
192
170
194
194
190
192
194
193
194
194
194
150
156
194
149
194
193
142
194
144
118
111
193
75
68
60
38
32
26
21
10
10
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
123
123
123
123
123
123
123
96
69
69
69
69
69
69
69
69
69
69
69
69
69
56
43
43
43
43
43
43
43
32
22
22
22
25
26
21
14
7
1
10
6
3
3
3
3
2
1
1
1
4
3
3
4
3
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
5
6
6
3
1
1
1
1
1
3
2
1
1
1
1
1
4
8
4
1
1
1
2
5
7
5
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
30
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
127
129
132
134
134
134
104
102
100
113
133
126
198
198
153
139
191
119
141
191
139
188
134
147
194
123
197
156
176
191
196
197
196
198
197
197
198
197
197
197
192
131
121
134
130
131
191
173
196
197
195
196
196
196
198
196
197
152
159
198
152
197
194
144
197
143
117
112
192
75
66
60
38
31
26
20
9
9
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
130
130
130
130
130
130
130
98
67
67
67
67
67
67
67
67
67
67
67
67
67
55
43
43
43
43
43
43
43
24
5
5
5
11
14
13
11
8
4
1
3
5
4
3
2
1
1
1
1
1
4
7
32
18
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
158
158
158
158
158
158
158
134
130
125
119
117
115
113
112
111
111
110
110
110
110
110
110
98
104
116
129
129
129
127
132
138
141
159
159
144
144
137
128
141
158
148
136
128
138
139
116
153
127
133
142
158
150
153
159
157
153
159
158
133
153
127
118
113
109
125
110
117
133
158
158
145
151
153
153
159
153
157
134
136
159
131
158
140
121
134
130
124
138
127
74
61
52
43
44
41
39
36
36
36
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
23
30
22
14
12
11
11
11
7
3
3
3
7
11
6
2
3
2
2
8
11
8
5
5
3
2
1
1
2
2
2
1
1
2
1
1
2
1
1
2
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
2
3
2
1
1
2
2
2
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
87
308
308
308
308
308
308
308
308
308
308
308
308
308
308
308
308
308
308
308
308
296
300
304
308
308
308
233
213
191
181
181
170
196
196
201
307
176
163
195
198
202
267
308
197
192
158
188
171
193
212
267
234
268
238
272
227
232
230
195
267
190
192
170
180
307
175
186
206
194
194
183
192
194
193
194
185
195
176
267
196
185
268
192
186
195
186
272
143
190
104
76
65
44
34
27
21
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
307
307
307
307
307
307
307
225
143
143
143
143
143
143
143
143
143
143
143
143
143
127
111
111
111
93
75
75
75
48
21
21
21
48
61
31
2
2
1
1
3
2
1
1
1
1
1
1
3
5
3
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
2
1
1
1
1
2
3
4
3
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
98
98
98
98
98
98
98
68
63
57
50
47
45
43
42
41
40
40
39
39
44
54
68
68
69
83
98
98
98
90
100
113
110
154
154
115
120
152
122
128
152
138
147
145
202
151
156
166
167
202
193
180
193
194
202
198
198
169
161
146
136
137
122
114
112
108
115
123
118
138
144
114
123
128
126
131
120
141
120
129
145
132
152
154
114
146
114
100
99
137
77
69
65
53
49
46
43
37
37
37
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
24
24
24
24
24
24
24
15
7
7
7
7
7
7
7
7
7
7
7
7
7
4
1
1
1
6
9
8
7
4
2
2
2
7
12
12
8
4
11
9
5
2
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
6
7
4
1
1
2
2
2
2
2
2
2
3
2
2
2
2
2
3
3
3
3
2
1
2
3
3
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
467
467
467
467
467
467
467
390
377
362
344
337
330
325
321
319
317
316
313
313
333
421
524
524
524
447
373
376
380
459
543
551
543
691
691
502
514
527
483
479
761
496
444
574
408
477
476
463
598
535
563
665
543
574
569
553
598
604
593
691
674
629
761
593
598
596
572
591
665
561
597
580
601
674
584
622
592
587
582
599
622
609
664
604
664
761
553
521
488
521
377
349
350
327
324
320
315
307
307
307
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
101
101
101
101
101
101
101
52
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
52
76
48
21
12
3
3
3
3
10
13
17
18
10
3
8
14
20
23
26
29
26
15
5
6
8
9
5
1
34
26
15
5
11
14
8
2
3
5
11
17
14
11
11
11
15
8
1
2
3
2
1
1
1
1
1
2
4
12
20
12
4
3
2
2
1
1
2
4
82
160
102
44
44
44
44
44
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
194
194
194
194
194
194
194
165
160
154
147
144
142
140
139
138
137
137
136
136
136
134
134
143
152
164
185
185
185
185
186
186
186
188
190
190
193
190
187
190
194
190
188
191
191
119
109
94
94
97
104
131
129
131
185
131
115
120
108
94
126
76
97
93
94
186
91
91
120
127
151
190
190
193
190
184
187
149
142
145
194
126
189
119
136
188
150
191
191
92
81
62
41
33
27
21
18
9
9
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
135
135
135
135
135
135
135
94
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
31
10
10
10
17
21
23
16
10
10
15
19
11
4
7
5
3
2
1
1
2
11
6
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
77
77
77
77
77
77
77
74
74
73
72
72
72
72
72
72
72
72
72
104
142
187
268
268
268
228
201
192
188
197
201
201
201
187
187
148
129
166
120
157
201
146
262
149
158
184
122
180
158
177
201
249
224
263
228
268
219
225
223
192
262
179
132
117
116
99
118
178
157
186
186
175
181
186
180
186
177
180
164
249
183
175
263
182
180
187
177
268
138
179
102
72
61
42
33
26
20
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
55
71
58
45
29
13
13
13
7
1
1
1
7
13
17
9
1
5
9
5
1
2
1
1
1
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
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
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
83
339
339
339
339
339
339
339
339
339
339
339
339
339
339
339
339
339
339
339
339
234
255
285
295
295
295
172
149
135
104
93
85
126
129
135
339
135
137
141
142
144
148
295
133
130
118
95
90
94
87
87
94
80
77
72
72
67
63
61
60
67
113
119
118
339
118
120
122
90
90
85
77
74
67
60
69
62
59
62
83
56
74
55
55
70
55
53
71
40
35
28
23
22
24
24
24
24
24
24
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
295
295
295
295
295
295
295
151
7
7
7
7
7
7
7
7
7
7
7
7
7
4
1
1
1
6
8
7
7
7
7
7
4
2
2
25
16
7
5
4
10
5
1
1
1
6
4
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
3
5
3
2
1
1
1
1
2
2
2
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
81
81
81
81
81
85
101
130
171
171
171
171
171
171
171
171
171
171
171
191
215
242
293
293
293
238
223
207
187
176
176
178
165
199
199
160
153
153
171
163
159
165
280
166
171
194
135
193
168
188
215
278
242
283
247
293
235
241
236
203
280
178
153
159
126
116
137
174
167
199
199
182
191
191
190
195
189
193
181
278
196
192
283
185
196
194
185
293
152
178
115
85
75
59
50
44
39
27
27
27
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
60
85
51
18
18
18
21
24
13
3
3
3
13
24
13
2
6
11
17
10
3
5
3
1
1
1
1
1
1
1
1
1
4
5
3
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
8
16
11
7
7
7
7
7
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
86
92
99
106
106
106
126
146
146
146
147
147
126
121
128
137
132
157
148
143
148
136
140
136
138
146
139
138
141
157
143
147
145
142
141
146
133
120
132
120
114
157
109
116
121
123
126
131
135
134
133
138
147
118
134
116
123
141
128
144
146
120
133
118
106
98
129
78
71
61
52
54
51
49
47
47
47
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
58
58
58
58
58
58
58
35
12
12
12
12
12
12
12
12
12
12
12
12
12
9
7
7
7
5
4
4
4
4
4
4
4
4
4
7
9
9
7
5
4
4
6
4
3
4
3
3
2
2
1
1
4
4
4
2
1
9
10
7
4
2
2
3
4
4
5
5
4
2
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
4
4
2
1
1
1
6
9
7
5
5
5
5
5
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
66
59
65
72
87
109
109
109
107
114
123
117
154
154
122
116
134
109
113
134
101
104
102
111
132
113
149
117
123
132
134
136
154
148
138
139
139
135
134
149
129
127
122
117
122
116
119
116
122
131
129
135
154
132
148
131
129
135
147
141
132
134
122
127
147
114
111
99
118
76
70
70
62
59
57
55
52
52
52
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
23
23
23
23
23
23
23
14
6
6
6
6
6
6
6
6
6
6
6
6
6
4
3
3
3
5
6
6
7
5
4
4
4
5
7
4
2
4
6
5
4
3
2
4
6
5
3
2
2
3
2
2
2
3
3
2
1
3
3
3
3
2
1
1
3
6
6
4
3
3
3
3
2
1
1
1
2
2
2
1
1
1
3
3
3
2
1
2
1
1
2
3
4
5
5
5
5
5
5
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
156
156
156
156
156
156
156
133
129
124
119
117
115
113
112
111
111
110
110
110
110
113
116
121
129
139
156
156
156
142
135
129
129
118
120
120
113
131
112
108
105
104
100
98
116
96
95
98
111
95
94
107
109
111
156
121
108
110
99
101
116
107
114
124
112
129
111
120
105
102
109
112
112
124
131
108
112
103
99
105
120
96
121
91
95
100
90
110
95
73
67
56
48
47
53
56
56
56
56
56
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
24
24
24
24
24
24
24
13
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
5
14
24
17
10
7
4
4
2
1
1
3
5
3
2
1
2
3
4
6
4
2
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
2
3
2
1
1
2
3
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
449
449
449
449
449
449
449
384
373
361
346
340
334
330
327
325
323
322
321
321
320
320
320
217
193
216
231
266
320
320
320
331
320
357
357
321
300
381
273
285
306
346
370
449
532
356
409
419
418
532
439
452
460
465
532
455
455
399
370
348
343
300
298
289
277
313
274
288
306
298
357
326
349
402
337
381
329
335
324
323
402
340
341
328
372
323
329
449
289
270
236
244
163
154
161
147
145
136
136
136
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
6
5
5
5
6
8
12
17
19
20
21
19
17
17
10
3
20
10
1
11
8
5
8
8
4
1
1
1
7
5
3
4
5
7
4
1
4
3
2
1
1
1
12
10
8
8
9
10
5
1
4
2
1
1
1
1
1
2
3
3
4
5
4
4
4
7
6
3
1
5
9
11
12
12
12
12
12
12
13
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
165
165
165
165
165
165
165
129
123
116
107
104
101
98
97
95
94
94
93
93
93
86
86
86
94
107
127
127
127
129
131
131
131
126
128
126
158
139
136
149
143
165
161
124
122
106
108
113
111
161
124
140
161
147
161
153
161
145
145
139
132
123
157
114
126
131
126
157
153
114
125
129
131
158
139
121
117
119
114
122
139
115
165
103
104
103
97
116
90
73
67
71
46
44
46
42
41
39
39
39
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
40
40
40
40
40
40
40
23
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
21
30
24
18
18
18
10
3
3
2
1
1
44
46
26
7
7
5
3
16
11
7
4
1
1
1
1
2
4
3
2
2
2
4
4
4
4
2
1
1
4
3
3
3
3
3
3
3
5
3
2
2
2
2
2
2
2
1
1
1
1
1
1
2
2
2
3
2
1
2
3
3
3
3
3
4
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
86
86
86
86
86
86
86
70
67
64
61
59
58
57
56
56
55
55
55
55
55
52
51
55
60
67
80
80
80
80
81
81
81
79
80
81
82
85
82
83
85
84
80
78
86
52
44
39
35
35
37
45
48
45
80
50
40
41
36
32
44
29
39
38
35
81
31
30
40
43
57
75
75
82
85
79
82
64
60
64
85
52
84
52
58
80
60
78
86
41
37
28
19
16
14
11
10
7
7
7
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
44
44
44
44
44
44
44
32
20
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
11
4
4
4
2
1
1
1
1
1
10
5
1
3
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
42
42
42
42
42
42
42
35
33
32
30
29
29
28
28
28
28
28
28
28
28
29
31
32
37
43
54
54
54
40
38
35
31
29
27
27
28
26
27
30
45
30
32
34
32
38
34
32
33
33
38
40
45
52
54
54
48
49
47
45
45
46
47
49
54
44
44
47
44
44
49
45
45
54
45
44
46
49
46
52
47
47
54
49
50
50
48
49
40
48
31
29
23
20
21
20
19
19
19
19
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
21
21
21
21
21
21
21
12
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
6
7
5
4
4
4
4
2
1
1
4
4
4
4
4
4
4
4
3
2
2
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
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
64
64
64
64
64
64
64
55
54
52
50
49
48
48
47
47
47
47
47
47
47
47
47
41
41
45
48
48
48
48
48
48
48
51
55
55
57
53
52
56
64
58
53
49
57
37
34
36
35
38
42
41
42
42
48
47
39
40
43
44
42
48
44
42
40
48
31
29
34
34
40
55
46
57
53
43
52
46
45
47
64
43
58
43
42
53
42
42
57
32
31
29
26
25
24
23
23
22
22
22
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
6
8
7
6
6
6
9
12
8
4
4
3
3
3
3
2
1
2
3
6
9
6
3
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
4
5
3
1
1
1
1
6
12
8
5
5
5
5
5
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
72
72
72
72
72
72
72
47
42
37
32
29
27
25
24
23
23
22
22
22
24
29
37
37
40
48
58
58
58
57
57
57
57
60
64
64
66
62
61
65
72
67
65
69
66
52
49
45
41
43
44
47
52
54
53
58
47
53
47
44
45
52
47
48
42
57
38
36
42
41
47
64
55
66
62
55
61
54
53
55
72
47
67
47
51
65
52
69
66
37
33
25
20
18
19
18
17
17
17
17
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
12
16
11
6
6
6
6
4
3
3
3
2
1
1
1
2
1
1
4
4
2
1
1
1
1
1
1
2
1
1
1
2
2
2
2
4
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
69
69
69
69
69
69
69
44
40
35
29
27
25
23
22
21
21
20
20
21
26
33
45
45
45
49
53
53
53
55
57
57
57
60
64
64
66
62
61
64
68
67
62
69
66
47
48
46
42
41
47
43
45
45
53
44
44
47
42
42
42
39
46
44
42
57
42
46
44
48
55
64
64
66
62
55
61
50
48
53
68
49
67
48
52
62
54
69
66
40
37
32
29
27
26
25
24
23
23
23
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
10
14
9
4
3
3
2
2
2
1
1
1
2
2
2
1
1
1
1
1
3
6
3
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
6
12
6
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
53
53
53
53
53
53
53
30
26
22
17
14
12
11
10
9
9
8
8
10
12
15
21
21
22
24
28
28
35
46
63
63
63
60
60
49
46
51
52
53
94
51
54
52
48
50
55
61
67
67
84
68
73
70
73
77
77
94
90
87
85
92
90
73
71
67
64
63
64
60
64
68
74
91
84
94
88
90
72
76
83
71
92
75
67
90
61
55
55
62
41
42
30
25
25
22
21
18
18
18
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
6
6
6
6
6
6
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
6
7
7
5
4
4
4
4
2
1
1
3
3
4
4
4
4
3
2
2
3
3
2
2
3
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
2
5
3
2
2
2
2
2
2
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
184
184
184
184
184
184
184
121
111
98
84
78
72
68
65
63
62
61
59
59
59
47
47
59
81
110
158
158
158
160
162
162
162
166
169
170
175
179
169
178
178
184
183
174
176
109
95
81
64
59
53
70
71
71
158
69
70
70
56
54
51
48
66
66
68
162
68
66
89
99
128
169
175
173
167
179
169
122
114
130
178
109
184
113
129
183
136
174
176
85
75
56
38
31
25
20
17
9
9
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
13
4
4
4
4
4
4
5
3
2
2
2
2
2
30
16
3
2
1
1
1
2
2
3
2
1
1
2
2
2
1
1
4
3
2
2
6
3
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
52
53
53
53
53
59
67
75
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
75
70
71
74
81
92
92
92
92
67
62
65
65
69
93
72
73
84
76
81
102
88
92
102
91
92
96
102
96
96
93
88
93
85
83
87
81
78
84
78
80
93
76
77
79
79
81
86
81
85
83
82
85
86
81
81
81
82
82
84
86
83
83
69
64
67
66
54
76
45
45
51
48
48
48
48
48
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
5
5
5
5
5
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
18
11
4
4
4
7
9
10
5
1
1
3
5
3
1
2
2
2
2
5
8
6
4
3
2
6
5
4
5
3
1
1
3
3
2
1
1
1
1
1
1
1
1
3
4
4
2
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
71
71
71
71
71
71
71
62
60
58
56
55
54
54
53
53
53
53
53
53
53
53
53
42
45
48
49
52
55
58
64
64
64
66
66
60
71
66
56
58
66
58
65
62
55
57
60
62
61
65
66
62
64
63
63
65
67
65
73
65
67
63
67
73
70
77
77
69
77
65
64
61
59
71
62
63
66
74
65
69
69
62
69
59
61
60
57
74
57
55
52
56
42
44
51
56
56
56
56
56
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
5
9
5
2
2
2
3
5
11
18
14
8
2
2
2
2
2
2
2
1
1
2
2
2
2
2
1
1
1
1
2
3
2
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
2
4
4
4
4
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
164
164
164
164
164
164
164
104
94
82
68
62
57
53
50
48
47
46
45
45
44
44
44
49
62
80
110
110
110
133
157
157
157
150
152
150
164
151
134
152
157
147
162
144
138
98
85
74
66
67
64
71
71
74
110
75
75
77
70
62
74
57
75
76
77
157
76
77
94
96
117
133
138
164
129
151
129
105
100
110
157
100
145
101
112
162
119
144
138
75
67
50
36
31
27
23
21
16
16
16
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
14
10
10
10
7
4
4
4
2
1
1
1
2
4
3
2
1
5
4
2
1
9
5
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
3
4
3
2
1
1
4
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
35
35
35
35
35
35
35
23
21
18
15
14
13
12
12
11
11
11
11
19
30
43
67
67
67
54
46
45
43
49
55
55
55
54
54
45
54
45
46
52
72
54
60
57
55
63
58
62
66
65
70
82
66
68
69
72
75
67
69
69
85
82
70
75
73
73
85
75
79
81
91
91
80
80
79
78
75
72
67
67
67
66
72
75
63
62
59
60
54
57
50
39
37
37
41
46
46
46
46
46
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
8
9
10
9
8
4
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
2
2
1
1
1
3
2
1
1
2
6
3
1
2
3
5
3
1
1
1
3
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
1
1
1
2
3
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
44
44
44
44
44
44
44
40
39
38
37
37
36
36
36
36
36
36
36
36
36
36
36
35
36
39
44
44
44
39
43
48
45
65
65
51
50
65
46
50
65
51
50
48
51
44
44
49
47
51
53
58
62
54
57
54
51
50
57
50
49
48
48
47
44
44
48
50
50
58
62
50
52
54
52
57
53
48
47
47
48
47
57
46
45
48
41
41
43
41
44
44
43
44
44
44
44
44
44
44
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
26
26
26
26
26
26
26
13
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
5
5
3
1
1
1
1
1
3
5
4
2
1
1
2
1
1
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
6
4
3
3
3
4
4
2
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
2
3
2
1
10
20
10
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
62
62
62
62
62
62
62
54
52
51
49
48
47
47
46
46
46
46
46
46
46
51
56
56
56
47
46
41
42
49
55
55
55
53
53
53
56
63
67
71
102
80
86
88
109
98
102
118
118
110
125
117
125
111
125
102
103
87
78
79
90
77
80
82
82
83
90
89
92
97
97
97
95
96
100
92
92
100
91
89
100
84
85
81
79
89
76
76
72
63
62
64
49
49
51
49
49
49
49
49
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
9
9
9
9
9
9
9
6
4
4
4
4
4
4
4
4
4
4
4
4
4
2
1
1
1
3
4
5
6
7
7
7
4
1
1
5
5
4
4
5
6
3
1
2
3
3
4
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
3
2
1
1
1
2
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
105
105
105
105
105
105
105
95
93
91
89
88
87
86
86
85
85
85
85
85
85
85
86
86
86
95
105
105
105
78
83
89
86
110
110
106
119
131
131
131
116
125
116
111
109
108
125
100
105
109
104
136
110
111
111
116
111
118
115
129
136
114
115
126
114
117
125
129
130
136
127
120
125
129
121
125
130
124
129
123
119
120
130
121
124
130
103
100
101
90
100
93
72
79
92
103
103
103
103
103
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
51
51
51
51
51
51
51
29
7
7
7
7
7
7
7
7
7
7
7
7
7
4
1
1
1
3
4
4
5
4
4
4
4
4
5
17
12
7
6
5
4
3
2
5
8
5
2
1
1
2
3
2
1
1
1
1
1
1
2
4
2
1
2
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
2
3
2
1
4
10
5
1
5
3
1
8
15
9
3
3
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
46
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
85
87
89
88
88
88
75
75
66
73
83
83
116
116
94
103
90
85
85
89
86
93
88
84
88
82
83
91
92
91
104
104
97
116
92
93
94
89
106
83
82
88
88
87
103
93
89
94
92
102
98
100
99
98
116
96
96
99
92
91
90
99
86
89
106
85
80
76
86
61
57
58
54
54
53
52
52
52
52
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
88
88
88
88
88
88
88
64
40
40
40
40
40
40
40
40
40
40
40
40
40
23
6
6
6
11
13
14
16
9
2
2
2
9
17
10
3
3
5
8
7
4
1
4
8
5
3
2
1
1
2
1
1
1
2
1
1
3
2
2
1
1
2
2
3
3
2
1
1
3
2
1
1
1
1
1
1
1
1
2
1
1
2
2
2
1
1
1
1
2
1
1
13
26
16
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
186
186
186
186
186
186
186
166
163
159
154
152
151
149
148
148
147
147
147
147
147
115
120
138
144
157
180
180
180
180
181
181
181
179
180
181
185
179
182
181
185
182
183
178
186
107
96
87
70
66
63
81
87
85
180
81
83
83
71
62
67
56
76
74
74
181
71
70
93
103
134
175
185
182
173
179
182
133
127
136
185
110
174
111
127
183
135
178
186
89
80
62
41
34
26
20
17
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
135
135
135
135
135
135
135
93
51
51
51
51
51
51
51
51
51
51
51
51
51
31
11
11
11
11
11
11
11
19
23
25
18
11
11
6
2
3
4
5
5
3
1
1
1
1
1
1
2
1
1
1
1
3
5
3
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
3
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
52
56
56
56
56
61
68
75
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
85
85
83
84
94
102
113
133
133
133
106
104
106
133
100
98
103
167
117
137
141
132
167
131
140
139
142
167
135
160
134
128
126
135
116
119
118
128
141
125
121
160
111
115
116
112
124
119
119
124
135
120
121
124
104
102
102
102
95
109
111
85
97
79
74
78
95
61
71
50
48
54
52
52
52
52
52
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
4
4
4
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
8
9
10
10
11
7
4
4
4
4
5
4
4
2
1
3
3
4
10
11
10
7
5
3
1
2
3
4
5
4
2
1
7
6
6
5
4
3
4
5
3
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
1
1
1
1
1
1
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
42
42
42
42
42
42
42
38
37
37
36
35
35
35
35
35
35
35
35
35
35
35
35
32
34
37
41
41
46
51
61
61
61
60
60
53
61
51
53
53
61
54
49
51
51
53
53
51
54
58
66
66
59
61
61
61
61
64
64
62
65
66
66
77
66
66
68
68
69
77
71
69
66
64
69
70
77
77
71
69
66
58
61
56
53
63
50
47
54
50
50
77
43
46
53
52
52
52
52
52
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
23
23
23
23
23
23
23
12
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
9
13
15
16
16
17
10
4
4
4
5
6
11
16
9
2
1
4
4
4
3
3
2
1
1
1
2
2
2
3
3
2
1
6
4
3
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
2
1
1
1
2
6
4
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
32
32
29
30
36
41
47
60
60
60
54
54
46
47
51
45
51
47
46
51
40
41
40
42
45
50
58
52
63
60
52
54
51
46
49
49
53
60
57
63
60
60
62
58
57
60
56
60
59
60
58
63
58
52
60
50
52
62
50
57
49
47
60
41
37
37
38
29
29
22
20
21
20
19
19
19
19
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
25
25
25
25
25
25
25
13
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
2
1
1
1
18
26
35
18
1
1
1
2
2
2
1
1
2
3
3
2
2
2
1
1
1
4
3
2
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
2
3
2
1
1
3
2
2
1
1
1
2
2
2
2
2
2
2
2
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
277
277
277
277
277
277
277
199
186
171
153
146
139
134
130
128
126
125
122
144
172
207
269
269
269
255
242
242
242
196
211
228
212
284
284
233
241
236
242
230
277
231
225
222
224
202
189
193
198
215
223
257
250
230
241
269
255
256
284
266
251
252
240
250
250
208
206
205
209
213
219
223
224
241
227
232
242
242
245
257
277
237
284
240
249
266
241
269
224
201
159
137
109
99
105
99
98
95
95
95
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
98
98
98
98
98
98
98
92
87
87
87
87
87
87
87
87
87
87
87
87
87
53
19
19
19
13
8
8
8
4
1
1
1
4
8
59
37
16
30
19
8
5
8
14
10
6
4
2
3
2
1
2
3
3
3
6
10
12
8
4
4
4
7
13
11
10
5
1
3
3
2
2
4
3
2
1
1
1
2
2
3
4
3
3
7
4
1
9
5
2
1
1
1
1
1
1
1
1
1
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
77
77
77
77
77
77
77
68
67
65
63
62
61
61
60
60
60
60
60
60
60
60
60
55
57
59
62
62
62
62
62
62
62
65
69
69
71
67
69
70
77
72
67
60
71
52
48
46
43
43
43
46
50
48
62
60
45
47
47
45
43
46
47
43
48
62
40
39
43
47
56
69
69
71
67
60
69
57
55
58
77
52
72
55
55
67
54
53
71
42
36
31
25
25
29
31
31
31
31
31
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
27
13
13
13
13
13
13
13
7
1
1
1
2
4
3
2
3
3
3
2
1
2
2
3
2
1
1
1
1
1
2
4
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
72
72
72
72
72
72
72
57
54
51
48
46
45
44
43
43
42
42
42
42
42
40
40
43
46
50
57
57
57
57
57
57
57
60
64
64
66
62
61
65
72
67
62
69
66
51
47
44
41
41
43
46
49
55
57
57
49
53
50
46
53
47
46
44
42
57
39
37
42
45
53
64
64
66
62
55
61
53
52
55
72
47
67
48
52
62
52
69
66
42
40
34
29
27
25
24
23
21
21
21
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
38
38
38
38
38
38
38
20
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
6
10
10
10
6
2
2
2
2
2
2
2
3
2
2
1
1
10
6
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
4
6
9
5
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
61
61
61
61
61
61
61
50
48
46
44
43
42
41
41
40
40
40
40
43
53
70
96
96
96
77
65
59
59
56
52
52
52
46
49
53
59
57
56
56
61
52
65
45
41
44
40
45
48
51
63
93
73
96
73
92
65
62
62
57
65
51
51
48
46
52
41
44
38
36
40
43
46
59
57
46
56
56
56
93
61
60
96
54
63
60
53
92
44
40
37
28
21
18
17
15
14
12
12
12
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
37
37
37
37
37
37
37
20
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
20
28
19
11
7
3
2
2
2
1
1
1
3
2
2
5
8
5
2
2
3
2
1
1
1
2
2
2
2
4
2
1
1
1
1
1
9
5
2
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
2
1
1
2
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
7
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
55
55
55
55
55
55
55
49
48
47
46
45
45
44
44
44
44
44
44
47
51
56
65
65
65
60
55
55
55
53
52
52
51
52
52
50
56
57
57
84
62
61
70
62
57
62
76
64
66
72
71
75
84
78
79
77
79
70
74
69
81
65
65
72
67
72
84
72
81
73
73
73
71
74
69
70
70
70
77
70
67
77
65
62
62
77
55
58
58
57
57
65
53
53
55
53
53
53
53
53
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
7
8
9
9
9
8
7
4
2
2
2
2
3
2
1
7
7
8
5
2
2
3
2
2
2
1
1
1
2
3
3
2
1
1
1
6
3
1
1
1
1
2
3
4
3
2
2
1
1
1
2
3
2
1
1
1
1
2
1
1
1
2
3
2
1
1
1
1
1
1
2
3
3
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
73
73
73
73
73
73
73
59
57
54
51
50
48
47
47
46
46
46
46
46
46
46
46
41
44
49
56
56
56
56
57
57
57
60
64
64
66
62
61
65
73
67
62
69
66
50
47
42
38
38
40
43
47
53
53
56
46
51
43
41
52
39
43
41
40
57
40
39
45
46
54
64
64
66
62
55
61
55
57
59
73
50
67
47
51
62
51
69
66
43
40
45
25
24
23
20
19
16
16
16
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
17
12
12
6
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
2
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
36
36
36
36
36
36
36
22
20
17
14
13
11
10
10
9
9
9
9
10
12
15
20
20
23
27
34
34
34
43
62
84
88
158
158
105
110
139
102
107
139
92
100
95
100
137
96
110
114
120
125
158
133
136
141
136
137
133
140
129
112
123
93
85
91
85
100
112
114
158
133
114
126
119
122
141
110
127
106
111
133
112
140
140
104
129
102
92
87
123
63
53
51
42
45
44
42
42
42
42
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
6
9
8
7
7
7
7
8
15
19
10
1
4
7
7
7
7
7
4
1
4
5
3
1
1
1
1
2
2
3
2
2
2
2
2
1
1
1
2
3
4
5
3
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
3
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
74
74
74
74
74
74
74
51
47
42
37
35
33
31
30
29
29
28
28
28
28
23
24
30
35
41
53
53
53
53
54
54
54
59
64
64
66
74
62
67
68
69
65
69
66
55
54
52
51
52
52
53
63
52
53
51
46
48
49
51
58
63
52
50
48
54
45
46
48
51
56
64
64
66
62
74
61
57
57
60
68
51
69
48
54
65
57
69
66
45
41
48
27
26
27
23
23
21
21
21
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
4
3
3
3
2
1
1
1
1
3
12
8
5
3
1
2
3
3
2
1
2
2
1
1
1
1
2
2
3
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
73
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
113
121
133
141
141
141
104
97
90
84
83
80
88
87
89
139
76
73
82
83
87
91
141
82
81
71
80
68
75
76
79
80
79
79
80
81
80
80
80
80
75
69
65
72
139
73
75
85
79
80
76
78
79
78
79
79
80
67
69
79
63
80
77
63
80
73
74
72
75
41
36
30
22
19
16
14
10
10
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
139
139
139
139
139
139
139
101
63
63
63
63
63
63
63
63
63
63
63
63
63
42
21
21
21
21
21
21
21
16
11
11
11
29
45
23
2
1
1
3
2
2
2
1
1
1
1
1
1
1
2
3
14
7
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
4
7
8
8
4
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
77
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
96
108
124
135
135
135
94
87
86
73
69
68
79
80
83
135
75
73
82
83
84
79
135
62
55
51
37
37
37
35
41
42
42
70
42
42
41
35
35
29
30
44
45
49
135
50
52
61
54
62
65
65
77
63
69
70
51
49
54
76
48
64
48
52
73
55
68
61
35
32
24
18
15
14
12
11
10
10
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
135
135
135
135
135
135
135
78
21
21
21
21
21
21
21
21
21
21
21
21
21
13
5
5
5
5
5
5
5
6
6
6
5
5
5
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
3
3
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
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
55
55
55
55
55
55
55
51
50
50
49
48
48
48
48
48
48
48
48
48
48
42
43
46
48
48
48
46
51
57
66
66
66
50
47
45
41
44
46
50
66
53
55
55
52
55
56
54
66
57
56
56
66
55
57
56
56
63
53
58
59
60
63
63
66
60
62
63
63
61
58
55
56
61
54
56
53
53
52
52
55
49
55
50
49
58
46
47
50
56
46
48
37
38
44
48
48
48
48
48
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
5
5
5
5
5
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
2
1
1
3
5
3
1
2
1
1
1
5
4
3
2
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
4
4
2
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
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
231
231
231
231
231
231
231
188
181
173
163
159
155
152
150
149
148
147
147
161
178
198
234
234
234
223
212
212
212
170
179
190
175
229
229
201
231
199
193
198
197
204
234
193
212
182
167
163
169
176
185
233
203
211
229
204
211
214
203
219
234
194
198
201
201
206
218
223
272
272
246
282
238
231
229
206
213
216
213
282
213
212
213
196
211
219
208
282
200
154
139
102
92
87
92
91
91
91
91
91
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
12
17
19
20
21
21
21
22
17
13
13
13
31
44
23
2
14
8
2
12
10
8
9
10
6
2
6
10
11
7
3
3
6
6
7
9
12
7
3
1
3
4
5
6
7
8
5
2
1
1
2
1
1
1
1
1
1
1
1
1
1
4
4
3
2
1
12
6
1
1
8
9
9
9
9
9
9
9
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
146
146
146
146
146
146
146
125
122
118
113
111
109
108
107
106
106
105
105
105
105
105
105
94
94
99
102
102
108
117
130
130
130
110
112
116
126
120
128
135
127
146
114
132
110
112
132
105
108
115
123
124
135
163
126
121
121
116
126
131
134
163
140
175
143
131
136
122
130
175
148
155
163
153
163
159
175
158
152
149
152
139
146
129
139
118
116
118
116
109
103
139
88
91
106
106
106
106
106
106
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
40
22
22
22
13
4
4
4
3
3
3
2
2
2
23
21
20
29
16
4
3
8
13
15
9
3
5
5
4
3
2
1
2
2
2
3
3
2
1
4
3
3
7
10
11
7
3
1
3
3
4
5
3
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
2
3
4
4
4
4
4
4
5
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
42
42
42
42
42
42
42
24
21
17
13
11
9
8
7
7
6
6
6
10
14
20
30
30
35
43
55
55
55
69
83
83
83
80
80
57
53
80
55
62
80
55
58
57
54
70
58
62
71
83
81
76
77
75
74
76
73
74
77
66
64
65
61
65
72
82
83
81
75
75
76
73
73
75
72
74
76
66
62
65
74
66
77
72
59
65
57
50
47
65
36
30
29
24
26
26
26
26
26
26
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
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
6
6
6
6
6
17
13
9
5
1
1
2
2
2
2
3
2
1
1
1
1
2
8
4
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
148
148
148
148
148
148
148
145
144
143
143
142
142
142
142
142
142
142
142
142
142
142
142
122
122
124
126
131
139
139
153
175
170
251
251
168
167
157
142
145
158
141
152
147
157
251
166
168
174
162
166
188
171
188
180
190
251
192
232
203
197
190
210
177
180
180
182
193
190
210
223
178
185
183
178
191
186
171
173
184
191
201
232
227
203
223
175
172
161
147
179
158
170
179
179
179
179
179
179
179
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
11
11
11
11
11
11
12
8
5
5
5
16
28
18
9
3
3
3
12
10
9
6
3
2
1
2
3
4
4
5
5
4
2
1
5
9
6
3
1
1
1
2
3
8
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
3
2
2
2
2
3
4
55
107
76
46
46
46
46
46
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
189
288
288
288
288
294
301
310
326
326
326
326
326
326
326
326
326
326
326
326
326
326
326
307
288
288
288
304
320
320
320
320
239
247
261
280
288
320
326
242
252
239
212
288
167
149
149
132
133
134
130
147
176
170
176
326
159
157
157
133
130
116
141
139
135
288
138
139
155
147
158
160
162
189
150
161
155
144
140
160
186
122
174
116
128
163
135
173
167
89
79
59
45
41
38
35
33
29
29
29
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
172
57
57
57
57
57
57
58
31
5
5
4
4
4
27
16
6
3
1
3
2
2
6
10
5
1
1
4
4
4
4
8
16
10
5
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
1
3
5
5
5
5
5
5
5
5
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
46
46
46
46
46
46
46
43
43
42
41
41
41
41
41
41
41
41
41
41
41
41
41
40
40
34
29
32
37
48
64
64
64
72
72
56
52
50
48
57
61
64
91
71
62
64
62
66
68
71
89
72
75
74
75
91
76
85
89
71
73
71
64
83
65
69
78
77
91
104
95
106
103
105
104
106
105
103
104
106
102
104
75
79
75
65
97
60
70
67
58
104
51
53
60
53
53
52
52
52
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
24
24
24
24
24
24
24
12
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
3
2
1
1
1
1
2
2
3
9
5
1
2
2
3
14
9
4
3
2
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
3
4
6
3
1
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
140
140
140
140
140
140
140
115
110
105
100
97
95
93
92
91
91
90
90
90
90
91
93
99
108
120
140
140
140
133
133
133
127
134
134
119
114
113
105
166
176
192
475
191
226
292
320
371
455
466
470
383
401
441
455
475
466
442
470
308
285
252
212
202
199
248
281
320
475
278
298
293
271
270
257
258
258
251
252
258
239
252
174
184
174
157
232
147
170
163
152
252
155
154
154
138
135
122
122
122
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
40
40
40
40
40
40
40
21
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
9
16
12
8
5
3
2
1
1
1
4
8
8
5
3
3
3
2
2
26
17
9
6
3
4
4
2
1
1
13
12
8
4
5
8
5
3
3
4
3
2
1
1
1
1
2
3
4
5
3
2
2
2
2
2
2
1
1
1
3
3
3
3
7
4
2
8
7
6
10
12
13
13
13
13
13
14
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
241
241
241
241
241
241
241
186
177
166
154
148
144
140
138
136
135
134
133
151
171
195
240
240
240
234
229
229
229
175
187
202
185
250
250
192
241
181
171
183
189
165
180
169
162
250
165
177
184
176
188
188
198
240
214
229
250
204
203
192
230
222
231
472
263
271
318
310
367
472
363
472
345
359
384
386
472
398
363
472
304
291
272
239
231
219
203
217
214
202
191
398
163
167
183
148
145
125
125
125
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
109
109
109
109
109
109
109
77
45
45
45
45
45
45
45
45
45
45
45
45
45
28
11
11
11
11
11
11
11
8
6
6
6
23
37
38
39
25
11
13
9
6
10
15
22
16
10
7
4
5
6
11
16
11
6
3
43
42
22
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
8
4
1
2
4
2
1
9
5
2
2
3
31
17
3
3
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
181
181
181
181
181
181
181
125
116
105
92
87
82
78
76
74
73
72
71
78
87
97
117
117
117
140
163
163
163
169
176
179
179
195
195
180
179
175
161
175
181
179
178
169
171
191
129
187
150
172
188
189
190
189
189
190
191
191
195
190
187
175
140
128
141
176
141
188
174
188
190
180
185
188
186
189
187
189
155
157
191
149
195
182
150
190
172
169
171
175
90
75
59
40
32
24
19
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
46
25
5
5
5
53
102
53
4
3
3
3
6
3
1
1
1
2
2
1
1
1
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
3
4
3
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
82
122
122
122
122
129
138
148
167
167
167
167
167
167
167
167
167
167
167
186
208
235
283
283
283
225
215
203
189
178
179
182
169
207
207
175
160
188
167
173
188
178
269
170
175
204
137
200
174
196
218
269
240
272
245
283
236
241
239
207
269
199
162
147
143
120
141
198
176
206
206
189
202
204
205
206
197
200
181
269
203
189
272
194
194
207
191
283
153
199
118
90
80
60
51
44
38
26
26
26
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
116
115
115
115
68
21
21
21
12
3
3
3
12
21
21
12
3
5
13
8
3
4
2
1
2
2
2
5
4
3
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
11
16
11
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
78
78
78
78
78
78
78
70
68
67
65
64
63
63
62
62
62
62
62
62
62
62
62
56
56
57
57
57
57
58
60
60
60
64
65
68
77
70
75
72
78
71
65
73
66
45
42
38
34
32
31
34
40
41
57
62
37
36
34
28
26
25
31
32
33
60
31
30
38
40
52
64
64
77
62
70
75
53
51
56
78
47
69
46
51
65
52
73
66
34
30
22
16
13
12
10
9
7
7
7
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
47
47
47
47
47
47
47
46
46
46
46
46
46
46
46
46
46
46
46
46
46
27
9
9
9
9
9
9
9
15
18
19
20
20
21
39
23
8
4
1
1
6
8
10
7
4
1
1
2
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
51
51
51
51
51
53
59
68
83
83
83
83
83
83
83
83
83
83
83
83
84
84
86
86
86
74
62
62
62
70
79
79
79
63
63
67
70
86
83
78
95
79
72
74
70
77
86
72
73
75
79
75
77
83
86
86
97
80
84
82
81
86
81
87
82
95
83
85
86
88
89
89
97
84
85
83
83
87
86
89
91
87
88
87
91
88
80
88
81
97
71
87
66
61
59
55
53
48
48
48
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
26
26
26
26
26
26
26
14
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
3
18
10
3
3
5
4
4
5
3
2
2
2
2
2
2
2
2
2
2
1
1
3
2
1
1
1
2
4
5
3
2
1
1
4
3
2
1
1
1
1
1
1
1
1
1
3
2
1
1
2
3
4
6
12
9
6
6
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
67
67
67
67
67
67
67
50
47
43
39
38
36
35
34
34
33
33
33
35
37
40
45
45
45
47
50
50
50
52
54
57
56
68
68
62
64
60
58
62
66
67
60
51
50
47
43
50
45
51
52
55
63
55
68
58
61
67
63
58
52
54
50
46
47
54
48
52
55
55
60
63
61
64
62
68
58
58
54
55
67
52
67
49
49
60
49
48
40
54
28
23
21
17
18
17
16
16
16
16
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
5
7
8
10
7
4
4
4
18
28
15
2
3
2
1
12
8
4
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
66
66
66
66
66
66
66
51
49
46
42
41
40
39
38
38
37
37
37
48
61
76
105
105
105
91
82
82
83
93
105
105
105
81
77
72
66
76
76
75
135
71
71
73
58
58
57
65
66
69
102
68
66
63
55
52
63
74
89
135
102
111
94
99
74
64
60
54
52
60
49
49
50
56
50
51
60
66
68
135
75
77
111
61
69
68
62
99
53
49
47
33
30
27
28
27
26
26
26
26
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
7
3
3
3
7
11
16
22
13
4
4
2
1
1
2
4
9
12
15
9
4
1
1
1
1
1
1
1
1
1
1
3
2
2
3
3
2
1
1
1
1
1
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
3
6
3
1
1
1
1
1
1
1
1
1
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
71
125
125
125
125
167
217
275
382
382
382
382
382
382
382
382
382
382
382
382
382
382
382
285
283
276
290
323
363
363
363
363
254
223
226
262
247
363
382
250
237
233
269
195
195
200
149
196
170
192
214
270
255
272
263
382
253
261
258
210
269
184
169
148
138
125
138
180
173
204
204
188
197
196
196
201
195
199
182
270
200
190
272
191
192
200
184
283
151
184
116
83
72
54
46
40
34
23
23
23
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
106
108
105
102
63
24
24
24
12
1
1
1
12
20
29
24
15
7
15
8
1
3
5
7
9
5
2
3
2
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
6
3
1
1
1
1
5
7
5
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
66
120
120
120
120
166
220
283
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
293
283
280
296
333
380
380
380
380
258
220
224
261
251
380
398
249
244
239
272
195
192
188
144
184
165
184
208
269
253
273
261
398
248
258
256
208
272
172
158
146
126
110
128
168
160
187
192
176
184
184
183
189
183
187
174
269
188
186
273
179
188
188
178
283
145
172
111
79
70
55
49
44
39
30
30
30
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
102
110
114
116
67
18
18
18
10
2
2
2
10
17
23
20
13
6
12
7
2
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
4
3
2
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
5
4
3
2
1
1
5
7
4
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
124
124
124
124
124
124
124
107
104
100
96
95
93
92
91
91
90
90
90
94
99
104
115
115
115
88
74
71
67
78
90
104
105
154
154
116
122
124
114
113
128
109
108
110
130
106
106
117
111
114
117
130
121
124
124
154
126
122
129
113
110
118
107
106
105
111
108
111
113
130
120
117
124
129
131
130
154
135
124
126
119
112
129
106
108
118
105
115
87
118
69
61
57
47
44
41
38
33
33
33
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
52
52
52
52
52
52
52
27
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
15
29
17
6
4
2
2
2
2
4
5
6
24
13
2
3
4
3
2
2
10
7
5
3
2
1
1
1
1
2
2
2
3
4
3
2
2
1
1
1
2
2
2
2
2
3
2
2
4
2
1
2
2
2
2
4
3
2
2
2
2
2
2
5
4
2
1
3
5
4
4
4
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
600
600
600
600
600
600
600
462
439
412
380
367
355
345
339
335
331
329
327
369
418
476
581
581
581
553
526
526
526
529
563
603
568
736
736
545
529
478
456
507
537
546
591
587
600
479
494
509
542
533
557
573
551
587
565
589
589
595
736
597
590
598
547
545
587
528
573
543
540
535
515
587
532
535
525
538
525
525
538
548
554
529
736
499
535
591
540
581
600
435
380
344
328
310
299
291
285
271
271
271
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
88
44
44
44
27
11
11
11
10
10
10
10
10
11
8
5
29
23
17
11
10
14
14
14
8
2
4
7
8
10
14
20
23
18
12
6
8
10
21
14
7
6
6
10
12
11
8
6
6
6
6
4
2
2
2
3
5
7
6
5
4
12
13
10
7
9
9
5
2
13
25
66
107
57
8
8
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
204
204
204
204
204
204
204
179
174
169
164
161
159
157
156
155
155
154
154
154
154
123
130
149
156
169
194
194
194
197
201
201
201
200
200
201
203
201
202
202
203
202
202
200
204
119
106
90
83
89
86
103
107
110
194
112
113
113
99
88
86
87
84
81
92
201
93
95
127
133
159
199
199
203
199
201
202
147
138
149
203
130
202
123
143
202
159
200
204
94
84
64
41
32
23
17
13
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
149
149
149
149
149
149
149
106
64
64
64
64
64
64
64
64
64
64
64
64
64
43
22
22
22
22
22
22
22
15
9
9
9
28
47
24
2
1
1
1
1
1
1
2
2
2
1
1
1
2
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
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
188
188
188
188
188
188
188
158
153
147
140
137
135
133
132
131
130
130
129
129
129
118
116
126
139
156
185
185
185
177
170
170
170
174
175
178
187
180
187
184
188
184
185
179
181
109
96
86
81
82
83
98
109
108
185
108
103
106
91
83
93
68
85
79
84
170
87
88
111
117
141
174
174
187
178
180
187
145
138
145
188
122
179
119
134
185
143
179
181
95
87
69
53
46
40
35
32
25
25
25
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
105
105
105
105
105
105
105
75
46
46
46
46
46
46
46
46
46
46
46
46
46
43
41
41
41
22
3
3
3
3
3
3
3
3
3
4
6
6
3
1
2
3
4
3
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
6
9
12
12
12
12
12
12
12
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
194
194
194
194
194
194
194
178
175
172
168
166
165
164
163
163
162
162
162
162
162
146
149
159
163
171
185
185
185
185
186
186
186
188
190
190
193
190
193
191
194
191
188
191
191
111
95
78
73
70
81
117
114
117
185
117
95
97
82
74
117
59
83
81
74
186
69
68
97
108
141
190
190
193
190
184
193
148
140
145
194
117
189
116
134
188
141
191
191
89
80
60
39
32
24
18
15
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
156
156
156
156
156
156
156
113
71
71
71
71
71
71
71
71
71
71
71
71
71
54
38
38
38
38
38
38
38
20
2
2
2
7
13
15
12
6
1
2
2
2
4
6
5
3
1
1
1
1
1
1
1
1
5
5
3
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
2
2
2
1
1
1
14
20
23
12
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
66
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
119
117
121
126
134
148
148
148
109
101
92
76
83
79
81
135
87
88
96
134
103
103
106
121
85
81
87
81
84
107
95
106
121
112
128
119
148
122
121
124
114
116
134
108
135
106
102
104
104
101
87
95
98
97
103
98
104
93
121
109
94
128
85
97
107
100
148
83
102
64
45
39
29
24
21
18
12
12
12
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
106
106
106
106
106
106
106
57
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
20
31
22
14
11
9
6
3
3
3
3
3
2
2
5
4
3
3
2
2
1
1
2
1
1
3
2
2
1
1
2
4
3
3
3
2
1
1
1
1
2
1
1
1
1
2
1
1
2
3
4
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
7
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
69
69
69
69
69
69
69
54
51
48
45
43
42
41
40
40
39
39
39
39
40
41
44
44
44
48
53
53
53
53
54
54
54
52
54
58
64
62
64
64
68
69
62
58
66
52
48
46
47
49
52
65
55
65
59
59
65
58
57
57
57
56
58
58
58
62
58
58
60
57
58
60
64
64
62
58
64
55
54
57
68
54
69
50
50
62
55
52
66
58
37
32
28
26
27
27
27
27
27
27
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
12
12
12
12
12
12
12
7
3
3
3
3
3
3
3
3
3
3
3
3
3
2
1
1
1
4
5
6
7
5
4
4
4
6
8
5
2
2
3
4
12
6
1
3
2
2
2
2
1
1
1
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
3
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
81
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
76
80
84
88
88
88
71
72
76
76
79
75
90
90
77
76
90
77
77
90
79
79
88
81
74
70
68
75
69
72
73
75
83
75
83
76
74
83
73
74
73
67
75
63
61
62
59
61
63
65
69
70
72
72
81
67
68
69
71
72
73
81
76
74
75
73
78
81
58
56
52
51
50
49
49
48
48
48
48
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
17
4
4
4
4
4
4
4
3
2
2
2
9
14
8
2
7
14
15
8
2
1
4
7
5
4
3
2
2
2
2
1
1
2
1
1
2
1
1
1
2
1
1
1
2
3
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
6
3
1
1
1
12
24
17
10
10
10
10
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
226
226
226
226
226
226
226
170
161
150
137
132
127
123
121
119
118
117
115
133
156
184
234
234
234
228
223
223
223
176
167
156
140
151
150
153
226
161
162
163
188
152
140
141
128
136
144
139
141
148
181
179
192
234
193
223
194
187
192
165
169
188
159
192
154
147
144
133
130
133
147
156
167
226
171
171
163
157
155
164
157
154
234
141
144
141
130
151
121
97
93
87
64
59
61
56
55
52
52
52
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
99
99
99
99
99
99
99
50
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
6
8
9
10
6
2
2
2
2
1
1
1
4
3
2
7
13
10
6
3
6
10
11
8
5
2
4
2
1
1
2
1
1
1
2
2
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
6
6
4
2
3
5
6
6
4
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
204
204
204
204
204
204
204
164
157
150
141
137
133
131
129
128
127
126
125
129
137
152
174
174
174
191
208
208
208
160
182
208
200
294
294
215
207
203
185
185
203
191
198
205
198
206
176
173
182
192
201
205
248
210
217
236
231
235
294
231
205
195
176
166
171
170
178
201
203
208
248
218
215
220
226
221
223
236
226
240
232
231
294
238
230
231
212
186
177
212
141
144
107
92
97
89
86
80
80
80
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
17
22
25
28
31
32
33
34
19
4
4
4
33
47
26
6
17
15
14
13
13
26
18
11
11
11
7
3
3
4
2
1
2
4
3
3
3
3
4
4
4
5
5
6
10
7
4
1
2
2
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
3
6
4
3
2
6
4
2
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
54
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
63
71
84
104
104
104
113
122
122
122
113
114
116
105
123
123
89
93
96
91
97
122
106
101
119
111
102
110
123
110
119
108
110
110
108
111
119
105
110
110
106
140
115
114
126
129
119
126
129
130
139
134
133
129
140
131
129
126
139
125
127
134
119
133
115
114
140
105
114
94
86
76
74
61
57
54
51
49
45
45
45
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
12
15
16
18
12
7
7
5
3
3
4
3
2
3
5
3
1
4
3
2
2
2
2
2
1
1
1
1
1
1
1
1
3
2
1
2
1
1
1
1
4
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
4
3
2
8
11
12
13
13
13
13
14
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
163
163
163
163
163
163
163
148
145
142
139
137
136
135
134
134
133
133
133
133
133
133
133
127
131
137
145
145
145
138
161
187
190
275
275
192
195
192
173
166
220
152
165
163
159
210
161
157
177
170
184
275
203
211
220
196
210
194
186
186
258
176
188
183
177
195
199
209
220
275
232
241
260
248
254
260
244
272
222
221
253
215
230
244
203
272
188
178
181
197
133
142
105
100
112
110
110
110
110
110
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
57
11
11
11
11
11
11
11
7
3
3
3
3
3
46
26
6
35
37
20
3
6
11
10
7
4
5
8
5
3
2
1
2
2
2
10
9
6
3
3
4
3
2
4
5
7
4
1
1
1
2
2
2
2
2
1
1
2
3
2
1
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
79
79
79
79
79
79
79
79
80
80
80
80
80
80
80
80
80
80
80
83
88
93
103
103
103
90
88
90
92
96
103
103
103
80
77
75
76
80
79
81
103
83
81
105
86
91
105
92
92
96
105
97
97
99
97
89
88
97
83
81
85
79
83
85
99
92
85
87
86
92
87
87
90
92
88
102
88
89
91
92
94
93
102
91
94
88
86
85
80
102
71
74
63
57
54
51
49
45
45
45
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
13
19
22
24
25
25
25
26
13
1
1
1
1
1
1
1
4
6
8
4
1
5
5
5
4
4
4
3
2
1
2
3
2
1
2
4
3
2
1
2
2
2
4
3
3
2
1
4
3
2
2
1
1
1
1
1
2
3
2
1
2
3
3
2
2
6
4
3
8
8
8
11
12
13
13
13
13
13
14
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
53
53
53
53
53
53
53
46
44
43
41
40
40
39
39
39
39
39
39
39
39
35
35
34
37
42
50
50
51
58
67
67
67
70
70
54
53
50
49
53
67
52
50
52
52
55
56
54
67
60
60
63
67
63
70
64
65
64
67
62
55
60
56
51
67
48
52
58
52
59
62
54
60
64
61
70
57
62
54
56
64
58
67
57
61
62
57
64
49
60
41
32
29
24
25
24
23
22
22
22
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
6
2
2
2
2
2
2
3
3
3
3
3
3
3
15
8
1
1
2
2
2
2
8
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
1
1
1
1
1
2
1
1
3
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
62
62
62
62
62
62
62
50
48
45
42
41
40
39
39
38
38
38
38
38
38
34
33
33
36
42
50
50
50
40
39
37
36
39
42
47
58
51
58
55
55
52
62
48
43
42
37
38
38
36
42
40
40
41
50
41
42
42
42
44
42
45
42
41
39
42
38
39
41
38
40
40
43
58
46
51
58
47
46
46
55
40
47
42
43
62
43
48
38
29
26
27
18
17
17
16
15
15
15
15
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
16
16
16
16
16
16
16
9
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
9
12
9
7
7
7
6
5
5
3
2
2
3
4
3
2
3
2
1
1
2
3
4
2
1
1
3
2
1
2
3
2
1
3
4
3
2
1
1
3
2
1
1
1
1
2
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
72
72
72
72
72
72
72
39
33
27
19
16
13
11
9
8
7
7
6
7
8
9
12
16
24
35
53
53
53
55
57
57
57
60
64
64
66
70
61
66
72
67
65
51
66
41
38
39
34
33
33
35
35
36
53
39
39
42
40
40
38
41
41
35
37
57
34
34
40
43
51
64
64
66
62
70
61
50
49
53
72
50
67
49
49
65
51
48
66
33
29
24
18
16
16
15
14
14
14
14
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
1
1
1
2
3
4
5
3
2
2
2
2
2
2
1
1
2
3
2
2
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
102
102
102
102
102
102
102
90
88
86
83
82
81
80
80
79
79
79
79
82
86
91
101
101
101
101
102
102
102
90
89
88
82
86
86
79
81
88
79
83
105
89
101
92
90
88
88
85
84
87
88
93
105
94
108
88
84
88
84
86
104
91
95
100
105
104
103
116
103
103
109
106
107
116
104
109
98
99
97
98
116
96
99
95
94
93
84
79
78
94
67
67
65
60
59
57
56
54
54
54
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
30
30
30
30
30
30
30
19
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
9
9
5
2
2
1
1
1
15
12
9
14
8
2
3
5
6
5
3
1
1
1
1
2
5
6
4
2
1
2
3
3
3
2
1
1
2
4
8
5
2
4
3
2
2
2
1
1
1
1
1
4
3
2
1
1
2
1
1
1
2
1
1
1
1
2
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
291
291
291
291
291
291
291
294
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
232
228
255
258
272
297
297
306
326
321
385
385
289
253
297
225
241
284
229
235
236
224
256
209
227
257
252
316
332
296
310
315
385
306
316
332
262
252
240
248
249
249
316
262
271
287
332
282
284
285
295
298
292
385
289
281
295
313
270
332
245
244
273
246
239
224
252
169
174
127
113
121
112
110
105
105
105
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
52
40
40
40
40
40
40
41
25
9
9
9
45
81
97
99
65
31
10
25
20
16
20
16
11
7
8
10
9
5
2
6
10
7
4
14
26
17
9
8
7
6
7
8
12
10
9
10
8
6
4
3
2
4
5
5
4
4
3
2
4
2
1
4
2
1
1
1
1
1
21
11
2
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
80
80
80
80
80
80
80
68
66
64
61
60
59
58
58
57
57
57
57
57
57
50
50
54
57
62
71
71
71
72
73
73
73
70
72
74
77
80
77
77
80
76
78
73
71
52
47
45
43
41
42
45
47
46
71
44
44
43
38
35
42
30
38
36
36
73
41
41
45
47
57
64
70
77
80
74
77
61
57
59
80
51
71
49
55
78
59
73
71
37
32
24
17
15
13
12
11
9
9
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
48
48
48
48
48
48
48
35
23
23
23
23
23
23
23
23
23
23
23
23
23
20
17
17
17
12
7
7
7
7
7
7
7
7
7
14
7
1
1
1
1
1
5
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
58
58
58
58
58
58
58
36
32
28
23
20
18
17
16
15
15
14
14
26
41
60
93
93
93
72
61
62
63
76
90
90
90
69
66
66
58
59
65
64
90
64
68
65
58
63
68
60
62
63
64
69
68
70
68
93
65
67
66
58
68
56
58
53
62
57
54
61
65
47
51
49
48
58
47
51
48
50
51
69
55
53
70
47
54
54
53
93
52
48
44
31
31
31
35
40
40
40
40
40
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
6
6
6
6
6
6
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
9
11
12
14
11
8
6
4
4
2
1
1
3
3
3
2
1
2
2
2
2
2
1
1
1
1
2
1
1
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
67
67
67
67
67
67
67
57
55
53
51
50
49
49
48
48
48
48
48
51
55
61
72
72
72
63
55
55
55
54
54
54
53
55
55
57
61
56
63
60
64
69
71
73
90
77
90
90
76
87
85
87
102
90
100
92
100
95
85
90
102
82
95
76
78
84
80
97
102
73
72
65
61
64
61
59
63
59
56
70
56
55
72
52
56
67
52
64
45
39
36
34
25
23
24
22
22
21
21
21
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
10
10
10
10
10
10
10
7
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
22
30
19
8
6
5
3
1
1
1
1
1
5
5
5
4
4
2
1
3
3
2
2
1
1
1
1
1
3
5
4
3
2
1
2
2
2
1
1
1
1
3
5
3
2
1
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
39
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
65
63
71
79
91
111
111
111
77
72
66
56
56
57
62
69
73
72
96
89
85
85
108
82
85
87
86
91
91
96
108
97
99
102
109
105
111
109
103
99
103
96
95
94
109
93
94
94
109
93
93
91
109
85
86
87
89
83
84
89
86
87
89
84
84
82
111
74
72
65
64
51
48
45
42
40
36
36
36
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
56
56
56
56
56
56
56
30
5
5
5
5
5
5
5
5
5
5
5
5
5
3
1
1
1
11
16
10
5
5
5
5
3
1
1
1
1
2
7
12
6
1
1
1
1
1
1
2
4
6
3
1
3
2
1
1
1
2
2
1
1
2
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
2
1
1
4
6
7
7
7
7
7
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
79
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
94
93
98
97
97
97
99
110
124
146
146
146
141
141
117
115
115
115
118
157
116
121
124
121
137
121
124
146
133
133
132
157
130
129
132
137
121
141
123
120
132
124
122
157
116
120
122
113
121
122
109
112
134
114
114
117
118
113
127
116
119
141
125
123
120
134
116
121
127
117
117
121
123
127
134
134
134
134
134
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
97
97
97
97
97
97
97
88
80
80
80
80
80
80
80
80
80
80
80
80
80
42
4
4
4
20
28
32
36
19
2
2
2
11
21
16
8
1
5
8
6
4
5
7
10
5
1
9
5
2
1
1
2
3
2
1
4
7
4
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
6
5
4
4
6
6
4
3
3
4
38
72
66
60
60
60
60
60
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
223
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
228
231
231
231
226
225
220
220
166
190
218
205
310
310
224
223
195
170
172
201
174
185
225
189
196
193
239
223
238
244
310
250
247
239
242
216
214
211
233
201
193
201
183
191
197
215
237
251
287
316
267
278
277
281
278
275
316
267
271
274
258
268
275
245
316
244
230
221
234
159
149
129
128
149
163
163
163
163
163
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
38
11
11
11
11
11
11
11
6
1
1
1
3
6
12
13
15
17
19
17
10
4
9
10
8
6
3
1
1
1
1
2
2
3
2
1
7
5
4
6
5
5
3
2
4
2
1
4
2
1
4
4
3
3
3
4
4
5
3
1
5
4
3
3
3
3
2
2
3
2
1
4
5
6
6
6
6
6
7
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
628
628
628
628
628
628
628
466
439
408
371
355
341
330
323
318
314
311
309
344
384
432
520
520
520
508
497
497
497
388
453
528
497
778
778
542
628
499
456
482
571
432
421
398
378
375
365
396
439
442
479
778
562
590
588
636
564
536
526
624
511
477
488
564
525
554
584
665
665
642
778
641
637
636
639
608
624
705
604
611
616
586
624
591
555
705
539
497
477
493
347
354
271
261
292
290
290
290
290
290
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
53
23
23
23
23
23
23
23
12
1
1
1
29
43
44
46
47
36
26
13
1
7
84
103
64
26
16
7
4
1
8
11
13
13
9
6
33
19
5
12
7
2
4
6
7
8
11
15
10
5
6
5
4
4
4
4
5
8
7
6
9
5
2
7
7
8
12
6
1
1
1
7
10
9
8
8
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
48
48
48
48
48
48
48
41
39
38
36
35
35
34
34
34
34
34
34
34
34
35
37
37
37
31
28
33
39
49
66
66
66
61
61
53
52
55
55
56
88
68
76
79
97
88
81
85
85
97
88
82
84
86
97
88
77
76
76
79
80
88
86
77
73
68
66
62
63
68
72
73
89
86
78
81
89
80
80
80
93
81
84
93
81
93
73
68
68
48
42
39
28
26
27
25
25
24
24
24
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
22
22
22
22
22
22
22
16
10
10
10
10
10
10
10
10
10
10
10
10
10
8
7
7
7
5
4
4
4
3
2
2
2
3
4
12
8
4
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
3
5
6
6
7
4
1
1
1
1
1
1
1
1
1
3
3
2
1
2
3
2
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
62
62
62
62
62
64
71
84
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
64
60
66
71
84
103
103
103
103
77
69
70
76
73
103
99
73
87
72
76
80
83
87
76
80
80
83
91
84
87
87
84
99
80
79
81
82
83
91
89
84
87
79
78
76
78
79
84
90
91
96
115
93
93
115
99
96
115
90
82
83
79
89
74
72
90
64
59
56
46
47
54
59
59
59
59
59
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
12
2
2
2
4
5
5
6
4
3
3
3
3
4
14
9
4
2
1
2
2
2
10
8
4
1
1
2
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
3
4
4
4
4
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
57
57
57
57
57
57
57
49
48
46
44
44
43
42
42
42
42
42
42
42
42
42
42
35
38
41
45
45
45
55
66
66
66
63
63
57
53
51
53
54
58
52
57
51
53
58
56
66
66
62
66
62
61
59
59
61
60
63
60
61
60
59
61
60
66
62
60
61
60
57
61
51
54
57
55
59
53
61
49
51
63
48
58
46
46
61
47
43
41
59
31
26
23
18
18
17
16
15
15
15
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
22
22
22
22
22
22
22
12
3
3
3
3
3
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
14
8
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
1
1
2
4
2
1
1
1
1
1
1
1
4
3
3
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
57
57
57
57
57
57
57
41
38
35
32
30
29
28
27
27
26
26
26
26
26
28
30
30
30
25
25
28
36
48
68
68
68
60
60
52
51
46
48
50
50
52
57
43
44
44
47
49
53
63
58
62
68
56
56
58
57
60
58
58
61
58
59
59
60
63
57
58
60
56
61
57
68
56
58
58
52
60
49
50
62
46
57
44
45
60
46
42
41
58
32
27
24
18
18
16
15
13
13
13
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
25
25
25
25
25
25
25
14
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
6
6
6
5
4
4
4
4
3
2
2
14
8
2
3
2
2
2
1
1
4
3
2
1
2
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
151
151
151
151
151
151
151
92
82
70
57
51
46
42
39
37
36
35
33
33
33
31
31
44
59
77
110
110
110
118
127
127
127
134
138
138
148
141
144
145
148
151
139
150
143
116
133
101
102
106
99
130
96
94
110
81
75
72
68
65
65
73
75
87
89
127
130
84
99
109
120
138
143
148
131
115
133
107
101
114
148
104
151
104
116
139
118
150
143
83
74
59
49
47
50
49
49
49
49
49
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
24
24
24
24
24
24
24
13
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
6
9
7
5
5
5
5
6
9
12
7
2
2
2
5
4
3
3
5
3
2
3
2
2
4
6
3
1
1
1
1
2
2
2
2
3
3
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
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
320
320
320
320
320
320
320
233
218
201
181
173
165
159
155
152
150
149
148
166
188
214
262
262
262
255
249
249
249
245
256
269
251
313
313
269
291
269
288
271
320
265
262
249
262
222
216
221
241
238
246
306
260
260
274
263
276
278
284
313
265
263
270
244
241
228
237
252
263
302
306
277
284
291
276
274
288
272
265
274
320
256
284
258
256
313
257
232
262
229
163
149
112
96
96
87
83
73
73
73
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
67
13
13
13
13
13
13
13
8
3
3
3
21
40
23
6
13
15
17
14
11
9
18
16
14
7
1
13
8
3
2
1
1
1
2
3
8
5
2
7
5
3
6
10
26
14
3
3
2
2
8
5
2
2
3
3
3
9
5
2
3
7
7
5
3
3
12
11
7
3
6
6
6
6
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
128
128
128
128
128
128
128
114
111
108
105
104
102
101
101
100
100
100
100
100
100
100
100
94
102
115
132
132
132
134
137
137
137
135
135
125
128
121
123
123
125
122
120
121
123
109
115
118
117
137
131
139
146
203
143
140
142
133
139
139
133
160
149
153
203
148
151
150
141
160
625
706
814
3069
1830
2503
3069
3120
3120
3176
3176
3139
3176
2647
3139
3127
2024
2409
2297
3036
3046
1428
1774
2055
2394
3036
3036
3036
3036
3036
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
6
1
1
1
6
12
32
53
51
49
49
26
4
4
25
15
5
6
6
6
5
4
6
9
7
5
5
5
8
4
1
2
3
3
3
4
6
6
6
4
2
3
3
3
4
6
4
3
2
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
2
4
6
8
9
9
9
9
9
9
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
593
593
593
593
593
593
593
415
385
351
310
293
278
265
258
252
248
245
241
279
323
378
475
475
475
409
343
348
356
433
518
518
518
638
638
465
528
479
474
468
593
462
455
463
514
469
479
489
550
508
507
592
543
574
624
593
591
590
638
574
583
560
571
578
581
600
592
590
560
600
980
1048
1572
3149
2238
3149
3326
3830
3830
3765
3400
3428
3243
3089
3428
2780
2616
2666
3709
2767
3018
3307
2463
2816
3285
3709
3709
3709
3709
3709
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
31
31
31
31
31
31
31
17
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
7
15
19
11
4
3
2
2
2
13
24
14
4
4
14
19
10
2
19
25
31
19
7
11
15
8
2
14
9
5
12
13
12
11
25
39
23
7
1
1
1
9
18
12
7
8
4
1
2
4
5
6
4
2
1
2
3
5
7
12
11
10
10
12
8
4
14
24
357
524
290
56
56
56
56
56
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
695
696
696
696
696
696
696
696
696
696
696
696
696
696
696
696
696
696
696
696
696
555
498
457
415
413
370
370
370
449
528
528
528
593
641
641
696
626
666
626
695
622
613
605
572
592
540
532
528
561
592
573
650
572
538
542
540
533
584
534
545
565
588
597
650
696
553
530
549
538
772
774
780
1772
1222
1533
1804
2184
1944
2289
2004
2011
2361
1936
2211
1846
1846
2015
2184
2289
1945
2361
2065
2135
2274
2361
2361
2361
2361
2361
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
213
213
213
213
213
213
213
113
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
17
21
77
105
59
14
14
14
14
8
2
2
62
38
14
25
36
28
20
19
35
50
31
13
12
33
26
15
5
11
17
13
9
6
21
11
2
7
4
1
8
13
16
17
9
1
4
4
4
7
4
2
1
1
1
1
8
6
5
3
2
2
2
6
10
6
2
17
33
568
1104
730
357
357
357
357
357
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
299
299
299
299
299
299
299
294
293
292
291
291
290
290
290
290
290
290
290
316
346
381
446
446
446
414
393
383
383
332
336
342
330
375
375
313
289
290
246
273
299
285
367
307
280
296
305
322
331
367
357
373
383
446
410
409
439
439
369
368
377
344
355
390
333
346
350
349
341
344
350
340
390
355
353
375
344
354
343
357
390
334
446
338
329
323
305
265
269
274
222
305
175
164
177
156
153
141
141
141
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
214
214
214
214
214
214
214
160
107
107
107
107
107
107
107
107
107
107
107
107
107
85
63
63
63
63
63
63
63
37
11
11
11
48
86
49
13
33
32
32
21
11
5
13
10
8
6
5
10
10
6
2
5
13
7
2
1
11
6
1
3
5
6
8
16
20
24
12
1
2
2
2
2
3
2
2
2
3
4
5
4
3
4
6
3
1
9
7
6
4
2
12
7
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
99
108
108
108
108
112
117
123
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
124
124
128
128
129
132
132
152
178
173
267
267
181
173
164
142
157
168
156
195
187
182
258
184
180
185
180
184
195
187
200
224
219
258
267
208
204
191
187
165
157
159
152
155
155
159
175
157
162
171
171
173
224
170
188
195
197
267
195
191
184
153
159
138
128
111
149
87
74
70
59
64
62
61
61
61
61
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
51
6
6
6
6
6
6
6
4
3
3
3
24
35
29
15
2
4
7
5
3
1
12
12
7
2
6
16
9
3
2
2
2
2
2
8
8
6
5
3
2
4
4
4
6
9
8
8
4
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
5
4
2
1
1
2
3
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
71
71
71
71
71
71
71
46
41
36
31
28
26
24
23
22
22
21
21
25
30
35
46
46
49
59
71
71
71
69
67
67
67
63
64
65
70
65
66
66
71
70
59
64
58
42
39
39
39
39
46
47
55
70
62
71
60
69
62
58
58
59
54
57
45
67
40
38
42
44
51
55
61
70
57
65
66
57
57
70
71
50
71
45
49
56
50
69
57
32
29
21
16
14
13
11
10
9
9
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
8
8
8
8
8
8
8
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
6
7
7
8
6
4
2
1
1
1
5
9
12
8
4
5
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
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
2
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
45
45
45
45
45
45
45
41
40
39
38
38
37
37
37
37
37
37
37
50
65
83
117
117
117
119
121
121
121
111
103
101
101
70
65
61
55
65
60
66
105
82
81
79
116
73
75
82
75
77
100
86
95
118
100
121
103
111
109
102
116
105
84
95
72
71
76
71
77
74
76
80
79
80
77
78
81
82
86
118
88
89
121
85
89
84
77
111
77
73
77
75
54
59
68
75
75
75
75
75
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
11
1
1
1
8
12
14
16
9
2
2
2
6
10
6
2
3
4
5
4
2
1
5
5
4
3
2
2
2
1
1
2
3
3
3
5
4
3
2
1
2
3
2
1
1
1
1
2
3
2
2
2
2
2
3
2
2
1
1
1
1
3
4
5
3
1
2
4
3
2
1
1
1
1
1
1
1
1
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
73
73
73
73
73
73
73
57
54
51
47
45
44
43
42
42
41
41
41
41
41
38
39
44
49
55
66
66
66
61
60
60
60
62
64
64
66
62
61
65
73
69
62
69
66
46
43
39
35
34
38
42
49
63
53
66
50
61
49
46
63
40
43
43
39
57
37
36
41
40
47
64
55
66
62
55
61
55
56
63
73
52
69
50
52
62
52
69
66
41
40
33
31
31
31
31
31
31
31
31
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
36
36
36
36
36
36
36
20
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
14
23
28
30
18
6
5
4
4
4
4
4
12
6
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
6
11
6
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
55
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
60
60
65
69
76
88
88
88
70
73
76
73
88
88
75
79
82
78
84
104
93
99
110
90
95
92
110
88
92
118
102
107
113
108
113
103
118
107
104
109
110
100
118
99
102
99
100
97
93
94
88
87
88
89
93
94
97
103
92
93
103
96
94
103
93
87
104
80
75
68
58
51
50
54
56
56
56
56
56
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
58
58
58
58
58
58
58
29
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
7
11
13
7
2
1
1
1
1
1
1
6
4
2
1
11
6
1
5
6
4
2
1
1
1
1
1
1
1
1
1
1
3
4
3
2
1
1
4
7
5
4
4
2
1
1
2
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
4
3
2
1
1
6
9
6
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
276
276
276
276
276
276
276
263
260
258
255
253
252
251
251
250
250
250
250
250
250
223
223
222
213
213
213
169
163
162
180
209
203
304
304
252
250
248
233
221
276
220
224
213
205
211
197
204
223
236
235
304
256
238
239
245
246
241
299
232
249
254
250
312
257
250
268
312
281
305
304
300
393
341
342
393
386
362
393
386
326
316
299
269
252
237
228
213
214
218
176
252
144
138
149
132
130
121
121
121
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
213
213
213
213
213
213
213
155
98
98
98
98
98
98
98
98
98
98
98
98
98
73
49
49
49
27
5
5
5
5
5
5
5
5
5
12
7
3
17
11
5
7
17
16
13
7
1
2
2
2
2
2
3
10
5
1
11
14
7
1
1
1
5
14
10
6
4
2
8
4
1
3
2
2
2
3
2
1
1
1
1
2
3
4
3
2
6
9
6
3
4
6
12
15
11
7
7
7
7
7
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
528
528
528
528
528
528
528
424
407
387
363
353
344
337
332
329
326
325
323
355
393
437
518
518
518
490
463
463
463
385
424
470
461
623
623
489
528
434
423
459
478
444
448
415
432
581
419
409
448
459
486
518
623
520
526
528
581
510
474
454
470
412
386
369
385
391
397
433
439
454
623
477
484
528
454
433
437
440
445
518
478
446
455
435
379
381
361
350
341
337
286
389
233
230
259
237
238
234
234
234
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
141
55
55
55
55
55
55
55
29
4
4
4
78
153
83
13
31
31
24
14
4
15
31
24
17
10
5
1
2
4
2
1
13
7
2
19
14
7
1
1
1
5
5
5
9
13
9
5
6
4
2
1
1
1
1
2
2
2
3
2
2
2
2
4
6
11
7
3
3
4
28
16
5
5
5
5
5
5
5
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
47
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
55
58
64
73
73
73
80
88
88
88
68
70
73
67
84
84
66
73
71
67
82
71
80
89
83
105
84
86
87
87
105
86
90
90
90
105
85
92
80
80
81
88
86
76
78
75
76
89
79
92
82
74
72
71
66
64
72
62
67
67
70
92
71
82
73
67
61
58
61
57
57
54
56
42
44
51
56
56
56
56
56
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
8
11
13
15
10
6
6
4
2
2
2
2
12
14
10
6
4
2
4
7
4
1
1
2
2
2
2
2
2
1
1
6
4
2
3
2
2
3
4
3
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
2
2
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
298
298
298
298
298
300
308
324
346
346
346
346
346
346
346
346
346
346
346
346
346
346
346
299
287
297
303
318
342
342
342
354
345
404
404
351
330
342
346
288
304
309
300
434
348
370
409
402
393
434
420
425
432
438
438
438
414
432
424
389
402
432
337
337
338
320
342
327
336
357
333
344
338
349
347
387
344
332
325
328
404
295
318
274
273
314
272
280
236
274
200
162
150
132
140
136
134
132
132
132
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
223
223
223
223
223
223
223
223
223
223
223
223
223
223
223
223
223
223
223
223
223
123
24
24
24
24
24
24
24
13
3
3
3
31
60
34
8
4
12
20
11
3
3
6
9
6
4
2
1
2
3
2
1
2
3
3
3
9
8
7
4
1
3
13
18
21
24
13
3
2
1
9
5
1
1
1
1
1
4
3
2
4
4
4
2
1
3
4
5
3
2
3
2
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
47
47
47
47
47
47
47
43
42
41
40
40
39
39
39
39
39
39
39
39
40
40
42
42
42
45
49
49
49
52
59
67
66
94
94
70
69
94
66
76
97
73
90
69
65
74
72
72
90
70
75
79
79
93
90
85
85
91
91
92
97
95
93
75
80
77
73
93
72
71
74
71
77
91
80
88
91
77
77
82
97
80
95
78
72
93
64
63
64
65
56
50
52
50
49
49
48
48
48
48
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
16
7
7
7
7
7
7
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
20
13
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
42
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
65
73
82
89
89
89
57
53
53
49
49
45
50
50
40
38
44
45
49
92
58
60
89
53
57
56
52
67
53
53
59
56
59
66
70
71
89
86
80
84
92
68
67
66
64
59
58
61
58
64
68
72
89
76
85
86
68
70
76
84
73
92
78
67
63
62
57
53
64
41
32
32
30
35
39
39
39
39
39
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
33
33
33
33
33
33
33
17
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
9
13
15
16
9
2
2
2
2
2
2
3
4
3
2
1
1
2
2
2
2
2
1
1
1
1
1
2
3
10
5
1
1
1
1
1
2
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
2
3
2
2
2
2
2
2
2
39
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
89
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
118
124
134
138
138
138
105
101
100
94
91
89
98
99
100
149
88
86
96
95
97
98
138
89
80
73
83
68
77
79
82
83
82
84
83
83
84
84
83
83
78
83
74
79
149
79
81
93
84
86
86
85
88
85
84
82
83
70
74
89
67
84
80
66
83
78
78
86
78
44
38
31
23
19
16
14
9
9
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
138
138
138
138
138
138
138
94
51
51
51
51
51
51
51
51
51
51
51
51
51
32
13
13
13
10
7
7
7
9
10
11
9
7
7
6
6
4
3
5
3
1
1
11
6
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
4
2
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
84
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
132
131
137
143
151
166
166
166
121
135
151
147
205
205
162
144
197
132
156
197
159
191
159
161
201
134
204
161
182
198
203
198
201
203
203
203
205
204
203
204
199
145
127
137
139
139
198
178
203
203
186
199
201
202
203
203
203
165
166
205
159
204
201
159
203
168
166
130
199
94
83
75
54
48
42
37
26
26
26
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
127
127
127
127
127
127
127
91
55
55
55
55
55
55
55
55
55
55
55
55
55
48
41
41
41
41
41
41
41
25
10
10
10
40
55
62
44
24
4
4
3
3
4
12
7
3
2
1
2
2
2
3
2
1
6
3
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
13
19
17
15
15
15
15
15
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
76
325
325
325
325
325
325
325
325
325
325
325
325
325
325
325
325
325
325
325
325
305
308
312
312
312
312
229
223
233
213
213
213
188
179
188
325
177
184
225
225
226
261
312
183
205
203
172
213
208
221
260
215
263
204
273
168
168
187
172
261
203
223
206
213
325
145
136
128
98
116
114
112
205
102
92
120
111
112
260
134
137
263
103
142
143
130
273
101
88
81
47
38
29
22
17
14
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
312
312
312
312
312
312
312
188
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
86
97
99
100
82
64
32
1
1
1
8
15
40
20
1
1
1
5
3
1
4
3
2
1
1
1
1
1
1
1
2
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
209
782
782
782
782
782
782
782
782
782
782
782
782
782
782
782
782
782
782
782
782
568
630
712
764
764
764
477
429
378
287
256
227
326
333
346
782
316
313
338
357
364
344
764
261
245
224
140
134
119
112
122
143
132
206
178
115
119
110
91
117
74
195
204
218
782
215
217
248
187
211
210
204
207
204
206
207
159
151
156
208
127
207
126
146
207
154
205
209
97
86
66
43
34
26
20
16
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
764
764
764
764
764
764
764
466
169
169
169
169
169
169
169
169
169
169
169
169
169
109
49
49
49
27
6
6
6
3
1
1
1
3
6
5
4
6
7
6
5
3
1
9
6
3
2
1
1
1
2
1
1
4
5
3
1
1
1
2
2
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
70
132
132
132
132
136
142
148
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
146
132
132
132
146
160
160
160
160
153
192
192
167
151
177
160
149
177
140
166
135
149
192
128
185
150
170
186
186
187
187
188
188
192
189
190
188
185
187
141
127
134
129
132
186
161
186
187
159
180
185
180
186
185
187
147
154
189
149
190
190
139
188
145
123
115
187
81
72
67
47
42
37
32
22
22
22
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
88
47
47
47
47
47
47
47
24
1
1
1
26
42
45
48
27
6
1
1
1
2
1
1
1
1
1
1
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
6
12
7
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
69
129
129
129
129
137
146
157
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
141
125
126
126
142
160
160
160
160
111
111
116
134
129
160
178
105
107
102
91
104
74
70
65
58
63
65
65
78
86
91
97
178
100
97
95
78
68
63
66
62
66
129
69
71
79
78
67
69
70
69
70
72
57
76
57
62
81
63
77
70
58
78
62
57
61
63
39
33
30
26
27
26
26
26
26
26
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
60
16
16
16
10
5
5
5
4
3
3
3
4
5
11
14
9
5
3
3
2
2
5
8
5
2
1
1
2
1
1
1
1
1
2
3
7
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
3
4
4
4
4
4
4
5
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
86
86
86
86
86
86
86
73
71
68
65
64
63
62
62
61
61
61
61
61
61
61
61
58
63
68
76
76
76
78
81
81
81
79
79
80
82
79
82
82
85
84
83
78
86
54
47
42
37
37
37
43
48
49
76
61
48
47
42
36
33
31
38
36
38
81
39
40
51
52
62
75
75
82
73
79
82
60
58
63
85
56
84
55
60
83
65
78
86
43
39
31
23
21
20
18
17
15
15
15
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
26
7
7
7
5
4
4
4
7
9
10
7
4
4
9
12
7
3
2
2
2
6
3
1
1
1
1
1
1
1
2
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
2
1
1
1
1
1
3
5
4
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
63
63
63
63
63
63
63
53
51
49
47
46
45
45
44
44
44
44
44
44
44
44
44
37
39
44
48
48
48
48
53
58
61
76
76
65
61
65
56
57
65
56
57
57
61
64
50
53
53
60
61
73
76
70
72
74
72
71
74
75
59
62
55
48
49
49
51
58
59
61
76
66
67
70
70
72
73
74
60
63
71
59
74
69
55
75
60
54
61
62
35
29
25
20
20
18
17
16
16
16
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
10
10
10
10
10
10
10
7
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
7
8
8
6
5
4
4
4
4
18
32
33
19
5
4
4
4
3
2
2
3
3
3
2
1
2
2
2
4
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
183
183
183
183
183
183
183
114
102
89
73
66
60
55
52
50
48
47
45
45
45
31
28
50
75
106
162
162
162
170
178
178
178
175
176
178
182
179
182
180
183
179
183
178
171
101
89
76
60
54
46
63
63
65
162
64
64
63
45
41
38
34
58
61
65
178
63
63
86
97
128
169
175
182
173
179
182
125
117
132
183
107
176
112
128
183
133
178
171
84
75
55
37
31
25
20
17
9
9
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
18
18
18
18
18
18
18
11
4
4
4
4
4
4
4
4
4
4
4
4
4
3
2
2
2
2
2
2
3
2
1
1
1
1
2
2
2
4
3
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
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
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
48
48
48
48
48
48
48
29
25
22
17
15
14
12
11
11
10
10
10
12
14
17
23
23
23
25
27
27
30
38
48
49
49
66
66
43
41
41
41
52
53
55
90
58
61
67
65
71
88
73
90
74
73
74
88
73
69
68
90
62
61
57
54
56
54
54
58
59
62
66
61
54
54
53
53
56
51
51
50
50
56
51
55
48
50
60
42
39
40
34
30
45
24
24
26
23
23
22
22
22
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
2
2
2
3
4
4
5
3
2
2
1
1
1
2
1
1
1
2
3
3
4
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
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
47
53
53
53
53
65
79
95
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
89
79
83
88
104
125
125
125
125
95
86
86
78
72
125
72
76
91
65
63
66
64
66
86
70
72
76
67
71
71
72
76
86
79
84
99
86
85
81
99
82
81
99
77
71
71
65
66
69
72
77
75
84
89
71
72
73
84
72
75
76
63
91
60
57
55
57
42
34
33
31
36
40
40
40
40
40
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
3
1
1
1
1
1
1
2
2
2
2
2
2
2
3
5
10
6
3
2
1
1
5
4
3
2
2
1
1
2
1
1
1
1
1
2
5
4
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
53
53
53
53
53
53
53
45
43
42
40
39
38
38
37
37
37
37
37
37
37
37
37
33
31
31
31
38
44
51
66
66
66
84
84
64
63
84
61
65
94
64
61
58
55
55
58
60
66
66
66
66
69
89
75
80
81
93
91
90
94
93
89
81
84
94
76
89
74
70
72
72
77
88
84
93
88
91
74
79
94
75
93
79
68
89
66
60
59
94
43
35
32
24
23
21
19
16
16
16
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
14
1
1
1
2
2
2
3
2
1
1
1
1
1
8
5
2
2
1
1
1
2
3
3
2
2
2
3
2
1
1
2
4
3
2
1
1
1
3
3
3
2
1
2
4
4
4
4
2
1
4
3
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
86
108
108
108
108
112
117
122
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
115
110
111
112
117
124
124
124
125
117
131
131
124
117
124
133
107
112
126
131
129
148
131
144
144
140
148
136
144
137
137
148
133
129
130
127
133
134
131
134
136
136
144
140
133
133
130
141
130
127
130
130
131
130
133
121
126
144
118
140
116
111
130
106
98
98
141
77
78
60
49
50
46
43
39
39
39
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
53
11
11
11
11
11
11
11
8
5
5
5
5
5
6
7
9
10
7
5
3
1
5
5
5
4
3
3
4
5
10
5
1
1
1
1
4
2
1
5
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
6
4
2
1
2
6
5
4
4
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
81
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
100
106
106
106
101
96
96
96
78
78
79
70
83
83
66
77
70
70
78
97
90
106
95
96
87
84
85
83
85
97
83
83
86
83
84
85
86
83
83
106
81
86
87
85
94
95
100
106
126
111
113
126
116
116
126
116
104
103
102
109
98
114
116
93
103
93
86
81
96
58
48
45
41
46
48
48
48
48
48
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
39
39
39
39
39
39
39
20
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
5
7
4
1
1
1
1
1
1
1
1
1
3
2
2
2
1
1
1
2
3
4
3
2
1
1
1
2
4
4
5
3
2
1
3
2
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
2
1
1
2
2
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
83
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
97
101
106
115
115
115
109
106
108
111
118
129
129
129
132
132
107
101
98
92
97
99
112
132
116
142
130
137
137
137
142
134
145
131
131
142
126
128
134
128
133
139
116
124
130
130
144
138
133
145
131
138
132
126
139
125
120
130
120
119
124
144
120
138
117
116
145
106
115
95
83
79
74
58
56
59
56
56
56
56
56
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
22
11
11
11
11
11
11
11
8
5
5
3
1
1
7
4
2
4
6
5
4
4
6
7
4
2
3
4
4
5
6
6
4
2
1
4
5
6
8
10
20
11
3
7
11
11
6
2
1
1
1
1
1
1
1
1
2
7
4
1
1
1
1
1
1
2
2
2
2
2
2
3
3
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
45
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
42
45
49
52
52
52
41
44
52
59
59
59
69
69
50
45
47
45
48
61
58
59
61
84
60
66
67
67
84
65
68
68
65
84
67
64
64
69
60
59
56
59
54
55
61
56
55
63
60
64
65
76
70
70
71
74
75
71
73
76
75
76
79
79
79
75
76
69
69
56
53
58
59
62
69
69
69
69
69
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
9
9
9
9
9
9
9
7
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
7
7
7
6
5
3
2
2
2
2
2
2
2
3
5
6
4
2
2
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
12
24
14
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
153
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
187
195
205
204
204
204
157
155
156
170
194
187
271
271
218
237
202
178
185
205
172
168
204
150
152
144
133
150
157
160
271
162
180
190
180
219
188
186
222
180
178
219
177
180
237
201
213
226
274
226
229
234
220
229
234
219
274
214
216
218
203
226
197
191
274
183
171
168
192
127
119
119
107
104
101
98
93
93
93
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
204
204
204
204
204
204
204
146
88
88
88
88
88
88
88
88
88
88
88
88
88
56
25
25
25
25
25
25
25
42
51
55
29
3
3
7
5
3
7
12
18
10
3
10
17
10
3
5
3
1
2
1
1
4
3
2
1
5
3
2
1
1
2
3
3
3
4
2
1
1
1
2
1
1
2
2
3
2
1
2
2
3
4
6
4
3
7
4
2
2
2
3
3
3
3
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
30
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
52
54
56
58
58
58
55
55
54
66
81
80
130
130
87
97
93
84
85
93
87
90
130
89
89
93
87
99
126
109
128
113
130
116
100
93
88
84
84
85
79
86
88
91
126
100
106
112
128
110
113
114
114
120
116
114
105
101
100
120
101
110
114
85
100
81
77
78
98
60
64
49
45
50
48
48
48
48
48
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
6
8
9
9
5
1
1
1
1
1
4
8
5
3
2
2
3
2
1
1
4
7
4
2
2
3
2
1
1
2
2
1
1
4
3
2
2
4
2
1
5
3
2
2
2
3
2
2
3
2
1
1
1
1
1
1
3
2
1
3
2
1
1
1
3
5
3
2
1
1
1
1
1
1
1
1
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
461
461
461
461
461
461
461
381
368
352
334
326
319
314
310
308
306
305
304
328
356
389
450
450
450
467
484
484
484
392
381
367
338
324
324
326
302
373
302
303
461
328
331
453
301
314
297
281
318
283
313
326
367
450
356
484
363
350
363
327
305
392
285
281
284
301
268
274
286
302
301
287
309
324
308
373
317
342
348
374
461
356
484
349
365
352
331
453
289
255
224
162
158
159
180
202
202
202
202
202
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
142
34
34
34
34
34
34
34
18
3
3
3
32
61
133
75
17
17
17
10
3
12
24
17
11
6
8
6
4
2
1
12
12
7
2
8
7
7
8
6
5
3
1
4
9
14
11
9
5
1
2
1
1
11
22
11
1
5
4
4
4
2
1
1
1
6
3
1
3
4
5
7
8
6
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
184
184
184
184
184
184
184
170
167
164
161
160
158
157
157
156
156
156
156
156
156
146
148
155
160
168
182
182
182
179
176
176
176
178
180
180
182
180
183
179
184
179
178
173
181
129
108
101
96
100
106
123
127
124
182
129
103
108
101
95
124
91
110
107
96
176
82
79
103
110
137
180
170
182
180
174
183
143
136
138
184
114
171
110
125
178
135
173
181
86
77
58
39
32
26
20
17
9
9
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
151
151
151
151
151
151
151
112
73
73
73
73
73
73
73
73
73
73
73
73
73
64
55
55
55
31
8
8
8
6
5
5
5
6
8
44
22
1
1
4
3
3
4
5
6
3
1
3
4
2
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
3
2
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
35
35
35
35
35
35
35
38
41
41
41
41
41
41
41
41
41
41
41
41
42
43
46
46
46
42
42
46
49
54
64
64
64
48
48
51
56
58
61
94
65
64
58
67
50
52
67
56
58
62
63
56
64
57
53
56
57
60
61
57
54
63
52
54
58
61
63
58
50
52
52
53
64
57
51
52
51
49
51
46
44
41
40
41
41
43
43
41
39
37
41
32
29
31
36
43
43
43
43
43
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
4
2
1
1
1
1
1
1
1
1
6
11
6
1
2
3
2
1
1
1
3
2
1
1
1
1
1
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
1
1
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
226
226
226
226
226
226
226
173
164
154
142
137
132
129
126
125
123
122
121
121
121
105
104
112
121
134
156
156
156
196
237
237
237
197
193
189
226
171
180
196
237
197
190
192
182
197
184
190
237
210
211
216
237
203
209
204
190
216
196
212
217
237
237
206
237
165
161
152
144
139
151
152
160
226
162
163
151
141
140
149
146
140
197
138
153
152
146
192
127
123
116
107
115
115
115
115
115
115
115
115
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
94
94
94
94
94
94
94
50
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
12
17
13
10
10
10
7
5
5
5
7
10
50
31
13
7
4
4
4
5
16
12
9
5
2
4
4
2
1
1
4
4
4
4
4
4
3
3
2
1
1
5
3
2
1
1
1
1
1
1
2
3
4
2
1
2
1
1
5
3
2
1
1
5
3
2
5
4
3
25
47
24
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
172
172
172
172
172
172
172
104
93
80
64
58
52
47
44
42
40
39
37
37
37
40
44
57
78
106
153
153
153
155
157
157
157
160
164
164
166
162
161
165
172
169
165
169
166
100
89
75
59
55
54
70
74
73
153
71
68
68
50
49
54
39
60
62
62
157
60
59
81
91
120
164
164
166
162
155
161
120
113
124
172
102
169
106
120
165
123
169
166
83
74
56
39
34
30
25
23
17
17
17
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
11
11
11
11
11
11
11
7
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
7
9
10
11
7
4
4
4
4
3
3
3
2
2
3
3
4
8
12
11
7
4
2
3
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
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
135
135
135
135
135
135
135
111
107
102
97
95
93
91
90
89
89
88
88
88
88
86
86
87
88
88
88
77
88
109
135
135
135
117
112
109
104
98
104
92
91
93
97
88
86
88
76
76
76
76
73
76
87
82
91
102
99
133
133
97
94
90
94
96
93
135
92
97
102
98
99
99
97
104
98
100
105
101
105
105
95
90
92
90
91
102
84
82
86
76
75
102
68
66
65
59
57
52
52
52
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
35
35
35
35
35
35
35
21
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
12
17
12
8
7
7
7
7
7
7
7
8
5
3
3
3
3
3
3
4
6
7
5
3
1
3
16
8
1
1
1
1
1
1
5
3
2
2
3
2
1
2
2
3
2
1
1
1
1
3
3
2
1
1
1
1
1
1
1
3
2
1
1
3
4
2
1
2
3
3
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
64
64
64
64
64
64
64
34
29
23
16
13
10
8
7
6
5
5
4
10
18
27
44
44
44
46
48
48
48
50
52
52
52
55
59
59
61
57
56
59
63
64
57
64
61
43
40
38
35
36
42
37
36
37
48
34
36
39
40
45
42
46
41
43
39
52
38
35
39
41
49
59
59
61
57
50
56
49
49
52
63
49
64
48
50
57
50
64
61
42
37
33
26
28
32
36
36
36
36
36
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3
3
3
3
3
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
2
2
3
2
1
1
1
17
18
9
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
69
69
69
69
69
69
69
53
50
47
43
41
40
39
38
38
37
37
37
37
37
34
32
34
37
43
53
53
53
58
63
63
63
62
64
64
59
62
61
62
66
67
62
69
66
59
56
55
63
55
55
56
60
54
54
53
53
49
49
48
47
56
52
50
63
54
46
43
43
43
48
64
54
59
62
51
61
53
52
55
66
47
67
46
50
62
51
69
66
40
37
32
22
20
19
17
16
15
15
15
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
14
14
14
14
14
14
14
8
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
8
11
7
3
3
3
3
3
3
2
2
2
19
10
1
1
2
3
3
4
3
2
1
1
1
2
3
2
2
2
2
3
2
2
2
3
10
6
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
2
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
47
54
54
54
54
65
79
95
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
92
83
87
93
106
125
125
125
125
100
101
101
83
89
125
85
85
84
73
84
69
68
69
82
68
67
74
72
76
101
83
86
83
82
75
76
70
74
71
71
82
71
78
86
93
111
111
101
116
95
95
92
87
90
89
89
116
88
88
88
88
88
83
82
116
79
74
73
73
61
59
56
53
52
49
49
49
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
5
6
6
4
3
3
2
1
9
8
5
3
4
5
7
5
4
2
1
1
1
1
2
3
4
3
2
2
5
3
1
1
1
3
2
1
3
2
2
2
1
1
4
2
1
1
1
2
3
2
1
1
1
1
1
2
3
4
4
3
3
4
8
6
4
4
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
75
75
75
75
75
75
75
70
69
68
67
66
66
65
65
65
65
65
65
65
65
65
65
55
55
55
53
54
55
57
60
60
60
63
65
66
75
68
65
68
73
67
65
69
66
45
39
35
30
30
28
31
38
38
53
65
39
39
36
31
29
28
33
34
35
60
34
34
40
43
53
64
64
75
68
55
64
50
46
52
73
45
67
43
48
65
52
69
66
34
31
24
17
14
12
10
9
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
24
6
6
6
5
5
5
5
4
4
4
4
4
5
11
11
9
5
1
5
8
9
5
1
1
1
1
1
1
1
4
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
48
48
48
48
48
48
48
47
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
36
33
34
35
40
46
46
47
55
58
88
88
66
67
88
65
64
104
54
62
60
52
84
53
63
73
64
87
84
86
95
93
96
94
94
97
98
97
104
98
75
82
97
79
95
88
93
96
78
87
91
89
93
90
98
75
82
97
79
96
104
74
98
73
64
62
97
47
41
37
27
26
23
21
17
17
17
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
16
6
6
6
5
5
5
5
3
1
1
1
1
1
1
2
3
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
4
2
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
39
39
39
39
39
39
39
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
39
39
39
33
28
29
31
39
50
57
58
87
87
67
65
87
63
67
91
63
59
65
53
57
55
52
64
55
59
59
65
61
64
68
68
73
85
74
73
91
66
66
65
61
59
58
59
58
60
67
62
69
69
73
85
66
66
72
71
68
91
77
64
62
59
54
47
61
37
30
30
28
32
35
35
35
35
35
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
4
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
5
4
2
1
1
6
3
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
2
2
3
3
2
1
1
1
1
1
1
1
2
1
1
1
2
4
2
1
1
1
2
2
2
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
459
459
459
459
459
459
459
381
368
353
335
328
321
316
312
310
308
307
306
341
383
432
522
522
522
495
468
468
468
387
413
442
427
541
541
394
369
370
364
421
466
440
522
381
468
366
348
369
390
433
466
489
541
473
462
540
437
466
478
512
522
469
456
446
488
432
417
447
460
442
541
429
423
438
444
447
448
540
436
448
459
443
454
448
419
512
383
362
364
353
272
305
219
222
257
266
266
266
266
266
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
140
54
54
54
28
2
2
2
6
8
9
5
2
2
6
10
14
18
10
2
10
20
17
14
14
14
9
4
7
10
7
4
10
12
12
13
14
9
4
4
5
3
2
1
1
1
1
2
1
1
4
2
1
1
1
1
1
6
8
6
5
6
6
6
7
11
11
6
1
3
5
5
5
5
5
5
5
5
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
22
38
38
38
38
40
42
45
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
48
52
56
63
63
64
71
79
79
79
79
79
64
59
58
58
63
66
69
72
66
67
69
68
63
79
71
70
78
72
71
76
73
73
76
79
67
68
65
63
69
79
54
57
60
58
62
78
55
62
61
63
76
59
66
58
60
76
57
79
54
57
67
55
63
49
65
38
34
33
28
27
26
25
23
23
23
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
28
22
22
22
23
23
23
24
13
2
2
2
7
9
9
5
1
2
4
3
2
2
3
2
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
12
8
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
61
117
117
117
117
122
128
136
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
121
109
112
116
131
150
150
150
150
138
175
175
150
141
150
149
131
138
121
159
117
131
172
117
161
137
151
160
165
167
167
175
169
172
169
164
166
161
126
125
116
122
117
120
160
139
165
167
143
157
161
160
175
158
166
138
147
169
134
164
145
124
166
125
107
94
126
64
53
46
33
30
26
23
17
17
17
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
66
42
42
42
28
14
14
14
8
2
2
2
8
14
18
9
1
4
7
14
8
3
2
2
1
1
1
1
1
1
1
3
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
3
2
1
1
1
4
5
6
3
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
63
63
63
63
63
63
63
58
57
56
55
54
54
53
53
53
53
53
53
53
53
53
53
46
49
54
60
60
60
63
67
67
67
73
73
65
61
64
58
61
64
62
57
52
53
66
58
60
61
62
66
64
67
66
73
67
67
66
69
64
59
66
58
59
60
61
62
58
60
61
62
62
67
64
64
73
60
61
58
59
66
58
68
69
56
64
56
57
48
62
37
34
28
24
25
23
23
22
22
22
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
7
2
2
2
6
8
9
11
6
1
1
1
6
11
22
11
1
2
4
2
1
2
2
3
2
1
1
1
1
1
2
3
3
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
2
1
1
1
1
1
1
1
1
1
1
1
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
181
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
221
219
217
204
204
204
151
143
155
150
154
145
166
166
167
251
175
179
183
178
174
174
204
155
174
178
182
205
194
205
204
233
226
210
214
223
190
204
194
188
199
223
211
226
251
211
218
224
238
218
219
238
221
220
238
208
208
204
205
215
198
230
184
184
208
178
186
168
188
139
152
111
105
115
109
109
109
109
109
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
204
204
204
204
204
204
204
108
12
12
12
12
12
12
12
12
12
12
12
12
12
9
7
7
7
11
13
12
12
9
7
7
4
1
1
11
11
11
12
14
16
13
10
16
12
8
7
6
6
4
2
4
7
7
4
1
7
12
7
2
1
1
1
1
1
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
5
6
7
4
1
5
3
1
2
4
7
8
7
7
7
7
7
7
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
74
74
74
74
74
74
74
59
56
53
50
48
47
46
45
45
44
44
44
44
44
44
44
40
43
48
55
55
55
56
57
57
57
62
64
64
74
59
60
61
73
67
54
50
66
43
43
41
36
35
37
40
45
51
53
55
45
50
46
44
52
44
42
40
39
57
38
37
43
42
49
64
54
74
57
54
58
55
55
57
73
53
67
49
49
52
49
50
66
39
38
36
31
29
29
27
27
26
26
26
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
12
16
18
20
21
22
23
25
13
1
1
1
1
1
3
2
1
5
5
3
1
2
6
3
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
16
9
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
51
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
47
51
56
60
60
60
44
47
55
61
61
61
60
60
53
59
51
51
56
59
61
60
63
59
57
58
59
61
63
65
70
65
64
65
60
60
60
60
65
64
66
68
77
68
70
70
70
71
77
71
68
64
64
68
69
77
75
71
69
70
63
67
58
55
67
48
44
48
43
43
75
35
33
35
29
28
24
24
24
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
11
8
6
3
1
1
1
1
1
2
4
3
2
1
3
4
2
1
7
6
4
2
3
2
2
1
1
1
1
6
3
1
4
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
3
2
2
1
1
3
3
2
2
2
2
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
77
77
77
77
77
77
77
74
74
73
72
72
72
72
72
72
72
72
72
72
72
72
72
61
59
61
62
65
71
71
71
72
71
77
77
74
77
71
72
69
75
67
67
64
66
62
53
72
57
64
68
73
74
72
77
75
75
76
77
76
72
74
57
54
56
68
55
58
65
73
74
68
72
77
73
77
71
75
57
62
76
60
77
77
61
76
69
64
66
74
38
32
27
20
19
17
15
13
13
13
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
30
11
11
11
11
11
11
12
7
3
3
3
13
23
41
21
1
1
2
1
1
1
2
3
2
1
1
1
1
3
5
3
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
70
70
70
70
70
81
99
125
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
105
96
102
109
127
153
153
153
153
146
181
181
151
143
165
167
142
165
122
154
116
123
170
106
156
135
150
160
177
169
177
178
177
178
181
177
180
156
165
104
91
100
84
106
158
145
177
176
169
174
177
175
178
176
177
130
144
181
139
177
172
121
180
123
113
105
165
76
70
64
47
44
39
35
28
28
28
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
27
16
16
16
12
8
8
8
5
3
3
3
5
8
12
13
9
5
3
3
3
2
2
6
4
2
1
1
2
2
2
2
1
1
1
1
5
11
6
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
11
16
10
5
5
5
5
5
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
66
66
66
66
66
71
85
109
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
115
119
128
131
131
131
112
119
128
122
170
170
134
130
135
144
124
135
122
153
129
133
142
120
156
133
149
158
162
165
159
162
160
163
167
170
164
156
130
102
90
94
89
108
158
136
161
165
136
153
159
154
162
156
158
136
138
167
132
170
146
130
164
121
118
105
130
80
75
74
65
63
61
59
56
56
56
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
33
43
31
20
20
20
37
54
29
5
5
5
19
26
15
4
10
7
5
4
4
6
3
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
3
3
2
1
1
4
17
30
30
30
30
30
30
30
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
102
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
101
100
100
100
101
102
102
102
107
112
112
112
101
101
95
110
87
81
81
82
93
93
110
127
98
105
120
108
110
120
109
109
110
102
108
103
103
104
116
103
109
106
110
105
110
106
116
100
105
99
95
95
105
96
95
101
94
95
94
100
89
90
86
85
100
82
92
71
73
61
51
51
51
52
54
54
54
54
54
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
96
96
96
96
96
96
96
49
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
12
19
11
3
3
3
3
3
3
2
1
1
16
9
3
2
2
3
4
5
6
8
5
3
2
1
2
3
4
7
5
4
2
1
8
4
1
3
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
6
4
2
1
5
10
6
3
3
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
4662
4662
4662
4662
4662
4662
4662
2663
2330
1941
1488
1292
1119
982
898
832
784
751
665
665
665
601
537
580
633
761
940
940
940
888
836
1290
1864
2479
3925
3925
3034
4662
2363
2323
2204
2223
2047
1898
3691
1576
1484
1430
1050
982
908
1334
1372
1425
3722
1396
1381
1370
988
948
1269
1762
2418
2985
3722
3826
3018
3061
3090
3826
3663
3925
4020
4408
4662
4111
4042
4385
3752
3760
4385
3350
3547
3334
3414
3262
2920
3422
3691
1878
1719
1381
996
849
719
609
544
364
364
364
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
204
204
204
204
204
204
204
105
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
9
12
17
19
16
14
14
14
14
12
10
10
6
2
4
6
14
17
12
8
22
20
14
8
5
2
14
15
12
10
10
8
6
3
1
2
3
2
2
3
2
1
8
14
18
18
11
5
6
6
6
3
1
1
2
9
9
5
2
2
3
2
2
20
55
30
5
20
40
157
216
130
45
45
45
45
45
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2452
2452
2452
2452
2452
2452
2452
1396
1220
1014
775
671
580
507
463
428
403
385
372
363
341
340
340
599
947
1355
2082
2082
2082
2109
2136
2136
2136
2213
2248
2260
2452
2344
2169
1915
2448
1958
1798
1977
2395
1099
1003
841
601
511
451
708
758
774
2148
718
688
679
437
398
381
334
667
666
721
2202
854
1192
1508
1651
2202
2275
2280
2518
2518
2518
2333
2334
2514
2366
2514
2043
2461
1774
1913
2033
1714
2043
2461
1062
949
756
475
381
294
217
174
52
52
52
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
217
217
217
217
217
217
217
217
217
217
217
217
217
217
217
217
217
217
217
217
217
175
133
133
133
133
133
133
133
68
3
3
2
1
1
31
16
1
3
5
4
3
8
7
5
3
1
1
1
2
3
2
1
2
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
3
17
9
2
1
1
1
1
3
2
1
1
1
1
1
2
3
2
2
2
3
3
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3668
3668
3668
3668
3668
3668
3668
2153
1900
1605
1262
1113
982
878
814
764
728
703
638
638
638
411
378
674
1014
1448
2208
2208
2208
2064
1920
1920
1920
1762
1798
1932
3668
1705
1603
1739
1707
1625
1433
2821
1143
1070
1048
752
685
617
533
822
848
892
2208
836
803
788
561
514
764
948
1287
2082
1498
1920
1782
2055
1936
2251
2757
3095
3668
3542
3274
3230
3515
3104
3067
3110
3515
2797
2688
2560
2668
2557
2331
2821
3183
1491
1331
1032
692
577
484
393
343
202
202
202
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
205
205
205
205
205
205
205
110
15
15
15
15
15
15
15
15
15
15
15
15
15
8
2
2
2
16
23
22
21
11
2
2
2
2
2
2
3
6
15
15
8
2
2
9
12
9
6
4
2
1
1
1
2
1
1
1
2
1
1
1
2
1
1
4
8
13
13
7
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
13
7
1
6
33
19
6
6
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
466
796
796
796
796
796
796
796
796
796
796
796
796
796
796
796
796
796
796
796
796
599
639
685
693
693
693
517
488
510
454
454
454
504
517
531
796
471
461
512
502
511
461
693
466
309
283
224
182
167
189
241
296
364
450
368
294
362
274
250
331
201
306
303
292
796
270
262
316
296
368
433
438
466
462
447
458
374
359
364
466
291
445
285
322
434
336
448
466
219
197
150
101
84
69
55
48
27
27
27
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
693
693
693
693
693
693
693
406
120
120
120
120
120
120
120
120
120
120
120
120
120
78
37
37
37
128
174
147
120
62
5
5
3
1
1
31
32
24
15
7
5
3
1
1
1
1
1
1
1
3
2
1
7
6
5
4
3
3
3
5
4
3
2
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
511
511
511
511
511
511
511
408
390
370
347
337
328
321
316
313
310
309
307
359
420
491
620
620
620
586
553
553
556
613
673
673
673
742
742
608
597
638
673
635
697
686
664
698
711
671
698
681
698
648
711
683
685
695
742
688
711
697
662
659
653
685
634
616
611
616
607
600
587
616
584
592
617
616
610
742
626
638
602
608
605
551
538
506
515
515
522
620
533
448
408
392
396
426
468
533
533
533
533
533
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
53
54
52
51
31
11
11
11
16
19
20
15
11
11
12
9
6
26
18
11
20
30
21
12
9
6
9
5
1
3
5
10
5
1
6
11
6
1
10
5
1
4
8
6
5
5
5
6
3
1
4
4
2
1
1
4
4
4
4
4
4
3
2
1
1
5
3
1
3
5
14
86
159
85
11
11
11
11
11
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
77
137
137
137
137
144
153
163
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
155
142
144
146
163
182
182
182
182
130
129
136
149
137
182
183
119
125
116
104
128
88
76
73
81
69
75
79
87
99
100
104
183
107
108
107
88
81
80
80
73
77
137
76
81
89
87
87
79
82
85
82
85
78
86
69
69
84
66
87
75
66
88
74
75
61
80
40
33
28
19
17
14
12
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
69
11
11
11
11
11
11
11
16
18
19
15
11
11
16
8
1
6
8
11
6
1
1
1
1
1
1
2
4
5
3
1
1
1
1
1
1
6
12
8
4
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
44
94
94
94
94
104
116
129
155
155
155
155
155
155
155
155
155
155
155
173
194
219
265
265
265
220
209
196
181
168
166
166
146
183
183
153
145
168
155
161
168
165
251
165
167
170
138
180
158
171
191
219
213
254
216
265
212
218
215
192
251
166
150
146
132
119
131
164
152
181
181
153
174
180
175
181
179
183
162
219
176
169
254
173
177
183
166
265
137
166
104
73
63
47
41
35
31
21
21
21
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
87
88
88
88
59
30
30
30
15
1
1
1
7
10
9
5
1
9
17
9
1
3
6
5
3
1
1
1
1
1
2
3
3
2
1
1
1
4
3
2
1
1
1
1
2
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
181
181
181
181
181
181
181
103
90
75
57
50
43
38
34
32
30
29
28
57
92
133
207
207
207
163
140
143
146
172
202
202
202
164
154
149
181
137
155
175
193
202
183
189
191
193
175
187
199
206
226
226
226
213
203
207
199
176
181
187
185
201
201
166
162
153
149
148
145
166
158
157
166
201
156
166
171
169
173
217
184
176
172
217
169
165
164
217
138
122
106
99
75
76
86
89
89
89
89
89
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
6
8
9
10
11
11
11
12
9
6
6
6
9
12
7
3
6
5
4
5
3
2
5
8
4
1
2
1
1
1
1
2
1
1
3
5
3
1
1
4
2
1
2
4
7
7
4
1
1
1
1
1
1
1
1
1
1
3
2
2
2
1
1
1
2
3
3
2
1
3
8
5
3
3
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
83
83
83
83
83
92
110
136
177
177
177
177
177
177
177
177
177
177
177
191
208
228
264
264
264
220
213
209
204
206
205
204
204
203
203
175
161
186
176
178
204
177
262
175
174
202
138
195
170
190
210
249
229
264
234
261
226
230
226
198
262
183
138
125
126
108
129
196
164
198
197
167
191
196
192
202
195
203
178
249
199
182
264
190
185
198
183
261
140
183
101
74
63
43
34
27
21
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
66
77
62
48
48
48
68
88
44
1
1
1
35
52
27
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
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
2
3
4
3
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
224
224
224
224
224
224
224
168
159
148
135
130
125
121
119
117
116
115
113
113
117
142
170
170
170
159
149
149
149
169
195
225
223
325
325
229
224
214
208
203
222
190
175
192
159
159
156
158
188
197
214
325
216
250
224
209
218
194
204
205
202
250
205
210
217
224
233
236
246
355
271
276
355
278
278
355
250
248
237
223
213
214
231
209
210
212
195
192
188
231
159
167
153
140
137
132
129
122
122
122
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
99
99
99
99
99
99
99
56
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
18
23
15
8
8
8
7
6
6
3
1
1
45
26
8
8
8
7
6
10
12
14
11
8
5
4
5
5
3
1
1
1
2
4
3
2
2
3
5
5
5
5
6
7
4
2
3
3
3
2
1
1
1
1
1
1
1
1
3
5
5
6
7
15
8
2
3
3
3
30
58
34
11
11
11
11
11
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
79
79
79
79
79
87
97
108
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
105
101
101
90
93
98
112
132
132
132
147
147
120
120
115
130
107
103
115
106
107
132
105
113
116
122
132
129
143
134
147
131
130
128
123
138
117
106
112
98
106
111
106
132
118
119
143
118
117
125
147
120
124
118
114
111
115
110
107
138
110
107
117
97
90
90
106
79
80
63
56
61
58
57
56
56
56
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
53
53
53
53
53
53
53
48
44
44
44
44
44
44
44
44
44
44
44
44
44
27
11
11
11
11
11
11
11
21
26
28
30
31
33
18
4
17
11
5
11
6
2
5
4
4
2
1
3
3
3
5
7
4
2
1
1
1
1
1
2
2
2
6
11
12
7
3
2
2
2
12
6
1
1
1
1
2
3
2
2
6
4
2
2
2
5
3
2
1
3
5
4
4
3
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
596
596
596
596
596
596
596
578
575
571
567
565
563
562
561
561
560
560
560
560
560
572
584
584
584
601
619
619
619
475
529
593
574
805
805
581
560
498
464
519
537
526
596
509
591
638
504
497
519
535
564
599
678
619
640
690
673
658
805
670
601
582
572
535
539
560
524
599
555
541
678
530
553
542
551
548
565
690
560
603
617
601
805
605
626
670
594
619
591
457
349
276
236
213
224
215
212
207
207
207
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
91
35
35
35
35
35
35
35
21
8
8
8
46
84
44
5
25
20
16
21
17
13
17
14
8
2
8
14
11
8
47
67
46
26
20
25
25
15
6
4
2
9
7
6
13
10
8
15
8
2
6
6
4
2
2
7
7
7
7
6
5
5
6
13
7
2
3
2
2
2
22
13
5
4
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
511
511
511
511
511
511
511
410
393
374
351
341
332
325
321
318
315
314
312
311
310
310
310
285
285
240
220
224
239
275
344
423
440
679
679
498
511
429
409
418
401
442
349
330
342
305
324
448
384
423
447
485
518
463
518
495
535
536
541
679
479
472
448
405
393
407
405
408
485
394
411
409
424
511
427
445
421
421
415
426
469
467
509
541
476
679
439
386
352
345
246
198
172
144
147
138
133
123
123
123
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
220
220
220
220
220
220
220
162
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
107
110
57
5
5
5
7
8
8
6
5
5
4
4
30
21
12
5
8
12
10
9
5
2
1
1
5
7
9
11
21
15
10
16
22
15
8
5
2
6
10
10
10
9
8
8
7
5
4
3
3
3
3
3
9
14
16
9
2
13
7
1
1
2
4
4
3
2
6
4
2
2
2
2
2
2
24
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
599
629
629
629
629
629
629
629
629
629
629
629
629
629
629
629
629
629
629
629
629
581
534
534
534
506
478
478
478
395
462
540
539
797
797
574
629
496
470
528
524
527
599
502
596
625
523
547
557
579
574
593
685
620
659
689
696
749
797
667
608
577
560
573
585
629
583
593
576
564
685
547
561
556
567
568
578
686
605
652
749
638
797
630
605
667
566
524
596
454
394
381
335
316
304
291
283
264
264
264
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
140
52
52
52
28
4
4
4
3
2
2
2
3
4
8
12
17
15
9
4
8
12
13
13
9
5
3
1
1
2
2
2
5
9
13
13
11
6
2
3
5
7
5
3
13
7
2
9
5
1
6
3
1
4
6
3
1
7
14
9
5
3
2
9
6
3
3
3
4
5
15
82
150
102
54
54
54
54
54
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
181
181
181
181
181
181
181
163
160
156
152
150
148
147
146
146
145
145
145
145
145
145
145
126
123
120
109
109
109
112
135
162
160
252
252
181
181
162
145
155
152
147
180
160
174
252
175
177
177
167
168
180
165
181
180
179
252
178
180
177
177
164
169
165
172
168
170
170
183
185
169
170
173
181
169
169
158
160
154
160
183
153
185
168
143
142
143
157
123
130
105
111
77
69
72
66
64
60
60
60
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
92
92
92
92
92
92
92
68
45
45
45
45
45
45
45
45
45
45
45
45
45
29
14
14
14
14
14
14
14
13
13
13
13
22
32
18
4
17
12
8
8
5
2
10
11
7
4
5
6
7
5
3
1
1
1
3
19
21
14
8
6
4
2
1
3
5
7
4
1
2
1
1
2
2
2
2
2
2
5
3
2
1
1
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
74
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
120
117
113
113
102
102
81
74
70
69
72
72
83
83
83
127
75
74
87
85
84
99
102
77
81
65
77
69
75
83
100
92
103
95
113
92
93
90
80
99
65
75
70
71
127
72
75
83
80
79
74
77
77
77
82
76
79
72
100
83
74
103
72
77
80
78
113
63
65
49
38
36
31
29
27
26
23
23
23
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
102
102
102
102
102
102
102
75
49
49
49
49
49
49
49
49
49
49
49
49
49
46
44
44
44
27
10
10
10
6
3
3
3
6
10
7
4
3
2
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
12
9
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
257
257
257
257
257
257
257
175
161
145
126
118
111
105
102
99
97
96
95
110
129
151
191
191
191
209
228
228
228
184
197
213
206
267
267
236
251
233
219
213
205
210
197
197
257
189
204
193
192
193
197
233
215
217
267
217
208
228
192
197
196
199
199
198
214
193
233
198
200
212
213
215
251
225
221
267
219
221
220
210
217
196
199
194
201
217
210
228
257
178
171
197
125
119
126
114
112
106
106
106
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
49
37
37
37
37
37
37
37
22
7
7
4
1
1
7
4
2
7
12
9
7
8
10
8
5
2
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
3
5
10
9
8
4
1
1
2
3
2
2
1
1
1
2
3
4
4
5
10
9
8
5
2
4
2
1
9
17
15
14
14
14
14
14
14
14
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
49
49
49
49
49
49
49
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
31
28
31
33
42
48
52
64
64
64
58
58
51
49
48
46
45
47
51
52
52
87
55
63
69
67
87
85
74
85
83
87
86
86
70
62
57
52
51
53
55
57
64
64
60
50
46
47
45
48
55
47
58
47
49
49
53
52
45
53
45
44
53
41
41
40
36
38
36
27
29
33
36
36
36
36
36
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
2
1
1
1
2
4
5
6
4
3
3
3
3
3
9
12
10
6
3
3
2
1
2
3
2
1
1
1
2
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
145
145
145
145
145
145
145
128
125
122
118
116
115
114
113
113
112
112
112
112
112
87
84
100
108
121
145
145
145
137
129
129
129
115
118
118
112
125
110
102
102
99
97
97
98
98
90
98
85
90
89
97
102
100
145
98
93
93
83
85
88
92
101
110
102
129
101
104
99
95
100
104
103
110
125
104
110
101
97
96
104
93
86
80
78
95
79
76
95
65
60
51
45
44
49
52
52
52
52
52
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
88
88
88
88
88
88
88
49
11
11
11
11
11
11
11
11
11
11
11
11
11
6
2
2
2
9
12
11
11
7
4
4
4
4
5
20
15
11
6
1
2
2
2
4
6
3
1
1
1
2
2
2
2
2
3
3
3
3
2
2
2
3
3
3
3
2
1
1
1
1
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
3
4
4
4
4
4
4
5
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
97
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
116
125
141
164
164
164
137
128
121
113
112
108
105
105
95
93
93
113
94
93
107
120
116
164
105
110
114
108
113
125
124
132
139
168
150
153
155
164
159
152
162
168
139
164
125
134
142
149
162
168
163
162
163
163
158
154
149
158
149
148
159
150
129
128
123
124
122
131
144
129
123
122
150
128
130
133
131
131
131
131
131
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
100
100
100
100
100
100
100
51
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
5
7
8
9
10
9
9
9
5
1
1
6
11
7
3
6
7
9
11
9
7
6
3
1
2
3
2
2
4
4
3
2
2
2
1
1
2
3
2
2
4
9
9
7
5
4
2
1
1
1
2
2
3
4
4
4
4
20
11
2
3
2
1
2
3
5
3
1
34
68
37
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
107
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
137
161
161
161
133
112
106
106
114
121
124
121
142
142
117
121
107
96
109
121
122
161
141
119
124
124
132
142
142
146
159
171
186
214
214
214
218
218
184
188
172
158
217
148
162
174
165
217
163
168
173
165
173
166
166
173
161
165
166
161
163
133
134
135
126
131
141
133
125
124
163
130
133
136
132
132
131
131
131
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
100
100
100
100
100
100
100
52
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
9
12
9
6
4
3
3
3
9
15
22
12
2
4
7
6
3
1
5
10
6
2
1
1
2
3
4
5
4
3
2
2
4
4
5
3
1
3
5
5
5
4
2
1
1
1
3
2
1
2
3
2
1
2
2
2
2
2
2
2
2
2
2
2
3
2
2
32
62
31
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
42
42
47
53
61
75
75
75
60
50
48
46
52
57
57
57
52
52
46
42
46
46
53
68
56
73
59
58
59
60
64
68
88
73
78
80
79
85
82
82
88
82
78
81
85
74
73
76
88
79
81
85
76
76
78
76
78
74
75
78
76
78
76
78
73
75
68
69
66
73
68
65
60
58
73
59
59
59
57
57
56
56
56
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
7
7
6
5
3
1
1
1
1
2
3
4
4
4
5
3
1
3
4
2
1
1
1
1
1
1
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
15
28
27
27
27
27
27
27
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
55
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
78
81
84
87
87
87
85
93
109
131
131
131
105
95
89
131
92
113
123
179
153
157
166
158
179
170
150
158
165
168
179
170
137
141
144
139
140
137
130
142
147
140
178
158
142
156
156
161
178
162
175
136
139
147
156
178
177
162
175
125
116
106
98
96
94
85
99
90
87
83
177
70
71
77
60
58
48
48
48
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
28
28
28
28
28
28
28
16
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
7
11
13
14
15
16
9
2
2
2
2
2
15
17
10
4
3
2
2
2
5
5
3
1
1
1
1
2
3
2
2
1
1
3
3
3
3
2
2
2
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
20
20
20
20
20
20
20
14
13
11
10
9
9
8
8
8
8
8
8
12
16
22
32
32
36
44
55
55
55
38
35
32
28
25
24
22
24
27
28
40
43
44
97
45
51
58
56
64
63
66
97
67
73
76
73
97
74
71
97
60
64
61
53
79
55
65
73
73
97
79
71
77
56
59
63
67
79
77
71
77
53
49
45
41
42
42
38
53
40
39
39
77
31
29
29
21
19
13
13
13
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
4
6
7
4
2
2
2
5
8
5
3
3
3
3
11
7
3
2
1
1
1
1
1
1
2
2
2
2
2
1
1
2
1
1
1
1
1
1
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
4
5
4
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
45
45
45
45
45
45
45
35
33
31
29
28
27
27
26
26
26
26
26
26
26
23
24
28
31
36
45
45
45
55
65
65
65
72
72
57
55
57
65
64
69
69
72
69
67
62
61
63
67
66
68
72
74
71
70
74
70
72
74
72
74
65
64
62
63
65
67
72
74
71
73
81
75
81
77
79
81
76
77
79
73
76
66
68
62
60
64
55
61
58
55
76
58
59
60
57
57
56
56
56
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
26
26
26
26
26
26
26
14
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
8
10
6
3
2
1
1
1
2
4
2
1
1
2
3
2
1
4
4
3
2
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
2
2
3
16
30
21
13
13
13
13
13
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
120
120
120
120
120
120
120
78
71
62
53
49
45
42
40
39
38
37
36
39
48
62
84
84
84
70
59
58
57
67
76
85
85
118
118
92
98
120
89
90
89
84
95
86
84
86
82
83
95
92
98
118
104
106
115
102
104
115
104
112
97
96
93
92
95
115
102
104
106
118
107
113
122
132
132
132
120
121
124
112
124
101
100
92
88
112
90
88
80
83
64
70
49
44
47
43
42
41
41
41
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
30
30
30
30
30
30
30
17
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
7
8
6
4
4
4
4
7
8
10
10
7
4
4
4
9
5
1
3
6
3
1
1
5
7
10
5
1
1
1
3
3
3
2
1
5
4
3
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
2
3
3
2
2
3
9
6
3
1
1
2
3
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
48
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
81
84
87
90
90
90
72
78
94
108
108
108
83
76
68
66
66
64
84
76
86
108
96
89
94
92
91
97
97
100
104
108
103
103
98
96
97
91
91
99
98
89
97
89
92
92
99
98
86
88
81
83
82
82
88
83
87
90
95
104
102
104
104
95
95
86
84
75
84
63
71
50
45
48
44
43
41
41
41
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
36
36
36
36
36
36
36
20
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
9
11
8
5
3
1
1
1
1
1
7
6
5
5
6
3
1
1
2
4
2
1
1
1
1
1
2
2
2
2
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
2
2
4
3
2
4
3
2
1
1
4
6
7
7
7
7
7
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
199
199
199
199
199
199
199
149
141
131
120
115
111
107
105
103
102
101
101
103
106
110
117
118
125
132
144
144
144
138
139
141
135
146
146
132
126
158
127
135
152
184
169
199
207
203
207
220
216
212
216
199
220
208
198
198
220
170
154
146
125
122
122
122
127
133
137
130
131
139
145
136
146
169
147
158
141
154
144
157
169
157
184
153
167
151
144
199
120
107
98
85
64
58
57
52
50
46
46
46
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
57
57
57
57
57
57
57
34
11
11
11
11
11
11
11
11
11
11
11
11
11
10
10
10
10
11
11
11
12
10
9
9
9
10
12
9
7
9
11
11
12
6
1
3
6
4
2
1
1
5
9
5
1
2
3
3
3
2
2
2
1
1
2
3
4
4
5
3
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
5
5
3
1
2
3
7
9
5
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
93
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
94
82
82
82
87
93
93
93
83
82
82
75
80
80
79
106
88
85
92
103
85
89
82
78
78
89
74
75
79
78
80
82
84
108
95
97
136
92
100
97
100
136
104
110
108
107
136
111
109
108
106
105
105
108
107
105
105
107
107
102
99
107
87
84
95
83
82
73
94
58
50
49
44
50
54
54
54
54
54
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
26
26
26
26
26
26
26
14
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
11
17
10
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
14
7
1
1
1
1
1
2
2
1
1
2
2
2
3
2
1
1
2
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
102
102
102
102
102
102
102
87
84
81
78
76
75
74
73
73
72
72
72
72
72
79
86
86
86
94
102
102
102
75
85
97
97
138
138
96
96
91
82
94
92
93
157
95
112
122
111
152
140
153
153
168
227
191
227
215
204
232
226
176
189
181
166
232
152
167
181
166
232
171
180
179
176
170
167
167
164
159
162
167
161
158
127
120
113
99
94
86
97
91
85
158
71
69
74
60
58
50
50
50
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
55
55
55
55
55
55
55
48
42
42
42
42
42
42
42
42
42
42
42
42
42
22
2
2
2
7
9
10
12
6
1
1
1
6
12
7
2
3
10
11
6
1
2
4
3
2
1
1
3
2
1
1
1
5
4
3
3
3
4
3
2
1
1
2
4
5
6
4
2
4
2
1
1
1
1
1
1
1
2
3
2
1
3
4
5
3
2
2
2
4
3
2
3
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
188
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
244
271
307
331
331
331
237
221
222
187
181
181
205
210
216
336
190
187
211
214
218
206
331
186
143
130
96
89
91
86
101
103
104
180
104
105
105
93
83
81
82
107
112
124
336
126
130
154
141
162
175
185
188
185
179
182
135
127
137
186
120
184
115
132
183
147
186
186
89
78
59
40
33
27
22
19
11
11
11
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
331
331
331
331
331
331
331
200
69
69
69
69
69
69
69
69
69
69
69
69
69
45
22
22
22
22
22
22
22
16
11
11
11
29
48
32
17
7
3
3
3
2
1
1
1
1
1
1
3
2
2
1
1
3
3
2
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
192
192
192
192
192
192
192
171
167
163
158
156
154
153
152
151
151
150
150
150
150
117
122
140
147
160
185
185
185
188
192
192
192
191
191
190
192
190
187
189
191
191
188
191
191
109
93
78
62
58
56
74
82
84
185
76
74
74
55
49
46
38
64
65
66
192
66
67
96
105
138
190
180
192
190
184
187
135
126
140
191
114
191
116
134
188
141
191
191
89
79
60
39
31
24
18
15
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
134
134
134
134
134
134
134
89
44
44
44
44
44
44
44
44
44
44
44
44
44
31
18
18
18
12
6
6
6
8
9
9
7
6
6
6
7
6
5
5
5
6
11
6
1
1
1
1
3
2
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
178
326
326
326
326
326
326
326
326
326
326
326
326
326
326
326
326
326
326
326
326
298
300
315
325
342
371
371
371
274
268
260
236
244
236
229
326
206
202
228
236
255
236
298
340
181
169
154
153
154
195
254
250
368
279
371
264
367
268
235
340
184
217
199
170
326
149
140
149
130
146
151
153
171
167
156
169
180
182
368
202
204
371
165
214
217
199
367
171
131
119
75
60
50
41
35
31
21
21
21
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
298
298
298
298
298
298
298
204
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
112
113
113
113
112
111
56
2
2
2
9
16
13
11
13
14
15
8
2
2
2
2
3
4
3
2
2
1
1
2
2
2
2
3
2
2
7
4
2
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
3
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
55
55
55
55
55
55
55
53
53
52
52
52
52
52
52
52
52
52
52
52
52
52
52
43
45
49
52
52
54
56
61
61
61
55
55
50
53
52
46
50
50
48
55
52
46
48
52
52
53
61
66
56
57
53
55
55
59
66
65
60
54
52
53
54
58
66
65
60
56
55
53
53
51
53
51
55
51
52
49
53
50
47
54
47
48
55
45
50
42
40
38
27
26
28
33
40
40
40
40
40
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
1
1
1
5
10
16
23
14
5
5
3
1
1
2
3
8
4
1
3
2
1
4
5
3
1
1
1
3
2
1
1
1
2
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
40
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
73
92
92
92
92
97
103
110
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
108
101
102
104
113
124
124
124
132
128
173
173
122
116
124
91
110
111
112
173
113
115
116
105
103
114
116
126
173
129
152
133
123
152
128
137
143
149
155
154
183
152
151
157
158
166
183
166
182
158
163
167
169
183
179
166
182
151
138
137
121
117
142
108
99
115
111
100
179
81
76
80
63
60
48
48
48
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
20
6
6
6
4
2
2
2
1
1
1
1
1
2
6
11
13
9
5
2
1
1
3
4
4
2
1
6
3
1
1
1
6
7
7
7
7
4
1
2
1
1
1
2
3
4
2
1
2
2
3
2
1
1
1
1
1
2
4
7
14
8
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
4
17
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
606
606
606
606
606
606
606
452
426
396
361
346
332
322
315
310
306
304
302
339
382
433
526
526
526
502
478
478
478
393
397
403
381
422
422
405
533
382
400
474
477
503
606
457
604
424
421
465
455
483
525
526
510
478
510
466
476
525
448
477
398
390
370
362
373
387
387
373
387
367
395
390
402
533
417
422
435
436
430
526
461
414
448
423
441
606
478
459
604
380
343
280
246
246
278
300
300
300
300
300
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
208
208
208
208
208
208
208
151
94
94
94
94
94
94
94
94
94
94
94
94
94
71
48
48
48
24
1
1
1
1
1
1
1
1
1
8
15
22
20
10
1
2
15
14
14
12
11
6
1
1
1
1
15
13
12
10
9
10
5
1
2
3
6
7
8
10
8
6
6
3
1
5
5
3
1
1
1
1
1
1
1
1
2
4
3
2
2
2
2
2
9
42
25
9
9
9
9
9
9
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
73
73
73
73
73
84
101
127
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
124
120
116
121
135
151
151
151
151
147
189
189
155
147
167
168
147
167
131
176
126
138
186
116
182
145
162
173
188
181
182
186
184
186
185
188
189
182
181
115
98
106
90
111
163
151
188
188
171
180
180
179
186
179
182
145
149
185
145
188
184
140
189
146
120
109
181
73
62
54
33
27
22
16
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
46
48
46
45
24
4
4
4
2
1
1
1
2
4
3
2
5
3
1
1
1
1
2
1
1
1
1
6
3
1
1
1
2
3
2
1
1
1
1
3
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
2
1
1
1
3
2
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
238
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
257
257
257
249
249
249
203
203
178
184
198
193
244
244
217
281
219
221
223
219
227
233
249
240
240
209
240
210
221
223
229
239
223
219
232
214
219
221
244
224
204
224
226
217
281
211
223
229
210
239
212
210
238
206
206
214
232
204
225
208
192
198
187
192
244
186
200
176
164
135
134
105
106
123
131
131
131
131
131
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
249
249
249
249
249
249
249
173
97
97
97
97
97
97
97
97
97
97
97
97
97
59
22
22
22
22
22
22
22
49
63
70
42
15
15
11
8
20
14
8
18
11
5
11
15
10
5
5
6
5
4
4
5
6
8
9
10
5
1
4
5
3
1
3
5
9
6
3
1
1
2
8
5
2
1
1
1
2
3
2
1
1
1
1
3
2
1
2
2
1
1
4
2
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
28
40
40
40
40
43
47
51
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
55
57
61
65
65
65
51
73
99
102
187
187
119
118
142
93
116
142
103
179
112
129
175
110
182
144
164
183
185
184
183
187
185
185
186
187
186
182
184
114
97
108
90
112
183
154
185
184
174
181
182
181
187
182
185
136
149
186
143
187
177
130
186
127
111
108
184
79
74
68
49
44
39
35
26
26
26
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
26
16
16
16
9
3
3
3
3
3
3
3
3
3
2
2
5
3
1
2
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
16
13
11
11
11
11
11
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
57
57
57
57
57
57
57
52
51
50
49
48
48
47
47
47
47
47
47
54
63
74
94
94
94
90
87
87
87
75
94
117
115
192
192
124
125
151
107
125
151
112
168
121
135
181
121
170
149
163
175
191
179
183
192
184
184
187
183
180
170
177
133
140
124
111
129
175
158
191
190
154
175
173
174
192
172
180
147
151
187
145
183
161
145
180
143
140
125
177
103
98
93
79
76
72
69
63
63
63
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
7
10
11
13
7
2
2
2
2
3
13
18
9
1
2
2
2
10
9
9
5
2
2
2
4
6
4
2
1
1
1
1
1
1
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
3
2
2
2
2
30
44
42
40
40
40
40
40
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
67
67
67
67
67
67
67
39
34
28
22
19
17
15
14
13
12
12
11
22
35
51
80
80
80
70
60
60
60
53
51
50
49
49
52
53
59
67
63
80
71
69
81
70
73
74
90
73
74
77
73
75
80
79
81
80
90
76
74
76
78
74
74
76
77
75
90
74
76
76
77
82
82
84
98
89
88
98
88
88
98
83
82
77
82
79
75
82
74
60
56
62
41
39
41
38
37
36
36
36
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
2
2
2
4
5
6
6
4
3
3
3
3
3
3
3
3
4
5
4
2
1
1
1
1
1
2
5
4
3
2
2
2
2
3
3
3
4
3
2
2
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
3
5
3
1
1
1
1
1
1
1
1
2
3
2
1
2
3
3
3
3
3
4
17
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
53
53
53
53
53
53
53
48
47
46
45
45
44
44
44
44
44
44
44
44
44
41
42
44
45
46
50
50
50
56
62
62
62
54
54
50
52
52
51
54
54
51
66
50
53
58
58
61
62
66
66
63
63
64
63
64
68
64
68
64
63
63
68
63
64
64
64
68
66
60
58
52
52
58
55
55
57
57
56
58
62
59
60
57
60
63
47
45
40
37
40
25
26
28
32
38
38
38
38
38
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
42
42
42
42
42
42
42
27
13
13
13
13
13
13
13
13
13
13
13
13
13
7
2
2
2
4
5
5
6
10
12
14
10
6
6
16
8
1
2
3
4
3
2
2
2
1
1
1
1
1
2
3
10
6
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
2
2
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
199
199
199
199
199
199
199
190
189
187
185
184
183
183
182
182
182
182
182
199
220
244
289
289
289
239
228
224
219
224
225
225
225
210
206
203
197
189
192
213
225
217
284
196
196
136
118
104
131
132
170
284
225
289
223
289
190
192
186
158
284
123
141
134
116
191
102
98
125
131
155
195
185
197
183
189
192
177
175
284
199
173
289
145
182
193
180
289
196
115
104
72
52
41
31
24
20
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
86
101
80
59
59
59
84
109
65
21
21
21
41
62
42
22
7
1
9
5
2
2
2
5
3
1
2
3
5
3
1
2
2
2
1
1
1
3
4
3
2
1
1
1
2
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
4
2
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
175
175
175
175
175
175
175
177
180
180
180
180
180
180
180
180
180
180
180
250
333
429
605
605
605
515
456
435
426
443
448
448
448
308
279
258
202
232
219
306
448
313
592
298
277
251
188
191
239
261
343
592
431
597
435
605
369
397
389
328
592
264
261
230
187
157
165
175
177
194
193
183
189
191
189
192
234
241
247
592
314
327
597
246
331
327
309
605
244
203
184
110
88
69
51
41
33
13
13
13
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
122
161
127
94
58
22
22
22
11
1
1
1
11
22
12
3
5
4
3
2
1
1
2
2
2
3
4
5
3
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
1
1
3
4
3
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
507
507
507
507
507
507
507
380
359
334
305
293
282
273
268
264
261
259
254
254
254
261
269
269
282
307
341
341
341
324
334
345
334
384
384
373
507
373
352
363
327
434
307
290
277
273
267
265
289
381
325
349
359
377
345
384
361
341
363
371
339
381
364
378
378
480
368
374
393
480
395
393
405
507
404
398
387
363
347
356
337
335
434
345
352
371
333
337
321
323
284
303
288
287
293
295
295
295
295
295
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
211
211
211
211
211
211
211
174
138
138
138
138
138
138
138
138
138
138
138
138
138
81
24
24
24
24
24
24
24
16
8
8
8
46
84
98
54
10
34
59
42
26
12
18
12
6
5
5
6
8
4
1
1
9
5
1
6
12
6
1
14
12
8
5
6
6
7
7
8
5
2
3
3
3
3
4
3
2
3
4
3
2
4
6
4
2
2
1
1
5
7
9
83
158
146
135
135
135
135
135
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
30
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
113
119
130
137
137
137
104
98
85
80
80
74
92
92
90
123
84
78
80
84
81
82
137
83
87
77
83
76
83
85
92
90
89
89
90
89
88
90
90
83
85
75
70
75
123
77
84
90
92
90
78
87
89
88
89
89
90
68
72
88
69
90
87
66
90
66
55
52
85
36
32
29
19
17
14
12
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
123
123
123
123
123
123
123
97
71
71
71
71
71
71
71
71
71
71
71
71
71
46
21
21
21
13
5
5
5
3
1
1
1
3
5
9
8
5
2
3
2
1
3
8
4
1
1
1
2
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
4
2
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
87
139
139
139
139
144
150
158
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
149
137
139
141
155
171
171
171
171
163
195
195
175
156
188
172
162
188
153
186
139
148
192
122
188
152
172
189
194
189
194
194
194
194
194
194
195
188
190
131
118
131
139
134
189
171
194
194
177
189
194
190
194
194
194
153
157
194
150
194
192
143
195
155
129
119
190
81
68
60
38
31
25
19
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
89
51
51
51
51
51
51
51
26
1
1
1
27
51
27
4
1
1
1
1
1
4
7
4
1
1
2
1
1
1
2
1
1
1
1
1
1
1
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
3
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
191
191
191
191
191
191
191
164
159
154
148
145
143
141
140
139
138
138
137
137
137
128
128
137
147
161
185
185
185
185
186
186
186
188
190
190
190
190
187
189
191
189
188
183
191
134
115
104
95
100
104
118
123
121
185
117
111
113
100
88
103
81
104
96
92
186
90
90
119
126
150
190
190
189
190
184
187
148
139
144
191
125
189
119
135
188
149
183
191
93
82
64
44
36
28
22
18
9
9
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
124
124
124
124
124
124
124
90
57
57
57
57
57
57
57
57
57
57
57
57
57
50
44
44
44
28
13
13
13
7
1
1
1
7
13
11
9
7
5
3
2
1
1
13
10
6
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
4
4
2
1
1
1
1
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
86
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
135
135
134
132
132
132
108
107
108
101
101
101
102
102
102
143
89
87
103
102
104
119
132
98
99
86
80
87
89
97
120
105
125
105
118
99
101
100
86
119
84
98
91
87
143
86
85
93
84
84
85
84
86
85
82
82
83
78
120
86
84
125
80
83
83
89
118
86
84
54
43
36
28
24
21
18
13
13
13
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
132
132
132
132
132
132
132
101
71
71
71
71
71
71
71
71
71
71
71
71
71
58
46
46
46
46
46
46
46
24
3
3
3
29
55
53
27
1
1
2
2
2
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
8
5
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
23
54
54
54
54
57
61
66
75
75
75
75
75
75
75
75
75
75
75
82
90
100
118
118
120
142
166
166
166
117
128
141
129
190
190
132
128
172
106
130
172
134
181
145
165
184
125
183
152
170
184
189
190
189
188
190
189
188
189
190
183
182
113
93
104
87
112
184
155
189
190
172
183
189
185
188
189
190
155
155
188
150
189
187
150
190
150
165
121
182
91
78
71
52
47
42
37
28
28
28
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
43
45
46
47
47
47
47
48
24
1
1
1
6
9
9
5
1
4
8
4
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
11
16
13
11
11
11
11
11
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
93
93
93
93
93
131
184
255
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
242
230
259
274
314
375
375
375
375
253
217
222
248
237
375
333
224
209
188
162
156
151
147
131
164
148
160
168
185
201
202
206
333
210
210
203
173
164
132
121
115
124
122
136
166
156
185
184
158
172
183
171
178
162
173
146
149
172
143
175
148
141
173
138
161
120
132
101
83
77
69
72
70
69
69
69
69
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
29
42
41
40
40
40
49
59
33
8
8
8
16
20
11
2
5
5
6
9
5
2
3
5
4
3
2
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
2
3
4
2
1
2
4
4
2
1
3
3
3
5
6
7
7
7
7
7
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
78
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
245
271
307
328
328
328
195
173
151
115
101
88
129
133
141
343
131
128
135
143
147
144
328
119
115
109
76
69
63
55
56
59
57
70
71
58
58
59
60
57
60
103
102
110
343
112
115
122
88
88
85
79
79
75
69
78
62
61
60
76
52
64
49
53
73
58
68
76
41
38
30
22
19
17
15
14
12
12
12
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
328
328
328
328
328
328
328
187
46
46
46
46
46
46
46
46
46
46
46
46
46
31
16
16
16
15
14
14
14
8
2
2
2
7
12
38
27
15
3
3
5
8
11
6
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
1
1
1
1
1
1
1
1
1
2
1
1
1
1
5
3
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
77
77
77
77
77
77
77
77
78
78
78
78
78
78
78
78
78
78
78
86
97
109
131
131
131
105
99
92
84
81
81
83
83
91
91
83
77
82
78
86
85
86
125
81
82
86
65
89
77
88
99
125
109
126
111
131
106
108
107
92
125
84
77
67
66
71
69
83
82
91
91
87
89
88
88
90
88
89
82
125
90
87
126
86
89
89
92
131
76
84
53
41
36
28
24
21
18
13
13
13
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
48
50
49
48
30
13
13
13
13
13
13
13
13
13
17
12
7
2
7
4
2
2
2
2
2
2
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
8
4
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
121
121
121
121
121
121
121
64
55
44
31
25
20
16
14
12
11
10
9
26
46
70
113
113
113
107
102
102
102
111
121
121
121
88
78
73
74
62
66
75
95
80
87
82
95
82
76
83
95
82
84
81
84
89
94
113
96
102
85
88
85
83
96
90
91
121
96
101
102
102
100
102
102
97
96
96
95
90
87
86
86
84
84
83
87
87
90
113
83
92
71
76
59
54
51
47
45
40
40
40
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
6
7
8
6
5
5
5
5
3
1
1
1
1
2
2
2
5
3
1
4
6
4
2
5
5
5
3
1
2
2
1
1
2
3
3
2
2
2
1
1
3
3
3
2
1
2
1
1
1
1
1
1
2
2
2
2
1
1
2
2
2
3
6
6
5
4
5
7
6
6
6
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
73
73
73
73
73
73
73
76
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
71
72
73
73
73
73
71
74
77
75
89
89
81
73
82
80
77
82
75
79
69
72
85
62
88
72
79
83
87
88
87
87
88
87
89
88
88
88
83
67
60
62
67
62
82
77
87
88
80
85
87
86
87
87
88
72
73
89
69
88
85
68
88
78
73
72
83
43
36
31
22
20
17
15
11
11
11
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
39
20
20
20
20
20
20
20
10
1
1
1
23
39
28
17
9
1
1
1
1
5
3
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
4
3
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
76
76
76
76
76
84
100
123
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
102
90
97
106
127
157
157
187
242
242
422
422
288
288
410
255
310
410
249
394
265
299
414
256
400
329
369
402
421
410
419
418
420
416
414
422
410
400
407
247
214
238
202
252
402
346
421
420
382
407
419
407
418
398
420
304
335
411
314
422
389
271
410
266
237
239
407
170
142
125
78
66
53
41
17
17
17
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
21
2
2
2
7
9
10
12
11
11
11
11
17
20
13
6
3
5
7
6
3
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
50
50
50
50
50
50
50
29
25
21
16
14
12
11
10
9
9
8
8
15
25
37
59
59
73
88
114
114
114
87
89
90
81
97
97
65
60
63
60
66
97
69
69
68
67
67
70
87
76
77
84
87
86
114
87
89
89
107
80
79
80
73
71
82
72
74
79
79
82
103
85
90
91
88
103
89
95
100
97
114
102
87
72
66
71
67
68
107
75
70
65
102
51
52
58
50
50
48
48
48
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
6
8
5
3
3
3
3
9
12
15
9
3
2
1
3
10
7
4
3
3
2
2
2
2
2
2
1
1
1
1
1
2
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
2
4
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
73
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
107
107
107
107
96
94
87
95
119
147
147
147
112
103
98
108
94
100
105
125
104
100
94
87
103
117
103
147
109
114
120
114
121
132
128
134
134
134
112
122
125
130
167
147
125
124
124
131
133
156
153
123
121
127
133
142
167
156
153
119
112
103
96
93
88
85
90
93
90
91
167
77
74
80
66
64
55
55
55
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
94
94
94
94
94
94
94
47
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
13
19
22
24
12
1
1
1
1
1
1
1
12
6
1
3
10
5
1
7
5
3
2
2
2
2
1
1
2
1
1
1
1
2
4
2
1
2
4
6
8
7
7
4
1
8
4
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
2
2
1
1
4
11
7
4
4
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
286
301
301
301
301
301
301
301
301
301
301
301
301
301
301
301
301
301
301
326
357
393
459
459
459
432
405
405
405
325
323
321
304
315
315
288
301
297
296
274
401
292
291
307
281
272
291
289
318
336
321
319
348
459
336
405
357
341
374
338
353
401
335
373
337
310
374
338
363
498
401
435
442
495
498
418
495
446
436
498
486
407
459
359
331
315
285
255
285
261
255
486
209
202
214
169
162
130
130
130
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
245
245
245
245
245
245
245
170
95
95
95
95
95
95
95
95
95
95
95
95
95
74
54
54
54
29
4
4
4
3
2
2
2
3
4
10
16
38
29
16
4
5
30
27
14
2
5
7
9
5
2
1
2
6
3
1
16
24
13
2
3
3
2
1
9
13
7
2
4
7
5
3
2
2
2
2
2
2
3
5
4
4
4
5
8
5
3
2
2
2
2
9
5
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
66
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
62
62
62
59
59
59
65
84
114
160
160
160
115
109
106
124
105
113
116
134
117
106
103
97
114
134
114
160
121
124
122
113
130
112
118
122
138
133
117
123
134
125
138
160
119
118
116
138
108
113
115
112
130
103
103
100
96
94
92
98
91
93
98
87
98
81
76
77
72
64
81
63
61
61
57
56
54
54
54
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
59
59
59
59
59
59
59
30
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
5
3
2
2
2
2
2
2
2
10
5
1
3
4
3
2
2
6
6
3
1
1
2
2
2
1
1
1
2
2
2
4
2
1
1
1
1
5
4
3
3
2
1
1
1
4
3
2
1
1
1
1
1
2
1
1
2
2
1
1
4
3
2
6
4
2
6
8
9
9
9
9
9
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
288
288
288
288
288
288
288
273
271
268
264
263
262
261
260
260
259
259
259
308
370
448
585
585
585
557
530
530
530
409
403
397
366
378
378
317
292
291
262
288
347
336
374
317
529
437
463
589
589
578
660
608
660
612
660
585
501
530
433
421
410
364
347
412
330
335
361
370
354
367
380
412
383
397
378
378
393
408
392
509
412
385
461
347
393
391
359
585
362
344
327
357
238
234
257
240
240
238
238
238
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
218
218
218
218
218
218
218
109
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
28
41
48
51
26
1
1
1
1
3
16
30
20
10
1
15
29
16
3
20
21
23
12
2
9
16
9
3
3
4
12
8
5
9
15
9
4
3
2
3
3
4
8
6
4
3
3
2
1
5
3
1
1
2
2
2
3
3
4
6
9
6
4
16
13
10
7
5
4
5
5
5
5
5
5
5
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
198
198
198
198
198
198
198
165
160
153
146
143
140
138
136
135
134
134
133
133
133
99
98
114
125
144
176
176
176
177
179
179
179
182
184
185
193
193
183
193
197
198
197
192
190
110
96
82
66
59
53
70
77
79
176
74
75
75
59
56
50
45
64
65
70
179
71
72
98
109
140
183
189
193
181
193
183
135
127
141
197
119
198
121
139
197
146
192
190
91
81
61
41
34
27
21
18
9
9
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
90
90
90
90
90
90
90
69
48
48
48
48
48
48
48
48
48
48
48
48
48
32
16
16
16
11
6
6
6
13
16
18
9
1
1
67
41
16
6
1
2
1
1
1
1
1
1
1
1
1
1
1
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
2
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
149
149
149
149
149
149
149
116
110
104
96
93
90
88
86
85
84
84
83
86
90
94
103
103
103
106
110
110
110
113
117
117
117
105
110
107
143
111
119
129
122
149
134
114
143
97
92
101
95
97
147
103
106
109
110
114
120
132
133
126
117
147
109
117
127
132
133
126
114
118
124
124
147
143
120
118
111
111
108
116
122
112
149
108
110
134
113
105
143
89
79
71
62
58
54
52
50
46
46
46
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
64
64
64
64
64
64
64
36
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
11
11
11
11
12
10
9
9
5
2
2
7
13
11
9
8
8
4
1
6
5
3
1
2
5
7
5
3
2
2
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
2
1
2
4
6
9
5
2
7
10
11
12
12
12
12
13
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
156
217
217
217
217
231
247
266
301
301
301
301
301
301
301
301
301
301
301
301
301
301
301
238
233
261
263
276
301
301
301
301
265
310
310
289
310
318
318
318
265
275
258
248
338
236
256
275
281
338
286
310
324
307
338
323
325
325
322
279
289
273
270
325
291
302
300
305
325
299
311
290
305
279
284
283
280
311
273
272
273
269
284
269
284
311
265
261
242
226
241
229
266
266
259
266
266
266
266
266
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
43
22
22
22
28
31
32
34
24
14
14
7
1
1
9
18
26
22
18
15
9
3
21
27
17
7
4
2
8
6
3
1
1
1
1
2
5
3
1
3
6
4
3
10
20
43
28
14
7
1
1
1
1
1
2
1
1
1
4
3
2
4
7
4
1
10
6
2
1
7
13
73
103
67
31
31
31
31
31
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
659
659
659
659
659
659
659
720
782
782
782
782
782
782
782
782
782
782
782
782
782
782
782
651
651
676
689
726
780
780
780
780
701
860
860
762
737
780
782
658
745
736
690
879
779
740
879
793
803
806
879
823
834
829
932
801
819
794
769
867
721
732
721
718
753
740
743
867
747
752
760
720
740
787
738
860
778
793
822
792
822
757
963
750
746
718
677
665
720
716
718
963
716
772
890
963
963
963
963
963
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
38
43
45
48
27
7
7
7
54
78
90
48
7
7
14
8
2
48
27
7
10
13
43
52
27
2
11
11
12
6
1
10
11
6
1
20
16
12
23
13
4
7
10
6
3
3
7
11
11
9
7
12
13
8
3
3
5
7
4
1
1
7
14
10
6
3
2
1
1
2
3
158
235
188
141
141
141
141
141
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
220
220
220
220
220
220
220
152
140
127
111
105
99
94
91
89
87
86
84
84
84
89
95
95
95
102
109
109
115
143
175
175
182
192
220
220
181
185
192
196
220
188
175
177
200
170
189
168
178
177
178
173
196
175
182
194
224
220
181
171
167
170
168
172
183
224
196
194
203
203
205
220
216
216
218
253
229
231
224
253
212
204
253
189
193
203
190
176
200
187
137
116
105
94
101
99
98
98
98
98
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
67
67
67
67
67
67
67
35
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
11
19
13
8
8
8
4
1
1
1
2
4
5
7
5
4
6
3
1
5
7
9
7
5
4
3
2
1
2
3
5
4
4
4
2
1
2
2
2
2
4
5
5
6
7
9
8
5
2
2
2
2
2
3
2
2
3
5
6
4
3
5
3
1
10
6
2
1
2
7
10
11
12
12
12
12
13
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
41
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
82
85
87
90
90
90
83
83
70
71
74
67
83
83
60
57
65
64
66
110
70
71
90
61
60
58
55
56
57
64
62
61
68
62
64
72
74
82
104
84
110
86
103
84
83
86
83
96
96
88
96
84
82
81
80
84
84
82
104
83
84
110
82
86
87
80
103
78
74
77
70
68
68
67
67
67
67
67
67
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
35
35
35
35
35
35
35
20
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
12
16
10
5
3
2
2
2
7
12
13
9
5
4
3
3
3
4
2
1
2
1
1
1
1
1
1
2
2
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
20
40
26
12
12
12
12
12
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
67
67
67
67
67
67
67
45
41
37
32
30
28
27
26
25
25
24
24
24
25
26
29
31
36
42
53
53
53
55
57
57
57
51
54
57
64
62
59
63
66
67
62
55
66
49
45
43
40
42
45
43
41
40
53
39
42
45
44
47
45
48
45
45
41
57
36
34
34
33
40
45
49
64
62
51
58
51
50
53
66
48
67
47
47
62
49
48
66
36
34
30
25
25
26
26
26
26
26
26
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
10
13
11
9
6
4
2
1
1
1
1
1
2
3
3
3
11
6
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
5
7
5
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
107
107
107
107
107
107
107
83
79
74
68
66
64
62
61
60
60
59
59
59
59
57
57
66
75
86
106
106
106
90
85
79
74
66
71
75
80
107
83
82
103
85
84
85
91
90
91
96
96
98
98
107
107
111
130
115
130
130
100
98
96
91
97
103
88
110
88
89
92
89
89
94
100
103
122
122
108
113
119
106
119
103
101
95
93
94
89
106
82
75
70
76
53
50
54
50
50
49
49
49
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
4
4
4
4
4
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
2
2
2
2
2
2
2
1
1
1
2
2
2
25
14
3
2
1
3
5
4
4
3
2
3
2
2
1
1
2
3
6
5
3
1
1
2
3
3
3
4
4
3
2
2
1
1
1
1
1
1
1
2
4
3
2
1
1
1
2
3
5
6
4
2
4
7
7
7
6
5
5
5
5
5
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
81
81
81
81
81
81
81
74
72
71
69
68
68
67
67
67
67
67
67
67
67
67
67
62
65
69
75
75
75
75
76
76
76
74
74
75
79
74
77
78
81
79
78
73
81
51
44
40
37
39
41
50
52
53
75
67
49
50
46
39
44
33
41
40
38
76
38
40
49
50
59
70
70
79
67
74
77
61
60
62
81
54
79
51
57
78
61
73
81
39
34
27
19
16
14
12
11
9
9
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
33
18
18
18
11
5
5
5
4
3
3
3
4
5
5
5
6
5
5
4
4
7
4
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
54
54
54
54
54
54
54
53
53
53
53
53
53
53
53
53
53
53
53
53
53
43
46
50
53
53
53
42
46
55
63
63
63
71
71
57
54
66
54
57
68
57
57
58
57
55
57
58
62
60
60
63
68
64
71
64
64
65
62
63
58
64
59
61
68
58
59
59
56
60
64
57
63
59
61
71
58
63
57
56
65
53
60
54
53
63
52
52
54
64
46
48
38
38
44
48
48
48
48
48
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
5
5
5
5
5
5
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
2
2
2
3
3
3
4
3
3
3
4
3
2
2
2
3
4
5
5
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
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
66
66
66
66
66
66
66
47
43
40
35
33
32
30
29
29
28
28
28
28
30
37
47
47
47
50
53
53
53
50
49
49
47
48
48
44
43
51
45
57
66
59
97
56
57
66
66
72
93
74
91
76
79
83
93
97
80
91
69
65
63
62
61
63
60
67
68
68
97
62
61
59
55
54
56
57
57
59
61
57
66
53
61
54
54
61
50
48
49
45
50
52
37
40
47
52
52
52
52
52
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
26
26
26
26
26
26
26
13
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
4
1
1
1
1
1
1
1
1
1
1
2
6
8
10
6
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
1
1
1
2
3
2
2
1
1
1
2
1
1
5
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
74
74
74
74
74
74
74
73
72
72
72
72
72
72
72
72
72
72
72
72
72
76
81
81
81
69
58
57
57
45
47
49
50
58
58
60
72
67
57
64
84
71
72
94
69
69
70
73
71
78
90
78
94
87
87
102
91
91
102
93
98
102
101
101
89
86
83
79
78
81
83
86
97
90
90
87
97
84
85
84
97
76
76
71
70
79
72
81
66
66
58
58
57
55
55
54
54
54
54
54
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
6
6
6
6
6
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
4
4
4
3
2
2
2
2
2
12
8
4
1
2
2
2
2
2
3
2
2
1
1
1
2
1
1
1
1
1
1
2
1
1
1
2
2
2
2
2
2
2
3
2
2
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
69
69
69
69
69
69
69
55
53
50
47
46
44
43
43
42
42
42
42
42
42
33
36
40
42
43
48
48
48
50
52
52
52
57
59
59
69
57
54
61
68
62
57
43
36
34
30
29
27
27
26
30
31
33
48
35
35
36
34
31
36
36
34
34
35
52
35
36
40
44
51
59
59
69
57
51
53
49
46
51
68
49
62
49
47
57
42
43
36
27
24
20
16
16
17
18
18
18
18
18
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
39
39
39
39
39
39
39
21
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
3
4
4
5
3
1
1
1
1
1
11
11
7
3
2
1
1
1
3
5
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
61
61
61
61
61
61
61
52
51
49
47
46
45
45
44
44
44
44
44
44
44
38
35
36
37
42
48
48
48
50
53
57
55
71
71
61
59
59
53
61
61
58
95
56
59
60
59
64
64
65
89
66
71
74
75
95
77
89
72
71
64
56
55
61
52
59
64
63
95
63
63
63
59
59
59
63
53
57
50
51
61
52
55
63
50
71
53
48
46
56
36
30
28
23
24
23
22
22
22
22
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
20
20
20
20
20
20
20
11
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
10
14
8
3
3
3
4
5
6
4
3
3
12
7
3
2
2
3
4
12
7
3
1
1
1
1
1
2
1
1
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
48
48
48
48
48
48
48
38
36
34
32
31
30
29
29
28
28
28
28
28
28
28
29
29
29
25
25
20
21
24
27
31
33
45
45
38
38
46
39
40
48
38
39
44
39
41
39
45
42
44
56
46
49
49
49
56
49
57
51
51
56
49
50
57
49
54
51
51
57
53
54
51
54
54
50
51
46
49
45
46
52
45
51
45
44
54
42
43
42
40
42
32
30
31
35
40
40
40
40
40
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
25
25
25
25
25
25
25
13
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
3
4
3
2
2
2
2
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
3
2
1
1
1
1
1
1
1
1
1
1
3
2
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
47
47
47
47
47
47
47
39
37
36
34
33
32
32
31
31
31
31
31
31
31
25
26
27
28
30
33
33
37
47
61
61
61
54
54
49
52
47
48
53
54
57
61
51
54
50
51
54
56
61
64
65
74
76
88
83
83
81
83
79
84
88
71
71
74
75
75
84
88
68
69
64
62
74
67
67
66
80
64
64
61
58
59
53
58
56
55
80
54
51
51
48
49
48
48
48
48
48
48
48
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
26
26
26
26
26
26
26
15
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
9
12
13
14
9
4
3
3
3
3
3
4
13
8
4
3
2
2
3
4
5
5
3
2
1
1
2
2
3
12
8
4
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
1
2
2
1
1
1
1
2
1
1
6
9
10
11
11
11
11
12
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
138
138
138
138
138
138
138
120
117
114
110
108
106
105
104
104
103
103
103
103
103
103
103
101
102
104
107
107
107
108
110
110
110
120
128
128
138
119
121
121
138
115
127
102
90
87
104
79
79
80
79
85
90
90
107
104
104
134
131
102
108
101
103
134
98
110
102
96
134
109
123
128
133
138
117
110
121
107
105
106
138
99
104
102
98
127
92
90
80
66
62
74
54
52
51
47
46
42
42
42
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
35
35
35
35
35
35
35
18
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
8
8
8
9
6
4
4
3
2
2
8
15
8
1
4
4
4
4
4
5
4
3
2
2
3
3
3
2
2
1
1
2
3
2
1
1
2
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
2
3
6
4
2
1
1
3
7
4
2
1
1
2
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
81
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
133
133
133
131
131
131
99
93
90
85
85
83
91
91
94
143
84
83
96
96
99
107
131
89
84
74
87
79
87
95
119
104
120
105
119
100
100
99
87
107
82
85
77
82
143
81
87
93
86
86
83
84
86
85
86
86
87
79
119
86
83
120
84
83
87
89
119
81
82
51
38
31
23
19
16
13
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
131
131
131
131
131
131
131
92
53
53
53
53
53
53
53
53
53
53
53
53
53
49
45
45
45
28
11
11
11
6
1
1
1
6
11
6
2
3
4
6
3
1
1
10
6
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
3
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
3
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
66
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
100
105
105
107
112
120
120
120
112
113
115
105
120
120
93
94
90
84
90
132
94
92
95
83
82
83
80
78
81
102
78
83
82
78
92
86
93
102
132
104
109
107
129
88
94
88
80
92
66
63
64
65
66
65
70
71
72
73
132
80
81
109
70
80
80
81
129
66
63
51
34
30
26
24
22
21
19
19
19
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
94
94
94
94
94
94
94
49
5
5
5
5
5
5
5
5
5
5
5
5
5
4
3
3
3
6
7
6
5
4
4
4
4
17
25
19
12
5
5
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
5
5
5
6
7
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
178
178
178
178
178
178
178
120
110
99
85
80
75
71
68
66
65
64
63
63
62
62
62
72
92
116
158
158
158
160
162
162
162
157
160
163
171
167
166
170
178
174
167
153
171
94
82
73
61
56
56
72
79
75
158
72
76
74
64
58
59
47
68
63
64
162
60
59
78
84
113
143
143
171
167
156
166
127
120
131
178
108
174
111
121
167
123
153
171
79
72
56
37
30
25
19
16
9
9
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
27
10
10
10
12
13
14
15
8
2
2
2
3
5
5
5
6
4
3
6
10
5
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
56
56
56
56
56
56
56
52
51
51
50
49
49
49
49
49
49
49
49
49
49
43
43
47
49
49
49
47
50
53
58
58
58
51
49
47
58
48
51
54
69
58
60
59
60
57
58
59
60
60
57
57
69
60
59
60
59
54
57
56
59
62
63
77
69
64
63
63
64
64
73
71
63
61
63
64
68
77
73
71
59
55
56
48
48
55
43
40
45
41
41
77
34
33
35
28
27
22
22
22
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
10
10
10
10
10
10
10
6
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
3
4
4
5
3
2
2
1
1
1
5
9
5
2
3
2
2
2
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
3
2
1
1
1
1
1
2
1
1
3
3
2
1
1
1
1
1
1
1
4
3
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
79
79
79
79
79
92
111
136
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
119
111
119
126
143
169
169
169
169
124
116
121
130
119
169
178
115
114
105
94
83
78
79
59
75
63
72
75
81
94
98
101
178
103
103
103
82
75
77
60
54
58
71
58
73
73
80
82
76
79
81
80
81
81
82
63
66
81
64
83
79
65
82
75
76
76
77
45
39
33
26
23
20
18
14
14
14
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
35
15
15
15
12
9
9
9
5
1
1
1
5
9
15
12
6
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
4
7
10
11
7
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
194
194
194
194
194
194
194
173
170
166
161
159
157
156
155
154
154
153
153
153
153
136
138
148
155
166
185
185
185
188
192
192
192
191
191
191
191
192
193
192
194
192
193
191
191
120
108
95
92
93
96
110
117
116
185
111
110
113
100
89
109
78
94
88
91
192
95
96
121
128
152
190
190
191
190
192
193
149
142
147
194
127
189
120
138
193
151
191
191
94
84
63
43
35
28
22
19
10
10
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
140
140
140
140
140
140
140
93
46
46
46
46
46
46
46
46
46
46
46
46
46
44
42
42
42
24
7
7
7
7
7
7
7
7
7
6
6
4
3
3
5
7
10
8
6
4
3
2
4
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
2
3
2
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
79
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
67
71
80
86
86
86
69
73
77
83
94
91
126
126
89
89
96
79
78
96
75
80
86
76
96
71
69
80
85
85
126
100
98
103
108
96
93
92
99
83
82
84
78
80
101
92
97
103
126
102
104
105
104
105
101
112
108
97
96
96
95
97
112
89
101
87
78
77
92
62
71
49
45
48
44
43
42
42
42
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
18
1
1
1
8
11
13
15
9
3
3
3
8
14
15
10
5
10
7
4
4
6
6
7
6
4
2
2
2
1
1
1
1
1
2
3
3
3
3
6
4
2
1
1
1
2
3
3
2
1
4
4
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
4
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
506
506
506
506
506
506
506
409
392
373
351
342
333
327
323
319
317
315
313
312
312
307
307
309
325
350
388
388
388
371
444
530
543
812
812
536
509
484
459
467
586
483
393
357
336
328
367
388
450
468
472
730
531
575
578
635
585
613
595
812
577
566
586
513
498
519
562
591
659
730
578
570
569
541
558
553
552
635
561
565
565
566
602
557
597
812
548
520
467
520
318
253
233
202
215
209
205
202
202
202
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
138
25
25
25
25
25
25
25
97
133
151
115
79
79
45
11
3
8
13
24
17
11
13
16
9
3
4
5
6
7
7
7
13
8
3
8
15
9
4
3
2
2
2
7
9
8
5
2
5
4
3
3
3
2
1
1
28
15
3
3
4
6
8
11
6
2
2
2
2
2
8
7
6
5
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
63
63
63
63
63
63
63
57
56
55
54
53
53
52
52
52
52
52
52
52
52
52
52
37
40
44
44
45
49
49
49
49
48
52
55
55
57
53
52
56
63
58
56
47
57
41
38
38
35
35
34
38
38
40
44
52
40
44
43
44
43
47
47
38
38
51
37
39
43
41
44
55
49
57
53
46
52
46
44
48
63
45
58
45
43
56
44
42
57
33
30
26
23
23
25
27
27
27
27
27
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
7
2
2
2
2
2
2
3
5
6
6
4
3
3
2
2
3
6
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
2
4
2
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
3
9
7
6
4
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
62
62
62
62
62
67
74
83
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
81
78
77
80
88
99
99
99
104
100
126
126
94
100
99
88
98
86
89
82
89
94
87
96
90
96
98
97
117
103
104
117
115
116
126
150
110
117
107
113
112
116
159
125
129
142
119
123
118
117
150
133
131
159
142
130
131
126
117
117
103
111
105
99
159
98
92
87
105
62
60
64
57
56
53
53
53
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
8
7
7
7
7
4
2
2
2
4
7
4
1
2
3
4
4
4
5
3
1
6
3
1
4
3
2
2
2
2
1
1
2
5
3
2
1
1
1
1
1
5
3
2
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
2
2
2
4
4
3
2
10
22
13
4
4
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
508
508
508
508
508
508
508
384
363
339
311
299
288
280
275
271
268
266
261
300
350
415
528
528
528
499
471
471
471
380
438
505
503
728
728
575
570
575
522
514
575
450
466
444
440
583
437
429
465
477
502
528
647
523
519
573
583
529
728
479
466
444
418
428
405
456
405
448
479
478
647
500
516
519
495
493
496
496
497
531
538
526
728
503
509
480
439
444
414
424
359
428
338
326
322
304
298
280
280
280
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
219
219
219
219
219
219
219
208
197
197
197
197
197
197
197
197
197
197
197
197
197
127
57
57
57
57
57
57
57
33
9
9
9
105
173
88
3
20
61
54
31
9
25
34
26
18
10
8
7
8
6
5
45
38
25
12
8
6
4
10
8
7
9
8
8
14
20
14
9
10
5
1
3
2
1
1
3
2
1
1
2
3
4
6
9
6
4
4
2
1
9
51
112
173
119
66
66
66
66
66
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
51
51
51
51
51
59
76
101
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
111
115
123
124
124
124
108
107
107
97
105
105
100
97
107
141
94
105
99
92
97
119
95
100
100
86
88
85
95
96
98
103
141
98
113
99
94
119
86
83
83
79
78
90
85
90
97
97
97
86
85
84
80
82
78
79
87
86
87
124
81
87
85
82
113
73
67
63
62
45
43
46
43
43
43
43
43
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
6
3
3
3
8
14
30
46
24
2
2
1
1
1
5
9
11
6
2
2
2
3
4
3
2
1
1
3
2
1
1
4
4
4
2
1
1
1
2
2
2
1
1
1
1
1
2
4
4
4
5
3
1
1
1
1
1
1
3
2
1
3
4
2
1
1
4
2
1
2
3
3
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
41
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
86
87
95
102
112
130
130
130
96
98
101
89
110
110
79
83
83
81
87
110
100
107
100
126
100
95
96
92
96
103
97
102
103
107
130
103
119
105
101
126
91
90
93
88
86
107
81
84
84
83
95
83
83
84
84
84
87
95
93
92
92
130
89
96
95
86
119
77
71
65
56
48
47
53
56
56
56
56
56
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
83
83
83
83
83
83
83
48
14
14
14
14
14
14
14
14
14
14
14
14
14
10
6
6
6
27
38
43
48
24
1
1
1
1
1
10
18
16
11
6
3
1
1
2
3
4
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
4
4
4
3
2
1
1
1
1
1
1
1
1
3
2
1
1
1
2
1
1
1
1
2
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
69
69
69
69
69
69
69
64
63
62
61
61
60
60
60
60
60
60
60
60
60
60
60
56
59
64
70
70
70
61
63
66
66
76
76
68
69
62
60
63
68
64
64
64
61
64
49
71
54
60
65
72
68
71
72
73
73
75
76
74
71
73
53
50
52
53
51
55
61
72
72
63
69
71
69
72
70
73
62
70
75
60
76
68
58
74
67
69
61
73
37
30
25
17
15
12
10
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
32
23
23
23
23
23
23
23
12
1
1
1
24
41
23
5
6
4
2
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
51
51
51
51
51
51
51
46
45
44
43
43
42
42
42
42
42
42
42
51
61
73
96
96
101
122
147
147
147
104
103
102
88
100
100
70
63
67
62
66
100
78
75
75
115
72
73
70
64
68
80
85
94
120
109
125
106
147
103
100
115
83
77
69
62
61
63
65
69
55
54
53
53
54
51
54
62
65
66
120
76
78
125
66
82
79
74
147
74
70
70
57
58
56
54
54
53
52
52
52
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
6
6
6
6
6
6
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
5
5
6
4
3
2
1
1
1
2
3
15
9
3
3
4
2
1
3
3
2
2
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
4
16
28
18
9
9
9
9
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
208
764
764
764
764
764
764
764
764
764
764
764
764
764
764
764
764
764
764
764
764
523
590
672
720
720
720
436
389
360
272
242
216
313
322
337
764
307
304
331
344
351
330
720
251
236
221
142
125
107
85
100
102
100
199
86
88
90
76
69
64
64
178
187
205
764
209
214
241
182
207
207
204
207
204
198
207
150
141
153
208
125
203
127
144
202
150
197
205
96
86
66
43
36
29
23
19
10
10
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
720
720
720
720
720
720
720
385
51
51
51
51
51
51
51
51
51
51
51
51
51
34
18
18
18
18
18
18
18
14
10
10
10
12
15
20
17
10
4
2
2
2
23
25
17
9
2
2
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
2
3
2
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
186
186
186
186
186
186
186
173
171
168
165
164
163
162
162
161
161
161
161
180
203
230
279
279
279
239
223
215
205
210
206
206
206
190
189
188
184
179
182
199
206
203
273
174
186
130
105
93
115
122
157
260
212
274
199
279
169
182
179
155
273
126
136
124
108
165
100
97
117
123
143
169
169
184
167
179
182
165
165
260
186
163
274
136
173
177
172
279
186
110
99
68
48
38
28
22
17
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
125
144
125
107
57
7
7
7
4
2
2
2
4
7
70
43
17
1
2
2
2
3
4
2
1
1
1
1
1
1
1
1
4
3
2
1
1
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
84
139
139
139
139
144
151
159
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
161
165
168
171
171
171
171
171
171
165
199
199
175
155
178
174
158
178
166
186
154
165
196
130
192
157
176
190
198
192
196
198
197
197
197
198
199
192
194
132
122
135
139
135
190
173
198
198
181
192
196
192
198
189
197
160
166
197
155
198
194
154
199
164
165
125
194
86
73
65
43
36
30
24
13
13
13
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
94
49
49
49
49
49
49
49
35
21
21
21
50
65
34
4
3
2
2
2
2
2
2
1
1
1
1
1
4
3
3
6
10
6
3
1
2
2
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
4
8
5
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
87
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
307
309
325
339
358
393
393
393
267
262
257
225
245
245
224
323
203
181
215
245
266
268
311
380
202
182
169
166
170
211
280
255
392
299
393
285
392
290
254
380
199
232
206
176
323
150
142
144
112
106
101
96
93
91
87
127
133
139
392
192
203
393
149
205
205
186
392
148
125
115
67
55
44
33
28
23
12
12
12
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
311
311
311
311
311
311
311
228
145
145
145
145
145
145
145
145
145
145
145
145
145
128
112
112
112
112
112
112
112
59
6
6
6
38
56
65
42
20
5
3
5
4
3
2
2
2
3
4
5
3
2
1
2
2
2
1
1
1
1
2
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
3
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
207
307
307
307
307
307
307
307
307
307
307
307
307
307
307
307
307
307
307
307
307
287
286
285
277
277
277
221
209
212
198
195
194
213
215
221
307
220
215
247
335
250
248
277
207
201
211
197
206
231
304
262
249
248
232
260
222
241
279
335
304
313
299
333
236
307
195
175
185
172
184
193
190
216
191
184
206
199
195
335
207
196
313
162
203
206
200
333
195
140
128
81
65
55
47
41
37
27
27
27
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
277
277
277
277
277
277
277
191
106
106
106
106
106
106
106
106
106
106
106
106
106
89
73
73
73
86
93
96
100
51
2
2
1
1
1
64
57
40
22
5
4
3
3
3
2
1
1
1
2
2
2
4
4
3
2
1
1
1
1
2
2
2
1
1
3
2
2
1
1
1
1
1
1
1
1
1
8
5
2
1
1
2
1
1
1
1
1
1
1
1
1
3
2
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
67
67
67
67
67
75
84
96
118
118
118
118
118
118
118
118
118
118
118
118
118
118
118
81
70
77
83
110
130
151
196
196
196
126
124
123
105
123
137
146
246
196
191
218
187
246
218
215
225
226
246
226
226
208
212
232
237
175
189
207
232
206
204
237
143
134
125
113
109
104
116
115
116
204
118
121
122
110
102
98
92
90
92
87
89
110
83
78
76
76
60
62
48
47
54
56
56
56
56
56
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
8
1
1
1
8
11
13
15
9
3
3
3
3
3
11
8
5
4
4
3
2
1
3
5
4
4
3
2
2
3
12
9
5
1
1
1
3
2
1
1
1
1
2
3
5
6
4
3
2
1
3
2
1
1
1
1
1
1
2
1
1
4
3
2
1
1
2
1
1
1
2
3
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
199
199
199
199
199
199
199
161
154
147
138
134
131
128
127
125
124
124
123
192
281
393
589
589
589
505
423
422
422
430
438
438
438
313
293
270
217
242
233
317
438
325
586
300
276
252
192
183
239
258
339
585
424
589
426
586
360
388
382
324
586
262
266
239
195
192
171
167
181
191
185
185
188
193
189
193
228
236
244
585
310
323
589
245
327
328
310
586
243
200
179
112
92
74
56
47
40
21
21
21
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
98
98
98
98
98
98
98
56
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
56
77
46
16
15
14
14
14
14
15
15
16
69
41
14
3
1
2
3
4
2
1
1
1
2
8
14
10
7
4
1
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
6
12
6
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
204
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
248
260
280
288
288
288
222
211
212
184
184
184
206
210
216
313
197
201
215
213
215
201
288
190
151
137
125
117
117
122
131
144
158
181
160
145
156
148
150
133
152
165
149
148
313
132
125
142
136
163
188
188
201
186
179
201
161
156
158
204
130
191
129
143
186
145
193
190
100
90
71
54
47
40
35
31
23
23
23
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
288
288
288
288
288
288
288
196
104
104
104
104
104
104
104
104
104
104
104
104
104
72
40
40
40
24
8
8
8
4
1
1
1
2
3
3
4
5
3
1
1
1
13
8
3
1
2
2
2
1
1
3
4
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
9
5
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
138
138
138
138
138
138
138
124
122
119
116
115
113
112
112
111
111
111
111
111
111
103
104
108
111
111
113
117
125
136
561
1056
1197
2681
2681
1177
1172
1276
1037
1032
2406
837
813
762
912
907
919
2681
1582
1797
2406
2480
1630
1937
1856
2480
2420
2021
2420
1664
2681
2019
2299
2543
2562
2507
2568
2598
2630
2592
2610
2609
2605
2653
2610
2598
2630
2569
1883
2095
2573
2008
2586
2602
1704
2653
1635
1457
1406
2562
952
864
774
476
405
329
255
107
107
107
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
98
98
98
98
98
98
98
93
88
88
88
88
88
88
88
88
88
88
88
88
88
44
1
1
1
8
12
14
16
17
18
18
19
23
28
15
2
13
17
11
5
5
29
20
12
11
9
7
8
13
9
5
1
1
2
4
7
8
4
1
2
1
1
4
7
9
11
6
1
2
2
3
4
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
26
39
26
13
13
13
13
13
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
231
231
231
231
231
240
257
284
327
327
327
327
327
327
327
327
327
327
327
327
327
327
327
275
275
269
247
251
267
312
650
1044
1147
2334
2334
1168
1181
1163
975
980
1689
773
922
907
819
1599
854
1158
1361
1376
2334
1830
1585
1689
1565
1584
1622
1693
1765
1830
1875
1990
1685
1875
1751
1824
1968
2334
2020
2004
2020
1929
2017
1935
1985
1972
2040
2017
1831
1857
1823
1704
1972
1706
1791
2040
1628
1696
1327
1990
977
892
865
693
662
624
584
509
509
509
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
47
23
23
23
14
5
5
5
6
6
6
5
5
5
6
7
54
34
14
5
7
39
33
28
17
7
14
10
7
7
5
4
5
6
42
94
50
7
4
2
1
1
1
10
15
20
10
1
2
3
13
8
3
13
22
12
3
3
3
2
1
11
6
2
2
2
2
2
21
15
10
124
239
153
67
67
67
67
67
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
329
425
425
425
425
470
523
585
698
698
698
698
698
698
698
698
698
698
698
698
698
698
698
594
594
584
540
540
540
542
1107
1767
1900
3936
3936
1933
1984
2120
1813
2115
3465
1817
2631
1882
1675
2160
1291
1180
1440
1872
2191
2631
3885
3250
3936
3432
3448
3465
2893
2810
3052
2680
2909
3397
3093
3448
3152
3207
3523
3750
3699
3885
3625
3630
3936
3549
3541
3528
3355
3406
3383
3031
3263
2698
2421
3406
2026
1777
1645
2268
1032
943
875
667
630
578
528
432
432
432
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
99
47
47
47
27
7
7
7
5
3
3
3
5
7
5
3
72
47
23
7
3
17
26
36
29
23
20
13
7
3
8
10
11
13
15
8
1
10
8
6
4
3
2
1
10
19
18
17
16
16
34
18
3
11
15
12
7
2
6
6
7
8
7
7
7
8
4
1
8
7
7
70
134
74
15
15
15
15
15
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
66
66
66
66
66
66
66
58
56
55
53
52
51
51
50
50
50
50
50
54
60
66
78
78
86
102
125
125
125
156
188
188
188
184
184
165
150
179
146
163
179
162
166
151
160
165
160
170
188
173
176
178
177
176
184
176
179
178
184
176
170
177
155
163
188
127
142
172
157
173
176
152
169
176
170
184
165
176
143
146
178
142
183
184
138
176
142
120
112
177
81
69
62
44
41
37
32
25
25
25
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
8
4
4
4
9
11
11
11
8
6
6
6
10
14
13
12
12
13
13
14
7
1
1
1
2
2
2
3
4
2
1
2
2
2
1
1
2
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
3
5
3
1
2
1
1
1
1
1
1
1
3
2
1
1
2
12
7
2
2
2
2
2
2
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
143
143
143
143
143
143
143
110
105
98
91
88
85
83
81
80
79
79
78
78
78
78
78
77
85
96
112
112
118
135
156
156
156
156
156
147
139
149
130
137
149
135
143
145
141
152
156
135
149
140
137
141
144
143
156
149
152
150
153
139
156
138
134
132
149
119
121
127
128
132
133
144
141
141
147
156
128
128
118
124
148
118
153
111
112
139
124
115
138
138
84
78
71
59
55
51
48
42
42
42
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
1
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
4
2
1
1
1
2
4
2
1
1
2
3
3
2
1
2
3
4
4
3
3
2
1
1
2
2
2
1
1
3
4
2
1
1
2
4
3
3
2
1
3
9
6
3
2
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
5
7
8
8
8
8
8
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
59
59
59
59
59
59
59
57
57
56
56
56
56
56
56
56
56
56
56
63
71
81
99
99
99
86
74
74
74
86
103
124
119
191
191
127
125
147
107
125
147
112
167
123
135
180
122
169
147
162
171
190
177
181
191
183
183
186
183
179
169
176
131
130
125
112
127
171
156
190
189
152
174
172
173
191
171
178
145
150
186
147
182
183
146
179
142
130
122
176
94
88
87
73
70
67
64
58
58
58
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
6
9
12
14
15
11
8
8
8
15
19
10
1
3
3
3
10
6
2
2
3
3
2
1
1
4
2
1
2
2
2
1
1
2
2
1
1
1
1
2
2
2
2
1
1
1
1
3
2
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
17
33
31
30
30
30
30
30
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
278
278
278
278
278
278
280
287
296
296
296
296
296
296
296
296
296
296
296
321
350
385
448
448
448
491
535
535
535
412
409
406
348
402
402
333
312
305
296
297
341
339
379
331
466
319
325
345
330
351
336
344
365
365
397
448
412
535
415
397
466
366
373
376
351
354
355
347
376
343
350
366
361
398
363
375
363
369
376
412
401
385
414
412
395
376
367
535
339
306
296
340
200
182
184
158
151
128
128
128
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
217
217
217
217
217
217
217
217
217
217
217
217
217
217
217
217
217
217
217
217
217
126
36
36
36
61
74
80
87
48
10
10
10
33
45
25
5
35
31
27
19
11
25
23
21
14
8
7
7
4
1
5
9
9
10
6
3
6
3
1
1
1
8
5
3
8
4
1
2
2
1
1
1
2
1
1
1
2
3
2
1
1
1
2
3
5
8
12
6
1
2
8
5
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
200
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
323
248
262
279
282
282
282
204
194
202
179
179
179
206
212
219
323
199
196
217
213
217
197
282
200
145
130
108
99
99
102
119
125
119
194
118
103
106
93
86
105
81
124
123
119
323
113
111
135
129
158
189
189
200
199
193
196
154
146
150
199
122
190
121
138
197
148
192
200
96
87
68
46
37
31
25
21
12
12
12
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
282
282
282
282
282
282
282
143
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
25
35
22
10
7
5
4
3
3
2
1
1
23
14
5
3
1
5
3
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
25
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
116
104
100
100
94
88
88
88
85
85
86
83
88
88
78
133
88
94
106
146
100
98
96
87
85
85
89
88
101
142
116
135
126
135
135
139
141
136
140
142
146
141
140
125
133
127
141
140
108
103
98
90
89
87
86
89
85
85
113
91
83
146
71
86
83
72
140
70
65
63
85
41
38
36
28
26
19
19
19
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
44
44
44
44
44
44
44
42
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
41
41
33
25
25
25
16
8
8
4
1
1
1
1
1
2
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
3
4
5
5
5
5
6
7
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
85
153
153
153
153
155
159
162
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
152
156
162
166
166
166
150
150
150
120
124
127
140
153
150
170
126
123
132
119
112
152
98
87
83
81
86
99
111
116
153
133
170
129
166
126
111
152
97
112
102
91
153
88
87
93
81
81
82
82
84
85
81
82
83
83
153
93
95
157
76
98
97
94
166
73
60
54
33
27
22
18
15
13
9
9
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
77
42
42
42
42
42
42
42
22
3
3
3
31
50
53
36
19
3
13
7
1
1
1
2
3
2
1
1
1
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
230
230
230
230
230
230
230
218
216
213
210
209
208
207
207
206
206
206
206
245
291
344
442
442
442
413
384
384
384
308
285
259
232
207
196
210
230
211
206
205
232
210
207
206
207
201
207
205
206
206
236
246
285
442
284
384
259
246
247
234
271
215
204
202
188
203
212
216
259
259
235
271
221
230
212
201
209
208
227
271
267
274
442
261
260
257
226
250
184
159
146
147
103
97
101
94
92
88
88
88
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
71
58
58
58
58
58
58
58
57
57
57
30
4
4
5
6
15
38
39
30
21
19
14
10
9
6
3
4
4
3
3
3
7
5
4
4
7
5
3
3
4
4
5
7
8
6
5
5
5
5
9
6
3
1
1
2
2
3
2
1
1
2
3
3
2
1
2
2
1
1
1
5
7
8
9
9
9
9
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
75
75
75
75
75
75
75
60
57
54
51
49
48
47
46
46
45
45
45
45
45
44
44
45
46
47
50
50
50
53
57
61
64
77
77
70
75
70
64
69
73
69
68
69
66
64
58
56
61
62
65
75
70
72
75
74
74
74
74
77
61
62
55
49
52
58
52
58
63
74
75
69
72
75
73
75
73
74
57
61
74
58
74
69
60
77
67
69
66
62
37
29
24
19
19
17
16
14
14
14
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
41
41
41
41
41
41
41
23
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
11
14
10
7
6
6
5
4
4
4
5
7
12
6
1
6
6
5
3
1
1
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
236
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
288
189
173
158
141
137
125
133
146
167
200
200
200
203
203
208
288
212
236
237
275
226
223
217
205
200
186
190
194
198
200
193
187
208
201
200
270
224
234
252
309
234
275
236
238
288
250
261
277
331
271
273
281
309
278
282
281
331
274
280
277
270
279
267
275
331
259
240
237
240
190
241
169
157
153
138
133
117
117
117
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
92
92
92
92
92
92
92
86
81
81
81
81
81
81
81
81
81
81
81
81
81
48
16
16
16
12
9
9
9
9
9
9
5
1
1
29
19
9
5
1
7
8
9
27
22
15
9
7
5
3
2
1
4
2
1
1
2
2
1
1
7
4
1
2
3
6
7
4
1
1
1
2
3
2
1
1
1
1
2
5
3
1
4
5
6
4
2
4
2
1
4
12
42
72
43
14
14
14
14
14
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
69
69
69
69
69
69
71
77
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
72
72
68
71
77
85
85
88
97
94
130
130
86
94
94
84
89
94
93
99
93
104
90
90
91
89
104
90
93
102
101
104
130
108
107
122
102
105
103
101
101
98
102
99
96
99
102
102
99
102
99
104
104
104
130
105
110
111
107
122
105
99
104
90
83
80
98
65
67
59
52
50
47
45
42
42
42
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
5
5
5
5
5
5
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
8
7
6
6
6
4
2
2
2
4
6
5
4
3
3
4
5
3
1
5
4
4
4
4
4
3
2
2
2
2
2
2
4
3
2
2
3
4
5
6
4
2
2
1
1
1
1
2
2
1
1
1
1
1
3
2
1
1
2
2
1
1
4
3
2
1
1
2
4
5
5
5
5
5
5
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
193
193
193
193
193
193
193
169
165
160
154
152
150
148
147
146
146
145
145
162
183
207
251
251
251
201
184
171
157
156
160
166
169
190
190
174
193
156
155
180
186
179
222
169
167
183
140
172
157
173
188
220
208
229
212
251
206
209
207
188
222
179
158
143
139
143
146
174
162
178
178
161
176
193
178
190
176
178
164
220
186
175
229
186
180
179
190
251
167
179
126
103
98
85
80
76
72
65
65
65
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
53
76
62
48
28
9
9
9
6
3
3
3
6
9
8
8
6
5
7
5
3
1
1
2
4
2
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
2
3
5
3
1
1
1
2
2
1
1
2
4
19
34
34
34
34
34
34
34
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
188
188
188
188
188
188
188
164
160
155
150
148
146
144
143
142
142
141
141
141
141
107
116
134
141
155
181
181
181
174
167
167
167
172
175
178
187
184
185
184
185
184
188
183
181
106
90
78
63
59
54
72
76
76
181
70
74
76
64
61
58
61
73
67
68
167
62
61
87
97
130
174
174
187
172
184
185
133
126
136
185
110
179
114
131
188
137
183
181
87
78
59
39
32
26
20
17
9
9
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
130
130
130
130
130
130
130
68
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
10
14
13
13
9
6
4
2
2
2
8
15
8
2
4
2
1
1
1
1
2
1
1
1
3
3
2
1
2
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
182
353
353
353
353
353
353
353
353
353
353
353
353
353
353
353
353
353
353
353
353
323
329
336
338
338
338
241
229
236
203
203
203
217
221
225
353
199
196
230
232
238
254
338
181
153
134
100
126
131
162
267
212
268
212
272
183
182
177
150
254
118
163
157
149
353
140
138
162
144
161
170
170
182
180
174
177
166
163
267
181
163
268
135
170
178
169
272
181
106
95
65
46
37
29
23
19
9
9
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
338
338
338
338
338
338
338
196
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
77
88
93
96
75
55
32
10
10
10
38
67
37
7
5
3
5
4
2
1
10
7
4
1
4
4
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
4
4
2
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
75
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
143
169
208
270
270
270
223
195
188
180
198
209
209
209
188
188
158
132
171
121
155
209
172
256
166
163
173
127
180
156
174
200
255
224
270
228
269
218
222
219
187
256
168
138
125
125
125
126
161
154
183
188
152
176
180
175
181
179
182
168
255
181
180
270
175
183
184
174
269
139
168
105
77
69
53
44
39
34
23
23
23
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
125
125
125
125
125
125
125
91
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
75
84
88
90
73
57
29
2
2
2
20
29
33
24
15
8
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
6
9
12
9
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
89
141
141
141
141
145
149
155
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
147
135
136
137
150
164
164
164
164
124
127
134
142
141
164
165
121
125
119
109
129
91
80
71
80
67
76
80
79
93
95
98
165
100
101
101
82
80
81
76
71
77
141
77
80
90
82
85
85
85
88
85
81
88
80
66
69
89
65
84
81
68
88
81
86
86
81
44
36
28
19
15
12
9
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
75
21
21
21
21
21
21
21
15
10
10
10
18
26
24
12
1
1
1
1
1
2
4
3
2
1
2
3
2
2
2
2
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
78
143
143
143
143
146
150
155
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
135
124
124
125
135
146
146
146
146
112
116
121
133
143
146
164
119
117
111
99
104
91
89
79
78
87
85
92
111
107
111
109
164
105
107
106
86
99
80
94
89
87
143
84
84
89
79
80
77
77
79
78
79
78
80
74
111
82
79
111
83
81
85
84
110
69
80
57
46
42
36
33
31
29
26
26
26
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
73
42
42
42
42
42
42
42
23
5
5
5
24
44
46
32
18
6
3
3
3
4
5
3
1
1
1
1
2
4
4
3
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
16
15
15
15
15
15
15
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
22
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
46
46
46
47
47
47
46
46
46
47
52
51
73
73
57
53
61
46
52
61
49
67
50
57
63
52
70
57
62
67
71
72
70
71
72
71
71
70
73
70
58
51
48
46
43
46
51
57
70
72
62
67
70
65
71
55
72
54
57
70
57
70
65
52
73
49
46
43
58
31
30
32
28
29
29
29
29
29
29
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
30
18
18
18
11
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
2
1
1
2
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
4
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
4
8
5
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
88
88
88
88
88
88
88
67
63
59
54
52
50
49
48
47
47
46
46
48
53
61
74
74
83
99
121
121
121
90
92
94
94
101
101
88
84
88
86
96
101
93
90
93
93
90
90
93
86
88
102
92
98
113
99
121
102
86
84
80
76
77
74
77
93
79
91
78
77
80
79
88
83
75
75
73
79
80
82
113
91
94
121
86
85
84
78
84
76
60
54
43
39
37
41
43
43
43
43
43
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
4
1
1
1
19
28
29
30
18
6
6
4
2
2
2
3
10
8
6
6
3
1
5
8
7
6
3
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
3
4
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
5
4
3
2
2
3
3
3
3
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
177
177
177
177
177
177
177
154
150
146
141
138
136
135
134
133
133
132
132
132
132
125
127
133
137
142
153
153
153
163
173
173
173
170
169
168
177
162
161
167
173
169
165
148
166
96
85
75
74
76
84
111
107
111
153
110
97
100
89
79
99
61
80
79
78
173
80
80
104
108
132
164
164
177
162
155
161
134
126
131
173
114
169
110
120
165
127
148
166
81
70
55
39
35
33
29
28
24
24
24
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
131
131
131
131
131
131
131
91
52
52
52
52
52
52
52
52
52
52
52
52
52
47
43
43
43
43
43
43
43
26
9
9
9
20
31
26
13
1
1
2
11
6
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
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
63
63
63
63
63
67
81
106
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
89
84
94
101
118
143
143
143
143
97
90
95
98
97
143
103
84
80
69
59
56
51
51
52
54
56
58
63
59
65
64
65
103
67
66
66
59
55
52
52
55
56
63
59
59
57
51
53
53
53
63
54
59
55
55
53
53
60
50
59
50
50
57
47
50
43
36
40
25
26
28
32
38
38
38
38
38
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
4
2
2
2
6
9
10
12
8
5
5
3
2
2
4
7
12
7
3
4
2
1
3
3
3
2
1
1
1
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
3
3
2
1
5
3
1
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
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
74
74
74
74
74
74
74
63
61
59
56
55
54
53
53
52
52
52
52
52
52
52
52
43
45
49
53
53
53
55
57
57
57
62
64
64
74
62
61
66
73
67
62
69
66
44
42
38
34
33
34
36
40
41
53
52
39
39
35
32
30
25
31
29
31
57
34
35
41
44
53
64
64
74
62
55
61
50
47
52
73
46
67
48
52
62
53
69
66
40
38
33
29
27
26
25
24
23
23
23
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
12
6
6
6
3
1
1
1
3
6
10
7
4
3
2
1
1
3
4
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
6
12
11
11
11
11
11
11
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
44
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
42
45
48
50
50
51
51
51
61
72
72
72
64
64
48
46
48
49
52
72
53
54
59
52
56
54
55
72
64
66
76
72
64
66
65
65
76
63
64
61
61
61
61
76
59
59
58
56
60
58
61
63
72
66
66
64
72
63
64
72
61
62
62
60
64
56
59
53
49
50
48
50
51
52
55
55
55
55
55
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
9
9
9
9
9
9
9
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
5
9
9
9
9
10
6
3
3
3
6
10
9
9
5
2
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
1
1
2
2
2
2
2
2
2
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
17
33
22
12
12
12
12
12
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
77
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
108
116
125
129
129
129
91
85
86
81
81
79
88
86
88
139
77
76
86
86
87
90
129
81
80
69
76
67
74
76
82
81
80
82
82
81
81
83
83
76
78
71
67
73
139
75
77
89
82
81
81
81
81
81
82
82
76
63
66
81
63
83
80
63
83
74
68
76
78
40
35
29
21
19
16
14
10
10
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
129
129
129
129
129
129
129
75
22
22
22
22
22
22
22
22
22
22
22
22
22
21
21
21
21
13
6
6
6
4
2
2
2
4
6
11
10
5
1
1
1
1
5
3
1
1
1
3
2
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
4
2
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
82
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
247
268
292
310
310
310
188
168
149
123
113
103
133
134
139
309
125
123
137
147
152
150
310
131
119
115
82
90
91
95
116
103
117
102
122
96
99
98
84
116
74
113
113
119
309
118
120
129
98
94
92
87
84
82
79
77
75
73
116
81
78
117
67
79
82
84
122
81
74
50
37
30
23
19
16
13
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
309
309
309
309
309
309
309
180
51
51
51
51
51
51
51
51
51
51
51
51
51
49
48
48
48
27
7
7
7
15
19
21
14
7
7
7
7
5
3
2
5
4
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
4
3
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
187
187
187
187
187
187
187
174
171
169
166
164
163
162
162
161
161
161
161
161
161
161
161
152
157
162
169
169
169
170
172
172
172
167
169
172
181
171
176
179
187
182
180
163
181
98
91
80
78
70
87
111
126
155
168
169
120
168
114
104
168
79
98
98
84
172
79
77
97
99
126
153
153
181
171
170
176
149
143
155
187
120
182
118
130
180
133
168
181
92
85
71
53
47
41
36
33
26
26
26
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
86
44
44
44
44
44
44
44
22
1
1
1
2
4
13
7
1
2
3
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
16
9
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
66
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
116
116
106
100
99
100
107
116
116
116
116
92
89
94
104
120
116
115
98
95
93
97
94
68
63
61
57
61
61
68
68
78
100
79
115
78
81
81
70
97
63
75
78
75
120
72
71
70
62
61
63
63
64
60
61
60
61
59
68
66
60
100
57
66
64
58
95
47
41
38
27
23
21
20
19
19
18
18
18
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
64
35
35
35
34
33
33
33
19
6
6
6
9
12
7
2
1
1
1
3
26
26
15
4
2
1
1
2
4
3
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
191
191
191
191
191
191
191
173
170
167
163
161
159
158
157
157
156
156
156
156
156
139
139
147
153
163
181
181
181
183
186
186
186
182
181
182
189
172
187
183
191
189
175
158
176
105
94
83
79
81
85
99
112
111
181
116
106
108
95
85
96
71
91
85
88
186
89
89
113
118
142
174
174
189
172
165
187
141
135
145
191
126
189
121
131
175
136
158
176
82
73
56
37
30
25
19
16
9
9
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
136
136
136
136
136
136
136
93
50
50
50
50
50
50
50
50
50
50
50
50
50
45
40
40
40
22
4
4
4
2
1
1
1
2
4
5
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
3
2
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
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
77
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
106
106
109
101
101
101
78
73
72
60
60
60
75
77
80
143
76
76
84
78
78
72
101
66
55
52
48
44
43
51
47
52
56
57
61
53
68
57
54
56
55
68
64
64
143
59
57
62
51
58
64
60
77
62
53
64
56
54
56
75
51
69
50
53
65
54
68
66
36
32
25
18
15
12
10
9
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
101
101
101
101
101
101
101
71
41
41
41
41
41
41
41
41
41
41
41
41
41
29
17
17
17
10
4
4
4
2
1
1
1
1
1
3
6
4
3
2
4
7
16
8
1
1
1
1
1
1
1
1
3
8
5
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
2
1
1
1
1
1
1
1
1
1
3
4
3
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
28
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
127
130
133
136
136
136
95
91
96
86
86
86
76
70
68
135
65
68
84
86
92
109
136
76
73
66
52
59
60
69
96
79
98
79
108
74
76
76
70
109
65
78
77
67
135
61
61
62
47
46
43
42
48
42
41
48
48
50
96
58
60
98
49
62
58
54
108
44
39
36
22
19
16
14
12
11
9
9
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
135
135
135
135
135
135
135
71
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
23
31
35
37
22
8
8
8
8
6
4
4
10
5
1
1
1
10
6
2
1
3
2
1
2
5
3
2
2
2
1
1
1
2
3
2
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
380
380
380
380
380
380
380
292
277
260
240
231
223
217
213
210
208
207
206
211
218
226
242
242
242
217
216
220
223
230
256
284
294
379
379
323
380
380
344
549
344
347
350
312
305
297
412
285
303
349
367
389
549
406
395
390
412
331
334
316
303
392
299
344
357
354
549
377
372
392
335
333
342
337
341
380
342
318
317
315
308
278
291
265
273
308
281
313
297
315
282
284
293
295
302
315
315
315
315
315
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
6
6
6
6
6
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
28
41
48
51
53
55
61
64
65
67
69
71
38
6
3
1
4
17
16
15
14
14
9
4
8
7
6
4
3
11
8
4
1
5
5
3
1
2
3
14
11
8
8
7
6
15
8
1
1
1
1
1
1
1
1
2
2
3
10
6
2
3
2
2
6
3
1
2
9
86
164
112
60
60
60
60
60
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
621
621
621
621
621
621
621
436
405
369
327
309
293
280
273
267
262
259
252
252
252
243
235
254
275
308
363
363
363
340
406
483
493
737
737
530
533
479
464
510
515
526
621
461
585
402
389
391
386
396
402
417
406
436
488
508
510
495
737
505
515
515
423
456
403
404
433
444
459
510
477
486
496
533
494
495
493
490
492
535
541
528
737
534
548
621
531
499
585
440
386
456
292
287
316
293
293
288
288
288
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
196
127
58
58
58
58
58
58
58
92
109
117
126
151
177
94
11
14
10
6
20
14
8
11
14
10
6
4
3
2
1
4
7
6
5
5
5
5
3
1
2
3
9
8
7
14
7
1
10
5
1
3
2
1
2
3
2
1
2
7
6
5
4
4
4
5
9
20
10
1
17
56
36
17
17
17
17
17
17
17
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
74
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
99
98
98
96
96
96
71
69
76
74
74
74
73
77
86
106
90
98
99
106
116
199
114
112
139
136
141
199
133
130
149
143
148
199
148
141
136
128
115
122
120
119
173
124
129
143
144
151
173
164
155
126
133
139
148
173
164
157
155
120
114
107
99
94
90
84
82
82
94
73
100
58
52
55
48
46
41
41
41
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
96
96
96
96
96
96
96
52
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
14
20
13
6
6
6
5
4
4
2
1
1
8
8
8
6
5
5
5
7
10
6
2
1
1
1
2
4
4
4
2
1
2
3
5
4
3
2
1
4
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
2
4
7
9
5
2
2
2
3
2
2
4
2
1
2
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
75
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
111
112
118
112
112
112
84
76
71
61
58
56
74
78
84
151
79
78
83
79
78
75
112
66
64
60
51
47
47
47
52
56
57
70
64
58
57
56
51
52
53
70
68
66
151
69
71
72
61
65
67
64
70
75
59
70
60
55
57
73
51
62
48
51
60
52
64
61
38
35
30
28
26
25
24
24
23
23
23
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
112
112
112
112
112
112
112
80
48
48
48
48
48
48
48
48
48
48
48
48
48
30
12
12
12
12
12
12
12
6
1
1
1
1
2
30
23
16
8
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
2
1
1
1
2
5
9
5
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
87
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
129
129
129
127
127
127
98
94
93
106
126
130
191
191
150
137
169
116
141
169
136
181
131
142
187
117
190
148
168
184
189
184
189
189
190
189
191
190
190
190
185
132
114
127
137
130
184
167
189
189
178
187
189
188
189
180
190
148
153
191
147
190
187
141
190
151
127
112
185
75
64
57
36
30
24
19
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
127
127
127
127
127
127
127
90
53
53
53
53
53
53
53
53
53
53
53
53
53
48
44
44
44
28
12
12
12
9
6
6
6
9
12
7
2
2
2
2
1
1
3
3
2
1
1
2
4
3
2
1
1
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
3
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
53
53
53
53
53
53
53
52
51
51
51
51
51
51
51
51
51
51
51
84
122
167
249
249
249
220
192
192
192
150
156
163
144
187
187
134
137
153
119
139
153
124
219
130
149
187
134
176
161
170
184
220
204
225
211
249
205
207
207
182
219
180
143
140
128
123
139
178
158
181
179
154
170
176
172
180
174
181
160
220
184
166
225
160
174
182
164
249
150
180
124
102
98
85
79
75
71
63
63
63
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
9
8
7
7
7
8
8
5
3
3
3
13
18
13
9
9
24
46
24
3
3
3
4
3
3
3
3
3
3
3
4
3
3
3
3
3
3
2
1
2
3
3
2
1
1
1
1
1
2
3
16
9
3
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
18
36
22
8
8
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
200
200
200
200
200
200
200
188
186
183
180
179
178
177
177
176
176
176
176
176
176
176
176
158
168
180
194
194
194
194
195
195
195
193
195
196
199
199
196
198
199
198
197
192
200
139
131
132
122
118
140
127
142
145
194
176
139
147
148
143
140
146
144
155
124
195
121
116
130
138
161
189
199
198
199
193
196
158
152
154
199
132
198
125
143
197
155
192
200
99
88
67
46
38
32
26
23
15
15
15
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
77
41
41
41
41
41
41
41
33
25
25
25
39
53
29
6
5
3
2
4
6
24
13
2
2
1
1
2
3
5
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
79
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
133
135
137
137
137
137
104
98
92
75
71
71
85
86
89
144
80
79
94
96
99
112
137
76
68
58
51
60
62
72
112
91
117
88
117
79
79
85
73
112
64
82
74
65
144
56
53
60
56
66
75
75
77
75
69
72
69
68
112
79
66
117
57
72
74
69
117
76
46
42
28
21
17
14
11
10
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
137
137
137
137
137
137
137
103
69
69
69
69
69
69
69
69
69
69
69
69
69
55
42
42
42
26
11
11
11
6
1
1
1
2
4
13
9
5
4
4
2
1
4
3
3
2
1
2
2
1
1
2
1
1
4
2
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
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
81
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
131
130
128
124
124
124
98
94
90
77
76
76
84
86
89
140
81
81
94
94
97
108
124
81
65
56
49
58
61
73
120
95
121
92
120
83
83
86
73
108
64
79
72
65
140
58
56
64
58
66
70
70
79
66
74
75
72
73
120
80
72
121
61
76
78
73
120
81
48
43
29
22
18
16
13
12
9
9
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
124
124
124
124
124
124
124
95
66
66
66
66
66
66
66
66
66
66
66
66
66
57
49
49
49
28
8
8
8
4
1
1
1
4
8
15
11
7
7
7
4
1
1
3
4
3
2
1
1
1
1
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
23
51
51
51
51
53
57
60
68
68
68
68
68
68
68
68
68
68
68
76
86
98
120
120
120
142
165
165
165
114
112
109
92
104
104
81
73
74
68
75
104
91
108
85
153
73
66
65
62
63
79
106
98
151
118
165
112
164
117
103
153
79
79
68
53
51
42
39
36
35
35
34
37
37
34
33
51
55
59
151
81
84
165
65
86
86
76
164
67
64
63
46
43
39
36
34
33
30
30
30
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
43
44
42
41
41
41
43
45
23
1
1
1
6
9
9
5
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
13
19
14
9
9
9
9
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
84
84
84
84
84
84
84
72
70
67
64
63
62
61
61
60
60
60
60
60
60
57
56
60
63
68
77
77
77
76
76
76
76
78
80
80
82
80
77
80
84
81
83
81
81
58
51
46
42
43
47
52
61
72
75
77
62
77
59
53
72
43
51
48
44
76
41
40
51
54
64
80
80
82
80
74
77
66
63
72
84
57
79
52
59
83
65
81
81
40
35
26
18
15
13
11
10
7
7
7
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
55
55
55
55
55
55
55
38
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
16
11
11
11
20
29
26
16
7
2
2
2
2
3
2
1
2
4
2
1
1
3
8
5
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
3
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
81
81
81
81
81
81
81
75
74
72
71
70
70
69
69
69
69
69
69
79
90
104
129
129
129
150
172
172
172
137
138
139
129
145
145
108
93
96
86
102
145
116
124
102
167
82
74
69
66
65
83
110
109
153
124
172
115
166
115
103
167
75
78
73
58
76
50
46
52
54
61
70
70
77
80
74
77
79
80
153
89
90
172
75
98
99
92
166
81
60
53
33
26
21
17
15
13
9
9
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
49
43
43
43
43
43
43
43
27
11
11
11
18
25
21
14
7
2
2
3
2
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
69
69
69
69
69
69
69
67
66
66
65
65
65
65
65
65
65
65
65
100
142
191
280
280
280
226
199
193
186
204
217
217
217
146
130
117
92
105
102
142
217
158
266
160
159
137
107
98
119
125
161
265
199
280
213
279
185
185
179
156
266
132
128
114
88
75
78
80
79
82
88
77
81
86
84
86
104
107
110
265
142
148
280
115
154
151
139
279
115
100
94
63
55
47
40
36
33
26
26
26
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
51
64
51
39
39
39
51
57
29
2
2
2
28
41
45
23
1
1
10
6
2
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
16
13
11
11
11
11
11
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
182
182
182
182
182
182
182
111
99
85
69
62
56
51
48
46
44
43
41
41
41
42
44
58
81
112
163
163
163
165
167
167
167
161
163
166
174
165
168
173
182
177
175
179
148
105
91
75
64
60
57
73
75
75
163
74
72
72
54
53
50
49
69
69
70
167
70
68
85
95
124
148
174
174
145
165
168
123
117
132
182
110
177
117
130
175
127
179
148
84
75
55
41
35
32
28
26
21
21
21
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
15
16
14
12
8
4
4
4
6
7
8
4
1
1
1
2
2
2
2
3
2
1
1
1
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
2
10
6
3
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
48
48
48
48
48
48
48
41
40
39
37
36
36
35
35
35
35
35
35
35
35
35
35
31
29
28
29
38
46
56
75
75
75
58
55
52
49
51
53
57
71
57
75
55
54
63
71
62
77
73
77
71
85
65
67
73
75
65
85
73
73
76
76
65
85
63
61
60
57
58
60
58
58
76
58
56
52
53
49
50
58
49
55
48
47
58
46
45
42
40
42
29
29
30
34
40
40
40
40
40
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
27
27
27
27
27
27
27
14
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
2
3
3
4
3
2
2
1
1
1
2
4
3
2
2
2
1
1
1
5
9
7
4
1
1
1
1
1
1
1
1
1
2
1
1
4
3
2
3
4
5
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
40
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
42
42
42
42
42
42
42
39
39
38
37
37
37
37
37
37
37
37
37
37
37
37
37
32
33
34
35
37
39
42
48
48
48
58
58
43
41
42
42
44
50
48
43
44
45
50
47
47
49
58
46
50
44
43
43
41
42
45
45
45
56
51
55
79
56
58
62
60
65
79
64
78
61
63
68
65
79
76
64
78
56
54
52
47
45
54
40
37
45
41
40
76
34
33
36
29
28
25
25
25
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
25
25
25
25
25
25
25
13
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
5
7
8
10
6
3
3
3
3
3
2
2
2
2
2
2
2
3
3
4
3
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
4
3
2
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
3
2
1
2
2
2
2
2
2
2
2
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
123
123
123
123
123
123
123
116
115
114
112
111
111
110
110
110
110
110
110
110
110
107
105
107
109
114
122
122
123
123
123
123
123
122
122
115
110
114
104
102
122
105
100
104
98
99
102
104
99
102
102
102
104
101
106
102
106
104
98
99
111
114
119
181
126
124
138
137
162
181
188
238
195
238
205
194
238
184
186
173
162
165
125
111
108
100
100
104
101
94
92
165
74
70
74
58
56
45
45
45
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
94
94
94
94
94
94
94
50
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
11
14
10
6
6
6
6
4
2
2
3
4
2
1
9
8
4
1
4
4
2
1
4
6
6
3
1
1
2
1
1
2
4
3
2
5
3
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
2
2
3
8
6
4
2
1
2
2
2
2
2
3
3
3
3
3
3
3
4
7
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
171
171
171
171
171
171
171
128
120
112
102
98
94
91
89
88
87
86
86
98
112
129
161
161
161
181
202
202
202
159
166
174
157
200
200
168
171
200
150
164
200
158
163
167
202
181
162
187
165
168
185
187
164
168
187
159
156
163
163
164
202
165
149
147
143
183
141
144
158
183
159
166
165
183
156
163
159
156
157
153
154
148
166
165
136
139
140
153
128
122
97
74
72
72
82
92
92
92
92
92
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
33
5
5
5
20
28
32
36
18
1
1
1
8
15
22
12
3
6
9
7
5
5
9
6
3
2
2
4
2
1
1
1
5
4
2
1
1
1
1
2
1
1
1
2
5
3
1
1
2
2
2
1
1
1
1
1
1
2
4
2
1
1
1
1
2
3
3
3
3
2
1
3
4
4
4
4
4
4
5
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
717
717
717
717
717
717
717
587
565
540
510
497
486
477
471
467
464
462
457
457
461
521
584
584
584
554
524
524
524
529
585
651
687
869
869
719
685
678
652
630
717
614
610
599
610
607
511
498
534
528
599
644
698
828
735
869
771
767
759
669
635
740
573
557
537
513
521
541
569
585
652
642
673
828
760
744
869
830
712
740
767
666
759
611
598
669
635
590
610
740
446
418
342
298
321
305
299
290
290
290
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
126
60
60
60
60
60
60
60
118
147
162
177
187
198
195
102
10
28
46
38
30
28
26
25
17
10
7
4
11
6
1
7
8
4
1
3
12
9
7
5
3
2
1
12
21
20
11
3
4
6
8
5
2
5
8
6
4
7
4
1
1
8
9
6
4
12
6
1
1
2
10
6
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
75
75
75
75
75
75
75
66
65
63
61
60
59
59
58
58
58
58
58
58
58
56
55
59
63
68
77
77
77
72
74
76
77
85
85
77
75
77
68
75
77
75
82
72
77
84
57
83
68
76
83
85
83
84
85
85
84
85
85
84
83
84
58
53
60
67
58
83
76
82
85
81
82
83
83
85
85
85
70
72
85
67
85
80
66
84
75
77
62
84
38
31
26
16
13
10
7
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
54
54
54
54
54
54
54
42
31
31
31
31
31
31
31
31
31
31
31
31
31
27
23
23
23
23
23
23
23
12
2
2
2
27
49
25
2
1
1
2
2
2
3
3
2
2
2
2
2
2
2
8
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
36
82
82
82
82
90
100
111
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
93
88
94
100
115
133
133
146
148
146
167
167
137
144
144
137
140
161
139
148
138
140
134
127
130
146
140
144
150
161
154
167
155
154
149
149
153
147
151
153
146
161
148
147
153
150
138
138
132
136
145
139
167
134
139
132
129
135
120
132
115
109
135
104
98
100
116
87
96
77
71
68
64
61
56
56
56
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
12
5
5
5
7
8
8
9
5
1
1
1
5
9
12
15
20
16
12
9
5
2
3
5
5
5
3
1
1
1
1
3
9
5
2
1
3
5
5
3
1
3
8
8
9
5
1
2
1
1
1
2
1
1
1
1
1
2
1
1
1
1
2
1
1
1
4
2
1
1
1
2
2
2
2
2
2
2
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
77
77
77
77
77
88
106
134
178
178
178
178
178
178
178
178
178
178
178
197
219
245
292
292
292
235
223
219
214
221
260
306
294
459
459
317
310
438
265
329
438
286
450
313
340
456
280
459
356
409
450
458
452
456
458
455
456
457
458
459
459
451
264
226
249
210
272
450
381
458
458
441
452
456
451
458
449
454
350
363
455
349
458
454
339
459
342
292
264
451
180
161
144
93
79
65
52
26
26
26
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
75
94
68
43
43
43
77
111
69
28
28
28
43
51
44
30
16
3
13
8
4
4
2
1
1
1
2
1
1
2
3
4
5
4
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
1
1
1
1
1
11
16
11
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
191
191
191
191
191
191
191
186
185
184
183
182
182
181
181
181
181
181
181
196
213
234
272
272
272
228
217
208
197
196
190
186
186
183
183
185
189
184
187
224
348
229
258
195
181
145
118
148
172
186
334
260
249
262
217
272
224
244
291
336
334
338
271
348
205
186
152
124
134
140
155
174
174
189
172
184
187
181
183
336
191
190
338
157
205
208
193
348
181
132
122
84
68
57
47
41
37
26
26
26
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
104
76
76
76
85
90
92
95
48
1
1
1
18
35
18
2
3
2
2
1
1
1
3
7
4
1
1
2
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
1
1
1
1
1
1
1
1
1
1
1
5
3
2
1
1
1
11
16
10
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
23
38
38
38
38
42
48
54
67
67
67
67
67
67
67
67
67
67
67
72
77
84
97
97
97
90
83
83
83
76
77
78
70
83
83
66
69
80
77
84
142
89
93
92
81
82
87
87
91
97
138
94
96
97
84
94
86
98
116
139
138
142
112
139
86
78
72
61
55
51
52
50
50
70
50
50
66
64
64
139
78
81
142
66
82
79
71
139
63
57
54
39
37
34
30
29
28
25
25
25
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
14
14
14
14
14
14
14
10
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
10
12
13
14
10
7
5
3
3
3
3
4
6
6
7
4
2
2
3
4
2
1
1
1
1
2
2
2
1
1
3
2
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
7
13
8
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
79
328
328
328
328
328
328
328
328
328
328
328
328
328
328
328
328
328
328
328
328
269
283
308
323
323
323
251
239
207
180
180
144
169
179
197
328
180
183
166
174
190
185
323
171
138
130
97
101
104
116
129
133
177
147
183
142
171
139
120
171
90
134
129
130
328
131
132
141
107
103
99
95
93
91
89
92
92
93
177
107
109
177
85
107
105
104
171
81
83
60
42
35
27
22
19
16
10
10
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
323
323
323
323
323
323
323
251
180
180
180
180
180
180
180
180
180
180
180
180
180
114
48
48
48
48
48
48
48
24
1
1
1
38
56
38
20
3
2
2
1
1
3
3
2
1
1
1
7
4
1
1
2
3
3
2
1
1
1
3
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
5
7
4
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
83
321
321
321
321
333
348
365
396
396
396
396
396
396
396
396
396
396
396
396
396
396
396
370
378
387
393
393
393
379
379
379
282
280
286
324
321
379
396
280
287
323
298
321
380
209
195
200
186
209
244
289
288
392
325
396
317
391
312
271
380
198
226
197
191
321
189
191
213
199
199
182
193
199
193
198
199
199
199
392
231
237
393
195
238
219
219
391
174
192
131
86
71
51
38
30
23
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
321
212
103
103
103
103
103
103
103
52
2
2
2
41
60
65
41
17
3
1
1
1
1
2
2
2
1
1
1
1
2
1
1
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
3
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
147
147
147
147
147
147
147
127
124
120
115
113
112
110
109
109
108
108
108
108
108
108
108
99
110
126
147
147
147
126
134
144
143
181
181
142
133
153
119
129
153
122
128
126
130
156
125
172
142
154
167
178
181
175
173
181
175
176
178
181
172
147
144
132
132
125
136
153
145
178
181
154
167
175
162
169
145
181
136
147
167
136
178
134
133
181
132
121
113
137
86
80
78
68
65
63
60
56
56
56
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
8
5
5
5
8
12
15
18
10
2
2
2
10
18
11
4
2
1
1
1
2
6
3
1
1
1
1
2
2
1
1
2
2
2
1
1
2
1
1
1
1
2
2
2
2
2
3
4
2
1
1
1
2
2
3
2
2
2
2
2
3
2
2
2
3
5
4
3
2
3
5
5
5
5
5
5
5
5
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
83
83
83
83
83
90
104
126
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
133
138
151
159
159
160
160
160
160
138
166
166
138
134
160
120
126
137
118
124
125
158
138
124
157
132
143
153
164
164
158
160
165
160
161
162
166
158
125
114
103
101
97
109
118
131
164
164
141
153
158
148
160
137
165
132
134
149
130
162
141
132
166
130
154
110
125
77
56
52
45
46
44
43
42
42
42
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
27
37
42
45
46
48
54
61
34
7
7
7
13
16
9
2
14
9
5
4
2
1
2
3
3
2
1
1
4
7
4
1
2
2
1
1
3
2
1
1
2
1
1
1
2
3
2
1
3
2
1
1
1
1
1
1
1
3
2
1
1
1
2
1
1
1
4
3
2
2
6
4
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
120
120
120
120
120
120
122
135
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
122
128
138
141
158
179
202
245
245
245
176
176
156
139
151
165
176
245
245
195
199
189
245
191
210
219
219
247
226
226
220
214
231
234
205
209
221
231
212
247
234
178
167
163
159
165
176
174
172
179
247
175
163
152
175
131
143
151
128
175
121
125
150
122
129
106
136
79
63
59
50
52
50
49
48
48
48
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
9
2
2
2
9
16
40
64
36
8
8
8
31
43
28
13
21
12
3
5
3
2
4
6
4
3
2
1
4
2
1
2
4
4
2
1
12
7
3
2
1
1
1
2
2
3
2
1
1
2
4
2
1
1
1
1
1
1
1
1
3
4
3
3
3
3
3
2
1
3
5
4
4
2
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
36
36
36
36
36
36
36
33
32
31
31
30
30
30
30
30
30
30
30
30
30
28
27
27
28
28
30
30
30
37
45
46
46
62
62
43
43
43
41
69
79
87
211
79
95
127
141
164
205
210
210
172
179
197
205
211
210
158
210
132
129
117
97
134
94
117
127
139
211
111
114
109
92
89
84
80
77
77
75
75
75
71
60
61
60
57
69
55
59
56
53
71
56
57
58
56
56
56
56
56
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
25
25
25
25
25
25
25
14
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
7
10
6
3
2
1
1
1
2
3
2
1
1
3
5
3
1
2
3
2
1
1
3
2
1
1
1
1
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
4
2
1
1
1
2
4
2
1
2
4
16
28
20
13
13
13
13
13
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
71
71
71
71
71
71
71
64
62
61
59
58
58
57
57
57
57
57
57
88
131
186
281
281
281
230
196
188
180
202
217
217
217
149
129
115
88
102
98
138
217
158
268
161
167
138
108
99
119
125
161
267
199
281
214
279
186
185
179
155
268
132
128
114
88
73
76
78
76
85
80
74
78
79
79
82
101
105
108
267
142
149
281
115
154
151
139
279
115
98
91
59
52
44
37
33
30
23
23
23
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
46
46
46
46
46
46
46
34
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
34
40
43
46
35
24
17
10
10
10
32
43
49
25
1
4
8
6
3
1
1
1
1
1
3
6
3
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
12
11
11
11
11
11
11
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
114
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
105
105
79
70
77
81
93
105
107
121
124
123
146
146
132
130
144
126
128
144
120
125
121
119
146
111
118
116
122
126
131
140
135
139
139
146
143
133
141
118
117
118
108
111
115
114
121
119
131
140
122
127
129
127
131
132
139
142
133
143
126
133
124
119
149
120
123
129
142
136
136
149
149
146
149
149
149
149
149
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
24
24
24
24
24
24
24
21
19
19
19
19
19
19
19
19
19
19
19
19
19
11
3
3
3
7
9
10
11
8
5
5
5
8
11
7
4
11
6
2
4
2
1
2
3
2
1
1
1
3
3
2
1
1
1
1
2
2
1
1
1
1
2
3
4
4
4
5
7
8
4
1
1
1
1
1
1
1
1
2
2
2
2
3
2
2
3
3
2
2
3
4
60
88
55
23
23
23
23
23
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
68
330
330
330
330
330
330
330
330
330
330
330
330
330
330
330
330
330
330
330
330
259
271
293
300
300
300
213
191
165
155
159
148
188
188
192
330
175
156
162
159
168
181
300
174
178
158
164
153
162
169
188
173
177
181
176
178
178
173
173
164
174
176
164
179
330
181
184
199
188
169
156
168
170
168
181
165
173
147
153
178
139
170
156
135
173
142
152
115
174
82
65
59
42
39
34
30
23
23
23
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
300
300
300
300
300
300
300
205
111
111
111
111
111
111
111
111
111
111
111
111
111
72
33
33
33
23
13
13
13
32
42
47
30
13
13
12
11
10
8
7
12
6
1
1
2
4
2
1
2
5
9
5
1
4
3
3
3
4
2
1
1
1
1
1
1
1
1
3
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
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
51
51
51
51
51
51
51
32
29
25
21
19
17
16
15
15
14
14
14
14
14
14
14
17
22
30
41
41
45
45
45
45
45
41
41
44
51
43
49
42
50
39
39
39
35
35
30
32
28
30
32
32
36
34
41
35
35
38
32
32
31
29
33
31
30
45
29
31
33
31
35
36
39
51
41
42
49
40
39
40
50
37
36
34
33
33
33
39
29
30
24
22
24
25
26
29
29
29
29
29
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
3
3
2
1
1
1
1
1
2
3
2
2
9
12
7
3
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
2
1
1
1
1
1
1
1
1
2
1
1
1
1
4
8
5
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
127
127
127
127
127
127
127
100
96
90
84
82
79
77
76
75
75
74
74
74
74
74
75
76
82
93
109
109
109
97
109
122
120
167
167
121
125
127
104
100
110
101
101
103
124
103
104
113
111
115
122
131
121
129
167
121
122
120
117
120
112
116
108
107
110
100
107
116
117
131
136
125
136
133
135
167
135
135
132
127
128
117
125
111
108
120
103
97
94
116
78
74
77
70
69
68
67
65
65
65
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
54
54
54
54
54
54
54
30
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
10
13
14
15
11
7
6
5
5
5
10
16
28
17
7
6
6
5
3
1
10
9
6
3
2
2
3
3
2
1
1
1
1
1
2
2
2
1
1
7
5
3
2
2
1
1
1
1
1
1
2
2
2
3
2
2
1
1
2
3
4
4
3
2
2
2
3
2
2
3
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
37
135
135
135
135
142
151
161
181
181
181
181
181
181
181
181
181
181
181
181
181
181
181
158
143
144
145
161
178
178
178
178
125
123
128
145
135
178
181
115
120
117
107
135
94
87
75
90
74
84
86
92
103
106
110
181
112
112
113
92
90
91
77
73
79
135
79
84
95
92
92
88
90
89
89
91
89
90
74
74
91
71
92
87
70
92
74
72
58
91
40
35
32
22
19
16
14
9
9
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
76
18
18
18
18
18
18
18
14
10
10
10
21
27
22
12
3
2
2
2
2
54
30
6
2
1
1
2
2
2
3
13
9
5
3
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
4
3
2
1
1
2
3
4
2
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
214
362
362
362
362
362
362
362
362
362
362
362
362
362
362
362
362
362
362
362
362
289
304
331
345
345
345
268
256
250
230
224
218
242
244
248
362
213
212
237
238
243
244
345
214
188
164
187
155
178
187
189
189
191
204
191
192
191
189
188
187
188
165
158
179
362
180
187
218
198
205
209
209
212
209
211
212
189
159
165
213
156
212
188
163
212
195
210
214
188
103
85
63
42
32
23
17
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
345
345
345
345
345
345
345
252
160
160
160
160
160
160
160
160
160
160
160
160
160
104
48
48
48
48
48
48
48
30
12
12
12
31
51
36
22
12
3
1
1
1
9
6
4
2
4
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
446
446
446
446
446
446
446
404
397
388
379
375
371
368
366
365
364
363
362
362
362
287
303
346
359
386
437
437
437
437
438
438
438
437
438
439
445
442
439
442
446
442
440
443
443
251
216
177
147
138
132
177
196
199
437
182
180
182
138
119
117
83
137
141
152
438
152
155
225
247
322
432
432
445
442
436
439
317
295
324
446
266
441
268
310
440
331
443
443
206
183
139
90
71
54
40
32
9
9
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
345
345
345
345
345
345
345
230
115
115
115
115
115
115
115
115
115
115
115
115
115
78
42
42
42
42
42
42
42
32
22
22
22
36
51
26
2
2
1
1
1
1
2
10
5
1
1
1
2
5
3
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
192
192
192
192
192
192
192
189
189
188
187
187
187
187
187
187
187
187
187
187
187
187
187
170
175
181
186
186
186
186
186
186
186
188
190
190
192
184
187
188
191
189
188
183
191
117
113
101
102
101
115
127
148
178
181
187
151
186
146
128
179
88
105
104
102
186
98
97
124
129
152
190
180
192
178
184
187
155
151
178
191
134
189
119
137
188
151
186
191
92
83
65
44
36
29
23
19
10
10
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
97
55
55
55
55
55
55
55
40
26
26
26
53
80
48
17
7
2
9
6
4
71
37
4
2
1
1
1
4
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
5
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
4
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
509
509
509
509
509
509
509
411
394
375
353
343
335
328
324
321
318
317
313
313
313
226
203
219
237
280
341
341
349
431
519
519
519
446
434
423
509
380
371
425
513
471
519
479
546
506
513
515
515
546
508
515
519
505
546
479
481
488
440
451
481
454
440
488
456
383
383
378
363
369
382
383
401
509
425
456
413
419
403
397
459
381
379
374
375
376
370
453
364
348
358
340
352
352
356
364
364
364
364
364
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
93
93
93
93
93
93
93
53
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
17
20
22
23
23
24
26
27
27
25
24
24
15
6
10
14
18
17
11
5
21
16
11
8
5
3
3
3
3
5
4
3
4
5
4
3
6
3
1
2
4
7
8
10
6
3
2
1
2
2
1
1
1
3
2
1
4
2
1
3
5
12
6
1
1
2
7
10
13
139
202
129
56
56
56
56
56
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
137
137
137
137
137
137
137
116
112
108
103
101
99
98
97
96
96
95
95
95
95
86
86
80
84
94
105
105
105
128
152
179
177
271
271
184
182
189
179
180
253
162
163
164
144
150
147
152
162
182
185
210
271
240
271
253
252
253
213
225
227
217
225
252
230
252
219
219
241
240
719
803
894
3101
1878
2584
3012
3226
3398
3466
3409
3466
3449
3449
3466
3398
3306
2844
3278
3363
3306
3452
2310
2686
3134
3452
3452
3452
3452
3452
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
42
42
42
42
42
42
42
24
7
7
7
7
7
7
7
7
7
7
7
7
7
5
3
3
3
12
16
11
7
5
3
3
3
10
18
10
2
7
12
13
8
3
1
2
4
3
3
2
1
1
1
2
8
4
1
1
1
1
1
2
2
2
3
2
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
4
2
1
1
1
27
54
28
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
352
546
546
546
546
546
546
546
546
546
546
546
546
546
546
546
546
546
546
546
546
351
305
286
264
272
259
259
281
356
446
446
446
383
377
394
546
472
511
606
606
511
606
512
528
568
527
514
519
525
568
502
527
503
504
497
536
495
444
457
473
468
488
536
479
546
455
417
386
385
590
620
819
1861
1301
1532
1861
1747
1932
2054
1807
2012
1965
1667
2012
1965
1495
1707
1494
1820
1767
904
1084
1241
1448
1820
1820
1820
1820
1820
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
123
123
123
123
123
123
123
65
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
11
15
49
66
36
7
4
2
2
2
2
2
36
21
7
15
23
12
2
15
38
37
26
16
9
44
23
2
3
3
3
2
2
24
15
7
7
7
5
3
3
4
14
16
9
3
2
1
12
7
3
1
1
2
5
6
3
1
1
3
2
1
4
7
7
6
5
3
1
27
40
28
17
17
17
17
17
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
1018
1018
1018
1018
1018
1018
1018
843
814
780
740
723
708
696
689
683
679
676
674
672
669
669
669
492
474
440
377
392
413
468
542
578
603
752
752
640
626
694
669
659
1018
638
623
622
530
528
487
478
542
491
491
542
577
623
735
752
682
677
663
698
622
622
624
641
676
795
655
735
650
663
866
936
998
1823
1231
1437
1568
1491
1823
1869
1568
1730
1731
1760
2167
1613
2167
1641
1476
1442
2167
1558
1732
1781
1743
1747
1750
1743
1743
1743
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
106
81
81
81
69
58
58
58
29
1
1
1
29
58
238
163
89
70
51
35
19
54
45
36
44
40
30
20
10
1
20
51
44
29
15
21
55
36
18
14
10
11
12
13
15
8
1
4
2
1
1
3
2
1
1
6
3
1
4
4
5
9
10
11
13
37
54
28
2
6
11
394
778
395
12
12
12
12
12
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
525
525
525
525
525
525
525
414
395
373
348
337
327
320
315
311
309
307
306
350
402
463
575
575
575
548
521
521
521
382
381
380
337
379
379
355
525
343
313
329
338
309
299
407
297
331
392
381
392
566
394
434
469
461
518
575
500
566
562
498
522
494
562
542
472
573
473
494
522
573
543
556
562
670
627
747
852
902
1171
1120
954
1171
937
892
1171
741
767
782
722
791
791
707
777
791
791
791
791
791
791
791
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
124
124
124
124
124
124
124
109
94
94
94
94
94
94
94
94
94
94
94
94
94
74
54
54
54
54
54
54
54
29
4
4
4
22
41
22
4
41
30
19
11
4
24
25
22
12
2
4
4
4
3
3
3
3
3
4
7
5
4
4
3
2
9
10
11
17
24
20
16
10
4
3
6
4
2
2
3
5
5
4
3
2
5
5
6
6
7
10
8
7
6
6
55
79
91
97
100
102
103
104
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
82
82
82
82
82
82
82
69
67
64
61
60
59
58
58
57
57
57
57
62
72
90
117
117
117
96
83
80
76
84
90
90
90
85
84
83
82
80
77
86
90
87
111
81
81
61
50
44
52
54
68
112
90
117
90
117
77
77
74
63
111
53
60
56
48
76
43
41
51
54
64
80
80
82
80
74
77
72
71
112
81
70
117
60
75
78
73
117
81
49
44
32
25
21
17
15
13
9
9
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
57
57
57
57
57
57
57
38
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
31
37
40
41
30
20
10
1
1
1
13
25
22
14
7
4
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
4
2
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
49
49
49
49
49
49
49
40
38
36
34
33
32
32
31
31
31
31
31
40
56
79
117
117
117
120
123
123
123
92
93
94
84
99
99
69
67
68
66
70
99
72
72
81
64
66
66
65
66
67
75
88
99
114
127
124
133
138
133
104
108
99
90
138
80
91
98
90
138
88
90
89
84
84
83
83
84
84
87
114
88
87
123
75
79
74
68
108
68
64
61
80
46
45
49
44
44
42
42
42
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
23
23
23
23
23
23
23
12
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
13
23
13
3
3
3
3
8
12
16
10
5
1
2
4
3
2
2
3
2
1
1
5
4
3
2
1
2
3
2
1
1
2
2
2
1
1
3
2
2
2
2
2
3
3
2
1
1
1
1
1
1
1
2
1
1
3
2
1
2
1
1
1
1
1
1
1
2
3
3
3
3
3
4
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
46
46
46
46
46
46
46
41
40
39
38
37
37
36
36
36
36
36
36
36
36
34
32
36
41
47
59
59
59
41
42
44
40
50
50
39
36
46
33
43
50
50
78
48
55
54
55
59
58
58
78
58
59
62
63
65
62
78
60
56
55
48
45
40
44
53
48
65
62
49
53
53
56
57
61
65
57
56
54
55
59
48
65
45
47
59
49
53
65
37
34
28
21
19
17
16
15
13
13
13
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
12
12
12
12
12
12
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
9
10
12
6
1
1
1
1
1
1
1
1
1
1
1
2
1
1
6
4
2
1
1
1
2
1
1
1
1
1
1
1
2
2
2
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
1
2
1
1
1
1
3
4
3
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
66
66
66
66
66
66
66
51
48
45
42
40
39
38
37
37
36
36
36
44
59
82
119
119
124
137
154
154
154
104
104
105
94
109
109
80
70
73
65
70
109
80
75
76
123
71
68
68
58
57
72
74
94
151
112
154
113
149
107
97
123
78
74
69
58
54
47
46
40
39
44
44
46
64
49
51
63
67
71
151
83
85
154
72
89
90
80
149
66
58
53
32
28
25
23
21
20
18
18
18
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
12
12
12
12
12
12
12
8
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
8
12
8
4
3
2
2
2
4
6
4
2
3
3
3
2
1
1
2
2
1
1
1
2
2
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
64
64
64
64
64
64
64
51
49
46
43
42
41
40
40
39
39
39
39
39
39
37
36
39
43
50
61
61
61
56
52
52
52
55
59
59
61
57
56
59
61
62
60
64
61
44
42
38
35
35
38
40
46
57
48
61
49
55
48
46
46
45
42
42
39
52
37
35
39
42
49
59
59
61
57
46
56
49
48
57
61
44
62
44
48
60
49
64
61
36
32
24
19
18
19
18
18
18
18
18
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
14
14
14
14
14
14
14
9
4
4
4
4
4
4
4
4
4
4
4
4
4
3
2
2
2
8
12
8
4
4
4
4
4
4
4
3
2
1
1
2
9
5
2
3
2
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
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
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
52
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
54
55
55
56
56
57
57
57
51
51
50
47
49
49
43
52
44
43
51
61
68
78
116
86
92
97
112
103
107
112
116
109
118
140
128
140
149
116
111
122
113
118
179
122
130
145
148
158
178
169
179
174
143
154
154
178
173
155
179
174
116
116
110
96
101
82
71
85
79
78
173
65
63
65
47
44
31
31
31
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
4
5
6
7
7
7
4
1
1
1
1
2
2
2
4
5
6
3
1
1
6
5
3
1
1
2
1
1
5
4
3
2
1
1
2
3
4
3
2
1
3
3
4
4
3
3
2
1
1
2
1
1
1
2
2
2
2
3
4
5
4
3
2
1
1
1
5
3
1
2
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
55
55
55
55
55
55
55
51
50
50
49
48
48
48
48
48
48
48
48
55
64
75
95
95
95
78
73
67
61
57
51
48
46
37
39
41
41
55
47
46
50
51
66
67
49
55
57
61
57
59
66
68
69
95
68
68
64
60
62
64
69
67
64
62
56
58
58
69
69
50
51
49
50
55
48
55
49
49
50
60
57
58
95
62
65
63
55
58
54
56
57
57
63
63
62
63
63
63
63
63
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
18
26
17
8
8
8
10
12
6
1
1
1
2
4
3
2
1
4
7
4
1
1
2
3
2
1
1
1
1
1
1
2
4
4
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
4
3
2
3
4
3
2
2
2
2
2
1
1
1
1
27
40
26
12
12
12
12
12
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
30
59
59
59
59
61
63
66
71
71
71
71
71
71
71
71
71
71
71
80
90
103
126
126
126
100
94
92
91
96
100
100
100
70
67
71
59
62
71
71
100
80
121
69
70
55
45
40
50
52
70
120
87
126
94
126
81
81
78
68
121
56
59
55
44
59
38
37
37
33
36
31
33
33
32
33
44
46
48
120
64
66
126
51
68
68
61
126
50
44
41
27
23
20
16
14
13
10
10
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
49
50
49
48
48
48
48
49
25
1
1
1
6
9
5
2
2
2
2
1
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
1
1
1
1
1
1
1
1
1
2
1
1
1
4
7
8
8
5
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
205
205
205
205
205
205
205
177
172
167
161
158
156
154
153
152
151
151
150
150
150
119
127
146
154
168
195
195
195
196
197
197
197
195
196
198
203
198
199
197
205
196
189
193
195
111
97
80
64
58
58
79
88
86
195
84
84
82
63
56
69
43
70
71
71
197
68
68
97
106
141
188
188
203
192
198
199
146
138
148
205
120
193
121
137
189
143
193
195
92
83
65
44
36
28
22
18
9
9
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
145
145
145
145
145
145
145
97
50
50
50
50
50
50
50
50
50
50
50
50
50
35
20
20
20
20
20
20
20
15
10
10
10
12
15
18
16
14
8
2
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
3
3
3
3
2
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
72
72
72
72
72
72
72
68
67
67
66
65
65
65
65
65
65
65
65
98
137
183
267
267
267
218
192
186
180
198
210
210
210
144
125
112
87
102
98
135
210
152
254
139
157
108
85
78
101
100
139
253
181
267
195
266
162
169
158
141
254
116
111
100
72
64
52
46
48
48
53
55
55
68
53
48
80
88
92
253
122
128
267
102
140
140
122
266
96
85
79
46
39
32
26
22
19
13
13
13
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
54
64
54
44
44
44
54
59
33
8
8
8
13
19
20
10
1
5
12
7
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
5
5
3
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
82
82
82
82
82
82
82
72
70
68
66
65
64
64
63
63
63
63
63
73
86
101
128
128
128
149
170
170
170
134
135
136
126
141
141
106
90
93
83
99
141
113
122
100
164
80
71
65
63
63
85
122
110
164
127
170
116
170
113
101
164
76
80
74
58
76
47
44
50
52
61
70
70
82
68
74
77
80
81
164
89
90
170
74
98
100
91
170
81
61
56
37
30
25
20
17
15
10
10
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
46
42
42
42
42
42
42
42
26
11
11
11
13
16
19
10
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
5
7
4
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
72
72
72
72
72
72
72
70
70
69
69
69
69
69
69
69
69
69
69
78
88
100
123
123
123
99
91
90
88
94
99
99
99
83
79
76
68
67
69
80
99
84
122
80
76
74
63
73
71
76
87
108
98
123
100
122
95
98
94
84
122
69
68
61
56
57
57
71
67
78
79
68
72
73
73
77
79
73
72
108
77
76
123
65
80
77
76
122
59
58
44
29
24
19
15
12
10
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
47
25
3
3
3
27
41
30
20
12
4
6
6
6
8
4
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
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
4
3
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
119
119
119
119
119
119
119
114
113
112
111
111
110
110
110
110
110
110
110
110
110
108
106
107
110
117
127
127
127
116
118
120
117
127
127
117
123
124
125
148
129
127
125
148
125
122
148
110
107
113
106
105
133
102
105
111
104
106
111
98
111
96
100
106
110
113
133
115
115
114
117
115
114
117
119
112
117
107
102
107
95
96
107
96
97
107
97
101
95
87
70
73
57
52
49
45
43
39
39
39
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
90
90
90
90
90
90
90
46
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
11
16
18
19
20
21
14
8
8
6
4
4
8
13
7
2
14
12
8
4
4
5
5
5
5
5
7
4
1
4
2
1
2
3
5
4
3
3
2
1
2
5
6
7
4
2
6
4
2
1
1
1
1
2
1
1
1
1
5
5
3
2
2
3
2
2
2
2
2
3
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
42
42
42
42
42
42
42
36
35
34
33
32
32
31
31
31
31
31
31
31
32
38
46
46
46
43
40
40
40
43
47
52
48
68
68
78
98
129
124
124
99
92
88
72
70
67
67
66
74
78
80
129
81
82
88
70
67
64
62
59
59
69
55
67
69
70
129
67
67
66
57
55
58
60
63
71
71
65
62
67
64
59
67
58
50
48
44
39
39
42
35
43
30
28
31
29
29
29
29
29
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
24
24
24
24
24
24
24
14
5
5
5
5
5
5
5
5
5
5
5
5
5
3
1
1
1
5
7
7
7
7
7
7
5
4
4
6
4
2
2
2
2
2
2
2
3
2
1
1
1
2
1
1
2
3
2
1
1
1
1
2
1
1
1
1
2
4
4
2
1
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
3
4
5
5
5
5
5
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
209
352
352
352
352
352
352
352
352
352
352
352
352
352
352
352
352
352
352
352
352
276
300
328
347
347
347
252
235
239
200
200
200
226
231
237
352
207
207
231
234
239
216
347
209
146
131
95
91
86
93
126
127
126
206
127
101
105
88
77
125
61
114
117
116
352
111
111
142
135
167
204
204
208
204
206
207
159
151
156
208
127
207
125
145
207
154
205
209
96
86
66
42
33
24
17
13
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
347
347
347
347
347
347
347
208
69
69
69
69
69
69
69
69
69
69
69
69
69
60
51
51
51
49
47
47
47
29
11
11
11
19
27
24
16
9
2
2
2
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
84
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
131
133
135
137
137
137
108
107
107
99
97
97
98
98
98
137
86
84
100
100
103
117
137
92
83
74
82
74
84
93
118
102
119
103
117
97
99
98
84
117
77
80
77
76
137
76
77
88
81
82
82
81
83
82
81
83
82
76
118
84
81
119
79
80
82
86
117
81
77
50
38
32
24
20
17
14
9
9
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
137
137
137
137
137
137
137
102
67
67
67
67
67
67
67
67
67
67
67
67
67
58
49
49
49
48
48
48
48
29
11
11
11
29
48
36
22
9
1
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
3
4
2
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
191
319
319
319
319
319
319
319
319
319
319
319
319
319
319
319
319
319
319
319
319
252
271
293
307
307
307
224
210
215
183
183
183
204
209
215
319
190
187
210
211
215
203
307
191
158
142
115
107
108
109
123
128
125
185
123
115
119
108
95
123
86
131
127
126
319
128
129
154
142
162
180
180
189
190
184
187
148
141
144
191
126
189
118
135
188
149
183
191
91
81
62
41
33
27
21
18
9
9
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
307
307
307
307
307
307
307
182
57
57
57
57
57
57
57
57
57
57
57
57
57
51
46
46
46
31
16
16
16
13
11
11
11
13
16
34
24
13
3
2
5
9
10
12
8
4
2
1
1
1
2
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
205
205
205
205
205
205
205
164
157
149
139
135
132
129
127
126
125
124
123
142
168
201
259
259
259
246
233
233
233
212
230
251
232
321
321
235
214
252
192
213
252
208
227
222
212
250
195
195
221
217
222
321
240
251
259
259
250
247
240
272
227
212
216
237
203
211
219
223
233
321
229
230
236
218
215
227
202
203
198
200
209
197
227
216
219
272
226
259
205
187
142
108
98
89
95
93
93
93
93
93
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
101
101
101
101
101
101
101
100
100
100
100
100
100
100
100
100
100
100
100
100
100
61
22
22
22
13
4
4
4
3
2
2
2
3
4
23
12
2
6
5
4
6
14
12
10
6
2
2
2
2
1
1
2
2
2
2
2
15
8
1
1
1
1
1
2
2
2
1
1
1
1
3
2
2
1
1
1
2
6
3
1
2
1
1
2
3
5
13
10
5
1
2
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
80
341
341
341
341
341
341
341
341
341
341
341
341
341
341
341
341
341
341
341
341
245
272
308
330
330
330
199
177
155
127
116
104
138
139
145
341
134
131
138
145
147
150
330
137
132
127
90
86
84
80
78
77
76
75
74
76
75
73
81
72
61
109
110
117
341
122
127
134
98
95
90
83
80
78
70
77
72
62
64
80
60
73
67
62
81
68
73
66
60
36
28
25
22
23
22
22
22
22
22
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
330
330
330
330
330
330
330
192
55
55
55
55
55
55
55
55
55
55
55
55
55
39
23
23
23
23
23
23
23
12
2
2
2
23
43
54
35
17
9
1
1
1
1
1
1
6
3
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
1
1
1
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
193
193
193
193
193
193
193
185
184
182
180
180
179
178
178
178
178
178
178
178
178
178
178
165
171
178
185
185
185
185
186
186
186
188
190
190
192
190
193
190
191
189
188
183
191
136
119
108
100
101
115
126
148
179
185
185
151
185
144
127
179
106
126
120
109
186
99
96
123
128
151
190
180
192
190
184
193
159
152
179
191
134
189
119
136
188
150
185
191
91
81
64
43
35
28
22
18
9
9
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
96
57
57
57
57
57
57
57
40
24
24
24
46
68
59
34
9
3
7
5
3
1
6
3
1
1
1
6
6
4
2
1
1
6
3
1
1
1
1
4
2
1
1
1
1
1
1
3
4
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
3
4
2
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
206
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
270
291
316
330
330
330
242
228
233
200
200
200
223
228
234
350
204
201
227
227
232
208
330
205
139
128
96
91
83
89
114
120
120
195
120
96
98
82
73
114
59
110
117
117
350
110
108
137
128
161
194
194
206
204
198
201
155
148
154
205
124
203
125
143
202
149
197
205
95
85
65
43
35
28
22
18
9
9
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
330
330
330
330
330
330
330
198
67
67
67
67
67
67
67
67
67
67
67
67
67
54
41
41
41
41
41
41
41
36
32
32
25
18
18
11
4
4
4
4
8
7
7
16
11
6
4
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
4
2
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
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
62
62
62
62
62
62
62
56
55
53
52
51
51
50
50
50
50
50
50
50
50
50
50
47
49
52
57
57
57
54
57
60
55
72
72
52
54
50
49
51
53
54
57
62
57
69
57
58
62
62
66
63
67
65
66
68
69
69
72
68
62
62
59
61
61
63
66
60
60
63
67
59
62
79
64
63
61
66
64
67
79
70
71
72
72
68
67
79
62
62
62
59
61
61
60
61
61
61
61
61
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
8
11
12
14
10
7
7
7
10
14
7
1
1
1
1
3
2
1
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
3
26
38
23
8
8
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
114
114
114
114
114
114
114
75
69
61
52
48
45
42
41
39
38
38
37
37
37
41
46
46
46
45
44
48
59
77
105
105
105
80
85
95
90
114
102
98
105
93
92
89
90
87
84
87
105
89
89
88
105
85
83
84
86
79
86
83
94
93
94
94
107
77
81
81
84
107
93
98
96
107
114
96
102
91
88
83
87
75
77
73
71
92
72
71
90
68
68
60
65
65
64
65
65
65
65
65
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
23
23
23
23
23
23
23
12
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
7
9
10
11
10
9
6
4
4
4
4
5
10
8
5
2
5
4
3
2
5
8
7
5
3
3
3
4
2
1
1
1
1
3
9
5
1
1
1
1
1
9
11
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
2
2
1
1
1
1
2
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
44
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
84
86
89
91
91
91
64
64
69
66
66
66
62
60
59
88
59
61
63
69
64
64
91
61
61
61
58
66
64
66
75
65
71
71
69
73
75
70
72
89
73
78
82
77
88
89
76
84
85
98
98
90
90
91
85
84
94
76
79
84
75
94
76
66
64
60
59
50
63
38
32
32
30
35
40
40
40
40
40
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
88
88
88
88
88
88
88
47
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
23
31
21
11
9
7
5
3
3
2
1
1
12
9
7
5
4
3
2
1
2
3
3
3
3
3
3
2
1
1
2
3
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
40
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
39
39
39
39
39
39
40
42
45
45
45
45
45
45
45
45
45
45
45
52
60
70
89
89
89
84
79
79
79
80
88
97
91
129
129
88
92
86
77
75
86
80
87
85
104
100
106
122
122
121
126
129
126
114
126
101
102
90
87
81
78
78
82
87
89
96
106
105
112
125
129
112
112
109
106
107
100
101
96
96
107
90
95
89
86
101
87
81
80
96
62
76
49
44
47
42
41
39
39
39
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
20
10
10
10
10
10
10
10
6
2
2
2
10
18
13
9
12
9
5
1
3
5
7
14
9
4
3
2
2
2
1
1
1
1
1
2
2
1
1
3
3
2
1
5
11
6
2
3
2
1
1
2
2
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
3
5
4
4
4
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
228
228
228
228
228
234
246
263
290
290
290
290
290
290
290
290
290
290
290
290
290
290
290
261
259
261
266
276
290
290
290
292
281
377
377
275
270
290
237
236
271
232
236
234
224
265
220
249
258
271
377
316
337
373
327
359
336
316
336
308
245
247
238
229
251
257
266
377
283
279
294
281
304
373
312
327
306
359
295
308
316
278
336
271
275
308
254
259
220
241
166
167
120
106
112
102
99
93
93
93
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
48
24
24
24
24
24
24
24
49
62
68
75
68
62
39
17
27
24
21
19
13
8
10
13
7
2
4
2
1
2
1
1
1
2
1
1
4
2
1
1
1
1
1
3
6
5
4
10
7
4
1
2
4
6
7
5
3
1
2
2
3
3
3
3
4
5
4
2
1
1
3
2
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
277
277
277
277
277
277
277
268
266
264
262
261
260
260
259
259
259
259
259
259
265
282
304
304
316
350
392
392
392
329
323
315
295
292
292
262
267
248
231
260
284
308
371
359
450
386
450
450
401
405
386
419
398
430
486
463
499
472
494
461
486
411
499
389
410
421
387
499
353
337
348
309
297
377
290
280
283
268
279
295
287
285
392
295
296
291
306
278
282
292
262
264
274
279
289
306
306
306
306
306
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
227
227
227
227
227
227
227
117
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
19
30
59
73
40
8
6
4
4
4
6
9
92
50
8
15
19
13
8
18
24
31
24
17
28
44
24
4
3
10
9
8
7
20
34
19
4
3
3
3
3
9
12
8
4
3
2
2
4
4
2
1
1
1
1
1
1
1
2
2
3
2
2
2
3
4
3
2
5
83
161
146
132
132
132
132
132
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
67
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
93
93
93
89
89
89
63
60
65
67
75
76
99
99
84
108
80
76
75
74
74
73
89
73
76
75
78
84
84
94
88
95
90
97
99
90
97
87
83
89
81
88
87
91
108
102
116
112
105
117
108
108
117
109
113
121
115
121
113
121
108
107
106
102
114
95
94
91
97
93
63
65
67
77
89
89
89
89
89
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
89
89
89
89
89
89
89
45
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
11
8
5
3
1
1
1
1
1
1
2
6
3
1
1
3
5
3
1
6
4
2
1
1
1
2
1
1
1
2
1
1
1
4
4
3
2
3
3
3
2
2
2
2
3
2
2
3
2
1
2
3
4
2
1
1
1
3
4
5
4
2
1
2
1
1
1
1
2
3
2
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
236
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
217
193
193
193
211
229
229
229
181
173
178
184
202
220
220
242
214
236
214
231
213
217
205
200
203
177
185
182
191
203
200
231
209
210
209
202
229
193
198
198
203
212
210
231
242
202
203
207
206
203
220
204
203
203
200
236
201
203
209
196
199
207
189
207
217
201
229
200
167
145
134
108
106
118
121
121
121
121
121
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
58
58
58
58
58
58
58
30
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
8
14
25
30
23
16
13
11
11
6
1
1
34
23
13
3
18
14
10
7
9
11
11
7
4
2
1
3
2
1
1
1
2
4
3
3
8
4
1
1
2
6
8
10
6
2
3
4
8
8
4
1
1
1
2
4
3
2
2
4
3
2
2
11
7
4
1
1
2
5
7
8
8
8
8
8
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
38
38
38
38
38
38
38
36
36
35
35
35
35
35
35
35
35
35
35
40
52
71
101
101
101
88
75
75
75
88
101
101
101
75
75
61
60
66
67
70
101
70
69
69
64
66
74
66
64
66
68
68
70
74
70
72
76
77
78
99
81
80
81
93
78
78
77
75
75
75
76
77
77
78
73
71
74
75
77
99
73
73
72
68
71
70
68
93
68
61
56
70
42
42
46
42
42
42
42
42
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
26
26
26
26
26
26
26
14
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
10
14
8
2
2
2
2
2
2
3
3
2
2
2
17
9
2
3
9
16
9
2
1
1
1
1
2
8
8
4
1
1
3
2
2
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
6
3
1
5
10
7
4
4
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
512
512
512
512
512
512
512
411
394
374
351
341
332
325
321
318
315
314
312
343
380
423
501
501
501
472
443
443
443
368
413
465
460
640
640
521
512
564
455
497
564
433
456
406
402
416
389
408
456
464
485
501
640
485
477
471
437
443
441
436
492
426
393
437
388
390
412
442
447
466
640
486
492
512
473
451
460
446
449
501
462
444
446
460
409
390
382
351
368
360
331
437
337
337
343
327
325
316
316
316
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
142
58
58
58
58
58
58
58
31
5
5
5
76
148
179
95
12
22
33
19
5
14
22
31
21
12
12
12
8
5
3
1
13
12
7
2
11
6
1
5
7
5
3
12
17
22
12
2
5
4
3
3
3
2
2
2
2
3
55
29
4
6
9
7
4
1
1
1
5
9
52
117
182
129
76
76
76
76
76
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
42
42
42
42
42
42
42
41
40
40
40
40
40
40
40
40
40
40
40
42
45
48
55
55
55
46
38
42
46
58
75
75
75
59
56
55
59
55
56
62
59
58
71
62
60
64
62
64
75
67
67
71
71
64
66
66
65
71
64
62
64
64
65
75
65
65
64
62
62
59
64
55
54
56
56
56
59
63
61
77
60
59
60
52
56
47
47
48
50
56
56
49
54
56
56
56
56
56
56
56
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
25
25
25
25
25
25
25
14
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
3
2
2
2
5
4
3
18
10
3
3
3
4
4
4
3
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
4
2
1
2
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
59
59
59
59
59
59
59
40
36
33
28
26
25
23
22
22
21
21
21
21
21
17
18
23
28
34
45
45
45
47
49
49
49
43
45
44
59
46
45
50
54
46
55
43
39
39
37
36
39
34
34
36
37
36
45
35
35
35
35
35
37
38
37
36
37
49
37
37
38
33
38
39
42
59
42
46
40
40
39
40
54
38
42
39
39
55
38
43
33
24
21
16
14
13
14
15
15
15
15
15
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
1
1
1
2
3
3
3
3
3
3
2
2
2
2
2
2
5
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
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
78
78
78
78
78
78
78
62
59
56
53
51
50
49
48
48
47
47
47
47
47
47
47
47
49
52
58
58
58
61
65
65
65
67
69
69
71
67
66
71
78
74
70
74
71
60
63
59
64
60
62
65
65
59
58
47
40
43
45
43
63
51
56
64
58
62
49
47
52
65
62
69
69
71
67
60
66
52
49
55
78
48
74
50
55
70
57
74
71
40
36
27
21
19
19
18
17
17
17
17
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
20
2
2
2
4
5
6
7
5
3
3
3
5
7
23
12
1
2
3
3
2
2
3
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
112
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
191
194
197
200
200
200
154
143
135
128
128
117
129
129
111
119
119
120
140
143
152
174
200
162
162
154
170
149
155
170
157
161
160
170
153
154
150
149
149
174
133
138
137
142
146
154
150
158
161
144
145
146
145
147
143
145
145
144
161
146
133
141
126
128
138
118
145
123
114
106
138
86
88
101
98
98
98
98
98
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
48
13
13
13
7
2
2
2
1
1
1
1
1
2
11
6
1
15
8
2
2
3
12
17
9
1
1
1
1
1
2
8
9
10
6
2
9
6
3
2
2
2
2
4
5
3
1
3
2
1
8
4
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
1
1
3
4
5
5
5
5
5
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
201
201
201
201
201
201
201
172
167
161
154
151
149
147
146
145
144
144
143
143
143
110
118
138
147
164
194
194
194
194
195
195
195
197
199
199
201
199
196
198
200
198
197
200
200
114
98
80
64
58
56
76
81
81
194
75
75
76
56
49
46
36
64
64
66
195
65
66
98
110
145
199
199
201
199
193
196
141
131
145
200
117
198
119
139
197
148
200
200
92
83
63
40
31
23
16
12
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
132
132
132
132
132
132
132
77
22
22
22
22
22
22
22
22
22
22
22
22
22
20
18
18
18
12
7
7
7
9
10
10
8
7
7
12
10
6
3
1
1
1
6
3
1
3
5
3
1
1
2
3
14
9
5
3
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
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
48
48
48
48
48
48
48
43
42
41
40
40
39
39
39
39
39
39
39
39
39
39
39
31
28
25
22
26
33
45
64
64
64
51
52
52
57
58
61
94
69
71
70
94
69
73
94
76
77
82
80
68
70
66
63
82
62
64
80
61
59
70
53
55
58
57
62
53
46
48
50
50
64
53
46
44
41
41
39
39
48
37
38
35
34
33
32
39
30
28
29
32
23
23
24
23
23
23
23
23
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
22
22
22
22
22
22
22
11
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
2
3
11
6
1
16
9
2
2
2
3
3
4
2
1
1
1
1
1
1
2
2
1
1
3
2
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
2
2
2
2
2
4
5
5
5
5
5
5
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
50
50
50
50
50
50
50
46
45
44
43
43
42
42
42
42
42
42
42
46
50
56
66
66
66
58
50
50
50
46
48
51
49
62
62
48
46
45
42
50
53
57
93
62
55
65
65
68
93
75
85
95
107
107
107
89
84
85
77
76
96
66
65
64
70
74
75
96
79
71
74
70
64
75
62
61
63
61
61
68
61
60
70
56
56
59
52
61
48
43
40
49
30
30
32
29
29
29
29
29
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
5
7
6
5
3
1
1
1
4
7
4
2
5
6
7
4
1
3
4
3
2
2
1
1
1
1
2
3
4
3
2
1
3
2
1
1
2
3
2
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
3
3
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
139
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
218
217
216
205
205
205
155
143
135
126
124
113
130
152
190
249
248
248
248
214
209
200
205
193
190
200
202
186
193
186
202
187
186
202
180
168
171
172
177
199
199
179
184
193
249
187
189
186
175
172
171
172
166
160
158
157
152
150
157
158
136
139
126
130
126
121
180
122
123
121
150
98
97
108
102
102
102
102
102
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
205
205
205
205
205
205
205
146
87
87
87
87
87
87
87
87
87
87
87
87
87
61
35
35
35
25
16
16
16
10
5
5
5
10
16
12
9
8
8
9
7
5
6
8
8
8
5
2
2
3
2
1
5
8
8
5
2
12
8
5
3
2
2
1
1
1
2
2
3
2
1
7
5
3
1
1
1
1
1
1
1
1
2
4
3
3
8
5
2
1
1
1
7
10
12
13
13
13
13
14
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
729
729
729
729
729
729
729
653
640
625
608
600
594
588
585
583
581
580
577
577
577
585
593
593
593
582
577
570
570
623
674
692
674
808
808
609
668
555
495
549
729
585
597
585
570
574
542
545
604
674
615
808
649
647
628
669
626
651
753
640
593
548
529
561
546
540
674
638
672
798
808
678
684
668
650
646
627
669
627
659
729
655
753
630
614
640
571
551
492
511
370
392
286
276
309
300
300
300
300
300
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
305
305
305
305
305
305
305
305
305
305
305
305
305
305
305
305
305
305
305
305
305
164
23
23
23
23
23
23
23
80
108
122
104
87
87
52
18
27
25
23
27
16
5
33
23
13
18
24
13
3
3
3
13
23
13
3
16
30
17
4
3
3
6
9
24
40
24
9
4
4
3
3
4
3
2
2
6
3
1
1
1
2
9
15
10
6
3
2
2
5
4
3
6
7
8
8
8
8
8
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
276
281
281
281
281
292
306
322
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
308
303
300
280
280
280
259
264
269
239
288
288
275
281
277
351
250
276
280
273
293
338
264
284
283
289
338
293
303
315
313
338
351
296
295
290
263
293
257
265
269
267
281
264
294
276
288
294
273
294
269
265
274
258
261
274
249
276
252
251
239
258
241
243
280
228
214
229
212
241
241
236
241
241
241
241
241
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
251
251
251
251
251
251
251
197
144
144
144
144
144
144
144
144
144
144
144
144
144
80
16
16
16
16
16
16
16
13
10
10
10
24
39
24
9
29
28
25
17
10
7
10
14
11
9
11
12
11
6
1
12
9
6
3
14
14
12
7
2
2
3
2
2
7
13
8
4
3
3
5
3
1
10
15
8
2
2
1
1
2
3
5
3
2
5
5
3
2
5
9
64
91
54
18
18
18
18
18
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
42
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
73
78
85
90
90
90
56
52
52
58
70
70
111
111
86
97
109
90
89
109
81
85
90
83
111
74
73
70
67
75
76
74
90
84
89
111
89
89
94
94
92
90
90
91
91
92
92
96
94
92
84
86
91
85
87
90
79
78
79
96
77
94
80
69
92
62
57
62
64
50
75
39
36
37
31
29
25
25
25
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
35
35
35
35
35
35
35
18
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
5
3
2
2
2
2
4
5
6
7
4
2
2
3
3
2
1
4
2
1
1
1
1
2
2
1
1
1
1
1
2
3
2
2
1
1
5
3
1
1
2
1
1
8
5
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
50
50
50
50
50
50
50
42
41
39
37
37
36
35
35
35
35
35
35
37
39
42
47
47
47
46
45
45
45
46
47
47
47
40
41
40
38
46
41
42
50
40
40
44
37
39
39
44
39
39
48
41
44
43
47
48
46
48
47
45
45
48
43
48
42
39
40
40
40
48
42
42
43
41
41
46
40
42
42
45
50
36
38
36
37
41
37
43
34
37
31
30
24
22
23
22
22
22
22
22
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
28
28
28
28
28
28
28
15
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
5
6
7
4
2
2
1
1
1
11
14
8
2
2
2
1
1
3
3
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
4
5
4
4
3
2
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
62
62
62
62
62
62
62
53
52
50
48
47
46
46
45
45
45
45
45
45
45
45
45
44
44
44
45
45
45
47
49
49
49
44
45
48
59
47
50
55
61
62
55
49
61
42
41
41
37
38
42
38
40
39
45
45
38
40
42
45
42
46
42
41
38
49
36
35
35
33
38
39
42
59
43
46
45
46
47
50
61
44
62
44
43
55
44
43
61
32
29
24
19
18
19
18
18
18
18
18
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
4
6
7
8
5
3
3
2
1
1
1
2
3
7
16
9
3
1
2
3
2
1
1
1
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
79
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
71
64
58
51
50
44
55
72
98
140
140
140
127
127
95
105
84
89
88
85
112
79
78
77
71
80
91
97
135
125
113
140
106
117
94
86
81
73
69
69
68
78
89
104
134
135
125
101
105
102
101
140
104
101
117
86
86
82
76
76
68
67
71
68
67
66
76
61
54
49
65
38
38
43
39
39
39
39
39
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
27
27
27
27
27
27
27
15
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
7
5
3
3
3
3
3
3
3
3
3
6
4
3
4
3
3
6
9
11
9
5
2
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
3
2
1
1
1
3
4
2
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
3
2
1
2
3
2
2
2
2
2
2
2
39
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
43
43
43
43
43
43
43
40
40
39
38
38
38
38
38
38
38
38
38
49
61
76
104
104
104
90
81
82
83
93
104
104
104
76
76
61
52
60
58
67
108
74
82
83
89
88
89
95
95
89
103
85
79
83
85
86
90
94
97
105
103
108
97
95
96
82
81
89
77
76
78
96
72
77
68
63
70
70
76
105
86
88
108
82
83
79
77
95
78
70
77
75
53
59
68
75
75
75
75
75
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
13
1
1
1
10
14
16
19
10
2
2
2
3
5
7
4
2
3
4
3
2
1
2
3
2
2
2
2
2
1
1
2
2
2
2
2
2
1
1
1
2
3
2
1
1
1
2
4
3
2
4
2
1
1
1
1
2
1
1
2
2
2
2
4
9
8
7
6
4
2
2
2
2
2
2
2
2
2
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
147
147
147
147
147
147
147
104
96
88
78
74
70
67
65
64
63
62
61
61
61
67
74
74
80
89
103
103
103
106
112
119
125
144
144
137
138
147
132
138
139
141
134
144
133
103
105
108
119
127
131
144
118
130
113
109
104
105
131
100
100
90
90
98
105
127
131
123
131
144
135
133
136
138
136
147
132
135
117
118
138
115
141
121
118
135
126
144
133
105
83
63
56
52
56
56
56
56
56
56
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
5
5
5
5
5
5
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
9
12
11
10
6
2
2
2
2
3
4
5
5
3
2
4
4
5
3
1
7
6
4
2
1
2
4
5
7
8
5
2
2
2
6
4
3
2
1
3
2
2
10
8
4
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
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
47
47
47
47
47
47
47
42
41
40
39
39
38
38
38
38
38
38
38
38
39
40
42
42
42
37
38
42
46
52
62
62
62
51
51
47
44
47
44
46
47
48
51
49
42
43
47
49
52
60
54
59
62
47
48
48
50
53
52
56
57
55
56
57
59
57
60
57
59
58
58
55
62
57
57
57
55
59
56
56
57
55
57
52
57
59
46
44
41
36
33
44
25
24
26
23
22
21
21
21
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
13
1
1
1
6
8
9
11
24
31
38
19
1
1
2
3
4
3
2
5
4
3
3
3
3
3
3
4
5
3
1
1
1
1
1
4
4
3
2
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
3
2
1
3
5
3
1
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
753
753
753
753
753
753
755
770
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
717
701
720
726
744
773
773
849
971
943
1404
1404
1001
945
871
787
743
787
703
822
780
848
1404
897
1002
952
899
910
955
976
1063
1231
1090
1404
1071
1032
977
1002
817
805
782
790
784
820
892
839
940
839
818
909
907
938
1231
907
921
906
880
1037
860
940
875
753
869
753
700
615
739
475
384
357
305
327
318
311
307
307
307
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
572
572
572
572
572
572
572
572
572
572
572
572
572
572
572
572
572
572
572
572
572
299
27
27
27
27
27
27
27
36
40
42
45
153
207
113
19
14
26
39
42
29
16
22
29
19
9
9
10
20
17
10
3
15
14
14
47
33
18
3
6
9
13
32
35
36
38
29
21
11
1
15
8
1
2
3
2
1
5
18
15
13
22
18
9
1
2
9
5
1
2
14
8
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
55
55
55
55
55
55
55
48
47
46
44
43
43
42
42
42
42
42
42
42
42
42
42
31
30
26
21
21
20
23
27
32
35
49
49
43
44
47
44
50
55
50
67
48
51
53
54
61
57
59
59
57
61
59
59
67
59
57
59
49
51
47
47
55
50
53
54
64
67
50
51
49
48
51
49
53
56
50
53
56
55
54
58
51
58
58
45
44
39
32
28
31
21
22
24
25
25
25
25
25
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
3
3
2
1
1
5
4
3
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
45
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
39
41
44
47
47
47
36
37
43
50
60
62
93
93
67
71
87
69
71
87
75
79
81
93
86
78
80
79
78
93
87
95
101
112
112
112
90
86
82
78
77
74
74
73
77
73
72
74
71
71
74
75
74
93
75
77
77
74
78
73
70
74
78
69
69
69
69
69
61
53
50
51
49
49
48
48
48
48
48
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
7
7
7
7
7
7
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
6
7
4
2
2
2
2
3
6
9
6
3
2
2
4
3
3
5
8
7
4
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
2
1
1
1
2
3
2
2
2
2
12
23
14
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
60
60
60
60
60
60
60
52
50
49
47
46
45
45
44
44
44
44
44
44
44
45
46
46
46
42
42
46
50
54
63
63
63
51
49
48
44
51
51
58
94
66
66
82
64
71
70
74
89
88
99
99
101
88
90
92
93
89
92
90
93
87
94
89
88
87
90
86
84
80
92
75
78
82
80
89
92
77
74
75
85
74
77
79
71
94
64
63
65
63
54
56
43
44
51
56
56
56
56
56
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
8
10
5
1
1
1
2
3
2
1
6
6
6
3
1
1
7
4
2
2
2
2
1
1
1
1
1
1
1
2
3
2
2
2
2
2
1
1
1
1
1
1
1
1
4
3
2
2
2
1
1
1
1
1
2
1
1
1
1
2
4
2
1
1
2
2
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
67
67
67
67
67
67
67
58
56
54
52
51
50
50
49
49
49
49
49
49
49
49
49
39
41
46
50
50
50
56
62
62
62
59
59
57
64
53
55
60
64
67
62
54
53
52
52
53
56
59
59
72
64
58
55
52
57
56
57
60
64
60
62
63
64
65
69
72
63
64
64
59
62
64
61
62
58
63
53
56
62
58
69
72
55
63
56
48
42
62
30
25
24
18
19
18
17
16
16
16
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
6
2
2
2
2
2
2
3
7
9
12
7
3
3
20
16
12
6
1
3
2
1
2
4
2
1
1
1
2
2
1
1
1
1
2
3
2
2
5
3
2
1
1
2
4
4
3
2
1
1
1
1
1
1
1
1
2
5
3
2
2
1
1
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
74
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
100
90
87
87
94
101
101
101
92
100
109
106
146
146
124
127
146
120
119
146
108
115
97
97
93
87
110
89
102
113
124
137
120
114
120
112
111
128
119
116
131
124
108
112
112
114
120
115
124
137
112
114
119
114
114
113
120
108
112
109
108
128
108
108
124
106
109
96
131
78
73
58
47
48
44
41
37
37
37
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
19
10
10
10
12
13
13
14
8
2
2
2
12
22
12
2
21
12
4
3
2
10
9
8
8
8
6
4
3
2
1
1
1
1
1
2
3
2
1
2
2
2
3
4
4
3
3
3
2
1
1
1
1
1
1
1
1
3
3
2
1
3
4
2
1
2
2
2
3
3
3
3
3
3
3
3
3
3
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
167
167
167
167
167
167
167
102
91
78
63
57
51
47
44
42
40
39
38
38
37
37
37
46
72
102
153
153
153
155
157
157
157
150
154
158
166
162
161
164
166
167
165
148
166
101
91
80
64
58
52
68
68
69
153
65
63
63
48
45
42
38
58
61
64
157
66
68
85
88
113
133
138
166
162
155
161
119
110
124
166
105
167
107
118
165
124
148
166
80
72
56
39
33
29
25
23
17
17
17
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
8
8
8
8
8
8
8
6
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
5
6
6
7
6
5
5
5
5
5
5
6
5
5
6
7
7
7
5
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
145
145
145
145
145
145
145
115
110
104
97
94
91
89
88
87
86
86
85
85
85
77
70
72
77
94
115
115
115
118
122
122
122
129
133
133
142
128
130
136
143
144
134
145
138
100
91
80
72
77
75
83
94
89
115
94
96
93
95
92
89
90
101
98
96
122
94
95
103
109
120
133
138
142
126
110
128
102
101
112
143
107
144
106
114
134
117
145
138
87
78
58
50
48
52
52
52
52
52
52
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
9
1
1
1
9
13
15
17
9
1
1
1
1
2
2
1
1
18
14
7
1
1
5
3
2
1
1
1
1
1
1
4
4
2
1
4
4
3
2
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
3
6
6
5
3
1
1
2
2
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
20
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
26
29
29
29
25
23
20
20
24
28
33
33
50
50
32
34
35
32
35
41
36
50
38
36
38
35
37
42
43
44
72
45
45
47
47
46
50
54
59
60
67
63
72
67
66
67
68
64
60
61
67
62
65
65
68
72
60
55
58
65
56
67
68
51
62
50
45
45
61
34
31
26
22
23
22
21
21
21
21
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
2
3
3
4
13
8
3
2
1
1
1
3
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
217
217
217
217
217
217
217
166
157
147
135
130
126
122
120
118
117
116
115
126
140
160
194
194
194
183
173
173
173
141
151
163
152
203
203
171
181
203
164
185
203
162
217
149
144
154
152
159
150
158
159
160
164
194
169
173
167
165
164
162
160
175
157
141
140
139
143
158
152
151
160
161
161
181
161
165
165
167
162
172
182
170
194
178
177
217
166
159
159
135
130
151
127
126
125
121
120
117
117
117
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
96
96
96
96
96
96
96
92
88
88
88
88
88
88
88
88
88
88
88
88
88
53
19
19
19
10
2
2
2
4
5
5
3
2
2
5
8
12
9
5
2
1
1
5
7
6
6
7
6
6
4
2
1
1
1
2
3
4
4
2
1
1
4
5
6
8
11
7
3
3
2
2
1
1
1
2
2
1
1
1
3
7
4
1
4
3
2
2
1
1
5
10
35
61
31
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
32
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
58
50
45
45
41
40
41
43
45
52
61
58
88
88
92
106
129
121
121
104
99
115
88
85
88
69
64
74
76
80
129
83
87
86
76
88
70
72
72
70
75
69
79
79
79
129
82
83
81
71
70
69
66
67
73
64
65
64
65
67
65
73
77
61
65
59
55
52
58
41
35
31
31
35
39
39
39
39
39
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
8
8
8
8
9
10
8
7
7
7
9
11
12
7
3
3
4
4
4
5
5
5
4
3
2
2
2
7
10
13
17
10
3
2
6
6
3
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
67
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
65
58
57
57
45
39
38
37
43
58
76
78
135
135
102
105
135
100
104
135
96
101
100
102
133
93
105
103
109
112
119
130
122
124
127
133
125
135
126
105
105
103
100
113
96
102
108
112
119
130
119
115
114
115
115
114
124
111
119
118
103
135
105
114
126
105
119
86
96
70
66
62
57
54
52
51
48
48
48
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
5
6
6
6
4
2
2
2
4
7
11
9
7
5
4
3
2
4
4
4
5
5
3
2
2
1
1
1
1
1
1
2
2
1
1
2
3
2
1
2
3
5
3
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
1
2
3
9
9
5
1
5
7
8
9
9
9
9
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
98
98
98
98
98
98
98
86
84
81
78
77
76
75
75
74
74
74
74
74
74
77
80
80
82
89
98
98
98
99
102
105
100
117
117
90
85
85
78
78
100
91
91
120
100
111
120
117
120
104
100
106
101
102
120
106
94
102
102
101
132
100
100
99
99
103
108
123
128
117
120
132
122
123
125
125
121
128
125
117
115
110
132
103
102
120
93
87
83
83
66
64
52
50
56
58
58
58
58
58
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
61
61
61
61
61
61
61
32
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
8
13
13
13
13
14
8
2
2
2
2
2
17
14
9
4
7
4
2
3
8
8
8
9
6
3
2
1
1
3
4
3
2
3
4
3
3
3
4
3
3
2
2
2
1
1
1
1
2
3
2
2
2
2
2
2
1
1
1
2
1
1
1
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
298
298
298
298
298
298
298
268
263
257
250
247
244
242
241
240
239
239
238
238
238
202
178
167
167
143
120
142
168
220
298
298
298
263
244
238
238
234
244
225
260
227
222
216
223
199
200
206
223
201
200
201
197
207
207
210
259
213
204
214
213
207
260
228
237
298
239
249
258
253
259
253
257
256
254
276
247
251
253
254
276
246
255
228
222
276
232
228
210
228
168
185
127
113
116
105
101
92
92
92
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
61
61
61
61
61
61
61
31
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
11
12
13
12
12
9
7
7
7
7
7
26
18
9
1
3
6
8
11
11
12
11
6
2
1
4
3
2
1
3
2
1
1
2
1
1
2
3
4
6
8
16
11
7
4
4
3
2
3
3
2
2
2
4
7
4
1
1
5
9
7
6
5
6
3
1
5
9
11
12
13
13
13
13
13
14
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
46
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
57
58
58
58
56
56
40
37
39
37
39
41
43
46
46
47
54
57
62
81
59
56
62
52
54
62
58
59
59
66
62
64
72
70
71
74
81
74
74
74
76
71
71
70
75
75
71
75
73
74
81
75
77
79
81
81
80
74
77
81
74
80
73
74
73
70
67
74
60
49
46
43
40
39
37
36
35
35
35
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
5
6
6
6
3
1
1
1
2
3
2
1
1
8
7
4
1
4
5
3
2
1
1
1
1
1
2
5
3
1
1
1
1
1
1
1
6
3
1
1
2
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
4
2
1
1
1
6
9
10
11
11
11
11
12
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
293
293
293
293
293
293
293
300
308
308
308
308
308
308
308
308
308
308
308
308
308
308
308
292
292
297
297
297
297
295
293
293
293
264
267
277
258
273
308
270
284
277
256
297
260
253
262
260
265
261
260
251
254
269
271
308
277
297
297
269
270
265
256
269
255
293
252
255
249
237
244
250
256
297
273
247
245
244
248
248
284
245
245
241
245
246
251
297
240
237
192
152
137
120
127
123
121
119
119
119
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
123
123
123
123
123
123
123
114
105
105
105
105
105
105
105
105
105
105
105
105
105
61
17
17
17
17
17
17
17
61
83
105
59
13
13
8
4
24
24
24
24
18
12
14
16
9
2
6
6
7
4
1
3
3
2
2
3
12
7
3
2
2
2
3
3
3
3
2
2
2
2
2
2
1
1
1
1
1
7
5
3
1
5
9
5
1
2
2
3
2
2
4
5
5
5
5
5
5
5
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
470
470
470
470
470
470
470
386
372
356
337
329
321
316
312
309
307
306
305
304
303
303
303
293
302
325
352
367
417
481
585
585
585
668
668
479
439
417
372
371
470
331
320
293
288
269
292
397
362
417
436
516
585
474
508
495
518
521
540
668
482
460
462
406
409
422
415
432
516
469
462
467
585
467
466
508
433
438
430
453
470
475
540
481
481
668
438
402
366
383
242
200
191
179
203
216
216
216
216
216
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
116
23
23
23
14
6
6
6
101
149
173
89
6
6
5
5
13
16
11
6
8
11
6
1
6
9
5
1
13
24
12
1
6
9
13
16
14
7
1
2
3
3
4
5
6
7
5
4
2
1
13
7
2
1
1
2
3
4
5
6
8
13
9
5
5
6
5
4
4
4
5
7
8
7
7
7
7
7
7
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
44
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
44
44
44
43
43
43
44
48
53
61
61
61
51
50
47
49
42
40
43
44
43
50
48
43
46
48
50
53
61
60
57
53
50
51
50
52
60
53
57
55
48
50
51
52
61
52
58
52
50
55
47
48
49
48
50
51
47
46
47
57
46
47
45
40
45
37
36
34
32
27
32
21
20
22
21
21
21
21
21
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
43
43
43
43
43
43
43
40
37
37
37
37
37
37
37
37
37
37
37
37
37
22
7
7
7
5
3
3
3
2
1
1
1
2
3
4
2
1
1
2
1
1
2
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
3
3
2
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
34
34
34
34
34
40
52
71
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
66
63
69
73
84
100
100
100
100
69
64
67
74
72
100
101
72
90
64
67
69
66
82
72
72
75
75
82
80
75
78
82
101
79
90
84
81
88
82
74
73
66
66
63
64
65
64
68
75
72
74
77
90
69
71
69
71
88
69
78
82
67
68
66
66
58
63
45
45
35
33
37
38
38
38
38
38
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
2
4
8
13
7
1
1
1
2
4
3
2
1
2
4
2
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
8
5
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
79
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
95
102
112
120
120
120
93
91
90
84
81
80
84
83
83
119
73
73
81
81
82
78
120
71
61
66
66
69
80
78
72
72
67
73
67
54
64
51
50
53
45
57
65
74
119
80
78
72
68
72
71
71
79
67
73
66
61
60
67
78
53
74
53
57
70
57
74
71
39
34
25
20
20
21
21
21
21
21
21
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
119
119
119
119
119
119
119
86
53
53
53
53
53
53
53
53
53
53
53
53
53
38
24
24
24
24
24
24
25
38
44
47
24
2
2
12
12
10
5
1
2
1
1
1
2
1
1
1
2
8
5
2
1
1
1
1
1
1
1
2
2
2
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
1
2
1
1
1
1
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
79
107
107
107
107
110
113
118
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
117
117
116
118
123
126
128
137
147
135
178
178
132
135
126
126
144
158
151
178
146
158
137
122
126
158
136
134
178
132
137
139
135
136
139
135
139
149
153
156
177
152
152
157
157
163
177
159
176
157
161
164
165
177
173
159
176
152
137
140
124
124
146
115
117
120
114
106
173
93
90
87
73
69
56
56
56
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
95
95
95
95
95
95
95
68
42
42
42
42
42
42
42
42
42
42
42
42
42
26
11
11
11
11
11
11
11
6
2
2
2
12
22
22
23
17
11
8
5
2
6
9
9
8
8
7
6
4
2
5
5
5
5
5
6
6
3
1
2
2
3
5
5
5
5
5
5
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
6
4
2
4
3
3
4
5
5
5
5
5
5
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
591
591
591
591
591
591
591
457
435
409
378
365
354
344
339
334
331
329
327
371
423
483
594
594
594
581
569
569
570
637
705
713
705
831
831
628
552
558
449
470
558
482
513
521
591
597
520
524
597
705
681
793
757
831
735
802
734
684
763
651
540
507
517
520
535
705
571
634
676
774
793
704
733
831
715
735
695
802
661
677
655
624
763
602
583
651
559
527
591
513
399
382
349
321
308
296
287
267
267
267
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
223
223
223
223
223
223
223
223
223
223
223
223
223
223
223
223
223
223
223
223
223
124
25
25
25
25
25
25
25
117
163
186
133
81
81
43
6
31
24
18
22
18
15
38
35
23
12
18
19
17
11
6
1
4
7
16
26
23
14
6
3
1
1
1
1
25
20
10
1
5
9
14
11
9
10
10
11
8
5
7
8
10
14
18
18
18
35
51
32
14
12
10
64
118
62
7
7
7
7
7
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
46
111
111
111
111
111
111
111
112
112
112
112
112
112
112
112
112
112
112
129
150
174
218
218
218
168
144
130
119
121
123
129
119
150
150
121
113
111
112
119
119
129
211
134
137
146
117
118
132
139
159
211
179
218
184
206
173
177
173
155
211
133
133
125
115
111
114
124
116
134
136
121
131
131
144
131
138
140
139
211
145
146
218
126
145
140
136
206
120
132
100
73
68
60
60
58
56
54
54
54
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
87
87
87
87
87
87
87
55
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
55
71
41
12
12
12
7
3
3
3
7
12
7
2
10
7
4
4
4
14
11
6
2
3
2
1
1
3
2
2
3
4
2
1
2
2
2
1
1
2
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
3
2
1
1
3
3
2
1
1
1
6
9
10
11
11
11
11
12
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
65
65
65
65
65
65
65
52
49
47
44
42
41
40
40
39
39
39
39
39
39
39
39
38
38
41
44
44
44
45
46
48
47
54
54
49
51
56
51
59
58
60
65
71
56
60
62
61
64
71
66
67
71
69
65
65
63
62
63
62
62
71
60
60
62
61
61
62
62
69
62
58
60
71
58
59
56
56
55
56
61
53
61
55
55
65
54
54
56
62
50
52
40
41
48
52
52
52
52
52
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
16
6
6
6
6
6
6
6
4
3
3
2
1
1
13
7
2
14
11
7
3
3
4
3
2
2
2
3
3
3
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
2
1
1
2
1
1
1
1
1
2
1
1
2
13
7
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
155
155
155
155
155
155
155
139
136
133
129
127
126
125
124
124
123
123
123
139
162
192
244
244
244
232
220
220
220
226
233
241
233
269
269
209
207
258
210
227
258
222
244
222
220
255
208
208
233
203
205
216
204
212
222
232
255
269
235
228
244
222
213
201
233
178
177
174
170
171
159
165
171
172
174
215
174
192
200
209
269
206
235
191
180
166
154
150
144
141
116
145
94
94
106
102
102
102
102
102
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
99
99
99
99
99
99
99
96
93
93
93
93
93
93
93
93
93
93
93
93
93
58
24
24
24
24
24
24
24
44
54
59
64
63
62
52
30
9
43
30
17
6
6
12
13
11
8
5
3
6
3
1
1
2
3
3
3
9
5
2
3
2
1
1
1
1
2
1
1
1
1
2
1
1
1
2
2
1
1
3
2
1
1
1
1
1
8
6
4
2
1
1
3
4
5
5
5
5
5
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
87
324
324
324
324
324
324
324
324
324
324
324
324
324
324
324
324
324
324
353
408
495
629
629
629
515
459
458
456
508
560
560
560
447
447
401
321
439
301
388
560
432
624
415
399
446
302
445
386
440
494
624
543
629
552
629
524
537
534
453
624
446
325
299
311
321
310
439
401
447
447
443
445
444
444
446
444
445
403
624
446
425
629
442
430
447
413
629
326
446
238
171
146
96
72
56
41
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
321
321
321
321
321
321
321
252
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
206
217
222
225
204
184
103
22
22
22
45
57
39
22
9
2
2
2
2
2
3
3
2
2
2
3
4
3
2
1
1
1
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
1
1
2
4
2
1
1
2
3
4
4
3
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
713
713
713
713
713
713
713
693
689
685
681
679
677
676
675
674
674
673
673
673
673
673
673
607
607
590
551
551
551
551
608
674
646
893
893
720
649
631
673
626
713
640
633
611
610
609
543
545
574
598
626
791
711
730
754
893
759
740
773
668
656
738
644
608
604
643
603
648
681
768
791
685
710
741
765
754
893
811
704
728
740
647
773
588
595
668
634
607
610
738
417
350
320
264
277
265
256
244
244
244
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
224
224
224
224
224
224
224
217
210
210
210
210
210
210
210
210
210
210
210
210
210
129
49
49
49
28
7
7
7
10
11
12
9
7
7
6
6
29
25
16
7
13
21
34
31
26
21
16
12
6
1
5
24
35
29
23
18
20
10
1
4
7
6
5
10
12
6
1
13
16
17
18
13
8
5
2
2
1
1
6
5
4
7
10
7
4
7
4
1
2
9
22
15
9
9
9
9
9
9
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
62
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
96
98
99
101
101
101
81
77
76
81
91
87
125
125
86
83
90
71
75
93
76
78
101
80
87
85
85
92
99
102
125
107
95
96
94
90
92
90
91
107
89
93
91
90
92
99
103
107
128
111
115
124
119
121
121
124
128
113
113
121
108
111
113
98
128
96
91
90
94
71
84
64
61
60
56
55
52
52
52
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
24
11
11
11
11
11
11
11
6
1
1
1
1
1
5
4
3
2
1
1
1
2
7
5
3
1
2
3
2
1
3
5
4
2
1
3
7
5
3
2
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
2
2
3
4
5
14
23
14
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
55
55
55
55
55
55
55
47
46
44
42
42
41
40
40
40
40
40
40
40
40
40
40
37
40
45
52
52
52
56
61
61
61
59
57
55
59
53
52
53
73
49
51
53
50
55
52
53
54
57
57
57
73
59
60
60
64
57
56
56
55
58
58
57
73
57
55
55
54
55
57
55
61
64
57
56
56
57
57
58
60
60
60
54
58
58
47
49
39
37
29
29
20
17
17
15
14
12
12
12
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
6
6
6
6
6
6
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
6
13
20
17
15
15
9
3
3
15
21
11
2
3
3
2
2
2
3
2
1
1
2
3
2
2
4
2
1
1
1
2
2
2
2
3
2
1
2
4
4
2
1
2
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
42
42
42
42
42
42
42
39
38
37
37
36
36
36
36
36
36
36
36
36
36
36
36
35
36
38
42
42
42
52
62
62
62
45
42
42
40
40
41
42
45
49
46
59
65
59
65
65
58
58
57
57
62
57
57
56
57
51
57
53
56
59
52
53
55
57
58
53
50
51
52
52
62
57
49
47
45
44
42
42
42
41
43
42
41
52
39
36
35
42
27
32
21
17
17
15
14
12
12
12
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
28
28
28
28
28
28
28
14
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
4
2
1
1
1
1
1
1
2
3
2
1
2
2
3
3
4
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
1
1
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
3
2
1
1
2
2
2
2
2
2
2
2
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
446
446
446
446
446
446
446
367
353
338
320
312
305
300
296
294
292
291
288
329
397
497
656
656
656
540
470
454
436
485
517
517
517
469
465
460
446
434
433
481
517
484
619
420
438
309
265
239
290
296
381
625
506
656
501
653
430
431
419
360
619
287
324
316
275
429
247
239
286
298
348
410
410
446
434
423
433
400
392
625
445
389
656
328
413
437
409
653
438
259
233
159
113
90
68
53
43
17
17
17
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
228
228
228
228
228
228
228
174
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
174
201
214
228
174
120
85
51
51
51
102
153
77
2
15
10
6
9
5
1
1
2
4
2
1
1
2
1
1
1
1
2
2
2
2
2
3
6
3
1
1
3
2
2
1
1
5
3
1
2
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
7
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
112
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
172
177
190
198
198
198
170
165
156
181
215
212
333
333
224
244
250
210
211
250
192
207
198
198
258
181
185
202
223
229
319
289
247
257
272
258
251
333
225
231
239
222
251
238
211
228
242
254
319
289
254
250
244
238
238
236
236
228
247
253
255
333
250
227
221
209
172
177
209
135
145
110
103
116
114
114
114
114
114
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
49
25
25
25
25
25
25
25
15
5
5
5
30
43
24
6
4
15
10
6
5
4
13
17
10
4
1
1
1
2
2
3
4
4
4
8
7
5
3
2
1
3
3
4
7
11
8
5
3
1
4
2
1
1
1
1
1
1
1
1
1
3
4
3
2
4
3
2
2
3
4
3
3
3
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
86
86
86
86
86
86
86
65
61
57
52
50
48
47
46
45
45
44
44
44
44
44
44
37
37
41
42
42
44
44
45
49
48
64
64
49
50
55
47
47
52
62
56
62
86
54
53
51
50
53
54
64
56
53
53
51
50
50
52
50
48
50
49
49
50
51
51
52
57
75
69
71
75
93
73
75
67
69
68
72
93
73
73
76
90
77
73
69
93
52
47
39
29
26
24
22
21
18
18
18
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
16
16
16
16
16
16
16
9
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
6
6
7
4
2
2
2
4
7
4
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
2
3
3
2
1
1
1
2
7
4
2
1
2
4
5
4
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
58
58
58
58
58
58
58
44
42
39
36
35
33
32
32
31
31
31
31
31
31
30
30
30
30
24
23
22
24
30
38
43
46
66
66
50
58
48
48
48
55
49
50
55
54
55
55
66
55
55
58
53
54
59
53
56
52
53
53
51
66
50
51
50
49
49
50
58
51
51
51
51
53
59
53
53
50
50
50
50
55
46
51
44
43
47
43
44
41
52
35
40
28
25
28
26
25
25
25
25
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
23
23
23
23
23
23
23
12
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
4
4
2
1
1
1
1
1
3
5
3
2
1
1
1
1
1
1
5
3
2
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
2
2
3
3
2
1
1
1
2
4
3
2
1
1
1
2
1
1
1
1
1
1
1
1
3
2
1
1
2
2
2
2
2
2
2
2
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
65
65
65
65
65
65
65
56
55
53
51
50
49
49
48
48
48
48
48
48
48
44
44
46
48
48
48
40
45
55
66
66
66
62
62
55
54
52
52
55
57
56
73
57
55
56
57
73
60
63
66
67
75
70
74
70
74
71
67
71
75
62
63
62
62
65
65
71
75
62
62
58
66
55
57
58
53
56
48
50
58
47
58
47
49
65
47
49
43
34
31
26
24
24
24
25
25
25
25
25
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
9
9
9
9
9
9
9
8
7
7
7
7
7
7
7
7
7
7
7
7
7
4
1
1
1
3
4
4
5
6
6
7
4
1
1
1
2
7
4
2
5
3
1
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
336
336
336
336
336
336
336
321
319
316
312
311
310
309
308
308
307
307
307
307
307
307
307
289
297
316
336
336
336
311
358
414
418
598
598
461
451
598
402
406
598
363
385
373
362
397
356
443
370
376
383
397
402
394
449
413
409
477
417
406
443
396
339
317
319
291
311
383
341
359
375
331
370
394
389
449
413
377
373
385
477
358
396
358
327
364
312
294
264
333
209
174
175
165
193
215
215
215
215
215
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
210
210
210
210
210
210
210
153
96
96
96
96
96
96
96
96
96
96
96
96
96
61
27
27
27
27
27
27
27
16
5
5
5
40
75
40
5
29
28
28
19
10
14
12
10
7
4
1
9
7
4
1
1
9
17
12
7
9
5
1
3
5
5
6
10
12
8
5
6
6
5
4
3
2
1
1
1
1
1
11
11
12
8
4
2
1
4
4
2
1
5
10
8
6
3
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
51
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
49
51
54
56
56
56
50
54
59
65
65
65
54
52
51
46
51
46
52
58
59
67
84
62
67
78
71
72
84
78
73
75
74
71
84
70
73
73
68
73
67
58
60
63
65
73
68
73
64
66
63
65
73
58
56
54
51
50
50
48
47
55
50
50
59
50
47
49
45
50
52
37
40
47
52
52
52
52
52
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
4
5
8
9
10
5
1
1
1
1
4
3
3
5
5
6
7
4
1
1
2
2
2
2
2
3
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
48
48
48
48
48
48
48
46
45
45
44
44
44
44
44
44
44
44
44
47
51
56
66
66
66
50
43
46
50
62
80
101
100
169
169
113
115
169
105
124
169
117
153
124
127
142
115
152
129
135
145
161
150
157
152
154
149
152
152
135
152
127
104
100
101
100
107
119
124
126
161
136
144
157
145
151
154
129
113
122
152
124
152
146
111
131
106
94
93
127
74
70
70
61
59
57
55
52
52
52
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
10
10
10
10
10
10
10
6
2
2
2
9
16
8
1
7
6
5
3
2
2
3
3
3
2
1
11
6
2
1
2
3
2
1
1
2
2
2
2
3
2
1
1
1
1
1
1
3
3
4
3
2
1
1
1
1
1
1
1
3
2
1
1
1
1
2
1
1
1
1
15
30
21
12
12
12
12
12
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
49
49
49
49
49
49
49
46
46
45
44
44
44
44
44
44
44
44
44
44
44
44
44
34
34
37
37
40
43
44
49
49
49
47
47
44
42
43
44
47
48
49
64
45
46
50
52
59
57
58
64
57
59
59
59
64
58
57
58
54
53
64
52
51
55
57
56
62
64
55
57
54
64
53
52
52
51
51
53
51
49
50
53
47
53
53
43
42
42
38
38
45
29
31
35
36
36
36
36
36
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
1
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
5
6
7
6
5
5
3
1
1
1
1
1
6
10
14
8
3
3
2
1
1
1
1
3
3
2
1
1
1
1
1
3
3
2
1
1
2
2
2
3
3
2
2
2
1
1
1
2
3
4
3
2
1
1
1
1
1
1
3
5
6
6
3
1
1
2
2
2
2
2
2
2
2
36
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
63
63
63
63
63
63
63
43
39
35
31
29
27
26
25
24
24
23
23
23
23
19
20
26
30
36
48
48
48
50
52
52
52
55
59
59
61
57
56
59
63
62
57
46
61
38
36
35
31
30
29
32
32
34
48
33
35
34
30
29
30
25
30
30
31
52
34
34
39
41
48
59
59
61
57
50
56
46
43
48
63
44
62
43
44
57
45
43
61
33
29
26
19
18
19
18
18
18
18
18
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
4
3
2
2
1
1
1
1
1
2
2
2
2
1
1
3
5
3
2
2
2
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
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
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
480
480
480
480
480
480
480
423
414
403
390
384
379
375
373
371
370
369
367
367
367
266
295
353
371
408
477
477
477
477
477
477
477
478
480
480
480
480
478
479
480
480
480
480
480
251
213
168
123
105
91
148
159
165
477
152
151
152
98
84
66
48
117
123
136
477
137
139
218
247
339
480
475
480
480
477
478
329
304
345
480
274
480
286
333
480
349
480
480
225
198
151
96
75
54
38
28
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
359
359
359
359
359
359
359
216
73
73
73
73
73
73
73
73
73
73
73
73
73
47
21
21
21
21
21
21
21
16
12
12
12
18
24
13
2
2
2
2
3
3
4
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
82
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
99
98
99
100
103
107
107
109
117
128
128
128
103
99
99
109
94
93
92
103
96
89
105
99
96
106
110
111
128
129
111
108
104
107
105
111
129
111
122
104
107
102
101
108
129
109
122
108
110
105
104
105
110
101
104
94
93
91
90
98
87
95
88
92
104
89
107
83
79
72
75
53
49
52
48
47
45
45
45
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
93
93
93
93
93
93
93
49
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
11
14
16
17
17
18
9
1
1
1
2
3
3
4
4
3
2
1
1
8
10
11
6
2
4
6
3
1
1
2
3
2
1
3
5
4
3
6
4
2
1
1
7
7
4
2
1
1
1
1
1
1
1
1
2
3
3
2
2
4
5
3
2
4
3
2
3
4
6
5
4
4
4
4
4
4
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
38
38
38
38
38
38
38
35
35
34
33
33
33
33
33
33
33
33
33
33
33
28
27
26
25
25
24
26
30
38
51
51
51
52
52
42
39
39
39
46
50
51
66
64
50
52
50
50
51
54
61
56
64
61
61
66
63
62
65
65
61
65
63
59
61
62
61
67
67
59
60
58
61
62
56
58
57
57
62
57
57
52
62
48
50
53
51
53
52
52
46
44
47
47
49
52
52
52
52
52
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
23
23
23
23
23
23
23
15
7
7
7
7
7
7
7
7
7
7
7
7
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
1
1
13
26
17
9
9
9
9
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
73
73
73
73
73
73
73
57
54
51
47
45
44
43
42
42
41
41
41
41
41
41
41
43
45
48
53
53
53
55
57
57
57
60
64
64
66
62
61
66
73
69
65
69
66
55
50
46
43
44
44
46
45
48
53
44
44
44
50
45
45
45
46
48
42
57
39
38
43
46
53
64
64
66
62
55
61
51
50
54
73
50
69
48
51
65
55
69
66
38
34
25
20
19
19
18
17
17
17
17
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
37
37
37
37
37
37
37
20
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
9
11
9
7
5
4
4
4
4
2
1
1
10
5
1
1
1
5
3
1
3
2
1
1
1
2
2
3
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
200
200
200
200
200
200
200
159
152
144
135
131
127
125
123
122
121
120
119
135
156
182
229
229
229
216
203
203
203
161
187
218
210
320
320
198
187
182
160
175
224
204
197
227
326
274
313
313
304
326
295
320
283
280
326
278
278
266
245
274
240
243
227
250
232
191
221
224
231
320
237
238
237
228
226
219
233
225
225
229
266
230
244
233
210
274
208
201
200
189
156
168
148
141
139
134
132
126
126
126
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
56
21
21
21
13
5
5
5
35
50
58
31
5
5
26
19
13
7
1
5
5
5
24
16
8
1
4
6
5
4
2
1
11
7
4
1
7
5
3
5
3
1
1
2
5
5
3
1
4
2
1
8
6
4
2
2
1
1
2
2
2
5
3
2
5
8
15
12
9
8
8
31
54
34
14
14
14
14
14
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
127
127
127
127
127
127
127
111
108
105
102
100
99
98
97
97
96
96
96
96
96
96
96
92
92
85
86
98
110
126
154
154
154
134
129
125
120
114
112
121
134
127
133
120
145
132
135
144
154
145
154
148
151
150
149
149
154
144
172
153
155
157
157
168
156
159
157
155
168
151
150
151
153
172
152
150
159
147
146
146
150
137
142
134
142
142
128
172
133
125
126
142
121
120
119
115
114
111
111
111
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
40
19
19
19
10
2
2
2
44
65
75
38
2
2
37
22
8
10
6
2
2
6
10
8
7
7
5
3
2
2
3
6
6
5
4
12
9
5
2
2
2
2
11
10
9
5
2
2
6
3
1
1
2
1
1
1
1
1
2
3
4
5
7
8
8
9
8
5
3
1
1
27
54
32
10
10
10
10
10
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
70
70
70
70
70
79
98
128
175
175
175
175
175
175
175
175
175
175
175
247
332
430
610
610
610
521
460
438
432
446
450
450
450
430
430
323
296
383
258
340
450
311
597
337
361
422
276
427
356
408
462
567
512
600
522
610
502
514
511
431
597
415
288
244
241
209
261
408
359
430
429
419
425
427
425
428
426
429
384
567
424
403
600
420
413
430
391
610
315
415
232
165
140
94
73
57
43
13
13
13
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
83
156
87
19
18
18
18
18
9
1
1
1
9
18
10
3
5
3
2
1
1
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
2
2
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
681
681
681
681
681
685
714
772
852
852
852
852
852
852
852
852
852
852
852
852
852
852
852
739
716
738
731
758
781
805
926
1062
992
1505
1505
1033
1007
1012
856
865
1280
867
866
973
875
891
916
1021
955
966
984
1049
1024
1020
1232
1166
1176
1505
1323
1181
1280
1098
1022
978
983
1049
934
923
908
841
865
866
923
932
954
1232
915
1018
1018
1085
1505
1156
1323
1226
1014
944
871
850
884
847
940
930
922
940
940
940
940
940
940
940
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
487
487
487
487
487
487
487
487
487
487
487
487
487
487
487
487
487
487
487
487
487
255
24
24
24
24
24
24
24
15
7
7
7
47
88
48
9
97
73
50
28
7
29
51
115
76
37
37
20
3
7
4
2
26
51
40
29
39
31
23
13
3
1
4
7
24
42
22
2
4
6
11
10
10
10
10
11
9
7
9
11
14
10
6
10
7
5
3
2
4
10
34
323
612
384
156
156
156
156
156
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
83
83
83
83
83
83
83
75
74
72
70
70
69
68
68
68
68
68
68
73
80
88
103
103
103
89
82
79
76
78
78
78
78
77
78
79
82
79
82
83
83
82
99
78
71
63
54
50
56
58
68
100
84
103
78
99
72
74
73
65
99
61
67
64
54
78
49
46
50
54
63
75
75
82
73
79
82
71
71
100
83
66
103
57
67
70
65
99
71
44
40
28
21
18
15
13
12
9
9
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
26
8
8
8
15
18
20
12
4
4
3
2
5
8
8
6
4
3
2
1
1
2
2
1
1
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
44
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
73
78
83
88
88
88
65
61
57
54
55
51
57
57
46
44
44
41
46
53
54
61
88
58
60
63
58
60
60
57
65
57
59
59
61
58
54
57
51
58
53
56
59
56
65
58
61
61
53
58
52
52
54
53
54
59
54
57
58
65
58
58
54
54
61
46
44
41
36
33
34
25
24
26
25
25
25
25
25
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
29
29
29
29
29
29
29
15
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
5
7
8
8
8
9
5
2
2
2
2
2
2
2
2
2
6
5
5
32
18
5
2
3
2
2
2
2
5
9
6
3
2
1
3
2
2
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
4
3
2
2
2
2
2
2
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
90
90
90
90
90
90
90
90
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
77
78
80
78
78
81
102
125
125
125
125
125
106
99
101
100
112
130
121
138
124
130
127
121
122
130
128
131
141
154
157
186
167
179
156
179
168
159
186
156
133
140
145
149
148
186
146
154
162
154
159
166
170
179
182
182
182
178
159
156
160
174
145
153
129
137
129
126
174
102
109
127
127
127
127
127
127
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
58
58
58
58
58
58
58
29
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
21
29
15
1
1
1
1
2
3
5
5
3
1
5
10
10
10
10
12
15
10
5
4
4
3
2
2
2
2
2
3
4
6
4
2
1
1
2
2
2
2
2
2
1
1
1
3
2
2
2
2
1
1
1
2
1
1
2
3
2
1
4
6
4
2
1
4
2
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
82
147
147
147
147
150
155
160
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
153
139
137
137
144
151
151
151
151
114
118
124
137
147
151
170
114
118
115
107
137
90
80
78
77
73
77
78
83
95
97
100
170
102
102
101
84
77
76
81
74
79
147
78
80
89
83
83
78
79
82
80
81
77
84
68
69
82
65
82
79
65
84
75
69
81
76
42
36
29
21
18
15
13
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
75
13
13
13
11
9
9
9
5
2
2
2
5
9
6
4
7
4
1
1
1
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
38
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
74
78
84
88
88
88
58
55
57
53
54
51
58
58
43
40
40
39
48
57
60
89
88
62
70
74
73
89
84
78
84
82
82
89
83
84
78
83
81
81
85
80
67
70
71
71
81
85
66
64
60
56
55
54
52
55
53
55
56
61
58
58
51
53
56
43
42
44
38
38
47
29
31
35
36
36
36
36
36
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
36
36
36
36
36
36
36
20
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
8
9
10
10
7
5
5
5
5
4
3
3
4
3
3
2
2
4
3
3
4
4
3
2
2
2
2
2
1
1
3
2
1
1
6
3
1
1
1
1
2
2
2
3
2
2
2
2
4
3
2
1
1
1
1
1
1
3
4
3
2
5
3
1
2
2
2
1
1
1
1
1
1
1
1
1
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
57
57
57
57
57
57
57
42
40
37
33
32
31
30
29
29
28
28
28
28
28
25
24
27
31
36
45
45
45
36
42
49
49
72
72
52
51
46
44
50
50
49
72
46
51
50
48
70
54
55
55
72
52
52
52
46
47
51
52
53
70
55
56
58
56
58
57
56
59
55
56
55
52
57
53
52
51
53
46
49
58
47
57
47
47
59
45
43
40
47
31
34
22
18
18
15
14
12
12
12
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
22
22
22
22
22
22
22
12
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
5
4
4
3
3
2
2
2
2
3
4
3
2
1
1
1
2
3
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
703
703
703
703
703
703
703
533
504
471
432
416
401
389
382
376
372
369
367
395
428
466
537
537
537
525
513
513
513
479
526
580
554
760
760
569
628
528
455
455
703
432
480
483
471
575
466
483
537
544
557
760
578
590
579
535
575
557
556
612
601
482
488
489
521
551
601
645
645
760
642
638
636
628
606
601
636
600
593
604
703
593
604
568
547
612
537
547
479
473
349
308
263
252
282
290
290
290
290
290
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
142
24
24
24
24
24
24
24
12
1
1
1
47
94
54
15
10
19
29
15
1
12
16
18
14
10
7
5
3
1
6
11
8
4
1
23
33
24
15
10
6
3
8
25
46
30
14
3
3
2
1
3
4
4
5
3
2
8
8
5
3
2
2
2
3
6
5
4
4
5
6
10
12
11
11
11
11
11
11
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
88
359
359
359
359
359
359
359
359
359
359
359
359
359
359
359
359
359
359
359
359
324
332
341
344
344
344
237
211
190
159
141
121
155
158
177
359
168
163
193
198
216
250
344
176
169
148
124
146
150
172
264
199
264
206
263
187
189
197
167
250
147
192
175
161
359
148
145
148
111
106
102
95
92
88
83
106
109
110
264
140
145
264
109
145
145
137
263
111
94
86
52
42
33
25
20
17
8
8
8
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
344
344
344
344
344
344
344
225
107
107
107
107
107
107
107
107
107
107
107
107
107
102
98
98
98
58
19
19
19
10
1
1
1
10
19
11
4
3
2
1
1
1
8
15
9
3
4
3
2
1
1
2
2
2
2
1
1
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
1
1
1
1
1
3
4
3
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
58
58
58
58
58
58
58
50
48
47
45
44
43
43
42
42
42
42
42
42
42
42
42
39
43
48
56
56
56
59
62
62
62
51
49
49
58
48
49
60
58
58
103
54
54
60
52
61
62
71
103
81
101
96
101
101
100
120
92
84
92
89
105
101
78
87
86
105
101
70
71
67
63
68
57
55
52
53
51
53
68
56
56
55
65
54
53
68
44
39
35
32
24
22
23
22
21
21
21
21
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
7
10
8
7
6
6
6
3
1
1
2
3
7
5
4
2
1
1
2
4
4
2
1
1
2
2
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
3
3
2
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
2
1
2
4
3
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
53
53
53
53
53
53
53
39
37
34
31
30
28
27
27
26
26
26
26
26
26
29
32
32
32
26
26
28
33
42
56
56
56
48
48
47
53
51
50
51
56
56
51
89
52
59
65
62
69
82
73
89
81
69
69
82
63
69
73
69
89
81
63
60
58
56
51
53
48
47
46
45
46
53
45
46
45
44
44
44
50
41
41
38
37
44
38
39
33
42
30
22
22
22
25
28
28
28
28
28
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
6
5
5
5
5
7
8
9
5
1
1
1
1
3
4
3
2
2
2
6
4
2
2
3
11
7
4
1
2
3
2
1
1
1
1
3
4
2
1
1
1
2
2
3
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
86
86
86
86
86
86
86
71
69
66
62
61
60
59
58
58
57
57
57
57
57
43
44
52
56
63
76
76
76
78
81
81
81
79
81
82
86
85
82
84
86
84
83
78
86
52
45
41
34
32
31
36
37
37
76
34
35
37
31
31
31
31
39
41
42
81
42
41
48
53
64
75
85
86
85
79
82
60
56
62
86
54
84
54
60
83
64
78
86
41
36
28
19
17
15
13
12
9
9
9
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
46
46
46
46
46
46
46
26
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
5
3
3
3
2
2
2
1
1
1
11
8
5
3
3
2
2
6
4
2
1
1
1
3
2
2
1
1
1
3
3
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
2
1
1
1
1
1
1
1
1
1
1
1
1
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
72
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
111
112
113
114
114
114
98
109
135
163
163
163
136
136
128
117
129
125
129
143
163
134
206
135
147
149
144
154
144
163
152
151
148
206
133
129
137
128
125
156
130
151
154
154
206
153
154
153
141
145
132
131
156
131
135
135
136
144
136
145
130
144
133
128
156
115
111
117
105
115
118
85
92
108
118
118
118
118
118
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
92
92
92
92
92
92
92
47
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
6
10
9
9
5
2
2
2
2
1
1
1
12
7
2
6
11
7
3
6
8
10
8
6
5
4
3
2
2
2
3
4
2
1
3
3
2
1
1
1
2
3
5
3
2
1
1
1
1
1
2
2
2
3
2
1
1
1
1
4
4
4
4
6
4
2
2
3
10
6
3
3
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
86
86
86
86
86
86
86
79
77
76
74
73
73
72
72
72
72
72
72
72
77
87
102
102
102
97
92
92
92
89
96
104
100
132
132
96
98
97
89
90
107
102
103
103
147
106
119
122
124
147
122
132
124
125
147
129
127
134
127
121
114
108
134
107
114
113
114
134
122
131
132
113
112
110
107
109
101
108
102
106
105
104
127
103
98
101
91
82
75
96
66
59
56
56
56
56
56
56
56
56
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
55
55
55
55
55
55
55
51
47
47
47
47
47
47
47
47
47
47
47
47
47
28
10
10
10
10
10
10
10
6
3
3
3
12
21
14
7
14
10
7
4
4
6
10
6
2
2
4
5
3
1
1
2
3
3
4
5
6
3
1
2
4
3
2
4
7
4
1
2
1
1
3
2
2
1
1
1
1
2
2
1
1
2
3
3
2
1
1
1
1
1
1
4
6
6
6
6
6
6
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
35
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
52
53
54
56
56
56
50
50
50
48
48
48
43
43
41
45
52
55
60
84
60
60
63
55
54
60
53
53
57
60
60
63
66
69
71
79
77
75
76
84
76
70
68
66
72
67
69
79
71
64
71
66
65
68
77
65
68
72
72
84
74
74
76
69
66
57
54
50
59
42
43
45
42
42
42
42
42
42
42
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
7
9
10
10
10
10
10
11
7
3
3
2
1
1
1
1
2
16
13
10
5
1
5
5
3
2
2
2
2
3
2
1
1
1
2
5
3
2
4
3
2
2
1
1
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
3
3
3
3
4
5
5
5
5
5
5
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
720
720
720
720
720
720
720
628
612
594
573
564
556
550
546
543
541
539
536
536
536
561
587
587
587
575
563
563
563
489
537
592
569
775
775
578
637
581
565
568
720
516
525
536
486
575
462
443
491
532
575
775
646
635
613
637
611
622
753
615
570
558
563
548
558
618
609
650
665
722
775
637
647
637
607
602
598
637
612
636
720
627
753
620
615
615
571
617
481
481
356
309
249
225
239
227
223
217
217
217
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
261
142
24
24
24
24
24
24
24
18
13
13
13
56
99
50
2
37
34
31
28
26
34
29
25
28
18
8
20
16
10
5
4
5
6
13
22
30
19
9
21
17
13
11
9
16
14
11
9
8
5
3
3
2
1
1
4
2
1
3
2
1
1
2
1
1
12
8
4
5
7
13
10
7
7
7
7
7
7
7
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
47
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
94
95
97
98
98
98
89
87
82
80
80
68
72
75
82
103
94
88
89
90
94
79
98
78
85
94
81
86
83
86
85
90
92
101
101
92
102
102
87
90
80
84
84
82
103
88
90
92
104
90
87
87
88
89
87
104
87
87
87
87
90
92
104
94
94
86
80
76
86
60
69
48
45
50
46
46
46
46
46
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
98
98
98
98
98
98
98
51
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
8
6
4
4
4
4
4
4
3
2
2
6
11
8
5
4
4
2
1
4
3
2
1
1
1
1
2
2
2
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
7
11
9
5
2
1
1
1
1
1
1
1
2
3
3
3
3
3
4
13
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
62
62
62
62
62
62
62
36
31
26
20
17
15
13
12
11
11
10
10
13
17
21
30
30
30
24
21
27
34
44
61
61
61
60
60
54
58
57
51
54
55
55
62
52
56
49
51
54
55
58
64
57
61
57
57
58
58
61
60
57
54
64
53
53
57
61
60
55
52
53
56
54
64
58
55
53
49
55
47
49
57
46
60
45
46
62
48
44
41
56
29
24
22
18
19
18
17
17
17
17
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
6
5
5
5
4
3
3
3
4
5
6
4
2
1
1
2
2
1
1
2
1
1
3
2
1
1
1
3
2
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
146
146
146
146
146
146
146
109
102
95
87
83
80
77
76
74
73
73
72
72
72
72
72
72
77
94
112
112
122
122
122
122
122
129
133
133
143
127
134
137
143
146
134
110
138
102
96
96
91
95
96
96
96
93
112
92
93
89
86
83
93
78
87
91
87
122
82
80
90
97
113
133
138
143
126
110
134
105
102
114
143
104
146
102
103
134
104
95
138
77
73
66
57
53
50
47
46
42
42
42
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
7
8
7
7
7
7
7
7
8
9
6
3
5
6
6
6
4
2
5
5
3
2
2
1
1
1
1
2
4
2
1
1
5
3
2
1
1
1
1
2
2
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
1
1
1
3
2
1
1
1
1
6
9
10
11
11
11
11
12
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
66
66
66
66
66
66
66
55
53
51
48
47
46
45
45
44
44
44
44
44
44
44
44
45
47
50
56
56
56
55
57
59
57
68
68
63
64
62
61
63
66
63
78
62
66
62
58
62
62
67
78
73
86
75
86
77
76
86
72
69
70
55
55
48
50
54
58
69
70
57
58
58
60
64
62
65
61
59
56
56
68
58
64
65
55
60
58
52
66
55
39
39
26
22
21
18
16
13
13
13
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
15
17
18
20
12
4
4
4
2
1
1
1
2
4
7
10
9
6
3
2
1
8
5
2
2
2
2
1
1
1
3
3
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
62
62
62
62
62
62
62
50
48
45
42
41
40
39
39
38
38
38
38
38
38
33
33
30
34
41
50
50
50
56
62
62
62
49
50
52
49
52
58
53
55
52
62
48
44
49
52
46
62
48
50
52
49
53
50
44
44
43
44
42
42
52
47
49
62
46
52
47
44
46
45
44
46
53
48
51
58
46
45
45
55
40
47
42
43
62
45
48
38
38
26
21
18
16
17
16
16
16
16
16
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
13
13
13
13
13
13
13
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
14
17
9
2
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
3
5
4
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
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
57
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
106
107
108
110
110
110
89
89
81
79
80
71
83
83
65
65
66
63
69
76
84
100
110
89
87
86
86
89
94
102
102
102
89
84
83
79
84
89
81
100
81
81
83
89
82
90
96
100
116
115
105
107
109
108
112
116
102
100
101
104
102
112
116
94
101
89
81
80
96
66
78
59
53
51
46
44
39
39
39
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
53
53
53
53
53
53
53
48
44
44
44
44
44
44
44
44
44
44
44
44
44
27
11
11
11
11
11
11
11
6
1
1
1
1
2
7
4
1
6
6
7
8
9
8
8
4
1
1
1
1
1
4
4
2
1
1
2
4
3
2
1
1
1
1
1
1
1
1
3
2
2
4
3
2
1
1
2
2
2
6
4
2
3
3
3
4
5
6
3
1
1
2
4
5
5
5
5
5
5
6
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
276
276
276
276
276
276
276
191
177
160
141
133
125
120
116
113
111
110
109
108
107
107
107
106
106
114
123
128
145
167
204
246
266
380
380
277
265
274
242
234
327
217
224
225
205
216
205
230
255
260
332
299
324
332
380
342
320
327
293
285
279
282
252
244
267
269
278
332
286
292
297
288
305
332
326
380
342
310
288
283
276
254
288
239
231
268
232
220
217
282
171
197
135
117
121
108
104
93
93
93
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
42
22
22
22
22
22
22
22
13
4
4
4
28
53
67
35
3
10
10
7
4
11
19
21
12
3
8
8
6
4
5
10
9
6
3
11
9
8
6
4
3
2
2
2
11
10
6
2
2
2
2
2
2
2
2
2
2
2
2
3
7
6
6
6
6
6
5
4
7
7
7
10
12
7
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
288
288
288
288
288
288
288
267
264
260
255
253
251
250
249
248
248
247
247
247
254
268
288
288
300
332
372
372
372
313
352
397
396
547
547
421
444
547
463
462
547
455
419
427
404
410
455
393
405
386
404
410
376
375
379
372
368
413
379
378
404
404
307
321
330
306
355
331
323
321
312
323
340
355
347
413
335
324
332
342
401
346
404
368
300
315
283
253
234
281
185
151
142
123
133
130
128
128
128
128
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
215
215
215
215
215
215
215
112
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
18
27
55
69
76
84
50
17
17
17
75
134
76
18
13
9
23
21
19
23
20
14
8
8
8
5
3
2
3
20
16
11
6
8
27
14
2
2
3
3
3
9
12
7
2
2
2
2
4
3
2
2
2
2
2
2
2
1
1
1
1
1
1
2
2
2
2
2
7
6
6
5
4
4
4
4
4
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
64
65
65
65
65
74
86
99
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
105
104
110
111
116
124
124
124
130
124
166
166
115
116
124
92
91
96
93
95
103
105
107
108
166
117
123
132
135
132
146
127
136
128
132
131
125
166
120
120
117
112
113
117
120
120
132
135
125
127
146
128
122
121
136
119
121
122
113
130
107
106
132
102
104
100
115
85
100
66
58
61
54
52
48
48
48
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
6
8
9
10
12
13
13
14
8
2
2
2
18
27
15
3
12
10
8
5
2
2
6
11
8
5
4
3
2
1
1
1
1
1
2
3
4
5
6
5
3
1
2
4
7
6
4
2
1
1
1
1
1
1
1
1
1
5
3
1
1
2
4
3
2
1
1
2
2
1
1
2
3
3
3
3
3
3
3
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
42
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
71
75
81
86
86
86
67
67
67
72
82
78
114
114
82
88
114
87
91
114
84
88
86
85
111
79
79
83
79
87
80
77
82
86
87
111
88
84
84
78
76
73
70
71
85
71
72
73
73
71
73
74
73
73
88
65
66
69
71
76
73
81
76
74
76
74
78
81
61
55
56
42
44
51
56
56
56
56
56
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
20
9
9
9
5
2
2
2
5
6
7
4
2
2
3
2
2
16
9
2
16
34
23
12
7
2
2
3
4
3
2
2
2
2
2
3
3
3
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
2
3
3
2
2
2
2
2
2
2
2
2
2
2
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1327
1351
1376
1401
1426
1450
1475
1500
1525
1549
1574
1599
1624
1648
1673
1698
1723
1747
1772
1797
1822
1846
1871
1896
1921
1946
1970
1995
2020
2045
2069
2094
2119
2144
2168
2193
2218
2243
2267
2292
2317
2342
2366
2391
2416
2441
2465
2490
2515
2540
2565
2589
2614
2639
2664
2688
2713
2738
2763
2787
2812
2837
2862
2886
2911
2936
2961
2985
3010
3035
3060
3084
3109
3134
3159
3184
3208
3233
3258
3283
3307
3332
3357
3382
3406
3431
3456
3481
3505
3530
3555
3580
3604
3629
3654
3679
3703
3728
3753
3778
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
