537
100
537
2
0
0
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
1248
4738
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
160
139
357
199
376
298
311
357
340
371
445
487
548
761
633
654
669
761
635
662
704
766
766
645
625
626
569
569
707
589
589
557
547
558
582
652
593
635
670
577
569
524
606
477
476
478
461
670
441
464
447
457
454
351
337
652
359
360
331
531
297
288
331
260
301
461
224
307
215
195
246
225
216
477
324
408
478
478
478
478
504
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
531
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
46
24
2
3
3
3
4
62
35
8
35
31
28
17
7
7
12
17
10
4
3
3
3
4
4
5
8
6
4
6
4
3
15
18
16
12
7
3
22
12
3
1
2
2
3
18
15
12
7
3
7
4
1
8
9
10
6
3
5
3
2
10
19
15
9
3
3
2
2
9
12
16
17
11
6
1
1
1
1
1
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
73
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
573
485
628
846
2749
1086
1174
1280
1197
1512
1855
1956
2440
2749
2170
2260
2269
2352
2210
2246
2369
2440
2749
2233
2352
2258
2207
2147
2086
2043
2440
1961
1944
2029
1841
1830
2079
1692
1765
1851
1780
2221
2152
1870
1820
2030
1457
1192
1052
873
805
673
850
800
800
2152
1108
1158
2221
1055
1360
1410
1671
2030
1265
1129
1013
1610
877
953
939
741
741
717
613
705
720
720
780
951
1244
1671
1671
1671
1671
1671
1671
1671
1671
1671
1671
1671
1671
1671
1671
1671
1671
1671
1671
1671
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
24
24
21
12
3
10
17
85
48
12
15
8
2
4
10
17
45
37
27
15
3
3
4
3
2
9
16
28
26
24
13
2
3
5
8
5
3
2
49
25
1
1
1
1
1
5
10
16
9
2
3
5
14
23
32
42
23
4
11
13
15
10
5
17
10
4
11
13
15
22
26
30
17
5
4
3
3
3
3
3
12
17
19
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
125
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
52
90
116
68
76
74
72
100
85
100
139
159
170
329
214
253
271
319
329
253
290
319
259
329
221
208
198
173
201
159
190
197
201
326
207
223
196
163
150
131
123
117
118
122
115
110
110
140
113
110
116
116
91
95
87
109
110
119
223
106
122
110
101
111
87
114
73
73
78
84
95
95
95
95
116
92
92
93
91
91
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
83
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
5
6
5
5
5
5
5
3
1
1
3
4
5
8
5
3
5
4
3
2
3
3
4
3
3
3
3
2
1
1
3
3
3
2
2
3
3
3
2
1
1
1
1
2
26
19
10
1
2
5
3
2
9
17
25
24
23
30
18
6
4
21
15
8
2
4
6
12
15
17
19
26
16
6
6
6
6
7
9
13
15
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
25
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
224
259
302
212
245
222
240
308
242
283
345
277
294
342
317
332
347
524
342
328
341
332
341
342
354
355
351
512
336
326
329
315
310
310
352
304
319
334
341
336
471
343
390
386
372
524
343
378
384
344
512
313
333
364
342
351
471
355
372
311
296
306
355
299
291
311
235
352
331
415
524
524
524
380
348
329
300
290
299
310
327
355
355
355
355
355
355
355
355
355
355
355
355
355
355
355
355
355
355
355
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
5
6
5
5
5
4
3
6
5
5
10
7
5
5
15
11
7
7
8
10
9
5
2
2
3
3
3
2
1
1
3
5
11
13
16
26
17
9
9
9
9
12
20
78
71
58
46
29
12
35
21
7
22
38
167
112
57
54
31
8
17
59
35
12
25
16
8
24
32
36
40
49
28
8
8
8
8
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
227
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
110
147
262
131
155
161
161
256
161
234
206
217
238
323
249
268
271
313
323
249
281
313
271
323
295
292
282
326
252
246
267
247
237
320
241
245
237
262
243
243
274
284
285
326
292
296
267
275
268
247
316
232
231
229
213
229
223
236
284
209
326
242
230
296
194
181
173
170
189
212
247
247
249
262
316
255
257
258
250
249
248
246
245
245
244
244
244
244
244
244
244
244
244
244
244
244
244
244
244
169
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
7
5
3
3
3
2
1
3
2
1
4
8
7
5
3
1
1
3
3
2
2
2
3
4
3
3
3
3
4
2
1
3
2
2
3
12
7
3
5
5
3
1
10
14
8
2
13
24
17
10
18
9
1
48
60
73
49
26
13
1
9
17
32
21
10
1
5
10
64
81
90
94
63
32
10
10
10
10
10
10
18
22
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
101
83
59
61
56
55
66
67
71
83
114
115
118
176
137
139
151
176
154
147
161
176
160
154
135
126
114
108
107
112
103
109
110
122
121
97
84
76
75
64
64
64
72
73
74
112
72
68
66
66
54
51
51
44
57
65
78
137
97
68
60
53
50
50
48
50
49
37
38
41
43
42
42
58
52
58
66
66
72
86
105
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
1
1
4
2
1
2
2
2
2
1
1
1
1
1
5
4
2
1
1
1
1
2
3
7
4
1
1
3
8
4
1
2
1
1
1
1
1
1
1
1
2
3
14
12
6
1
2
2
3
2
2
9
9
9
8
7
6
5
5
4
3
2
1
1
2
5
6
7
8
5
3
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
16
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
558
559
213
399
532
347
513
345
308
315
321
337
349
525
381
394
417
373
369
470
404
458
463
558
559
487
532
494
463
461
525
435
443
470
436
509
434
430
427
403
389
379
379
318
343
332
331
559
305
314
309
271
281
235
242
390
275
276
271
287
242
248
334
266
235
223
202
259
211
228
233
233
233
222
198
205
201
194
208
231
272
334
334
334
334
334
334
334
334
334
334
334
334
334
334
334
334
334
334
334
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
14
10
7
5
4
10
7
4
4
4
5
5
4
4
45
30
16
4
9
15
9
4
2
8
14
9
4
2
4
7
11
6
2
8
15
10
5
5
5
5
5
5
5
55
130
84
39
9
7
6
6
6
20
34
39
23
8
60
39
19
49
29
9
6
6
7
62
37
12
12
9
6
7
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
227
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
208
214
219
184
234
190
232
227
169
183
191
220
268
248
265
268
263
268
268
262
265
261
268
265
241
241
262
238
242
236
259
237
214
216
219
232
205
219
208
201
227
210
219
237
224
217
208
234
205
200
210
218
186
190
198
182
167
186
166
167
206
153
149
140
131
123
120
139
155
177
217
217
217
237
209
219
219
217
217
217
211
210
209
208
207
207
206
206
206
206
206
206
206
206
206
206
206
206
206
135
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
5
5
3
2
2
2
3
3
2
2
3
6
4
2
14
26
19
13
9
6
5
8
4
1
3
6
9
5
1
2
4
3
2
2
18
11
4
6
41
22
3
7
11
8
5
25
14
4
15
26
14
2
16
31
77
46
16
9
2
5
58
54
45
23
2
3
5
59
52
45
45
45
25
5
5
5
5
12
20
18
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
588
594
572
497
614
491
609
570
510
537
811
607
628
614
703
580
605
608
653
603
600
650
670
672
749
753
682
679
753
634
626
653
626
665
744
694
804
690
753
683
652
804
677
659
683
679
647
804
606
560
546
496
559
535
576
811
657
703
666
653
584
619
753
679
565
531
491
744
521
565
584
545
545
584
511
532
530
519
565
619
689
811
811
811
811
811
811
811
811
811
811
811
811
811
811
811
811
811
811
811
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
4
2
3
4
4
3
2
2
1
1
14
19
25
28
32
67
42
18
5
18
35
20
5
7
9
7
5
8
18
10
2
12
7
3
55
28
2
12
7
2
2
2
2
2
67
87
56
25
10
112
58
5
13
73
164
189
215
111
8
6
55
262
136
10
2
4
6
138
165
178
185
144
75
6
6
6
6
8
10
14
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
545
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
214
220
280
181
190
193
191
275
196
249
206
231
259
298
288
285
258
245
246
223
216
219
234
242
240
285
233
261
227
224
216
219
213
230
280
236
275
257
257
298
288
271
274
263
285
252
239
242
230
219
261
213
212
213
193
174
169
174
169
163
178
171
197
285
236
298
288
184
189
191
190
207
210
253
261
231
234
221
221
221
196
192
187
181
179
177
175
174
173
173
172
172
172
172
172
172
172
172
172
172
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
5
5
6
8
6
5
5
5
12
11
10
5
1
2
1
1
4
2
1
3
2
1
1
2
3
2
1
3
3
3
10
7
5
3
15
12
10
19
14
10
9
8
9
7
5
16
12
7
2
5
5
6
66
42
19
19
19
75
76
55
34
118
60
2
42
26
11
28
34
37
38
23
9
5
2
2
2
2
2
6
8
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
19
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
52
52
34
53
82
60
92
70
68
76
71
75
82
79
82
92
81
78
78
82
76
78
78
81
92
79
88
77
73
75
73
73
79
70
75
64
68
63
61
58
63
51
57
64
63
72
63
88
63
61
60
52
52
44
41
42
47
48
46
65
48
40
40
38
40
37
47
44
31
33
32
33
35
36
48
38
41
44
48
52
56
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
2
1
5
7
8
4
1
3
5
4
3
3
3
2
2
6
6
6
4
2
2
3
2
2
1
1
2
2
2
2
5
3
2
2
2
2
3
2
1
1
1
1
2
2
3
3
4
5
4
3
3
3
3
3
4
11
6
1
7
14
11
9
6
4
3
3
3
5
6
6
6
4
3
2
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
7
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
86
86
63
75
74
71
108
68
66
72
70
72
86
86
83
108
86
83
82
94
85
92
94
92
108
93
92
87
92
82
74
73
75
73
71
71
99
67
65
65
62
64
65
72
68
62
68
99
66
63
60
53
52
50
48
53
40
43
38
41
43
57
46
48
50
46
49
43
44
43
47
44
41
72
50
57
60
60
60
60
55
54
53
52
51
51
50
50
50
50
50
50
50
50
50
50
50
50
50
40
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
3
2
7
12
13
7
1
2
3
3
4
4
4
4
4
4
6
8
12
9
7
6
5
4
3
7
5
4
2
1
2
2
3
4
6
3
1
1
3
2
1
1
4
3
2
1
1
1
1
2
2
2
6
7
9
11
9
6
4
3
6
5
4
2
1
2
3
22
14
6
6
5
4
3
3
3
3
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
10
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
54
91
99
67
79
77
80
97
80
110
85
86
96
111
99
107
102
106
114
104
107
107
105
109
104
114
103
103
104
104
107
110
111
114
107
98
96
101
98
94
107
107
94
101
89
79
78
91
80
87
87
99
111
73
69
71
74
78
107
82
70
61
61
63
65
82
66
65
69
70
74
74
74
84
70
73
72
70
70
70
61
60
58
56
55
54
54
53
53
53
53
53
53
53
53
53
53
53
53
39
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
12
7
2
3
4
4
3
2
1
1
1
1
1
1
5
5
6
7
7
8
10
5
1
1
2
3
7
17
22
11
1
6
13
7
2
7
6
6
10
7
4
1
4
4
4
23
18
11
5
2
4
6
8
11
11
11
11
11
25
15
6
10
14
8
2
1
2
4
29
23
17
17
11
6
4
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
11
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
46
35
36
31
31
36
42
43
49
70
75
76
135
83
76
82
79
72
83
82
73
75
76
87
86
82
135
83
82
85
118
68
62
60
51
49
57
72
81
109
135
71
71
76
80
78
113
118
71
72
65
50
53
40
37
39
33
33
51
34
35
33
34
36
48
51
44
109
46
49
51
41
39
39
35
36
48
63
81
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
18
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
1
2
4
4
4
2
1
2
3
2
2
1
1
2
2
3
2
1
1
2
2
1
1
2
3
2
1
1
3
2
2
3
2
2
3
2
1
1
1
1
1
3
6
4
3
2
2
1
1
2
7
9
12
7
2
2
2
2
2
11
7
4
6
5
4
8
7
7
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
40
51
108
51
72
72
73
106
75
82
94
100
113
129
107
116
102
92
86
106
96
104
108
123
106
113
107
129
116
111
106
102
123
98
106
96
94
99
105
106
107
129
100
103
101
98
113
94
94
94
85
92
86
81
85
82
80
104
81
81
107
70
75
85
91
103
107
106
107
95
97
95
97
104
102
107
107
107
110
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
63
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
2
2
7
6
4
2
3
4
3
3
5
4
2
1
2
5
3
1
1
2
4
4
4
2
1
2
3
2
1
1
3
3
3
4
3
2
1
2
1
1
2
4
4
4
2
1
3
5
3
2
2
4
6
14
28
19
10
6
34
46
27
9
8
7
19
12
6
42
30
18
18
10
2
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
10
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
50
48
55
47
69
54
55
58
59
57
63
64
68
92
69
73
79
75
92
73
78
82
80
82
92
77
76
73
88
68
67
66
88
64
62
66
88
59
65
53
50
49
47
46
50
45
44
65
42
44
42
41
44
33
35
45
32
38
37
28
36
36
38
50
43
39
34
38
29
30
29
29
28
29
31
30
32
35
37
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
20
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
6
3
1
1
2
4
5
3
2
3
4
2
1
1
3
3
3
2
1
1
2
3
2
2
2
3
2
1
1
2
6
9
5
2
1
2
4
3
3
2
1
1
3
6
4
2
2
3
4
2
1
6
12
11
6
2
3
4
3
3
11
9
5
2
3
5
8
7
6
6
5
5
4
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
42
36
55
40
69
54
56
63
59
67
74
76
104
89
77
80
80
73
89
73
75
78
76
80
89
80
96
73
84
72
68
69
84
66
61
63
84
77
80
99
96
70
75
78
78
78
104
70
67
63
60
67
53
56
48
60
50
46
40
56
42
49
58
54
55
54
50
99
47
50
52
42
43
48
54
60
73
78
87
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
60
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
2
3
2
1
4
2
1
2
3
3
3
2
1
4
3
3
16
11
6
11
7
4
2
1
8
4
1
1
2
2
2
2
2
1
1
3
2
2
1
1
3
3
2
1
1
1
1
2
3
3
3
9
10
11
8
4
1
1
1
7
11
6
1
2
3
8
8
8
8
5
3
4
5
5
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
15
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
48
53
63
45
69
56
61
71
64
67
72
72
75
99
79
82
82
75
89
70
74
78
76
75
89
75
77
81
79
81
81
99
80
81
80
77
75
75
73
75
77
79
83
99
80
91
85
85
84
99
81
72
73
69
66
77
64
62
68
59
58
61
61
53
55
56
50
70
63
71
81
81
81
99
78
88
91
91
91
91
80
78
76
74
73
72
71
71
70
70
70
70
70
70
70
70
70
70
70
63
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
2
3
2
2
4
4
2
1
4
4
2
1
2
5
4
3
2
2
3
3
4
3
2
3
3
2
1
1
2
2
3
2
2
1
1
2
3
4
3
3
3
4
2
1
2
3
8
6
4
4
9
14
30
19
8
2
2
2
3
10
9
6
3
3
3
23
20
18
18
11
4
3
3
3
3
5
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
92
94
117
88
114
100
109
115
88
88
94
100
108
129
114
125
123
115
125
132
124
128
132
125
132
122
122
129
125
118
118
123
115
112
115
108
123
109
114
109
113
129
116
123
112
116
94
103
92
95
93
101
115
74
72
74
70
76
113
69
91
81
83
116
98
104
113
91
79
83
79
80
78
80
91
76
76
70
70
70
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
2
2
2
2
2
2
7
7
8
7
6
4
2
2
4
8
12
7
2
7
6
6
3
1
6
15
10
5
1
3
3
3
3
7
8
10
6
3
8
4
1
2
3
23
14
6
1
2
1
1
11
20
16
13
12
12
11
11
7
4
21
13
6
3
6
10
17
17
17
17
9
1
2
3
3
3
3
4
7
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
12
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
335
181
278
215
241
219
256
210
197
201
206
231
241
256
287
262
273
266
310
262
274
279
269
335
275
275
278
270
259
287
255
256
273
256
276
259
310
277
262
262
278
253
240
251
232
221
246
335
242
275
242
273
270
179
186
196
169
167
180
120
127
124
139
167
162
276
202
142
173
190
209
209
209
277
220
256
278
278
278
278
222
213
202
189
184
179
175
173
171
170
169
168
168
167
167
167
167
167
167
167
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
8
8
47
25
3
3
3
29
23
15
8
5
8
11
6
1
18
16
10
4
14
8
3
3
3
7
14
9
4
4
3
2
12
7
2
12
7
2
7
4
2
2
2
2
2
11
18
15
8
1
2
2
3
22
16
10
5
1
3
2
2
2
4
3
2
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
51
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
110
129
122
129
199
151
207
369
433
484
1118
632
632
774
1118
817
910
799
1246
810
787
1214
892
1075
1214
1128
1220
696
763
701
624
1135
676
670
1220
568
547
534
421
403
483
385
530
559
477
1135
467
446
449
331
288
318
298
309
559
304
484
486
451
1246
417
412
422
346
332
285
559
232
246
272
228
226
217
220
211
219
223
223
363
558
813
1246
1246
1246
1246
1246
1246
1246
1246
1246
1246
1246
1246
1246
1246
1246
1246
1246
1246
1246
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
11
11
19
13
8
8
8
14
21
14
7
7
7
7
4
1
5
11
11
12
15
11
7
13
11
9
11
11
12
7
3
4
3
2
3
5
12
11
7
4
2
1
4
8
10
12
11
9
7
11
6
2
1
3
12
21
14
8
6
4
9
5
1
2
2
3
5
7
6
5
5
5
24
22
12
3
3
3
3
3
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
26
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
796
436
621
508
539
525
601
491
480
515
527
592
699
629
735
670
719
674
708
763
693
702
723
796
702
686
701
653
675
735
667
693
719
763
647
637
708
616
588
561
621
554
523
483
516
489
510
796
519
605
548
600
613
403
418
469
382
393
379
244
209
183
229
273
303
604
370
297
376
418
489
489
489
616
486
575
621
621
621
621
507
488
465
439
428
418
410
405
402
399
397
396
395
394
394
393
393
393
393
393
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
18
18
98
77
56
56
35
15
19
24
24
24
21
18
9
1
7
14
13
13
15
16
14
13
17
16
16
14
13
10
7
11
13
7
1
5
8
12
13
12
12
21
18
15
12
15
33
22
11
1
5
4
3
34
23
12
6
1
5
6
7
5
3
9
5
1
4
5
7
9
10
12
14
9
4
4
4
4
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
57
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
506
816
208
576
534
466
576
751
560
600
791
650
694
751
702
776
760
698
697
816
624
656
627
613
801
584
612
600
616
776
657
608
760
593
535
537
816
483
477
527
498
491
590
601
469
454
467
801
428
422
391
314
345
345
357
593
352
362
288
246
199
187
199
244
255
305
486
216
248
277
254
253
245
309
269
293
312
312
312
312
337
362
362
362
362
362
362
362
362
362
362
362
362
362
362
362
362
362
362
362
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
298
150
2
70
174
91
9
9
9
5
2
13
11
9
8
7
6
6
7
8
9
7
6
5
15
12
10
8
8
5
3
4
4
5
3
1
15
19
11
4
3
2
3
3
4
18
14
8
3
1
7
6
5
9
11
13
8
3
6
8
4
1
8
6
4
3
6
8
6
4
4
4
13
10
6
2
2
2
2
2
8
11
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
114
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
360
404
182
285
268
259
285
320
285
338
388
349
363
374
388
386
394
397
544
404
410
490
439
468
490
487
495
406
429
418
410
520
387
397
495
336
404
316
309
319
305
295
328
300
323
520
335
401
321
298
275
292
296
208
220
313
270
265
246
544
199
189
219
190
198
295
232
137
142
131
149
149
148
300
212
260
300
300
300
342
429
544
544
544
544
544
544
544
544
544
544
544
544
544
544
544
544
544
544
544
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
44
38
32
70
101
68
35
70
44
19
20
11
3
4
5
4
3
10
7
4
8
10
12
7
2
5
11
7
4
2
2
2
2
2
5
4
3
12
7
2
1
1
1
1
1
5
4
3
2
2
4
2
1
7
8
9
5
1
1
1
1
2
4
3
2
1
1
1
2
3
4
5
6
4
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
24
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
240
356
129
194
216
198
228
302
308
342
461
385
424
401
476
398
416
473
518
483
575
471
471
487
471
520
416
397
441
520
415
575
395
394
416
319
356
320
322
325
476
362
393
575
351
392
344
344
289
263
230
229
214
226
253
241
294
369
266
518
269
258
297
263
271
236
476
239
268
273
241
236
223
230
222
229
233
233
249
300
389
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
518
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
134
79
25
14
3
3
3
4
18
11
4
4
4
3
3
3
4
13
13
13
15
10
6
5
4
4
11
13
8
4
5
7
5
3
7
9
12
11
9
7
5
3
1
11
21
24
17
10
3
7
6
5
6
7
14
21
14
7
24
18
12
6
1
2
1
1
4
7
9
10
11
12
25
16
8
3
3
3
3
3
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
47
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
90
88
62
66
67
66
79
76
78
96
102
119
176
144
151
156
176
143
152
176
123
132
122
110
124
107
102
106
102
94
112
96
97
101
109
82
112
74
66
66
56
54
60
61
71
94
71
102
68
66
66
53
81
41
57
57
56
127
50
47
44
32
34
35
36
50
35
32
34
37
41
41
41
58
51
58
66
66
68
80
99
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
2
5
9
12
7
2
3
4
5
8
8
9
7
5
6
7
4
1
2
6
10
7
4
3
2
1
1
1
1
3
2
2
2
2
1
1
4
3
3
3
3
3
3
2
1
2
2
2
2
2
2
4
7
9
11
10
10
7
5
6
4
3
2
4
4
5
6
5
4
4
4
4
3
2
2
2
2
2
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
14
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
590
625
4234
1111
1797
2007
2230
4205
2398
4174
2738
2748
3267
4174
2671
4145
3263
2998
3314
4005
2592
2540
2582
4055
2191
2552
2550
2118
3983
1913
1802
2217
1906
2498
4234
3116
4205
4174
3947
4174
4145
3960
4005
3858
4055
3699
3983
3661
3722
3691
3746
4082
3451
3872
3347
3121
3491
3664
3496
3451
2832
2929
2772
2823
2594
4234
1995
1880
1897
1597
1902
1988
1974
3499
2447
2852
3065
3065
3065
3065
2224
2083
1920
1729
1646
1574
1516
1480
1453
1433
1419
1409
1401
1396
1392
1389
1383
1383
1383
891
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
14
14
14
9
5
5
5
18
31
38
34
31
25
20
10
1
5
7
4
2
2
7
10
11
8
5
10
8
7
8
9
10
11
7
3
26
49
122
67
13
20
20
20
20
20
92
164
96
29
98
121
83
45
521
456
391
271
152
439
446
454
299
144
315
487
735
443
152
443
465
476
481
312
144
289
361
397
415
424
434
515
556
576
586
591
594
595
596
596
596
596
596
596
596
596
596
596
596
596
597
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
190
307
9518
3317
9518
6994
8132
9770
9599
9599
9092
8357
8000
9674
7651
9237
8878
9482
7554
9674
6877
7233
7686
9237
9716
6891
8310
7733
9679
9642
5668
5484
4508
4934
4525
4808
9737
5800
6841
7340
9767
9716
7244
9770
5101
4333
5418
4536
5680
9679
6576
9642
9636
5197
4968
4163
3236
4796
2132
1823
1548
1014
2404
2509
2691
9737
2542
2546
2558
1398
2794
2872
2957
9767
5929
7993
9770
9770
9770
9770
5023
4231
3308
2231
1766
1355
1030
829
673
560
481
423
382
352
330
315
304
276
276
276
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
76
56
36
24
12
14
17
58
34
10
4
16
13
11
9
7
5
14
11
8
16
13
10
8
10
23
18
13
8
9
9
10
16
8
1
6
11
13
11
10
15
9
4
10
16
22
19
17
11
5
18
12
6
15
25
51
46
30
15
22
30
30
31
41
31
21
19
18
24
27
28
30
30
30
16
3
3
3
3
3
24
34
39
42
43
44
44
44
44
44
44
44
44
44
44
44
44
44
45
81
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
297
364
6222
1284
2398
2918
3373
6222
5140
6316
5697
6316
6046
6492
5444
6339
6256
6083
6339
6256
5865
5111
4922
5959
5636
4724
4742
5611
5865
4949
5068
6395
6355
4112
3923
3492
5636
3561
4348
6454
4446
5611
5135
6465
4303
6492
4255
3758
4642
6395
4613
6355
5690
3058
2803
2211
1685
1461
1178
1008
881
725
1596
1697
1828
6454
1688
1763
1843
1168
2063
2051
2018
6465
3947
5317
6492
6492
6492
6492
3386
2868
2264
1559
1255
986
773
642
540
465
414
376
349
329
315
305
298
280
280
280
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
10
10
34
19
4
11
9
7
5
4
4
12
11
7
4
4
4
4
4
7
11
15
11
7
5
18
11
4
4
2
1
43
31
19
9
12
17
18
18
16
15
8
1
8
14
18
23
56
48
40
35
21
7
17
28
73
58
36
14
19
25
27
30
61
36
11
27
26
18
11
11
11
20
27
27
27
27
27
27
27
38
43
46
47
48
48
48
48
48
48
48
48
48
48
48
48
48
48
49
79
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
328
353
7215
1459
2687
4259
4942
6728
7215
7307
6926
6883
7307
6272
6272
7487
7039
7415
7415
7376
5544
4761
5496
6949
4322
7310
4654
4115
7459
4158
5258
6503
7373
7347
7428
5560
7310
5792
6178
5724
7470
7459
5094
5387
7486
4932
5533
7487
6048
7373
6550
7347
7428
3639
3154
2433
1595
1237
916
679
529
415
1553
1723
1910
7470
1865
1924
1971
1099
2172
2181
2183
7486
4484
6102
7487
7487
7487
7487
3821
3210
2497
1665
1306
988
737
582
462
374
313
269
236
213
197
185
176
155
155
155
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
25
25
78
43
9
18
27
24
13
2
1
10
9
5
2
3
8
14
10
6
6
6
6
5
4
3
7
6
5
4
9
14
13
10
7
13
14
13
13
9
6
5
4
5
6
10
15
20
11
3
8
10
10
10
11
22
24
27
34
20
6
9
13
17
14
11
9
7
6
11
13
16
14
9
4
1
1
1
1
1
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
44
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
521
511
6112
1379
2365
2852
3264
5625
3168
6287
3839
3572
4368
6112
4779
5625
6287
5343
6209
6261
5255
6261
4608
6358
3831
3514
3996
3673
3444
5535
3359
3720
6215
3971
4283
5130
5535
4565
6216
4347
3761
6215
3805
4121
6320
4217
4550
4971
6331
5307
5437
6358
6216
3444
3128
2675
2072
1646
1755
1453
1353
1380
2076
2243
2115
6320
1813
1934
2112
1625
2433
2329
2179
6331
3956
5256
6358
6358
6358
6358
3313
2805
2213
1522
1224
960
751
623
523
450
400
362
336
317
303
293
286
268
268
268
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
7
7
20
12
4
3
3
51
34
17
7
13
20
10
1
4
8
21
15
9
4
2
5
9
14
8
3
6
9
5
1
29
15
2
3
3
4
17
17
14
7
1
7
95
48
2
2
3
22
42
35
18
1
10
20
56
71
38
6
13
44
36
29
42
26
11
9
8
9
10
10
11
20
13
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
13
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
253
255
316
217
239
226
234
300
254
305
402
345
460
355
341
346
317
321
376
303
325
310
334
339
369
393
372
462
373
336
336
333
320
330
361
342
364
370
373
368
472
364
346
372
367
355
460
379
365
380
343
462
326
301
315
402
340
368
331
376
472
376
393
373
379
363
314
361
368
306
315
313
336
364
399
462
462
462
467
472
472
472
472
472
472
472
472
472
472
472
472
472
472
472
472
472
472
472
472
402
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
6
5
5
5
4
3
19
14
9
14
7
1
5
30
18
6
5
3
2
1
1
3
3
3
3
3
4
2
1
4
3
2
5
21
12
4
4
4
7
7
7
7
4
2
20
15
9
4
42
22
2
70
77
70
63
63
32
2
17
24
32
18
4
2
32
63
53
43
43
43
61
80
42
4
4
4
4
4
135
200
233
249
257
261
263
264
265
265
265
265
265
265
265
265
265
265
265
266
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
248
250
324
215
234
234
233
333
260
307
388
363
559
356
329
330
299
312
362
297
325
309
333
338
380
385
359
456
332
324
325
321
310
315
352
313
333
362
370
369
572
364
369
414
403
394
559
399
395
384
341
456
339
322
334
388
339
383
348
362
572
396
396
400
399
337
305
352
259
282
291
290
328
356
390
456
456
456
514
572
572
572
572
572
572
572
572
572
572
572
572
572
572
572
572
572
572
572
572
388
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
8
11
6
1
1
3
6
4
3
8
6
5
3
1
19
11
3
3
3
3
7
6
5
4
8
6
3
1
1
1
2
3
10
26
13
1
26
15
5
5
5
4
3
3
22
16
11
10
40
23
7
110
91
72
67
62
122
78
35
26
18
14
10
27
31
35
40
42
43
45
57
46
28
10
10
10
10
10
134
196
227
243
251
255
257
258
258
258
258
258
258
258
258
258
258
258
258
259
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
256
256
607
267
331
354
364
616
390
547
450
470
500
601
468
588
531
487
558
507
431
436
498
545
531
679
553
720
517
436
423
391
363
395
430
449
555
607
515
519
616
547
607
606
679
683
547
589
561
535
720
529
536
515
555
460
451
455
434
433
502
475
472
683
452
424
412
442
428
466
506
540
552
616
720
530
532
524
515
512
509
507
505
504
503
503
502
502
502
502
502
502
502
502
502
502
502
502
502
403
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
13
9
6
7
7
7
6
6
5
5
8
14
11
8
8
6
5
5
3
2
2
1
1
1
1
1
16
18
19
10
1
6
5
4
3
24
32
41
23
5
28
37
31
25
78
132
89
46
7
2
41
21
2
43
85
153
111
70
36
2
183
132
81
41
2
2
36
70
176
187
193
196
138
81
41
2
2
2
2
2
136
203
237
254
262
266
268
269
270
270
270
270
270
270
270
270
270
270
270
271
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
127
164
239
137
159
170
168
272
175
201
202
199
219
275
205
254
221
236
251
231
299
224
215
209
201
208
236
289
234
279
195
184
171
170
183
189
218
239
221
212
272
226
248
275
254
251
242
299
254
251
289
279
238
225
218
194
189
192
189
196
233
182
208
170
176
165
158
225
179
193
215
229
232
299
289
254
257
250
243
241
238
236
235
234
234
233
233
233
233
233
233
233
233
233
233
233
233
233
233
169
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
14
9
5
4
3
4
3
3
4
3
3
8
7
5
3
5
15
9
3
2
2
4
5
7
4
2
13
17
9
1
1
1
2
3
12
13
11
10
6
3
2
2
2
1
1
9
11
7
4
2
29
15
1
6
36
66
51
36
18
1
83
106
78
51
26
1
4
8
68
78
83
85
88
103
71
40
40
40
24
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
112
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
284
283
266
231
278
218
277
234
223
252
348
288
294
292
373
281
287
302
295
277
318
289
312
317
355
353
289
284
272
257
259
258
263
264
289
271
275
281
292
271
289
260
266
267
274
266
268
318
260
245
241
256
242
232
251
348
298
373
289
295
270
277
355
266
269
264
292
289
248
267
273
259
259
318
239
258
261
256
280
301
326
373
373
373
373
373
373
373
373
373
373
373
373
373
373
373
373
373
373
373
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
3
2
1
1
1
2
5
3
1
2
3
4
3
3
3
5
4
4
4
2
1
1
1
1
2
4
5
3
2
3
4
5
6
16
26
17
8
5
4
3
3
5
8
21
65
34
3
15
27
15
3
6
16
27
56
87
45
3
22
42
62
41
20
1
2
3
66
61
56
56
56
39
22
20
20
20
11
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
259
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
271
271
512
261
303
316
320
520
349
474
411
390
446
530
382
517
436
420
524
437
411
426
424
466
427
447
512
451
520
476
466
530
517
469
524
446
466
414
435
376
376
362
359
397
327
357
351
347
365
530
347
330
340
284
297
411
339
354
341
382
340
342
403
330
341
310
297
370
289
337
357
357
357
304
296
307
298
295
304
323
359
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
14
9
5
3
1
1
1
3
5
4
3
3
3
3
3
3
3
7
8
5
3
4
6
10
6
3
3
3
4
2
1
7
14
8
3
13
14
16
20
25
20
15
26
19
13
36
48
39
31
55
50
25
1
25
28
31
40
50
29
9
1
23
46
46
27
9
5
1
24
35
41
47
46
23
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
354
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
469
466
304
521
1485
569
612
776
732
1341
1502
1743
3878
2555
3123
3565
3339
3878
3565
3576
3793
3667
3816
3878
3604
3377
3198
3690
3138
3405
3492
3690
3485
3547
2621
2674
2885
2636
2887
2949
2276
2248
3547
1843
1688
1470
1123
945
807
688
641
528
889
870
909
2949
919
933
868
761
886
886
1665
1088
842
744
559
671
435
436
455
396
365
554
433
503
557
557
650
859
1176
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
30
19
9
10
11
30
16
2
10
12
14
15
14
13
20
14
9
27
24
15
7
6
5
36
29
22
13
5
16
28
25
23
15
7
10
21
22
14
6
8
10
22
22
22
16
10
5
1
22
15
9
10
17
25
13
1
12
7
2
5
43
25
8
1
1
2
3
3
3
4
23
12
2
2
2
2
2
3
8
11
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
144
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
342
343
587
392
503
453
542
486
473
1453
1592
2778
6284
5113
6284
6870
6870
6954
6883
6888
6899
6881
6857
6899
6865
5808
6853
6837
5670
5591
6906
6863
3519
4221
3753
3234
6954
2536
2357
3310
2672
2678
6906
2278
2231
2073
1325
1116
982
799
733
597
1598
1701
1976
6954
2004
1981
1926
1070
885
718
591
541
529
573
383
372
386
437
494
494
494
577
467
549
587
587
587
628
708
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
80
59
39
39
39
67
55
38
22
24
17
10
13
16
32
25
17
9
17
11
6
9
9
10
10
9
9
6
3
10
9
8
11
10
10
20
14
8
23
15
7
14
18
22
26
30
15
1
6
4
2
18
20
23
12
1
5
7
6
5
11
13
7
1
2
4
4
4
4
4
9
8
8
8
8
8
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
61
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
344
344
247
474
1518
540
561
746
614
2326
2693
3230
10425
6323
8405
9852
10176
10425
10190
10350
10317
10306
10425
10312
10277
10263
10350
10119
10176
10199
10188
10251
10112
8639
10037
8386
9875
8726
10357
8335
10282
6667
10120
4860
3974
3362
2252
1801
1448
1125
904
703
2249
2418
2672
10357
2726
2830
2814
1758
1598
1397
1704
890
811
652
442
375
356
361
356
376
398
414
472
442
442
442
580
822
1159
1704
1704
1704
1704
1704
1704
1704
1704
1704
1704
1704
1704
1704
1704
1704
1704
1704
1704
1704
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
29
19
10
7
4
4
4
7
10
19
27
36
39
38
28
19
18
30
34
38
23
9
12
14
17
36
48
49
35
22
25
20
14
9
12
12
13
41
39
21
3
3
3
3
3
9
11
13
13
14
20
12
5
5
17
29
19
10
15
13
11
23
35
31
18
5
9
10
7
5
5
5
20
19
13
7
7
7
7
7
11
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
138
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
476
466
462
785
2674
1162
1268
1456
2058
2378
2831
3496
6355
4714
5314
5780
5624
6400
5905
5912
6400
5994
5758
6400
5650
5303
5688
5235
4971
4611
5688
3886
4060
4213
3887
4374
5409
4607
4910
6048
4590
4434
3943
3486
2868
2597
2246
1886
2105
1247
1100
936
1679
1705
1808
6048
2039
2070
2168
1370
1610
1553
1761
2289
1335
1214
1063
1523
865
922
871
694
694
532
528
563
543
543
667
887
1230
1761
1761
1761
1761
1761
1761
1761
1761
1761
1761
1761
1761
1761
1761
1761
1761
1761
1761
1761
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
10
10
34
25
17
10
3
41
53
64
76
46
17
26
16
6
50
58
33
8
7
7
7
8
17
10
3
8
20
22
13
4
5
5
5
4
4
31
41
35
19
4
7
54
30
7
5
3
4
5
9
13
10
8
18
29
53
65
78
41
4
6
13
9
5
2
3
4
3
2
2
2
7
5
4
4
4
4
4
4
12
16
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
179
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
521
519
387
722
2338
1073
1178
1623
1982
2707
3853
5152
8014
8014
7580
8100
8100
8100
7626
7720
7666
7649
7564
7603
7720
7524
7033
7384
7842
6376
6380
7603
6099
6823
6775
7878
6206
5481
4981
5500
6811
4758
7842
4198
3951
3412
2674
3389
1866
1592
1467
1112
2217
2232
2364
7878
2351
2387
2263
1855
2074
2043
3677
2259
1752
1607
1211
1632
991
1011
953
792
744
667
648
656
642
627
1047
1620
2387
3677
3677
3677
3677
3677
3677
3677
3677
3677
3677
3677
3677
3677
3677
3677
3677
3677
3677
3677
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
20
14
8
7
6
41
29
18
18
18
42
40
39
26
13
14
15
17
9
2
9
17
30
18
6
17
42
36
22
8
5
2
20
25
16
8
141
78
16
15
16
16
9
2
4
6
5
4
26
15
4
15
32
49
26
4
50
28
7
7
81
51
22
4
5
7
9
10
10
11
55
31
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
141
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
24
24
42
29
36
33
33
48
33
33
35
34
38
51
43
50
45
50
44
42
46
39
40
48
55
60
88
70
59
54
51
49
47
51
54
59
88
60
62
59
53
64
50
56
60
61
88
64
59
58
52
70
48
46
44
50
37
43
39
39
70
41
43
42
41
51
42
40
70
41
43
45
47
52
59
70
70
70
50
45
41
36
34
32
31
30
29
29
28
28
28
28
28
28
28
28
28
28
28
18
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
2
2
3
2
2
2
1
1
1
1
1
1
1
1
1
2
3
2
2
2
1
1
1
1
2
2
1
1
1
2
1
1
1
1
2
2
1
1
1
1
1
2
11
20
15
9
4
2
1
1
3
6
9
17
9
2
6
11
9
6
4
8
6
4
2
1
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
52
35
138
53
66
79
95
133
122
185
191
153
161
164
175
159
155
173
182
177
243
177
187
203
186
243
191
181
184
243
155
157
169
155
182
152
145
157
150
149
227
155
156
191
129
124
123
119
119
124
128
227
136
142
140
152
116
109
100
87
82
84
115
93
106
105
121
120
92
101
116
115
118
206
116
115
113
92
95
98
107
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
5
5
5
6
4
3
5
5
3
1
4
4
5
4
3
7
10
7
4
2
1
2
1
1
2
3
3
2
1
2
2
2
3
5
3
2
2
3
2
1
1
1
1
1
2
3
4
2
1
1
1
2
8
21
35
32
22
13
12
11
12
21
11
1
12
11
11
17
9
1
1
1
6
3
1
1
1
1
1
9
13
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
20
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
57
61
52
66
66
64
103
68
70
76
83
90
92
130
117
137
192
150
178
149
178
142
141
192
129
123
135
124
121
192
113
111
117
106
100
130
94
90
93
92
108
103
101
155
97
94
98
103
99
99
91
136
80
82
85
85
89
89
130
92
70
69
64
63
66
75
76
54
64
75
87
87
87
136
86
93
94
83
83
83
87
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
2
3
16
8
1
1
1
1
1
1
2
1
1
1
5
4
4
5
3
1
1
1
3
4
4
3
2
1
3
6
4
2
4
2
1
4
3
2
2
2
2
3
2
1
7
4
1
5
3
1
3
7
11
8
6
3
1
1
1
4
3
2
1
1
2
3
4
4
5
11
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
37
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
47
40
189
79
111
134
143
167
189
179
170
175
181
187
170
209
173
186
193
194
257
193
207
208
209
257
235
223
225
317
223
218
197
176
175
170
169
203
193
191
251
209
204
203
196
177
177
199
213
216
215
317
193
202
196
172
168
163
156
158
132
118
130
144
136
180
196
128
158
187
215
215
215
317
207
222
223
199
199
199
178
175
171
166
164
162
161
160
159
159
158
158
158
158
158
158
158
158
158
158
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
5
10
12
13
11
10
13
8
3
3
2
1
1
1
4
9
7
6
4
2
1
1
1
1
2
5
3
1
4
3
2
1
1
8
7
6
5
7
5
3
1
5
3
1
6
6
4
2
4
2
1
9
6
3
6
10
7
5
3
2
15
8
2
4
6
8
12
14
15
16
38
41
22
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
25
23
82
38
45
45
44
63
50
66
66
70
106
91
93
96
88
136
81
80
79
69
66
71
83
90
106
135
92
88
82
70
68
77
79
79
136
87
101
105
115
135
100
94
91
91
85
87
115
85
90
82
87
85
89
136
76
74
66
57
70
56
58
59
59
71
47
63
62
74
91
91
91
74
81
86
91
91
91
91
75
72
69
66
64
63
62
61
61
60
60
60
60
60
60
60
60
60
60
60
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
2
4
6
3
1
2
3
3
3
3
2
1
1
1
2
1
1
1
1
2
2
2
2
3
7
4
1
1
1
3
3
3
3
2
2
3
3
3
2
1
1
2
4
7
6
3
1
5
4
2
1
13
26
45
32
18
4
4
4
4
4
10
7
5
4
4
8
8
8
8
5
3
3
3
3
4
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
56
52
38
54
80
52
57
60
58
66
64
68
70
72
80
72
72
74
73
72
80
74
73
74
80
71
79
70
70
70
66
66
67
69
69
67
80
63
65
65
63
66
63
63
65
66
66
79
67
68
63
69
67
46
50
56
53
65
60
43
61
39
42
47
50
59
56
59
36
35
39
42
49
63
63
62
66
66
66
66
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
2
1
12
24
19
10
2
3
4
4
4
6
8
5
2
2
2
2
2
2
2
2
3
3
3
5
5
5
4
3
2
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
3
2
2
3
5
3
2
1
3
3
3
10
6
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
2
18
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
32
32
121
48
61
68
73
116
87
132
121
119
127
130
132
130
128
126
133
119
116
133
112
133
108
109
106
106
116
95
93
92
93
100
120
101
106
87
87
88
90
93
106
86
83
114
95
93
122
120
97
110
101
70
64
57
55
51
44
68
38
42
55
56
58
106
55
58
73
84
106
106
106
114
100
114
122
122
122
122
114
112
111
109
108
107
107
106
106
106
106
106
106
106
106
106
106
106
106
106
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
3
1
1
1
1
2
3
4
2
1
1
1
1
2
3
5
3
1
3
2
1
1
3
5
3
2
3
4
2
1
1
1
2
5
7
5
4
3
2
2
1
1
7
13
9
6
6
3
1
2
3
4
6
8
8
8
9
7
5
5
4
4
3
2
8
6
5
6
7
7
7
6
5
3
1
1
1
1
1
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
18
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
100
169
109
115
189
138
146
156
167
159
164
172
152
181
163
168
171
167
188
173
179
189
179
181
169
145
144
129
131
149
151
148
164
188
140
154
166
153
161
189
132
124
118
144
106
100
108
169
102
103
100
107
105
65
61
56
49
46
70
36
34
33
41
64
72
109
161
70
76
70
67
64
61
109
80
96
109
109
109
109
82
78
72
66
64
61
59
58
57
57
56
56
56
56
56
56
56
56
56
56
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
54
43
33
23
13
13
11
10
8
6
8
10
9
8
5
3
3
6
3
1
3
2
2
2
3
2
2
2
2
1
1
2
1
1
2
2
2
2
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
3
3
3
4
5
4
3
2
2
2
2
2
2
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
4
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
107
127
96
96
160
109
121
132
131
133
139
138
124
160
120
125
132
125
140
136
143
149
160
150
130
122
112
110
110
106
114
111
104
140
107
118
127
122
139
149
110
106
105
111
95
91
96
117
96
95
89
88
85
75
75
77
70
61
63
48
51
49
54
68
75
92
139
68
80
92
89
89
89
96
88
95
99
99
99
99
78
75
71
66
64
62
61
60
59
59
58
58
58
58
58
58
58
58
58
58
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
13
8
3
3
4
7
5
3
2
1
1
5
7
5
4
6
6
6
5
4
3
2
3
2
2
4
4
4
3
2
1
1
1
1
1
2
4
3
2
1
1
1
1
2
2
2
6
6
3
1
7
4
1
8
8
8
5
3
5
7
4
1
5
4
3
3
2
2
3
3
3
4
12
10
6
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
32
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
125
123
67
89
111
81
110
100
99
125
123
103
111
120
98
96
120
92
98
125
96
111
97
96
111
94
92
90
108
80
81
80
73
97
79
79
108
72
75
76
74
75
70
85
76
77
88
97
72
69
62
56
53
51
52
51
43
41
42
44
46
61
51
42
43
47
38
40
44
47
49
47
53
85
64
68
70
68
68
68
59
58
56
54
53
52
52
51
51
51
51
51
51
51
51
51
51
51
51
51
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
4
2
1
1
1
4
4
5
6
4
2
1
1
2
5
4
3
2
1
2
3
3
3
3
3
3
2
1
3
2
1
4
3
2
1
1
1
1
3
4
5
3
1
6
6
3
1
2
2
2
4
7
16
15
11
7
3
1
6
11
9
6
3
2
1
21
14
8
8
6
3
1
1
1
1
1
1
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
8
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
125
125
127
100
114
100
106
125
107
125
127
123
129
148
133
148
139
135
148
126
121
118
114
125
106
109
113
110
125
108
102
103
106
107
111
113
109
91
92
93
94
100
110
90
93
108
98
94
131
100
96
111
113
71
67
58
50
45
36
35
33
40
51
57
60
110
51
58
65
62
66
66
66
81
89
104
131
131
131
131
98
93
86
79
76
73
71
69
68
67
67
66
66
66
66
66
66
66
66
66
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
7
4
1
2
4
4
2
1
3
2
1
2
2
2
8
5
2
5
4
4
4
4
4
4
3
3
3
3
4
2
1
6
6
4
2
2
2
5
5
4
4
2
1
7
9
12
21
11
1
4
3
2
2
2
7
9
11
9
6
3
2
4
10
8
4
1
1
2
21
14
7
7
4
2
2
2
2
2
3
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
16
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
96
131
127
98
117
101
112
125
103
108
131
122
129
148
134
148
140
135
148
131
124
122
117
125
112
114
117
114
125
120
109
111
113
113
127
110
109
95
95
95
96
99
110
93
98
120
103
104
108
127
101
113
110
82
78
68
65
49
49
49
49
64
59
62
59
110
53
61
72
71
81
81
81
85
73
79
79
79
79
79
77
77
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
3
1
3
4
4
3
2
5
3
1
2
2
2
5
3
2
4
4
4
2
1
2
4
3
2
1
2
4
2
1
1
1
4
4
4
6
4
2
1
1
1
1
5
8
12
10
5
1
1
2
1
1
1
5
10
13
8
4
3
2
6
11
10
5
1
1
1
21
19
18
18
11
4
2
2
2
2
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
16
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
42
50
57
39
41
43
43
58
51
57
74
66
71
72
75
71
72
75
74
75
90
65
68
67
64
75
66
63
85
68
69
72
85
68
64
66
85
60
64
58
56
56
54
58
61
63
66
90
66
72
58
62
47
47
49
56
41
43
40
40
41
60
47
50
64
44
49
40
38
41
48
46
46
90
57
64
67
64
64
64
50
48
45
42
41
39
38
38
37
37
37
37
37
37
37
37
37
37
37
37
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
2
1
2
3
3
2
1
3
3
3
3
3
3
3
2
1
2
4
3
2
4
8
4
1
1
2
9
5
1
1
4
3
2
2
1
1
3
2
2
2
2
4
4
4
4
4
4
4
3
2
9
7
5
4
4
7
4
1
1
5
7
9
7
4
1
3
5
11
6
2
2
2
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
484
480
246
654
2077
785
833
959
967
1443
1744
2077
2943
2269
2457
2943
2520
2574
2943
2388
2341
2232
2016
2834
2828
3733
7360
3767
6243
3703
3174
3128
2367
3025
3784
4049
7360
6243
3670
3511
2744
2062
1976
2879
3000
2920
7360
2411
2271
2146
1304
1115
1139
925
866
1516
970
946
2010
1229
1433
1646
1646
1125
1080
933
785
1540
795
894
840
749
749
497
470
457
408
361
560
794
1108
1646
1646
1646
1646
1646
1646
1646
1646
1646
1646
1646
1646
1646
1646
1646
1646
1646
1646
1646
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
3
2
1
5
10
6
3
4
19
12
6
2
8
14
27
14
1
19
24
18
13
7
2
32
34
36
20
5
6
7
11
43
26
9
8
7
30
19
8
12
20
29
35
41
46
41
23
6
15
23
31
48
42
36
27
19
67
35
4
4
15
21
14
8
6
4
11
15
17
19
29
16
4
4
4
4
6
8
21
28
31
33
34
34
34
34
34
34
34
34
34
34
34
34
34
34
35
91
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
45
50
56
37
39
42
42
57
51
55
63
62
68
80
74
77
80
77
74
81
74
74
71
74
67
66
67
81
65
66
77
62
65
71
65
80
81
62
66
62
61
77
56
57
59
50
63
58
56
66
62
80
78
45
46
44
41
44
45
31
38
27
30
34
39
52
38
55
33
31
37
32
31
63
45
56
66
66
66
66
61
60
59
58
57
57
56
56
56
56
56
56
56
56
56
56
56
56
56
44
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
2
1
4
2
1
1
1
3
3
3
5
3
2
1
1
2
2
3
2
1
4
4
4
3
3
3
3
4
2
1
2
2
2
2
1
1
1
2
2
1
1
1
1
2
4
4
4
2
1
1
1
1
3
4
5
6
4
2
2
2
2
1
1
1
2
1
1
6
5
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
175
208
76
122
139
111
132
137
136
201
174
197
273
201
206
211
204
212
209
208
244
206
208
221
216
218
273
207
214
221
199
244
198
184
178
172
208
181
180
181
273
205
212
244
244
181
178
244
143
143
164
140
149
225
137
174
151
157
143
148
222
138
165
132
148
140
120
225
100
98
101
84
83
91
78
80
104
130
163
222
222
222
222
222
222
222
222
222
222
222
222
222
222
222
222
222
222
222
222
174
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
17
9
1
1
2
4
2
1
6
7
9
12
11
10
6
3
34
18
2
2
3
6
5
4
3
3
7
5
4
2
1
2
4
6
12
19
17
9
2
2
2
2
2
2
2
16
18
13
7
2
4
5
5
6
10
14
16
17
12
7
8
10
19
11
4
2
2
3
12
8
4
4
4
10
5
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
48
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
49
47
36
41
59
47
52
67
53
57
59
57
67
60
61
74
64
64
67
66
71
74
74
83
77
83
75
83
67
64
61
56
65
56
54
55
65
56
62
55
53
54
46
47
45
45
47
62
47
49
49
44
50
42
39
58
40
41
42
33
46
32
33
33
36
43
29
48
30
31
34
35
36
39
48
39
40
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
2
5
8
4
1
7
5
3
2
4
5
6
3
1
1
4
3
2
2
2
2
2
2
3
3
3
4
2
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
5
9
7
5
3
2
2
2
5
8
4
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
4
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
50
52
100
82
183
113
122
145
145
154
172
180
171
199
183
194
194
199
199
191
196
195
199
199
191
188
174
194
186
147
151
134
133
148
121
131
136
135
137
183
124
121
114
114
120
123
151
151
105
103
100
88
100
73
75
114
81
79
131
62
53
50
46
64
91
92
137
160
88
98
96
76
69
96
74
87
99
109
124
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
62
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
4
8
10
11
6
1
1
1
1
1
1
2
12
8
4
6
5
3
2
1
1
1
1
3
5
4
3
2
1
1
1
2
1
1
1
1
1
3
4
5
3
2
1
1
1
1
1
1
1
1
4
7
7
8
4
1
4
4
3
3
2
2
1
1
1
5
4
4
4
4
4
4
2
1
1
1
1
1
5
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
185
141
244
193
207
217
236
207
217
203
199
192
233
231
244
460
290
287
339
417
385
460
444
366
356
385
365
460
444
306
298
281
239
234
237
218
213
237
220
204
244
226
195
199
201
197
188
236
197
240
213
233
230
161
171
185
149
152
138
102
135
74
96
118
140
237
150
167
190
197
197
197
197
237
195
226
244
244
244
244
201
193
185
175
171
167
164
162
161
160
159
159
158
158
158
158
158
158
158
152
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
4
28
24
21
18
14
10
7
5
5
10
7
4
2
3
5
6
5
4
11
17
10
4
4
3
2
3
2
2
2
2
4
5
4
4
3
2
6
10
7
4
1
3
4
4
4
3
2
3
7
5
3
11
9
8
5
3
5
4
3
3
4
4
3
3
3
3
4
4
4
5
9
6
3
3
3
3
3
4
6
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
145
161
260
198
213
219
259
218
221
232
215
210
211
232
212
223
224
238
214
235
233
248
235
232
237
238
259
252
222
238
218
223
235
220
243
225
248
247
234
220
260
235
203
205
210
204
200
259
207
255
214
253
252
163
173
186
157
159
155
106
91
81
101
115
143
243
160
160
162
182
204
204
204
247
206
239
260
260
260
260
209
201
191
179
174
170
166
164
162
161
160
160
159
159
159
159
159
159
159
159
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
16
16
36
31
26
62
36
10
11
8
5
15
9
3
19
20
13
6
7
4
2
2
3
6
4
3
3
3
3
2
1
1
1
2
3
4
3
2
2
3
4
3
2
3
2
2
6
9
5
2
2
1
1
8
8
8
10
12
10
7
4
4
5
5
4
4
4
4
4
4
4
4
8
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
18
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
47
50
30
51
77
57
90
77
78
99
100
114
185
147
162
185
170
174
185
168
153
174
141
134
135
114
115
110
109
129
105
107
98
96
107
76
69
73
65
71
75
75
94
91
89
129
82
90
78
68
62
58
54
48
64
96
68
128
65
58
50
37
35
32
34
34
28
51
44
56
72
72
72
63
63
59
58
58
69
82
98
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
7
10
11
6
1
1
1
2
3
2
1
2
3
5
7
6
6
6
4
2
1
1
3
7
12
7
3
1
2
2
2
3
3
2
1
3
3
2
1
2
4
3
2
1
1
2
1
1
2
2
3
4
3
3
3
3
3
3
3
3
3
3
3
3
3
7
4
1
1
1
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
247
245
210
194
233
191
225
219
164
159
158
160
167
204
160
201
177
161
154
207
163
186
195
247
245
204
233
208
188
194
197
182
188
207
180
228
183
197
194
187
210
189
193
219
189
204
179
247
163
159
172
148
142
176
130
127
142
165
123
134
156
122
125
125
121
128
103
122
97
108
109
109
109
123
147
172
219
219
219
219
176
169
161
151
147
143
140
138
137
136
135
135
134
134
134
134
134
134
134
134
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
6
5
5
4
3
6
4
3
2
9
6
3
3
3
7
7
4
1
4
5
3
1
2
3
3
2
1
1
1
7
13
13
8
4
12
10
7
4
1
1
1
1
1
27
55
28
2
3
8
9
11
17
13
10
16
23
18
13
9
11
13
19
11
3
2
2
9
12
14
16
14
13
34
45
50
56
29
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
104
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
42
42
134
71
85
92
88
129
100
107
134
118
129
143
120
143
137
139
153
129
121
111
102
129
96
105
104
119
129
101
153
104
117
132
152
150
119
92
100
102
105
153
129
95
96
135
109
111
138
135
118
152
150
79
75
63
51
49
49
47
56
56
53
59
60
129
47
47
49
40
56
61
65
135
96
118
138
138
138
138
89
80
71
60
55
51
47
45
43
42
41
41
40
40
40
40
40
40
40
40
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
1
2
6
7
6
3
1
3
2
2
2
1
1
3
5
6
4
2
1
1
1
1
3
5
5
5
3
1
2
3
2
2
1
1
1
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
2
4
4
5
6
8
10
6
2
2
2
3
3
3
3
4
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
11
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
265
228
297
213
219
218
246
278
235
236
363
278
295
306
314
275
278
289
346
276
298
287
305
303
344
339
299
297
265
276
260
266
271
276
336
267
278
274
282
306
281
291
274
275
275
266
265
298
261
253
269
276
265
256
271
363
306
314
291
346
263
256
344
243
267
306
208
336
229
252
268
260
249
298
269
257
258
246
262
283
313
363
363
363
363
363
363
363
363
363
363
363
363
363
363
363
363
363
363
363
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
5
9
5
2
3
3
3
8
6
4
3
4
5
17
24
15
7
2
4
9
7
5
4
3
3
3
3
3
2
1
5
5
4
3
9
7
5
5
5
3
1
5
5
5
32
41
23
6
6
32
16
1
17
34
72
98
124
139
103
67
62
51
40
35
31
20
10
20
25
28
31
44
58
45
33
33
33
21
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
248
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
33
37
57
37
58
49
52
58
55
58
69
71
76
133
89
103
110
123
133
104
114
123
105
133
99
95
91
85
95
74
84
85
90
130
88
104
83
75
70
68
62
60
83
60
63
60
64
62
56
71
61
56
81
48
52
60
59
60
104
50
44
44
42
48
53
83
56
48
50
50
51
49
49
64
52
63
71
71
71
71
65
64
63
62
61
61
60
60
60
60
60
60
60
60
60
60
60
60
60
60
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
6
5
3
2
1
1
1
3
10
6
3
2
1
1
4
3
3
3
3
3
3
3
2
2
3
2
1
1
2
1
1
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
9
8
8
11
15
8
2
1
1
2
3
2
2
2
3
9
8
8
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
9
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
278
282
333
236
264
241
259
328
253
299
341
286
322
351
321
338
309
305
353
306
318
328
333
323
348
351
334
351
342
313
316
322
313
312
343
320
358
327
342
316
310
358
312
307
315
297
286
358
277
288
278
251
313
229
250
341
300
321
311
353
280
284
351
308
307
303
257
343
236
260
265
257
249
269
274
247
247
231
242
261
298
353
353
353
353
353
353
353
353
353
353
353
353
353
353
353
353
353
353
353
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
4
5
5
5
5
5
5
4
3
2
4
7
9
6
3
1
4
4
4
9
7
5
4
3
3
6
5
4
2
1
9
7
4
2
25
47
70
37
5
16
11
7
11
16
57
53
30
7
3
25
17
10
36
30
25
48
75
42
10
3
23
44
23
3
10
6
3
18
26
30
34
40
21
3
3
3
3
3
3
9
12
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
242
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
45
47
64
43
62
54
55
75
60
64
69
67
69
76
70
72
70
69
63
70
65
64
66
79
64
70
68
67
89
69
69
68
64
63
68
68
71
89
64
66
75
68
65
76
72
67
89
73
79
71
62
56
52
46
52
45
44
43
53
38
38
46
51
46
60
47
45
51
47
47
49
47
51
79
63
68
69
68
68
68
59
58
56
54
53
52
52
51
51
51
51
51
51
51
51
51
51
51
51
51
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
2
3
4
3
2
1
2
3
3
2
2
2
1
1
1
2
3
2
2
2
3
2
2
2
3
3
3
2
1
1
2
3
3
2
2
2
2
1
1
1
1
1
1
3
3
3
5
3
1
1
1
6
14
11
8
6
3
1
4
6
8
7
4
1
3
5
19
10
1
1
1
2
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
6
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
86
82
54
69
63
55
97
67
70
86
82
75
97
72
69
72
73
80
86
102
94
100
86
82
100
77
80
81
102
79
86
94
75
97
78
74
102
58
56
58
62
60
62
94
68
70
67
97
54
54
51
40
45
34
31
46
30
31
32
27
29
31
49
34
34
34
38
26
24
24
23
23
25
27
30
36
36
36
35
37
42
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
4
7
8
10
6
3
4
3
2
1
1
3
3
3
3
4
5
5
5
5
5
3
2
1
1
8
5
2
1
1
1
3
2
2
2
2
2
3
4
3
3
5
3
1
3
3
3
2
1
1
3
4
6
10
9
6
4
3
6
4
2
11
6
2
4
5
7
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
96
92
136
85
101
96
93
137
98
108
144
116
137
121
124
147
146
150
174
167
155
154
149
154
148
148
143
181
147
155
159
163
157
155
168
160
128
130
137
136
148
159
167
163
136
167
158
164
174
168
181
171
160
108
97
99
74
87
75
75
162
72
91
106
101
167
137
85
89
76
85
107
131
167
181
171
174
174
174
174
116
106
95
81
76
71
67
64
62
61
60
59
59
58
58
58
58
58
58
58
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
2
1
1
1
1
1
1
6
6
4
2
1
4
4
2
1
4
4
4
6
6
5
4
3
2
3
4
4
3
3
2
2
2
2
2
1
1
2
1
1
1
5
5
3
2
1
4
2
1
3
2
1
3
6
3
1
1
2
5
3
1
4
4
4
4
3
3
2
1
1
1
1
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
19
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
50
52
66
58
82
71
92
74
75
92
94
98
173
131
150
170
173
159
170
173
134
132
121
113
129
115
111
129
108
105
102
97
91
85
76
82
71
66
73
71
76
98
77
97
84
83
76
87
70
70
67
57
82
44
44
45
40
44
43
43
52
52
38
42
45
56
39
47
33
31
37
40
44
67
55
62
70
70
70
70
60
58
56
54
53
52
52
51
51
51
51
51
51
51
51
51
51
51
51
44
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
5
7
8
4
1
5
5
4
3
2
2
3
4
5
4
3
2
2
2
2
2
2
1
1
9
5
2
2
3
3
3
3
4
2
1
4
3
2
2
2
2
2
1
1
3
2
1
1
1
2
3
3
3
5
3
2
7
7
7
5
4
3
4
5
6
8
5
3
3
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
59
53
94
48
56
60
60
100
74
80
111
92
96
94
110
87
85
84
78
78
75
73
77
79
81
98
82
80
89
82
79
123
77
80
85
86
92
96
111
96
110
93
95
94
92
98
92
89
123
82
86
83
79
103
72
71
75
88
75
75
93
73
71
81
84
81
123
103
74
71
71
62
59
100
70
82
88
88
89
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
69
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
6
9
5
1
1
3
3
3
3
7
5
3
2
1
3
3
3
2
1
1
2
6
4
3
2
9
9
5
1
5
4
4
4
2
1
4
3
2
2
3
3
3
3
4
7
6
3
1
5
4
3
16
10
5
9
7
5
5
6
7
9
13
8
3
14
20
26
16
7
7
7
6
6
6
6
6
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
18
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
19
21
25
34
76
44
47
56
59
64
74
76
75
69
73
73
75
74
76
75
72
74
69
66
51
47
44
40
37
36
41
42
43
73
44
39
44
39
43
74
40
38
36
30
29
27
29
25
26
29
28
38
37
25
25
24
19
18
19
14
13
13
14
14
15
26
15
16
18
17
18
18
17
26
21
25
29
29
29
29
22
20
19
17
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
3
1
1
1
8
4
1
2
1
1
1
2
2
2
2
2
2
2
2
2
1
1
4
2
1
1
3
2
1
1
2
1
1
2
2
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
2
3
3
3
3
2
1
3
4
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
50
46
57
38
40
42
43
63
47
53
57
59
78
66
71
75
78
75
75
78
73
64
67
64
61
73
63
62
63
73
59
63
57
54
55
46
49
47
48
51
50
47
49
63
46
46
44
42
45
43
45
47
46
49
41
57
45
47
49
53
42
42
55
41
48
51
45
55
40
44
44
43
43
43
36
37
38
38
42
45
49
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
2
2
3
4
5
3
2
1
1
1
2
2
3
2
2
3
3
3
2
2
2
3
2
1
3
6
8
4
1
1
3
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
7
5
3
1
6
8
10
7
4
9
6
4
4
4
8
6
3
1
7
7
6
6
6
5
4
6
7
7
7
7
7
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
284
324
188
304
461
294
334
343
357
424
376
424
395
422
476
473
542
508
542
477
617
440
454
476
436
564
438
425
472
564
474
617
454
415
367
320
429
325
339
368
476
420
428
617
384
386
413
421
378
333
302
288
264
300
340
378
429
382
267
245
195
179
193
238
253
292
476
244
312
386
429
429
429
326
327
329
313
299
299
305
341
382
382
382
382
382
382
382
382
382
382
382
382
382
382
382
382
382
382
382
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
32
24
16
60
105
58
11
12
14
10
7
4
1
32
19
7
1
6
17
20
23
15
7
11
14
14
15
26
16
7
4
1
7
4
1
4
2
1
5
10
8
5
3
9
12
15
11
8
4
1
7
9
10
11
14
17
10
3
22
17
9
1
6
5
4
3
9
10
7
4
4
4
9
8
5
3
3
3
3
3
9
12
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
44
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
30
30
95
44
68
62
61
68
67
76
86
82
110
80
87
79
79
82
80
95
86
80
87
78
77
81
85
83
96
100
82
87
96
78
79
81
102
89
90
105
100
88
85
98
83
82
110
74
80
98
75
100
83
75
94
73
67
102
49
45
39
36
45
52
63
86
58
105
57
58
67
56
55
94
74
88
102
102
103
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
37
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
1
1
3
3
4
6
9
27
14
2
2
5
3
2
5
4
2
1
1
2
2
2
3
4
6
7
4
1
2
2
2
2
1
1
1
2
2
1
1
1
3
2
1
1
1
1
1
2
1
1
4
7
13
12
7
2
3
3
4
8
6
4
2
3
5
6
5
4
4
4
4
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
11
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
212
296
271
237
261
250
246
345
232
257
287
294
393
336
361
384
393
369
384
393
362
369
373
386
348
386
375
386
437
366
343
334
417
340
326
333
417
317
320
296
282
345
268
270
296
300
281
317
243
240
252
239
237
240
198
180
177
271
185
196
285
175
191
198
206
240
169
279
160
162
186
163
157
271
207
248
285
285
285
285
283
282
282
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
162
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
15
12
9
7
5
3
2
18
13
8
24
19
15
8
1
5
30
17
5
4
9
19
11
4
3
3
8
6
4
3
2
5
3
1
3
2
2
5
3
1
13
7
2
11
9
7
6
18
18
13
9
5
2
14
21
25
13
1
2
3
10
21
30
38
19
1
1
2
16
16
16
16
16
17
15
14
14
14
8
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
120
87
69
80
73
77
120
96
105
117
131
138
159
185
158
168
173
164
185
182
171
176
178
176
185
182
165
154
176
143
142
137
151
124
123
127
142
124
123
125
120
112
126
127
125
151
128
104
98
91
97
107
99
102
91
142
96
100
89
80
113
66
75
88
96
116
108
125
113
112
111
109
109
108
110
113
113
113
120
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
86
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
2
5
9
10
6
2
4
5
6
6
6
14
7
1
7
8
9
9
6
3
12
9
5
2
6
15
8
1
3
10
8
5
3
7
4
1
1
2
5
3
1
3
5
3
1
1
1
2
5
8
13
11
10
10
11
11
11
29
17
6
8
11
10
8
5
3
23
16
9
9
8
8
9
9
9
9
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
11
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
208
212
250
189
234
202
204
246
195
224
247
268
386
318
348
386
361
376
386
356
328
376
303
298
294
309
307
294
440
323
331
330
422
316
305
325
422
307
312
287
256
290
221
223
243
235
262
312
234
244
251
256
248
216
175
165
147
152
130
133
233
139
157
173
183
239
170
245
154
148
157
158
161
183
199
165
184
203
223
262
262
262
262
262
262
262
262
262
262
262
262
262
262
262
262
262
262
262
262
133
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
4
4
13
22
14
6
4
17
9
2
19
17
16
11
6
29
19
10
8
6
6
6
6
6
10
14
18
12
6
1
1
1
1
1
15
13
7
1
2
3
4
6
10
5
1
12
9
6
4
2
5
8
17
26
29
23
18
13
9
6
4
22
29
19
9
13
17
36
19
2
2
2
9
18
22
24
25
21
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
124
131
253
279
878
444
485
614
764
635
878
799
852
813
852
813
823
981
854
869
843
885
848
875
885
1352
1413
1535
3916
1822
1828
1864
2245
1609
1530
1864
2245
1681
3028
1628
1508
1416
1054
914
1157
1077
1112
3028
1003
983
962
591
641
564
502
981
540
540
493
541
546
555
725
977
597
554
466
664
386
410
399
336
315
309
294
309
312
312
340
414
540
725
725
725
725
725
725
725
725
725
725
725
725
725
725
725
725
725
725
725
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
5
4
4
5
24
27
15
4
1
6
25
15
5
7
9
31
23
14
5
5
6
5
5
9
7
6
5
7
9
10
8
6
32
20
9
9
45
47
25
4
1
4
4
4
15
12
9
5
1
8
8
8
8
14
20
11
3
22
13
4
1
11
7
4
3
3
3
3
3
3
4
9
9
6
3
3
3
3
3
7
9
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
162
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
39
43
36
36
63
44
49
55
62
60
62
60
68
69
66
68
68
69
69
68
67
67
69
69
61
59
62
61
74
61
59
58
69
57
58
62
69
57
64
63
54
52
48
48
43
41
47
64
52
60
51
54
51
35
32
31
28
31
42
33
46
30
33
35
32
56
28
29
31
27
28
32
34
36
51
40
41
40
40
40
33
31
30
28
27
27
26
26
26
26
26
26
26
26
26
26
26
26
26
26
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
1
1
1
1
2
4
3
2
6
4
2
1
1
2
5
5
3
2
2
2
1
1
1
1
1
1
1
1
3
5
4
3
2
1
2
1
1
1
1
1
1
1
2
4
3
2
3
3
2
1
3
5
7
4
1
2
3
5
6
5
4
2
1
2
3
12
7
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
1
1
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
59
59
95
54
61
66
61
93
64
62
70
69
80
107
83
103
82
80
78
74
77
72
74
74
75
78
83
95
88
93
82
88
107
86
103
82
77
76
74
75
88
75
75
76
77
64
69
73
75
95
81
95
107
68
65
62
58
64
68
78
86
64
64
62
65
78
65
86
64
63
66
68
68
76
86
68
68
60
60
60
58
58
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
14
8
2
2
3
3
2
2
2
3
5
5
6
5
4
2
1
3
3
3
2
1
1
1
1
2
3
3
4
2
1
3
2
1
1
1
2
3
3
2
1
1
1
1
1
1
2
1
1
2
2
2
3
5
11
14
12
7
2
28
46
36
20
4
2
1
2
4
25
20
16
16
9
2
6
8
9
9
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
10
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
36
38
45
35
45
41
43
45
45
52
49
51
54
60
57
62
60
61
60
62
66
60
62
62
57
66
58
59
59
66
55
52
59
50
46
45
59
43
46
48
48
59
49
52
47
44
45
46
40
44
39
40
37
34
35
42
37
35
40
32
32
33
49
31
32
32
29
28
30
36
43
43
43
39
42
43
46
46
46
46
47
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
8
4
1
4
6
3
1
1
3
4
5
3
2
6
5
5
7
7
5
3
1
4
3
2
2
1
1
2
4
2
1
1
5
3
2
1
1
1
1
1
3
2
1
2
2
1
1
1
1
1
2
2
2
2
8
14
10
7
7
7
6
6
10
6
2
2
2
2
5
3
2
2
2
5
3
1
1
1
1
1
5
7
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
14
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
92
92
121
81
104
88
84
116
89
95
121
110
116
130
117
130
120
126
131
111
113
119
125
124
149
148
124
122
116
113
114
116
118
114
121
100
100
101
104
104
110
110
106
105
116
106
96
99
98
105
116
104
118
87
90
116
106
102
110
131
101
105
149
107
116
110
110
121
95
107
106
106
106
87
89
85
80
80
87
100
119
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
14
9
5
5
5
5
5
5
3
1
1
9
7
5
4
3
3
5
4
4
8
6
5
4
3
2
3
3
2
1
1
7
12
9
7
7
11
7
4
6
5
3
1
8
11
14
17
9
1
1
1
1
3
6
9
12
15
32
23
14
11
12
20
11
2
14
10
6
13
9
5
5
3
1
1
1
1
1
1
1
13
19
22
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
102
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
336
357
118
254
232
202
264
285
232
288
309
290
310
318
324
345
334
319
336
357
304
319
311
333
354
286
303
294
280
345
295
279
334
272
256
274
357
257
272
251
224
223
232
202
223
234
204
354
192
184
180
142
150
139
150
272
199
193
216
255
168
167
159
202
165
145
202
118
107
115
110
107
104
146
120
135
147
147
150
170
205
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
21
16
11
62
90
50
11
9
8
6
4
4
4
4
4
4
4
7
5
3
2
3
4
4
4
8
7
5
4
7
4
1
3
6
7
5
3
6
9
6
3
1
3
3
4
8
5
3
2
1
2
2
3
19
13
8
4
1
3
3
2
2
4
3
2
1
2
3
2
1
1
1
4
4
2
1
1
1
1
1
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
21
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
52
59
86
68
100
91
110
158
178
194
385
254
287
362
479
391
479
371
545
368
376
495
407
449
495
421
501
322
335
315
278
494
307
319
501
253
230
238
199
196
232
174
228
227
219
494
207
200
206
157
139
129
126
122
119
196
191
203
200
545
205
208
208
164
162
136
232
100
97
97
88
90
91
133
107
122
134
134
182
261
368
545
545
545
545
545
545
545
545
545
545
545
545
545
545
545
545
545
545
545
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
4
14
17
21
12
4
18
10
3
4
12
7
3
2
1
3
6
4
2
4
3
3
3
3
5
7
9
6
3
2
1
5
3
1
3
5
6
7
4
1
1
1
1
1
8
6
5
3
1
1
1
3
12
10
9
5
1
5
5
3
2
1
2
3
6
5
4
6
10
12
13
7
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
44
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
139
145
115
106
153
115
127
170
172
197
371
262
279
328
395
355
395
366
552
384
386
421
364
389
421
336
429
298
331
346
335
497
353
342
429
300
300
304
335
269
249
244
285
262
257
497
228
205
210
161
154
157
163
157
166
335
265
267
247
552
262
271
313
210
211
180
222
123
115
118
113
103
91
156
107
126
134
134
191
272
375
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
552
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
6
8
4
1
1
1
4
6
8
8
9
6
4
2
1
4
12
14
15
13
7
1
1
1
6
11
10
6
3
3
5
8
8
8
8
8
7
7
7
5
3
5
6
7
8
8
9
5
1
1
1
3
6
10
14
7
1
3
3
2
1
1
2
1
1
4
4
2
1
1
1
1
1
1
1
1
1
1
1
4
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
55
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
112
124
191
115
196
184
210
346
360
389
1024
549
641
807
1024
819
1012
737
1170
736
764
1043
838
935
1043
870
1054
651
691
650
592
1119
647
658
1054
484
440
436
358
340
324
301
432
413
429
1119
424
405
439
322
302
291
286
214
207
220
365
374
366
1170
400
411
418
300
294
292
230
153
143
133
151
147
143
296
208
257
299
299
397
566
795
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1170
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
12
12
29
15
1
1
1
6
11
11
11
11
6
2
6
4
2
13
8
4
2
1
3
3
3
4
6
9
6
3
5
5
6
8
11
10
8
7
9
8
5
2
1
1
8
38
23
9
6
3
7
6
5
9
11
13
9
5
5
6
7
6
5
5
3
1
5
7
5
4
4
4
7
7
4
2
2
2
2
2
9
13
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
51
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
84
80
63
98
187
119
125
142
170
146
167
175
138
187
147
154
160
167
175
152
172
175
187
178
137
129
115
100
106
90
108
109
117
173
105
100
106
100
98
175
91
89
90
74
84
78
77
126
71
71
69
53
79
42
42
51
50
52
100
46
48
47
42
40
43
53
35
52
39
44
47
46
46
60
52
59
67
67
67
67
53
50
47
44
43
41
40
40
39
39
39
39
39
39
39
39
39
39
39
39
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
2
1
2
4
16
12
8
5
3
2
5
4
3
3
3
5
7
10
6
2
2
3
2
2
3
2
1
1
1
1
3
2
2
1
1
1
1
4
3
3
3
2
1
2
1
1
2
1
1
1
2
2
2
4
6
7
9
8
8
5
2
10
7
5
4
3
2
4
2
1
1
1
7
4
1
1
1
1
1
4
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
324
326
256
387
1187
448
472
505
389
490
622
707
836
1187
854
1142
1464
2078
2352
2556
4304
3120
4304
4304
2829
2660
2967
1793
1655
1502
1253
1128
1015
944
863
846
927
856
811
975
739
731
941
672
669
644
502
536
408
367
343
288
374
358
365
941
429
445
506
392
435
441
787
482
420
369
266
320
223
230
242
228
226
296
254
278
299
299
339
430
571
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
787
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
19
11
3
7
11
15
9
3
12
21
12
3
7
12
26
29
32
43
48
38
24
11
9
16
12
8
8
9
20
15
11
12
10
8
7
44
37
30
15
1
4
8
12
17
12
7
4
1
5
3
1
10
17
24
12
1
5
5
4
3
8
7
4
1
3
4
4
4
4
4
9
7
5
3
3
3
3
3
7
9
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
143
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
46
30
117
44
52
59
61
85
79
105
125
101
106
108
107
95
91
85
87
86
90
109
93
109
104
106
99
112
96
90
97
120
100
106
117
107
111
112
125
108
109
109
107
106
106
112
101
101
120
91
87
81
74
71
74
80
81
87
109
81
91
87
94
112
98
117
125
78
84
90
86
85
85
98
78
86
87
86
88
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
55
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
4
2
1
1
1
1
2
1
1
3
4
5
4
3
3
3
2
2
2
1
1
1
1
1
9
5
1
1
1
3
3
3
3
3
4
3
2
4
3
2
2
3
3
4
8
7
4
1
2
2
2
14
17
20
13
6
19
11
3
7
11
22
20
19
11
3
11
11
11
11
7
4
3
3
3
3
8
13
9
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
280
276
606
282
333
346
358
574
383
587
473
500
588
628
533
584
534
543
584
564
663
672
605
672
614
682
589
649
510
464
464
439
478
525
536
628
546
606
618
588
672
672
641
645
682
649
601
663
565
535
539
545
514
593
477
509
502
505
672
493
560
526
500
682
496
464
445
593
464
507
542
515
515
663
522
548
558
546
555
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
560
361
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
4
7
7
7
7
8
10
13
7
1
1
1
2
4
3
2
5
3
1
5
5
6
5
3
1
4
6
5
3
1
5
6
8
11
6
1
7
7
4
1
1
1
1
1
103
125
144
107
70
70
42
15
44
73
164
134
105
60
15
12
65
118
151
83
15
13
12
133
106
79
79
79
45
12
12
12
12
22
27
30
31
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
33
79
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
181
170
125
1106
5923
1401
1604
2652
2010
2232
5923
2834
3661
5039
3886
5039
5154
5923
5621
5418
4485
4256
5418
3698
3421
5663
3337
3305
5871
2898
3630
3646
2858
5663
2363
2055
2741
2295
2296
5871
1984
1952
1876
1199
1047
808
634
502
415
348
301
240
334
319
325
955
351
358
332
319
377
382
784
461
387
350
250
296
179
164
174
154
148
232
180
211
237
237
296
401
547
784
784
784
784
784
784
784
784
784
784
784
784
784
784
784
784
784
784
784
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
15
8
1
1
1
1
1
21
17
13
37
40
44
27
10
9
9
13
9
6
3
1
3
5
7
4
1
2
4
5
4
2
1
11
6
2
2
3
10
10
6
2
2
2
6
10
9
9
6
4
7
4
2
16
13
10
7
4
12
9
6
9
16
13
7
2
3
4
3
3
3
3
11
9
5
2
2
2
2
2
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
61
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
380
376
382
1137
5255
2138
2433
2986
5255
3489
4140
4831
3752
5255
3691
3802
3810
3781
4831
3626
4124
3683
3503
4548
3292
3245
3572
2803
3148
2430
2484
2431
2380
3465
2283
2240
2454
2246
2108
3572
1881
1863
1854
1630
1485
1374
1585
905
833
739
644
552
791
744
762
2151
867
874
1176
783
959
992
1680
1223
1026
953
853
1607
721
683
683
492
415
480
405
460
487
487
610
833
1161
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1680
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
4
15
12
10
10
10
42
27
12
14
15
17
22
19
17
15
13
110
68
27
4
88
48
9
45
28
12
18
13
8
12
8
4
8
8
9
50
78
47
16
12
12
12
8
4
6
9
5
2
2
3
12
20
28
41
28
15
31
16
2
2
3
16
11
7
4
2
5
6
7
8
5
3
2
2
2
2
4
7
12
14
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
130
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
305
332
616
464
967
670
687
802
953
972
4233
4738
5401
20226
8867
9438
10232
20226
10484
13837
17792
20747
20747
20712
20747
20680
11193
9355
7296
5065
4113
3170
2479
2064
1723
1407
1212
1278
1196
1087
1860
1209
1305
1245
1633
1138
1145
1633
886
846
1066
900
974
1855
861
1031
879
989
887
791
1860
659
704
782
873
810
722
1855
926
1125
1114
1084
1084
669
688
714
860
1099
1375
1860
1860
1860
1860
1860
1860
1860
1860
1860
1860
1860
1860
1860
1860
1860
1860
1860
1860
1860
1860
538
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
90
56
22
25
20
16
18
9
1
15
9
3
4
6
8
8
9
5
1
5
3
1
3
6
9
18
12
6
5
5
3
1
1
4
7
8
5
3
6
3
1
6
3
1
10
25
19
13
11
7
4
32
21
11
16
11
6
4
7
8
9
19
11
4
4
5
5
5
5
5
24
14
5
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
42
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1094
1090
871
1255
3335
1632
1760
1846
2105
1742
2743
3133
3080
7124
3582
4500
5536
4953
6497
7124
6550
7118
6921
7118
6497
7124
4385
3986
3628
3146
2868
2694
2413
2368
2585
2011
2139
2234
2243
2694
2620
2256
2585
1918
2226
1692
1624
1762
1306
1223
1211
1088
1199
1069
1047
2620
1022
1060
936
864
1139
1172
1749
2226
1356
1211
1065
1576
883
946
986
838
778
1077
878
999
1088
1088
1088
1149
1428
1749
1749
1749
1749
1749
1749
1749
1749
1749
1749
1749
1749
1749
1749
1749
1749
1749
1749
1749
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
4
23
15
7
6
6
58
47
37
71
44
18
25
21
17
37
74
42
10
28
46
28
10
15
10
6
10
41
32
20
8
19
31
63
46
27
8
109
77
44
11
35
51
59
68
37
6
3
1
16
13
11
11
28
45
26
8
53
30
7
3
31
22
14
8
7
7
9
10
11
12
21
14
7
7
7
7
9
11
18
21
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
95
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
571
567
61
378
537
263
521
287
247
264
273
302
312
539
320
361
410
418
485
481
451
460
497
571
567
487
537
495
456
455
539
447
435
472
385
389
485
418
455
423
375
347
335
292
327
315
287
571
239
228
208
162
177
217
205
239
375
230
238
203
249
187
169
176
239
161
157
168
208
276
375
375
375
228
204
173
167
184
211
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
249
112
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
3
2
2
2
9
5
1
1
2
2
2
2
2
1
1
3
9
11
13
16
11
7
7
7
9
26
19
13
10
5
1
1
1
2
4
8
4
1
17
12
7
2
1
1
1
43
22
2
2
5
4
4
10
42
98
51
4
13
16
15
14
17
10
4
5
12
19
17
14
11
11
10
9
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
42
40
90
48
67
64
68
96
69
76
77
71
73
99
79
78
78
87
76
76
88
73
76
78
80
88
88
81
71
88
65
63
59
60
66
70
88
90
78
76
96
76
86
99
85
91
88
80
78
74
81
70
72
73
82
71
65
74
65
69
91
65
64
63
71
54
54
61
65
73
87
87
87
99
81
90
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
57
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
6
4
3
2
2
3
3
3
5
4
3
2
1
1
2
5
3
2
1
1
1
1
1
1
9
6
3
2
1
3
2
2
2
2
2
2
2
1
1
1
1
1
1
6
8
8
4
1
3
2
2
8
7
7
8
7
4
2
3
5
8
20
10
1
2
3
25
35
40
43
25
8
3
3
3
3
5
8
19
25
28
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
31
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
40
39
117
44
59
66
69
123
76
101
88
84
88
108
95
105
93
96
94
90
131
91
94
102
87
94
92
91
95
94
89
131
92
102
117
101
123
104
102
108
105
106
107
131
102
96
94
90
89
87
91
79
73
72
75
75
75
87
76
74
90
70
79
79
78
123
70
78
81
85
95
95
95
96
85
91
91
91
91
91
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
63
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
3
2
1
1
1
6
5
4
3
2
2
2
2
2
3
4
3
2
2
1
1
1
1
2
3
2
1
1
1
2
2
3
2
2
2
2
2
3
4
3
2
2
11
20
19
11
3
2
2
2
3
7
10
13
15
12
9
5
1
22
22
22
24
14
5
17
22
18
15
15
8
2
3
4
4
4
4
5
10
12
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
100
98
216
97
113
126
131
184
136
197
159
164
172
248
191
196
199
209
205
212
226
278
218
288
205
191
193
178
189
199
186
218
203
241
203
248
192
205
226
224
278
288
241
219
200
241
181
175
169
159
150
151
136
113
121
168
156
157
288
137
141
156
133
131
131
127
112
127
134
166
209
209
209
179
196
205
216
216
216
216
176
169
162
153
149
145
143
141
140
139
138
138
137
137
137
137
137
137
137
137
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
8
8
6
5
5
5
6
4
2
5
7
9
6
3
3
6
5
4
6
3
1
1
1
1
1
2
4
2
1
1
5
3
2
4
2
1
1
1
4
6
5
4
15
40
32
25
15
6
2
1
1
14
24
35
30
26
17
9
7
10
22
22
12
3
3
4
12
16
18
21
13
6
6
6
6
7
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
42
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
118
122
361
151
186
196
200
287
242
331
361
312
329
322
331
322
335
312
362
362
284
265
243
296
553
630
700
2285
699
714
683
449
422
395
336
295
267
243
263
264
609
641
707
2285
706
719
738
738
884
903
1663
1146
709
643
501
378
342
638
636
677
2285
654
678
677
495
614
622
622
1139
498
491
712
799
992
1663
1146
1146
1146
654
538
437
319
263
217
180
157
139
126
117
111
106
103
100
99
97
96
95
95
95
64
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
2
1
2
4
12
7
3
4
4
4
3
2
3
4
4
4
4
5
3
2
3
10
6
2
5
8
10
13
7
1
5
4
3
3
2
1
4
7
9
6
3
11
11
7
3
10
14
9
5
11
8
5
3
7
11
9
7
17
28
24
19
15
10
5
12
11
11
99
69
39
39
28
18
10
3
3
3
3
3
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
59
63
109
57
64
70
69
76
72
78
79
71
71
79
71
72
75
72
79
86
78
78
86
79
82
85
95
103
79
74
70
72
70
74
92
81
86
104
88
86
109
86
74
74
78
63
67
63
69
95
77
91
103
58
57
53
48
46
58
39
31
30
38
45
55
92
62
66
50
47
56
52
50
104
74
92
109
109
109
109
85
81
76
70
68
66
64
63
62
62
61
61
61
61
61
61
61
61
61
53
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
4
9
7
5
6
3
1
1
1
5
7
6
5
5
5
5
3
1
1
3
3
2
1
1
2
3
2
1
1
1
2
2
1
1
2
1
1
1
1
2
1
1
1
1
2
3
3
3
3
3
2
1
6
4
3
3
2
1
2
4
2
1
3
2
1
2
3
4
4
4
4
4
4
4
4
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
12
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
38
40
31
33
56
39
45
47
48
58
51
55
54
52
55
80
60
60
65
71
66
80
71
57
60
61
63
80
64
58
57
54
54
56
54
48
53
46
46
55
40
47
42
43
44
47
45
45
45
58
45
52
52
36
36
35
31
30
29
26
31
25
26
31
26
29
31
22
25
28
31
31
31
35
33
37
42
42
42
42
36
35
34
33
32
32
31
31
31
31
31
31
31
31
31
31
31
31
31
31
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
1
2
2
2
4
5
4
3
2
2
1
1
1
2
2
2
2
1
1
2
2
2
3
5
3
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
6
5
5
5
4
3
2
1
6
4
2
5
8
9
5
1
1
1
3
4
4
4
4
4
4
4
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
58
60
97
55
72
68
67
73
69
69
76
67
69
76
72
82
77
74
76
83
78
77
79
82
80
82
90
97
76
74
70
69
65
70
89
71
83
89
73
74
92
79
59
57
64
47
55
52
59
90
69
85
97
54
51
48
40
38
45
29
26
25
34
34
38
89
35
35
37
28
38
37
35
89
59
76
92
92
92
92
63
58
52
45
42
40
38
37
36
35
35
34
34
34
34
34
34
34
34
34
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
9
7
5
5
3
1
5
3
2
4
3
2
2
1
1
2
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
2
1
1
4
4
2
1
1
1
5
5
4
2
1
1
4
5
3
1
1
1
1
1
5
5
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
60
64
37
45
67
40
44
45
48
59
54
55
54
67
63
70
104
76
80
77
80
74
68
79
61
56
62
58
60
104
65
64
62
56
58
55
64
59
49
58
52
52
54
104
56
54
54
61
45
44
43
36
39
37
37
46
46
33
44
25
22
22
22
27
29
30
59
24
25
27
24
25
24
36
28
33
37
37
37
37
41
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
3
2
3
3
3
2
2
4
6
4
2
1
2
1
1
2
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
2
1
1
1
1
2
2
1
1
2
1
1
1
4
3
2
2
3
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
131
81
95
86
80
89
120
89
88
99
101
114
153
120
126
120
123
115
114
115
118
117
117
131
111
114
117
117
113
126
133
117
123
116
101
98
110
102
107
150
106
96
108
108
119
116
153
133
96
96
90
85
86
60
58
61
53
58
51
40
47
30
40
51
72
92
74
150
88
87
93
73
71
92
73
86
99
109
125
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
58
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
14
14
14
15
8
2
3
5
7
10
5
1
1
2
4
3
3
2
2
2
3
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
9
8
4
1
2
4
3
2
2
2
2
2
3
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
9
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
134
130
62
82
73
71
85
91
95
134
130
118
121
129
117
120
124
122
129
134
127
129
130
129
130
117
113
108
111
98
101
99
98
126
96
96
101
75
71
75
74
74
94
76
81
83
80
105
74
73
62
60
55
49
54
60
53
50
96
50
51
58
50
55
62
51
64
49
46
52
51
51
51
58
53
58
62
62
62
62
58
57
56
55
55
54
54
54
54
54
54
54
54
54
54
54
54
54
54
37
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
70
36
2
7
10
11
6
2
7
4
2
3
3
4
3
3
3
5
8
16
16
11
7
5
4
3
7
11
9
5
1
3
4
3
3
7
8
5
3
3
3
2
1
2
4
6
7
9
8
5
2
3
4
6
12
8
4
13
9
6
6
5
5
11
6
2
3
5
8
6
4
4
4
5
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
11
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
56
59
99
65
82
73
72
76
73
88
90
94
157
93
92
93
83
83
80
80
82
80
84
87
89
92
137
96
95
95
125
90
87
88
92
82
94
102
109
156
137
96
94
100
103
101
157
125
98
97
87
88
87
59
58
54
51
67
55
35
33
32
41
48
71
92
62
156
61
60
71
56
55
96
72
86
101
112
128
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
67
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
12
17
23
20
11
2
3
4
4
4
7
8
5
2
2
4
2
1
7
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
1
1
1
1
1
3
2
2
5
8
6
3
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
12
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
32
36
113
52
77
73
70
111
77
83
87
82
111
85
89
121
94
100
105
106
106
107
113
106
111
108
106
106
121
98
98
99
97
97
89
89
106
95
104
109
106
121
102
107
106
106
111
91
89
89
91
97
91
93
94
88
92
109
106
93
108
91
91
106
91
95
98
109
108
86
89
86
94
109
102
108
108
108
109
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
56
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
2
3
5
4
3
2
2
1
1
2
1
1
2
2
2
5
7
4
2
1
1
5
4
3
2
10
11
6
1
3
2
1
3
5
3
1
1
3
9
5
1
2
3
2
1
1
1
1
2
3
5
11
13
16
28
40
36
33
46
32
18
15
8
2
2
2
42
22
2
2
2
4
7
9
10
10
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
14
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
141
123
110
106
132
99
109
121
108
141
123
117
132
131
114
128
116
114
117
141
119
122
124
125
121
121
118
131
128
118
117
116
125
106
108
109
106
114
98
95
99
131
106
108
109
110
99
100
96
110
100
99
97
103
90
82
73
106
67
65
114
69
82
103
83
103
114
64
68
73
73
66
64
106
81
98
114
114
114
114
81
76
69
62
59
56
54
52
51
50
50
49
49
49
49
49
49
49
49
49
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
3
2
5
9
5
2
7
7
5
4
4
3
2
2
2
2
4
4
3
2
2
3
2
1
3
7
5
3
1
1
2
2
2
1
1
1
1
1
1
1
3
6
9
7
6
6
6
4
2
2
1
1
4
8
18
12
6
1
2
3
4
5
4
3
3
2
1
2
2
2
3
5
6
5
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
15
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
39
50
31
35
57
41
47
50
57
56
54
55
57
57
58
70
61
61
63
62
62
70
62
57
59
58
59
70
58
55
54
58
53
53
54
48
50
47
48
48
47
56
47
48
49
55
48
45
46
55
43
52
49
42
42
42
37
46
30
27
29
21
22
27
31
31
43
46
35
35
38
34
33
56
36
40
42
41
44
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
27
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
18
9
1
3
4
4
3
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
5
3
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
3
3
3
2
1
1
1
1
5
3
1
9
5
2
2
1
1
2
3
2
1
1
1
15
8
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
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
43
25
78
40
43
45
50
59
57
94
83
74
75
74
87
76
75
79
83
82
94
81
87
88
93
102
93
108
91
86
84
94
77
74
73
70
69
69
69
69
78
79
88
93
102
108
77
75
74
68
64
74
62
65
63
69
68
49
42
42
49
56
57
108
57
57
55
47
50
59
68
68
68
66
72
74
78
78
78
78
69
67
65
63
62
61
61
60
60
60
60
60
60
60
60
60
60
60
60
60
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
6
6
7
4
2
1
4
3
2
1
4
7
4
1
1
3
4
4
5
4
3
2
2
3
7
4
1
1
1
1
5
3
2
1
1
1
2
1
1
1
1
5
5
3
1
1
1
1
2
2
2
5
7
10
11
6
1
2
3
4
10
10
11
8
4
1
4
6
7
8
9
6
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
12
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
16
31
58
35
45
55
58
67
67
67
65
63
65
76
69
72
74
78
76
78
75
75
78
76
70
67
63
70
58
55
56
50
49
52
55
61
60
61
69
64
60
61
52
45
45
43
44
54
43
43
42
44
50
37
38
69
37
38
33
26
29
26
29
33
35
43
36
47
29
29
30
27
29
36
33
35
38
38
38
38
32
31
29
28
27
27
26
26
26
26
26
26
26
26
26
26
26
26
26
22
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
4
3
2
4
5
6
3
1
2
2
1
1
2
1
1
3
2
1
2
2
3
2
2
2
3
2
2
1
1
1
1
1
1
1
1
1
2
3
3
4
2
1
2
1
1
3
2
2
3
2
1
2
7
8
5
2
3
9
5
2
3
4
2
1
4
7
7
5
4
4
4
4
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
41
41
78
43
47
55
61
59
60
87
60
67
73
70
87
73
71
74
73
77
87
75
87
83
84
107
84
81
82
81
75
87
72
71
69
66
66
69
68
67
78
77
80
81
107
74
69
67
64
62
60
72
60
62
60
68
66
50
42
43
50
58
59
107
59
58
53
46
49
57
66
66
66
64
70
72
78
78
78
78
68
66
64
62
61
60
60
59
59
59
59
59
59
59
59
59
59
59
59
59
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
7
4
2
2
1
1
1
1
1
2
2
1
1
1
2
5
4
3
2
2
3
4
3
2
2
3
4
2
1
3
3
2
2
2
2
3
3
2
1
3
4
5
4
4
6
6
5
4
8
6
4
6
8
11
7
3
2
2
2
4
10
21
11
2
2
2
5
6
7
8
11
6
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
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
52
48
135
60
74
76
76
119
85
122
110
101
107
129
104
126
106
104
100
106
104
114
135
123
120
122
113
129
126
116
106
103
123
98
106
103
101
101
110
106
99
135
104
103
106
108
98
97
98
108
96
94
93
91
77
74
69
62
66
61
59
60
63
73
83
91
110
106
88
95
92
89
89
87
77
83
83
84
86
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
65
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
4
5
6
7
7
5
3
3
4
4
4
3
3
2
1
3
3
3
3
3
2
2
2
2
3
3
3
3
3
2
1
2
2
3
4
2
1
2
2
3
3
3
3
3
6
7
8
5
2
1
1
1
11
20
29
20
12
7
2
3
7
11
12
6
1
2
3
23
20
17
17
9
1
2
2
2
3
4
5
8
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
57
92
114
71
83
75
79
85
74
101
79
79
85
108
82
95
83
78
77
87
70
74
74
76
92
80
85
83
85
81
89
87
88
90
114
90
93
101
94
108
95
91
89
89
87
80
85
92
80
85
77
75
70
67
64
65
63
63
73
67
51
54
61
59
62
114
56
58
63
62
68
66
66
95
76
80
82
82
82
82
70
68
66
63
62
61
60
60
59
59
59
59
59
59
59
59
59
59
59
59
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
5
6
5
4
4
3
3
2
2
3
3
2
2
2
2
2
4
4
4
4
4
4
4
3
3
3
3
4
2
1
3
3
3
2
1
6
6
4
3
2
2
4
5
5
6
14
13
8
3
3
2
2
4
8
13
9
5
1
1
2
7
12
7
3
7
4
2
10
12
13
13
8
3
2
2
2
2
2
3
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
134
142
248
163
216
188
189
195
214
182
184
189
196
221
190
214
194
195
186
194
194
201
224
221
214
224
237
243
210
198
186
186
182
189
234
198
194
246
196
200
248
224
177
169
182
151
169
216
179
237
194
233
243
141
135
128
111
105
155
82
78
77
95
110
121
234
147
100
110
101
120
122
122
246
176
214
248
248
248
248
159
144
126
106
97
89
83
79
76
74
73
72
71
71
70
70
70
70
70
70
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
19
37
74
51
26
2
3
4
5
5
3
2
4
3
3
5
8
5
2
4
7
4
2
10
12
11
9
5
1
5
3
1
2
3
3
4
3
2
2
1
1
2
3
3
4
14
8
3
4
3
3
10
7
4
3
3
6
6
6
4
3
3
2
1
2
3
7
5
4
4
4
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
17
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
44
45
84
50
69
67
64
85
68
78
86
82
110
99
88
95
86
86
85
95
86
83
89
107
98
107
98
107
95
91
89
86
95
86
84
84
95
91
90
110
98
84
87
90
88
95
109
76
77
73
70
71
65
62
54
68
61
57
71
65
57
56
61
62
73
99
75
110
88
83
83
83
67
83
68
68
76
82
92
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
56
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
2
3
2
2
3
8
5
2
3
7
12
6
1
3
5
5
4
4
4
2
1
3
4
3
2
2
3
5
3
1
9
5
2
3
3
4
9
12
10
7
4
4
3
3
5
8
7
6
9
5
1
26
20
14
14
9
5
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
4
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
52
52
111
49
59
63
70
106
76
119
86
89
102
129
93
116
97
88
87
106
91
99
111
103
121
119
110
129
116
100
106
95
94
100
121
100
103
103
106
108
102
129
100
101
106
121
97
91
95
108
85
97
91
66
72
70
76
104
76
71
112
65
72
76
69
108
66
72
85
83
91
91
91
104
89
103
112
112
112
112
89
85
81
76
73
71
70
69
68
68
67
67
67
67
67
67
67
67
67
67
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
11
6
1
2
3
2
2
3
4
4
4
4
4
3
3
3
4
5
5
5
5
5
3
2
2
1
1
2
2
2
1
1
3
2
1
1
2
2
2
7
5
3
3
2
1
3
4
3
2
2
2
3
4
5
8
12
10
5
1
3
3
4
5
4
4
4
4
5
19
17
16
16
9
3
2
1
1
1
1
1
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
9
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
32
16
64
33
38
42
42
58
48
57
64
57
59
64
66
68
88
72
71
73
96
67
67
65
61
60
66
68
75
96
75
96
74
76
76
72
96
66
63
64
67
69
68
96
66
64
60
57
49
49
47
43
55
38
36
56
31
33
33
29
35
31
38
34
37
54
31
35
34
34
36
36
36
45
35
38
38
38
38
38
34
33
33
32
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
3
4
6
4
2
1
1
1
1
4
3
2
1
1
2
3
2
2
2
1
1
1
1
1
3
2
1
1
1
2
1
1
1
1
1
2
2
3
3
3
2
2
10
20
12
4
7
11
8
4
1
6
12
11
7
4
2
1
2
4
11
10
5
1
2
4
8
9
9
9
10
14
15
16
16
16
10
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
269
253
262
210
240
204
236
231
210
247
287
251
257
255
276
259
260
319
273
268
306
280
269
290
269
266
272
307
278
284
269
295
260
269
276
278
319
279
287
273
280
307
276
295
274
273
276
306
280
265
294
284
266
254
244
319
240
244
290
205
224
196
218
196
213
207
287
236
211
229
235
248
249
306
294
266
268
258
249
249
238
234
232
229
227
226
225
225
224
224
224
224
224
224
224
224
224
224
224
177
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
7
7
10
7
4
4
3
3
4
3
3
3
4
4
3
3
4
5
4
4
5
5
4
3
3
3
7
5
3
2
1
3
5
7
10
16
16
16
33
17
2
2
2
2
2
25
65
80
41
2
34
18
3
10
57
105
86
67
35
3
9
15
29
15
2
1
6
12
62
83
94
99
105
108
55
2
2
2
2
2
7
9
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
123
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
50
51
95
50
62
65
64
76
72
64
66
64
66
76
64
72
68
63
75
65
70
72
84
75
78
78
88
86
70
70
66
64
61
60
62
63
64
92
76
72
95
84
71
72
68
67
66
66
64
70
67
88
86
57
58
54
50
58
46
36
35
32
34
42
48
62
67
51
50
51
56
50
46
92
65
81
95
95
95
95
76
73
69
65
63
61
60
59
59
58
58
58
58
58
58
58
58
58
58
58
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
12
7
2
2
2
2
2
2
2
4
5
3
2
1
4
6
5
4
2
1
3
3
2
1
7
5
3
1
1
4
5
4
3
2
1
2
3
2
2
2
1
1
2
3
4
4
3
2
4
3
2
6
6
6
7
4
2
3
4
4
3
3
7
13
7
2
11
11
11
11
12
8
4
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
9
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
47
47
38
50
75
47
49
51
52
63
59
61
60
75
63
63
66
64
75
64
66
67
67
75
67
65
75
63
62
63
65
60
67
57
56
55
56
56
57
60
63
56
55
57
63
60
61
75
57
57
56
62
49
41
46
46
48
60
63
37
34
34
36
40
45
51
63
50
36
37
38
36
34
56
44
53
63
63
63
63
61
61
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
5
10
6
3
1
2
3
5
3
2
2
2
3
4
6
6
6
6
4
2
1
1
3
3
2
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
1
1
4
6
3
1
4
2
1
3
4
6
6
6
4
2
1
1
2
3
2
1
3
5
5
5
5
5
8
8
7
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
11
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
76
75
89
70
80
77
90
77
73
76
82
87
98
125
92
98
102
95
98
125
102
103
102
116
100
100
97
93
102
86
91
87
95
125
99
125
102
87
85
83
89
77
90
69
75
77
77
125
78
81
79
82
77
58
59
90
66
68
125
56
51
52
44
42
44
56
34
46
34
35
40
42
46
62
63
73
89
89
89
89
70
66
63
58
56
55
53
52
52
51
51
51
51
51
51
51
51
51
51
44
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
15
12
10
10
10
10
7
4
2
3
3
2
1
1
3
6
9
7
5
6
7
4
2
5
8
16
8
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
12
7
2
2
2
2
2
3
4
5
6
7
9
7
4
2
2
4
7
4
2
3
4
2
1
1
1
2
3
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
16
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
118
120
118
107
107
103
135
116
106
118
120
120
135
130
122
130
129
131
130
135
116
116
113
111
107
104
112
111
119
131
109
110
108
104
102
100
101
101
119
95
91
101
88
87
94
98
98
119
122
99
99
102
97
69
63
60
60
56
67
61
52
60
67
75
67
94
68
59
68
75
86
86
86
80
94
104
122
122
122
122
95
91
85
79
77
74
72
71
70
70
69
69
69
69
69
69
69
69
69
69
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
2
2
2
8
5
2
1
1
3
10
6
2
1
1
1
5
3
1
3
2
2
2
2
6
5
3
1
2
3
4
5
6
8
6
4
4
5
3
2
2
2
2
2
6
8
5
2
2
3
2
2
4
3
3
2
1
15
11
7
7
8
14
16
18
11
4
11
7
3
3
3
4
4
4
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
49
52
56
54
83
61
84
63
64
66
73
75
78
130
86
97
107
115
125
97
106
115
97
126
95
90
84
77
75
74
80
80
92
126
89
130
84
77
78
69
69
76
69
73
77
76
87
84
77
90
74
80
80
54
53
62
73
74
130
84
62
60
51
55
58
57
76
50
46
45
49
51
55
87
71
80
90
90
90
90
87
86
85
85
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
2
1
1
1
1
1
1
2
1
1
2
2
2
4
2
1
4
5
5
6
4
3
3
3
2
2
3
2
1
1
2
3
3
3
3
2
1
3
2
1
2
4
4
3
2
1
6
5
4
5
6
5
5
6
3
1
2
4
4
5
6
5
4
10
13
8
3
12
6
1
1
1
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
15
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
57
39
78
46
51
48
51
59
54
94
63
76
83
105
87
82
83
89
85
89
94
96
91
106
98
102
95
108
89
84
90
94
90
103
86
105
81
82
89
85
96
106
97
92
102
108
78
75
73
66
62
70
59
62
60
67
68
70
106
65
86
82
75
108
69
66
57
59
61
74
89
89
89
75
79
79
79
81
82
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
62
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
4
3
3
2
1
2
3
2
1
2
2
2
1
1
3
3
3
4
6
6
6
6
4
3
7
6
6
3
1
2
3
3
3
4
2
1
2
4
4
4
7
9
6
3
1
4
3
2
2
1
1
4
8
13
11
9
5
1
2
4
9
21
22
13
4
4
6
7
7
8
9
6
4
4
4
4
12
21
15
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
52
39
31
32
30
31
36
37
42
59
65
69
151
78
81
83
72
69
66
68
60
60
56
69
69
72
143
85
87
89
131
68
62
60
51
49
63
80
90
148
143
82
83
89
95
96
151
131
80
81
70
52
53
36
33
39
30
28
28
29
22
26
24
28
51
50
53
148
59
58
62
43
41
59
40
44
63
81
106
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
27
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
1
2
4
2
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
2
3
3
2
2
2
9
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
39
61
45
41
60
42
43
47
49
51
64
58
58
61
72
60
61
61
63
60
59
60
63
57
61
55
55
57
58
61
61
63
61
60
60
62
58
62
64
63
72
61
61
61
56
62
60
61
63
60
54
58
62
42
41
53
43
43
61
36
37
36
48
43
48
61
72
33
31
28
29
32
35
62
47
55
63
63
63
63
58
57
56
55
54
54
53
53
53
53
53
53
53
53
53
53
53
53
53
53
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
20
11
2
3
4
4
3
2
3
4
5
3
2
5
5
5
6
7
5
3
2
2
2
2
1
1
2
2
2
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
2
4
3
2
1
2
1
1
6
4
3
2
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
19
21
29
30
71
44
48
54
52
57
64
57
70
62
58
79
66
68
71
79
72
74
66
79
65
67
66
74
66
57
60
55
51
71
45
50
54
54
64
70
53
49
47
56
51
50
67
60
47
47
44
42
46
32
33
53
30
29
26
21
22
19
23
30
41
45
64
70
38
41
41
35
34
46
37
41
46
50
56
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
53
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
5
4
4
4
4
4
6
3
1
1
1
2
2
2
2
2
6
5
5
4
2
1
1
1
1
2
3
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
4
3
3
2
2
1
1
1
2
1
1
10
5
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
12
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
26
24
25
29
67
38
44
59
58
76
94
88
143
91
93
88
80
83
80
83
94
81
93
85
82
82
98
83
86
87
120
96
71
67
66
58
71
76
81
139
98
79
77
77
87
100
143
120
96
75
69
57
51
41
37
46
37
39
41
33
45
30
29
42
61
62
96
139
56
56
54
39
35
41
30
32
50
71
97
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
18
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
2
3
2
2
2
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
2
3
4
3
2
3
4
7
4
1
2
4
5
6
5
5
3
2
2
2
2
3
2
1
1
1
1
2
7
4
2
2
2
2
2
2
2
2
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
183
183
280
176
205
218
234
345
265
299
328
310
328
314
328
295
273
276
316
259
270
297
283
312
345
299
307
314
295
300
316
286
312
253
268
256
254
252
269
275
255
345
251
274
262
248
277
239
233
235
244
279
239
240
202
191
169
182
174
161
274
164
176
195
210
240
214
275
195
197
202
194
192
218
190
195
210
223
243
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
166
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
14
13
12
7
2
7
12
13
12
10
8
14
13
7
2
3
4
4
4
4
5
5
4
4
3
3
4
4
4
2
1
10
8
5
3
13
22
20
13
6
19
10
2
7
12
17
19
10
2
4
2
1
1
18
18
19
47
30
13
1
5
9
30
24
12
1
1
2
57
48
40
40
20
1
9
13
15
16
9
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
40
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
62
99
133
78
89
95
92
141
107
119
157
134
159
151
149
151
159
146
150
159
144
145
142
135
149
144
146
151
189
150
155
156
189
148
143
151
189
142
144
135
127
151
126
119
117
116
107
138
109
112
107
121
118
97
102
157
114
116
113
126
105
107
149
116
120
118
113
121
97
109
109
109
109
112
92
95
92
86
95
106
126
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
5
5
5
6
4
3
3
3
3
3
3
4
5
4
3
3
5
8
5
2
4
4
3
2
3
12
7
2
1
1
3
3
2
2
10
12
6
1
2
3
3
3
3
3
15
17
11
6
1
4
3
3
3
20
24
22
20
22
13
5
11
17
10
4
3
4
5
11
14
15
17
12
7
5
3
3
3
3
3
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
94
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
39
39
57
42
61
52
57
71
60
64
66
64
67
81
74
78
81
78
79
91
76
75
69
75
63
64
68
82
68
64
77
65
73
78
89
82
82
63
68
69
66
77
83
69
66
61
88
58
67
91
70
81
82
49
48
46
39
39
45
31
44
28
36
39
43
83
38
53
37
33
43
39
38
88
60
76
91
91
91
91
73
70
67
63
61
59
58
57
57
56
56
56
56
56
56
56
56
56
56
35
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
5
7
9
7
5
4
4
2
1
5
3
2
1
1
2
4
4
4
3
2
2
2
2
2
2
3
2
1
1
2
1
1
1
1
1
1
5
4
2
1
1
2
3
2
1
2
1
1
1
1
1
3
4
6
6
4
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
10
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
92
92
94
81
103
78
105
75
70
80
71
75
81
103
86
102
96
89
89
113
92
97
100
109
103
109
105
120
117
106
110
110
113
110
109
107
117
101
103
94
93
95
100
103
102
117
101
110
102
97
120
85
86
89
86
86
85
84
86
65
81
68
65
65
72
59
58
81
70
78
87
90
97
103
120
104
104
104
91
91
64
58
52
46
43
40
38
37
36
35
35
34
34
34
34
34
34
34
34
34
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
6
6
4
2
2
3
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
2
4
2
1
1
1
2
2
2
7
4
2
1
1
1
1
1
1
14
28
20
13
6
6
6
14
22
17
12
11
6
2
2
4
6
12
9
5
2
1
1
23
16
10
10
10
12
9
6
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
56
57
125
70
84
86
91
120
96
110
125
130
165
148
151
157
165
146
159
165
140
144
141
154
134
136
143
150
154
132
159
133
141
146
153
144
150
100
115
123
116
159
150
115
120
150
129
119
153
153
122
149
144
77
94
99
96
146
130
73
67
55
61
64
72
150
61
56
54
38
56
55
54
150
96
126
153
153
153
153
149
148
148
147
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
5
6
6
6
7
11
15
10
5
4
3
2
3
2
2
5
3
2
2
2
3
4
3
3
5
4
4
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
2
2
2
3
4
5
4
2
1
2
4
3
2
4
4
4
4
4
2
1
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
12
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
21
25
78
31
41
47
47
84
50
62
64
60
73
87
71
73
73
66
70
73
64
65
58
63
54
60
59
57
80
52
53
54
47
51
50
48
70
56
60
58
78
61
71
84
68
87
69
66
63
60
66
63
67
80
56
59
57
70
51
42
43
39
43
45
50
67
38
38
37
36
38
38
40
48
58
67
87
87
87
87
59
54
48
42
39
37
35
34
33
32
32
31
31
31
31
31
31
31
31
29
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
2
3
4
4
3
3
2
1
1
2
1
1
1
1
1
2
2
1
1
1
2
1
1
1
2
2
1
1
1
2
1
1
1
2
3
3
3
2
1
3
2
1
6
17
11
6
4
2
2
1
1
6
6
6
5
4
10
9
5
2
5
10
7
4
2
1
6
7
8
8
5
2
5
6
7
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
94
131
196
109
126
132
130
207
140
163
165
170
197
208
158
204
156
151
165
134
141
146
150
161
181
195
197
276
207
207
203
208
204
177
165
158
171
156
155
147
199
167
190
276
202
201
205
191
174
208
158
148
141
120
126
165
140
163
170
171
276
164
162
146
145
164
155
203
246
157
161
168
177
200
213
246
246
246
222
218
213
208
206
204
202
201
200
200
199
199
199
199
199
199
199
199
199
199
199
165
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
5
8
6
5
5
3
1
1
1
2
3
4
4
4
4
4
3
3
4
5
6
7
7
5
3
5
8
7
4
2
3
6
4
3
9
9
10
9
5
1
2
4
3
3
29
22
13
5
8
12
7
3
16
14
12
26
47
26
5
62
41
21
17
9
2
20
65
45
26
26
26
25
24
18
13
13
13
13
13
28
35
39
41
42
42
42
42
42
42
42
42
42
42
42
42
42
42
43
114
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
102
135
275
126
157
166
169
283
178
244
206
207
224
284
201
280
221
207
250
199
190
196
192
237
188
195
206
188
214
198
191
215
211
210
275
227
283
248
251
284
280
255
250
239
237
219
215
203
208
215
209
247
207
217
191
168
180
181
172
165
210
154
171
170
184
284
162
217
159
149
165
151
140
228
165
191
205
205
205
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
168
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
5
5
5
5
3
1
1
1
1
3
3
3
4
4
4
3
3
3
4
6
8
10
6
3
7
12
11
6
1
7
14
16
18
19
17
15
14
11
8
5
3
5
8
14
17
10
3
10
14
10
7
21
30
27
24
47
70
40
10
13
28
19
10
14
10
7
31
27
24
24
24
17
10
10
10
10
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
115
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
92
151
105
105
168
119
120
137
162
143
159
167
150
162
178
196
197
197
197
196
197
186
182
196
162
165
172
161
175
176
156
150
132
168
124
137
150
144
147
135
176
133
155
165
143
197
137
151
129
116
103
94
91
83
82
150
78
77
68
53
55
46
52
74
80
98
147
89
122
158
197
197
197
138
134
130
119
108
105
105
82
77
73
67
65
63
61
60
59
59
58
58
58
58
58
58
58
58
58
56
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
42
30
18
12
7
7
7
10
5
1
2
1
1
2
1
1
2
1
1
4
7
7
7
6
4
3
10
6
3
2
1
3
2
1
2
3
3
3
6
9
5
2
1
4
6
5
4
3
2
1
1
1
3
10
15
18
9
1
2
5
4
2
1
3
2
1
4
6
5
4
4
4
2
1
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
194
271
366
500
1930
726
815
977
979
1350
1465
1930
2377
1896
1963
2052
2377
2047
2003
2377
1891
1873
2562
2812
3469
6037
3424
4657
3056
2670
2493
2571
2546
2670
3836
2456
2128
1947
1680
1580
1481
2116
2723
2936
6037
4657
2677
2379
1807
1325
1428
1222
1302
2201
1074
1495
1009
813
914
757
1692
1847
1808
6037
1986
1934
1921
1554
1011
911
767
612
518
470
452
478
477
477
601
814
1131
1632
1632
1632
1632
1632
1632
1632
1632
1632
1632
1632
1632
1632
1632
1632
1632
1632
1632
1632
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
5
9
9
9
9
10
55
28
2
11
14
9
5
9
8
7
7
6
5
6
7
6
5
5
28
16
5
19
22
13
4
5
7
8
8
6
4
4
4
4
5
8
28
17
7
7
8
4
1
1
2
5
45
32
19
12
6
23
18
9
1
2
4
4
5
9
11
8
5
5
5
3
2
4
5
5
5
5
6
12
15
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
131
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
53
67
98
67
79
72
71
76
74
83
100
103
118
115
153
119
123
123
119
135
118
121
126
126
141
134
118
117
121
132
117
115
113
116
141
102
97
95
90
95
96
92
115
95
97
132
88
80
85
90
78
88
98
70
92
116
88
153
70
59
55
39
46
50
59
89
66
69
50
48
55
51
49
93
68
83
96
96
99
111
127
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
11
10
10
9
8
14
12
8
5
8
5
2
2
3
13
9
5
2
2
6
4
2
1
3
2
2
1
1
1
1
1
1
1
2
3
2
1
2
2
1
1
3
2
1
5
3
1
1
2
2
2
6
4
3
2
1
5
3
2
2
3
3
2
1
1
1
2
2
2
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
12
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
112
112
56
92
136
93
131
110
94
104
99
110
156
133
142
164
156
142
146
156
142
164
145
126
131
129
137
164
136
136
121
116
109
107
108
95
115
87
91
88
89
110
94
100
91
110
85
81
84
84
78
90
94
71
78
115
73
84
71
63
86
72
78
110
84
90
75
86
68
71
74
76
75
90
86
71
71
67
68
71
76
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
21
13
5
5
5
5
5
7
5
3
2
4
5
7
7
7
6
6
7
4
2
1
1
1
1
4
6
7
8
5
2
3
5
4
4
4
4
2
1
2
6
4
2
4
7
14
12
7
2
1
2
2
2
6
7
8
15
23
13
4
4
5
21
19
12
6
6
6
17
10
3
3
3
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
35
45
49
32
31
32
33
36
39
50
49
52
58
69
59
63
64
69
69
63
65
66
69
69
62
58
54
60
49
46
46
42
42
42
40
43
44
41
45
50
48
45
46
50
44
43
51
41
45
48
51
60
43
42
41
44
38
40
43
31
49
28
28
31
33
31
37
50
30
34
33
34
39
46
51
60
60
60
55
54
53
52
52
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
40
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
6
4
3
4
4
5
3
1
1
2
2
2
5
3
2
3
2
2
2
3
2
2
2
2
2
2
4
2
1
1
1
2
2
2
2
1
1
2
3
3
3
3
2
1
1
1
1
1
1
1
1
2
4
6
5
3
2
2
2
2
2
5
8
8
4
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
6
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
37
71
28
42
63
45
54
57
54
58
63
61
64
67
64
64
72
81
91
110
110
110
100
98
110
94
88
83
110
78
81
85
88
82
72
67
71
60
61
55
57
54
59
72
63
82
57
61
56
54
49
58
47
39
38
42
38
41
44
33
47
30
28
32
34
37
38
48
47
35
35
36
40
45
49
58
58
58
54
53
53
52
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
41
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
15
8
2
2
2
2
2
2
1
1
2
3
3
2
2
2
3
5
4
3
3
4
4
3
2
3
3
4
3
2
1
3
2
2
2
2
1
1
4
3
2
2
2
3
4
2
1
2
2
2
2
2
2
3
3
4
6
3
1
6
4
2
3
4
2
1
2
3
5
4
3
3
3
3
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
10
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
202
190
249
278
797
362
399
434
448
687
883
926
1659
1276
1460
1643
1574
1713
1643
1713
1650
1656
1748
1606
1578
1410
1578
1266
1276
1406
1578
1242
1496
1062
941
1102
1002
1109
1748
1256
1202
1120
1496
981
954
994
704
600
574
500
513
476
678
648
675
1748
852
888
1202
673
749
745
739
994
644
554
488
713
535
650
722
722
722
495
510
533
502
492
519
558
631
739
739
739
739
739
739
739
739
739
739
739
739
739
739
739
739
739
739
739
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
6
12
6
1
13
25
40
20
1
26
16
6
1
12
11
10
11
7
4
11
11
7
4
6
25
14
4
6
8
5
2
16
12
9
17
47
85
78
42
7
5
3
2
2
46
49
47
24
2
2
2
9
115
80
45
29
13
13
13
7
2
2
13
8
4
9
13
12
11
11
11
6
2
10
14
16
19
22
25
30
33
34
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
36
136
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
223
218
200
460
1930
655
740
941
953
1276
1678
1930
1876
3096
2077
2277
2458
3096
2410
2408
2549
3096
2293
2410
2210
2032
1909
2156
1699
1705
1755
1728
1687
2156
1507
1541
1563
1783
1915
2027
3019
2333
1616
1640
1420
1276
1107
769
659
552
484
433
657
612
620
1815
1073
1150
3019
1172
1316
1359
1616
917
982
878
721
1507
655
679
654
457
398
319
301
317
303
295
496
746
1064
1616
1616
1616
1616
1616
1616
1616
1616
1616
1616
1616
1616
1616
1616
1616
1616
1616
1616
1616
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
5
16
8
1
6
12
40
28
16
11
14
9
5
11
17
45
39
28
14
1
4
10
13
16
32
24
17
22
28
34
28
16
4
7
4
1
7
13
7
2
13
24
35
19
4
9
15
9
4
4
4
9
81
76
62
35
8
11
7
4
4
4
14
9
4
4
4
15
22
26
30
17
4
3
3
3
3
3
3
7
9
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
130
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
64
60
112
68
88
87
86
110
92
105
104
99
109
124
106
120
111
110
108
112
112
114
116
116
124
120
112
111
109
110
104
106
109
104
105
108
124
111
109
111
129
110
114
105
114
103
104
100
129
103
101
107
109
102
98
129
88
79
70
64
84
60
64
75
76
99
105
73
78
86
88
88
88
84
75
74
72
68
67
67
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
2
3
3
3
2
2
4
3
3
4
3
2
2
2
5
6
8
7
6
6
6
15
8
1
6
5
4
2
1
3
3
2
1
11
6
1
1
3
3
3
3
3
4
2
1
2
1
1
3
2
2
10
12
15
12
9
9
10
6
3
11
10
9
8
9
10
12
9
7
7
6
6
8
9
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
591
593
722
523
618
542
613
723
497
685
523
527
562
692
521
673
610
601
698
593
555
559
544
591
593
619
681
722
679
723
688
685
692
670
673
698
606
593
573
513
523
522
545
666
549
593
573
618
556
580
608
682
723
493
464
431
435
470
454
464
666
426
469
411
417
433
352
495
382
448
489
488
488
636
490
516
520
494
494
494
438
429
418
405
400
395
391
389
387
386
385
384
384
383
383
383
383
383
383
383
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
3
4
4
2
1
25
13
1
4
14
25
23
22
52
33
14
8
9
14
11
8
7
7
8
8
8
5
3
8
9
11
16
21
26
31
21
11
25
13
1
13
25
110
195
98
1
11
21
31
35
40
52
64
70
45
21
172
232
176
120
80
41
36
51
187
111
36
36
36
78
119
86
53
53
53
47
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
272
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
192
360
119
245
228
203
1066
2220
2731
5338
6366
4605
6366
4089
6532
3812
4413
5304
4265
6498
5305
3861
6499
4626
4497
6498
5235
3858
4796
6429
3701
6499
2887
2308
2927
2331
2212
5338
2808
2898
6532
3194
3249
6429
2251
2090
1923
1127
948
757
556
439
364
294
261
293
211
183
151
114
99
88
107
1180
1368
1542
6532
1588
1639
1669
884
766
619
445
397
362
319
271
238
237
207
196
189
181
177
174
171
170
168
167
167
166
166
166
166
166
166
166
166
166
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
132
74
16
38
60
40
21
16
18
14
10
15
17
13
10
10
10
12
8
4
4
2
1
1
1
1
3
3
3
3
2
1
3
3
2
2
2
4
4
5
3
1
1
2
3
3
2
2
1
1
2
1
1
1
5
8
4
1
2
2
2
2
3
3
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
21
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
202
192
249
191
254
214
726
1378
1557
3341
3567
2050
2102
1895
3221
1768
2096
2915
2204
2569
3567
2041
3221
2224
2016
2915
1526
1368
1746
1449
1460
3567
1465
1485
1626
1238
1185
2278
932
860
1122
924
1349
2278
1325
2744
1713
1580
3396
1204
1164
1245
870
766
1118
522
490
479
410
375
380
380
286
812
906
959
3396
912
941
966
570
492
393
298
283
282
287
308
336
380
380
380
380
380
380
380
380
380
380
380
380
380
380
380
380
380
380
380
380
211
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
10
10
23
12
2
2
3
16
14
8
2
2
2
2
2
2
3
2
2
13
15
12
10
8
6
5
8
10
8
5
3
7
11
12
8
5
14
9
4
8
11
6
1
8
11
15
18
15
11
7
5
4
8
21
31
41
26
11
18
10
3
3
4
5
4
4
3
3
7
9
10
11
7
4
3
3
3
3
5
7
19
25
28
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
32
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
355
391
260
253
253
246
256
322
305
319
372
346
376
506
390
430
406
406
430
399
382
375
372
368
436
402
401
496
391
416
427
490
485
382
373
384
436
398
423
504
431
496
451
505
411
506
416
391
426
490
399
485
480
301
300
286
215
202
163
148
168
120
176
229
244
504
372
234
275
282
306
305
295
505
382
450
506
506
506
506
334
305
272
233
216
201
189
182
176
172
169
167
166
165
164
164
163
163
163
163
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
36
21
7
5
3
3
3
5
7
8
9
33
29
19
10
7
25
24
18
12
6
4
3
12
7
3
3
3
4
2
1
12
8
5
2
10
10
10
8
6
4
4
4
4
4
7
10
17
11
5
5
5
5
8
14
24
16
9
16
13
11
12
13
14
7
1
4
7
4
1
1
1
7
10
5
1
1
1
1
1
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
51
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
242
175
262
199
242
203
204
259
214
232
298
263
298
279
335
307
315
356
307
308
298
301
356
299
336
332
329
536
305
299
294
284
309
331
369
386
345
323
335
337
369
431
338
329
386
281
280
322
336
339
536
337
370
363
338
431
286
345
226
194
161
154
179
196
205
326
155
210
295
378
536
536
536
378
381
388
363
345
345
345
340
339
338
337
336
336
335
335
335
335
335
335
335
335
335
335
335
335
335
335
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
11
6
2
7
12
17
10
3
7
4
2
2
1
1
2
10
9
5
2
2
2
4
6
9
9
9
6
3
1
10
6
2
6
4
2
3
2
2
2
1
1
9
12
12
12
7
3
14
8
3
9
15
26
37
32
27
24
25
27
15
3
15
13
12
16
21
16
12
12
12
7
3
5
6
6
6
6
7
14
17
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
170
167
71
136
268
140
188
279
296
571
584
652
1852
658
631
628
462
489
497
481
584
473
461
696
719
757
1852
709
739
736
556
584
441
419
439
387
406
618
655
639
1852
917
997
1007
1771
1028
1036
1771
722
669
814
622
619
1305
540
520
528
613
602
600
1753
550
542
599
603
606
531
1305
455
452
490
337
305
448
233
224
483
761
1121
1753
1753
1753
1753
1753
1753
1753
1753
1753
1753
1753
1753
1753
1753
1753
1753
1753
1753
1753
1753
197
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
1
2
4
7
6
4
2
2
3
2
2
4
6
6
4
2
8
7
7
6
5
3
1
21
48
26
5
4
8
7
4
2
5
10
6
3
3
3
3
5
8
7
6
8
11
6
1
4
11
28
47
32
17
20
22
12
2
4
6
10
6
2
2
16
31
19
8
4
4
4
11
6
2
2
2
2
2
10
14
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
29
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
31
32
48
27
31
33
35
54
35
53
42
43
46
57
49
56
52
60
49
53
49
50
51
49
54
53
51
57
56
51
51
53
47
49
50
48
60
49
52
51
50
57
50
53
50
47
45
46
48
44
49
39
40
40
38
60
37
39
36
31
37
32
36
50
40
51
35
43
37
40
43
43
43
39
37
37
36
35
35
35
32
32
31
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
17
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
2
1
1
1
1
1
1
1
2
2
2
1
1
2
7
5
3
3
3
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
2
1
1
1
1
1
1
9
5
1
1
2
2
2
2
2
9
17
9
1
8
11
6
2
6
4
2
6
4
2
7
6
6
6
4
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
65
66
132
67
76
77
79
123
90
124
123
113
120
135
110
125
116
109
106
114
95
93
94
110
103
109
110
127
119
104
101
104
95
104
132
116
123
125
123
135
125
121
120
120
115
111
119
111
114
109
127
115
104
100
100
91
88
90
78
73
103
76
88
101
103
135
123
98
98
107
109
111
109
120
127
114
115
113
110
110
107
106
105
104
104
103
103
103
103
103
103
103
103
103
103
103
103
103
103
65
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
3
4
5
3
2
1
1
1
1
2
2
2
2
1
1
2
3
2
2
1
1
1
1
1
2
6
8
5
2
2
2
2
5
6
5
5
13
22
13
5
4
4
4
4
6
6
6
6
9
6
4
24
28
33
32
31
33
34
25
16
13
9
6
15
10
5
10
12
13
15
14
13
9
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
17
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
174
178
245
166
200
200
208
313
214
220
241
242
252
282
258
273
256
251
284
241
248
269
258
272
313
267
280
282
274
277
284
265
272
237
248
230
229
236
240
238
240
313
221
270
234
221
242
202
216
213
219
277
202
208
188
174
177
235
179
198
270
178
199
184
190
208
160
238
149
157
173
172
180
235
191
194
206
210
222
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
158
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
4
10
8
7
9
11
19
25
23
22
18
12
6
7
4
1
5
9
9
10
10
10
11
7
3
1
14
10
6
4
7
5
4
10
16
13
10
5
1
8
5
2
5
8
11
11
11
9
8
7
6
6
20
22
25
24
20
13
6
69
47
25
24
15
6
5
4
15
21
24
27
17
7
15
19
21
22
13
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
23
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
42
79
137
94
165
139
164
205
175
227
218
236
321
244
258
238
225
223
217
220
227
206
258
202
205
208
222
207
217
218
273
258
199
197
191
186
195
202
208
321
222
188
187
180
204
222
266
273
224
187
180
153
186
107
96
91
84
86
90
71
88
63
68
99
148
152
224
321
140
144
144
119
114
139
121
138
161
184
213
266
266
266
266
266
266
266
266
266
266
266
266
266
266
266
266
266
266
266
266
60
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
2
1
6
12
6
1
3
2
1
5
6
4
2
1
3
5
7
9
6
3
5
5
3
2
3
7
14
7
1
1
3
5
3
2
1
1
1
5
6
8
4
1
5
5
3
1
1
1
1
5
7
10
21
15
10
7
5
21
36
18
1
11
9
6
3
3
27
25
17
10
10
10
12
12
12
12
12
9
7
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
98
117
200
106
122
124
124
198
137
162
159
143
167
221
156
208
168
158
178
141
147
152
153
173
163
172
200
166
198
182
180
221
208
174
178
168
173
169
193
157
183
156
171
181
166
204
187
191
180
221
173
159
163
176
130
159
135
132
134
134
133
128
156
127
128
123
113
123
100
111
112
113
114
128
144
166
204
204
204
204
181
177
173
168
165
163
162
161
160
160
159
159
159
159
159
159
159
159
159
159
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
3
2
3
5
3
1
2
5
4
3
8
6
4
2
1
1
9
5
1
4
3
2
1
1
4
2
1
1
1
2
9
17
13
10
13
16
17
19
14
9
6
4
6
9
32
24
14
5
17
22
11
1
9
18
20
23
26
15
5
1
9
17
17
10
4
2
1
11
16
19
21
23
12
1
1
1
1
3
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
104
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
162
160
199
117
128
130
132
200
147
162
199
174
181
214
186
190
214
178
185
214
180
182
185
173
185
182
171
184
169
158
149
144
149
154
156
164
184
158
160
157
147
143
140
135
128
125
126
119
115
147
107
110
112
108
107
164
101
104
109
86
90
93
121
108
104
110
81
121
89
100
107
103
103
126
112
130
147
147
147
147
134
131
129
126
124
123
122
122
121
121
121
121
121
121
121
121
121
121
121
121
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
5
8
6
3
1
5
5
5
11
6
1
2
3
8
8
6
4
3
2
1
4
3
3
6
5
4
3
2
2
2
3
8
6
4
2
1
3
13
7
2
3
5
18
16
9
2
1
5
6
7
8
21
46
26
6
7
8
10
12
16
12
9
5
2
10
13
9
5
5
5
21
14
8
8
8
8
8
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
36
34
57
40
60
52
53
58
55
59
63
64
80
85
90
161
106
112
130
153
137
161
153
113
123
125
117
161
130
100
95
83
74
73
68
65
66
68
66
66
103
66
64
65
64
68
69
88
67
67
71
66
69
99
63
61
61
65
59
66
103
52
55
62
64
59
67
99
54
59
65
60
60
88
63
68
76
80
88
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
66
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
1
2
2
1
1
1
1
3
3
2
2
2
2
2
5
5
5
4
4
4
3
2
3
3
3
2
2
2
2
1
1
2
7
5
3
3
3
2
1
2
4
3
3
3
4
3
2
2
2
3
9
10
11
10
9
8
5
2
2
2
2
3
4
3
2
4
3
3
3
3
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
12
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
46
46
25
36
60
40
46
50
52
54
56
58
61
66
64
63
64
66
66
64
64
64
66
66
59
72
54
51
50
45
46
50
51
55
72
48
52
54
49
60
50
46
48
72
51
50
56
46
37
34
31
34
29
29
34
32
32
42
42
31
29
29
23
26
31
30
38
52
28
30
29
25
23
27
26
29
34
39
45
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
42
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
4
6
6
3
1
1
1
1
1
1
1
1
1
2
4
4
2
1
2
3
4
3
3
3
3
4
2
1
2
2
2
3
2
1
1
2
2
2
3
4
4
3
3
6
4
2
1
1
1
1
2
4
6
6
4
2
2
2
3
3
4
4
4
3
2
4
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
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
19
21
34
24
27
27
37
26
24
31
31
32
66
36
39
41
37
38
37
37
39
34
35
37
38
38
51
38
39
38
36
38
31
33
33
35
36
40
41
66
51
41
40
38
39
38
56
39
35
35
31
28
35
21
24
27
19
30
17
16
18
15
18
19
27
26
24
66
26
29
33
27
28
39
29
30
35
39
45
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
15
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
2
4
4
5
7
5
3
1
2
2
1
1
1
1
2
2
2
2
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
2
2
2
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
1
1
1
1
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
42
40
117
50
59
64
64
98
87
103
154
113
119
116
136
113
115
107
150
99
107
114
120
122
146
151
109
109
101
92
93
96
94
99
118
105
109
111
123
109
108
107
104
102
102
103
93
89
85
86
78
75
85
85
100
154
121
136
106
150
99
98
151
104
118
117
123
118
97
107
103
103
103
94
89
90
89
89
101
113
127
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
5
3
1
1
1
3
2
1
3
4
4
4
2
1
1
2
2
2
2
3
3
3
3
3
3
7
9
5
1
4
8
5
3
2
1
4
8
5
2
1
1
1
2
8
9
11
6
1
4
2
1
12
18
24
23
22
47
24
2
7
12
6
1
12
6
1
12
17
20
23
17
9
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
103
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
232
269
320
221
255
232
250
315
229
284
248
267
290
329
288
325
278
273
295
267
272
290
320
294
315
311
309
329
325
301
299
301
298
292
294
268
262
264
272
264
288
329
263
255
255
238
240
269
237
248
263
296
298
231
205
182
180
187
177
179
201
163
212
193
216
210
288
231
210
223
224
203
203
276
210
218
221
211
210
208
205
204
203
202
202
201
201
201
201
201
201
201
201
201
201
201
201
201
201
155
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
14
9
5
5
5
5
5
5
3
1
5
10
11
12
8
5
9
6
4
4
6
8
6
4
3
3
3
3
4
3
3
7
8
9
7
5
7
10
10
11
21
15
9
14
11
9
25
17
9
3
10
6
2
49
43
37
43
24
5
6
8
15
32
26
18
11
9
8
66
54
43
43
43
25
8
3
3
3
3
3
16
23
26
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
43
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
63
66
105
69
91
81
81
99
78
77
80
76
77
85
76
79
78
75
78
92
84
86
88
85
84
90
99
93
93
88
76
80
76
80
98
85
92
102
89
89
105
88
87
99
83
81
86
91
85
99
83
94
93
52
57
54
54
67
58
43
61
36
45
53
61
98
70
64
48
44
52
56
64
102
83
94
105
105
105
105
86
82
79
74
72
71
69
68
68
67
67
67
67
67
67
67
67
67
67
67
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
6
15
25
16
8
6
5
4
3
5
9
12
10
8
8
6
4
2
2
2
1
1
1
3
3
3
2
1
1
5
3
1
1
2
3
3
2
1
1
1
1
3
4
3
3
2
1
1
5
3
1
3
4
2
1
1
3
2
2
2
2
3
2
1
1
1
2
3
3
4
5
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
18
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
61
59
68
50
52
55
61
71
55
77
61
67
69
79
69
71
72
69
81
69
70
69
69
77
72
77
71
79
75
75
81
70
77
71
71
79
94
76
94
85
84
119
87
92
100
112
96
95
96
112
100
96
95
110
86
81
74
112
86
89
119
119
80
84
83
110
58
54
53
51
61
64
64
112
86
103
119
119
119
119
73
65
56
45
41
37
34
32
30
29
28
28
27
27
27
27
27
27
27
27
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
2
4
6
4
2
2
2
2
2
4
6
8
5
2
5
4
4
3
3
3
3
3
2
2
3
4
2
1
1
1
1
1
2
1
1
1
6
3
1
2
3
2
1
1
3
2
2
8
4
1
6
9
13
8
3
3
11
13
14
13
10
6
2
7
12
7
2
2
2
8
12
9
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
11
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
44
42
32
55
67
67
79
62
58
76
56
62
65
76
69
71
75
76
76
79
93
77
75
75
68
67
70
68
73
95
74
93
79
71
73
66
95
59
58
58
59
61
62
95
59
60
60
58
57
42
40
42
38
41
44
62
45
39
41
31
30
31
30
37
48
36
55
38
39
47
50
50
50
39
39
42
42
43
45
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
33
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
6
12
20
10
1
1
2
4
4
3
2
2
3
5
6
5
4
3
3
3
2
2
2
2
3
3
2
1
2
2
2
3
3
2
1
2
3
2
1
3
2
2
1
1
1
1
2
1
1
1
2
4
10
6
2
3
3
3
4
3
2
7
5
4
3
4
3
2
2
2
2
1
1
1
1
1
1
5
7
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
94
92
109
76
83
84
81
110
80
86
86
87
120
88
91
95
90
94
100
97
98
101
109
100
110
97
94
92
92
90
85
100
86
90
93
91
89
95
99
116
97
110
94
96
102
100
120
94
85
89
90
85
91
100
70
70
65
68
75
59
97
58
64
71
78
100
74
116
80
79
79
69
69
62
60
63
72
83
96
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
69
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
5
7
8
4
1
1
1
2
11
6
1
2
3
6
7
5
4
4
2
1
4
3
3
3
4
14
7
1
3
2
2
2
3
4
5
3
2
1
1
1
2
3
4
8
4
1
1
1
2
4
15
14
14
9
5
7
4
2
4
5
6
7
6
4
2
27
25
24
24
15
7
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
5
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
106
106
119
86
99
91
88
120
83
94
88
86
88
110
113
120
199
142
149
156
217
147
150
144
129
140
135
132
153
199
150
217
145
137
136
117
110
107
110
102
118
120
123
217
115
111
111
106
87
89
86
93
102
79
81
87
98
80
110
66
67
71
72
108
72
80
68
59
68
81
98
98
98
79
74
75
71
67
67
67
60
59
58
56
55
55
54
54
54
54
54
54
54
54
54
54
54
54
54
54
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
16
8
1
3
4
4
2
1
2
3
4
5
3
1
3
3
4
6
3
1
5
3
1
1
2
2
1
1
1
1
1
1
3
3
3
3
2
1
2
5
7
4
2
9
16
28
25
14
4
2
4
6
8
11
15
37
25
13
17
11
5
6
18
14
11
10
7
5
7
6
5
5
5
5
5
5
5
5
6
7
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
13
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
94
98
120
79
83
88
84
118
98
99
157
110
120
132
115
128
125
124
155
125
125
131
133
130
149
154
131
132
128
114
113
113
107
106
121
103
110
110
113
114
110
132
113
113
111
115
100
98
94
94
90
101
98
87
93
157
117
120
116
155
112
115
154
115
115
114
90
121
92
102
103
103
103
88
81
80
76
71
83
98
120
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
2
2
4
6
4
3
2
1
1
2
7
6
4
2
3
6
4
3
2
2
11
8
5
2
2
7
12
7
2
1
3
3
3
3
8
6
4
3
2
1
1
1
1
1
13
13
11
8
6
12
8
4
12
26
24
23
32
56
32
9
11
13
9
6
13
11
9
17
19
20
21
22
15
9
6
6
6
6
6
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
96
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
224
259
325
217
248
231
240
323
246
287
347
281
319
337
329
333
326
314
361
302
311
322
325
324
352
352
332
337
333
316
312
312
312
306
308
293
314
296
307
304
300
337
299
288
281
287
256
259
249
256
263
296
312
231
260
347
301
329
283
361
271
274
352
287
294
304
261
288
233
252
251
245
245
248
216
224
220
212
225
250
295
361
361
361
361
361
361
361
361
361
361
361
361
361
361
361
361
361
361
361
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
11
6
2
5
6
7
4
2
1
1
2
9
6
3
2
2
3
5
4
4
8
12
8
4
3
3
3
3
4
3
2
7
7
8
20
22
20
19
13
8
16
14
12
14
16
40
44
49
28
8
22
15
8
33
64
55
46
65
36
8
12
16
48
34
20
8
17
26
41
43
44
45
46
37
22
8
8
8
8
8
17
21
23
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
245
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
14
14
37
18
24
27
28
43
32
38
47
41
68
53
59
65
68
60
66
68
67
74
71
64
63
62
72
61
56
56
69
52
55
56
58
61
63
66
74
67
72
61
69
53
49
47
44
42
47
37
35
34
40
42
40
74
39
41
37
29
35
30
33
42
38
45
47
35
32
34
33
33
32
38
35
34
34
34
34
34
30
29
28
27
27
26
26
26
26
26
26
26
26
26
26
26
26
26
26
24
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
3
2
2
2
2
2
2
6
10
6
2
8
11
7
4
5
10
8
7
4
2
4
5
6
7
4
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
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
27
27
78
34
37
42
40
46
48
64
57
56
60
69
64
66
88
71
70
73
94
70
76
74
72
100
76
75
82
88
76
94
70
69
71
67
70
66
66
68
78
78
81
94
100
69
66
57
56
52
60
63
59
93
60
64
59
70
50
51
70
62
62
100
58
62
55
48
70
46
46
46
48
54
62
70
78
78
78
78
63
61
58
54
53
52
51
50
50
49
49
49
49
49
49
49
49
49
49
49
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
6
3
1
1
1
2
2
2
2
2
2
2
1
1
3
3
3
2
2
2
3
3
2
1
1
2
2
1
1
1
2
2
2
2
2
3
4
2
1
1
1
1
1
12
10
5
1
2
6
3
1
5
9
10
11
14
7
1
4
5
7
10
5
1
9
20
14
8
8
8
8
9
10
10
10
11
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
48
44
82
47
69
63
63
76
72
80
85
85
145
84
87
88
79
73
75
77
74
74
75
85
88
91
139
95
94
98
127
82
81
82
76
77
84
96
97
142
139
89
91
96
103
98
145
127
91
92
78
62
82
45
44
41
37
44
32
31
48
28
33
38
57
57
52
142
51
52
60
51
57
68
63
66
80
95
112
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
44
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
30
17
5
6
7
7
5
4
4
5
7
5
3
2
2
2
2
4
4
2
1
2
3
2
1
1
2
3
2
1
1
2
2
2
2
1
1
2
2
2
2
2
2
2
2
3
4
4
3
2
5
4
3
3
4
3
3
7
9
6
3
2
3
4
4
3
3
3
7
5
3
3
3
3
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
4
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
42
50
56
38
41
42
42
57
47
51
56
61
65
71
78
69
71
67
65
74
62
61
63
59
58
64
62
65
66
78
74
66
64
60
63
57
57
56
55
59
62
74
58
78
61
57
59
59
56
66
49
48
46
39
52
37
36
39
38
30
37
27
30
36
39
52
52
37
34
35
37
40
42
59
51
58
66
66
66
66
52
50
47
44
43
41
40
40
39
39
39
39
39
39
39
39
39
39
39
39
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
2
4
6
3
1
3
2
1
3
4
6
8
14
17
11
6
2
2
2
2
2
2
2
2
3
3
2
1
2
2
2
2
2
1
1
2
1
1
1
1
3
3
2
1
2
2
1
1
1
2
9
15
12
9
6
3
6
5
4
3
2
3
3
3
4
5
3
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
9
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
52
44
58
39
42
47
50
69
62
72
88
74
76
82
84
91
108
97
108
92
108
86
86
82
78
88
77
77
78
77
74
79
76
69
86
65
64
62
57
59
59
57
64
64
60
63
67
74
68
86
66
77
77
54
58
60
47
49
47
43
40
58
46
50
62
48
50
49
36
38
40
39
39
58
48
55
62
62
62
62
57
56
55
54
53
53
52
52
52
52
52
52
52
52
52
52
52
52
52
30
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
4
7
4
2
2
2
2
2
2
2
2
2
1
1
2
5
9
5
2
4
7
5
3
2
2
9
7
4
1
1
3
2
2
2
1
1
2
1
1
2
4
2
1
6
4
3
10
8
7
4
1
8
6
4
12
15
14
11
8
7
6
11
7
4
3
3
7
9
10
11
9
8
6
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
41
56
319
87
138
155
168
313
189
293
228
232
252
316
234
295
266
240
255
273
226
227
224
292
229
249
249
224
281
223
220
246
225
236
319
266
313
293
286
316
295
286
280
277
292
262
281
257
255
249
245
259
232
269
220
218
213
214
200
182
251
186
209
214
223
319
190
269
214
224
236
225
225
262
230
237
241
240
245
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
168
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
2
2
2
3
3
3
2
1
2
3
2
1
1
1
1
2
2
3
5
5
3
2
1
1
9
5
2
1
1
5
4
3
12
10
9
19
11
3
1
1
1
1
1
33
21
9
11
13
23
14
5
24
28
33
51
70
89
75
44
13
33
23
14
28
35
43
50
53
55
57
45
33
23
14
14
14
14
14
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
120
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
29
27
54
28
29
30
32
37
42
57
57
50
56
52
54
56
54
56
59
53
56
56
58
57
51
52
53
54
51
54
59
53
58
57
49
54
46
46
51
49
47
46
59
41
44
44
41
51
42
40
40
38
41
31
31
42
28
29
34
24
32
26
28
32
33
39
47
30
32
35
35
35
35
35
31
32
31
31
31
31
30
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
28
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
6
3
1
2
2
2
1
1
1
2
2
2
1
1
2
4
2
1
1
2
2
1
1
1
1
1
1
1
1
3
5
3
2
1
1
1
2
1
1
1
1
1
1
1
1
4
4
4
5
3
2
5
5
6
4
2
2
1
1
4
7
4
2
6
3
1
4
6
7
8
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
2
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
129
129
299
132
158
166
167
270
204
245
338
267
288
284
318
280
275
258
350
212
222
251
266
268
340
337
250
239
220
202
194
204
200
217
299
254
270
279
292
284
280
255
254
245
237
236
220
217
209
203
210
200
227
222
245
338
274
318
272
350
258
250
340
267
286
299
292
273
231
250
245
236
236
247
213
227
226
223
242
265
296
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
11
11
11
8
6
5
5
5
4
2
1
4
4
5
8
7
6
7
4
1
2
4
2
1
2
3
3
2
1
2
2
2
4
2
1
10
6
2
6
5
3
2
2
3
4
22
22
12
2
6
12
6
1
45
59
74
82
73
64
88
113
72
32
45
48
52
32
12
32
42
47
52
42
27
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
236
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
275
274
319
234
269
233
268
275
243
293
354
299
318
302
379
300
313
326
368
293
321
295
317
320
361
359
300
292
275
255
250
259
264
269
319
289
297
303
317
298
299
293
286
283
291
278
275
321
270
258
270
243
260
251
277
354
317
379
290
368
289
298
361
295
313
319
317
289
245
269
272
272
263
321
270
268
269
256
275
297
327
379
379
379
379
379
379
379
379
379
379
379
379
379
379
379
379
379
379
379
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
3
2
1
1
1
1
2
1
1
2
2
3
2
2
2
4
4
4
3
3
3
4
3
3
3
4
5
3
1
2
2
2
8
9
8
8
5
2
3
3
4
4
4
21
102
54
7
16
47
24
2
68
69
71
77
83
126
67
8
43
78
47
16
37
21
5
21
29
33
37
57
32
8
8
8
8
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
255
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
244
242
496
252
291
303
304
491
333
462
353
358
406
505
381
501
425
414
403
421
386
366
390
458
365
377
409
385
425
489
360
370
347
340
353
332
386
363
375
374
496
409
456
491
462
505
458
501
425
421
428
489
375
425
369
351
362
381
308
360
368
326
358
323
328
309
303
353
254
279
279
255
269
305
363
408
505
505
505
505
432
420
406
389
382
376
371
368
365
364
362
361
361
360
360
360
360
360
360
360
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
5
5
5
5
5
5
5
3
1
10
6
2
6
4
2
7
5
4
8
9
6
4
3
3
6
9
10
5
1
6
11
6
2
32
33
23
13
20
11
3
12
22
32
48
55
62
46
31
32
17
3
37
34
32
48
65
34
3
17
22
28
42
22
3
37
71
60
49
49
49
62
104
134
149
156
164
86
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
249
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
93
93
224
95
116
121
126
205
142
208
156
157
184
233
160
212
171
166
209
143
154
157
161
209
172
183
224
183
205
208
192
233
212
195
209
188
209
177
192
165
166
169
162
176
148
169
155
149
156
233
152
146
147
128
131
156
139
138
133
152
136
139
154
135
138
141
113
148
107
116
118
111
111
119
109
122
132
132
132
134
144
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
6
4
3
2
1
2
1
1
1
5
4
3
2
1
4
3
3
3
5
7
4
2
1
1
2
3
2
1
1
2
2
3
4
11
6
2
2
3
5
7
7
4
2
17
17
10
3
3
16
9
2
32
32
33
33
34
18
2
4
9
15
21
11
2
3
4
13
17
19
22
28
16
4
3
3
3
3
3
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
111
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
94
90
40
75
114
71
109
88
85
94
94
95
114
126
100
100
126
107
116
153
107
117
116
108
132
129
119
119
144
132
129
123
129
153
111
107
144
87
86
78
76
74
73
97
84
82
84
153
77
78
77
58
68
44
48
48
49
62
60
34
31
27
30
34
43
59
49
60
40
42
45
41
38
63
48
57
66
66
66
66
64
63
63
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
2
1
2
3
4
2
1
5
9
9
10
6
3
3
3
3
3
3
3
2
1
2
3
3
3
3
3
3
2
1
7
4
1
1
2
1
1
5
3
2
1
1
1
2
2
3
4
2
1
3
2
2
2
2
3
3
2
1
1
1
1
1
2
1
1
1
1
2
3
3
4
5
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
5
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
53
55
33
46
79
53
60
65
66
70
71
79
71
72
71
72
72
71
79
78
83
101
87
87
82
79
75
93
70
72
76
74
75
101
79
82
93
75
75
71
68
67
72
64
59
101
55
52
51
42
41
38
39
35
39
72
43
44
38
36
36
37
57
37
38
37
38
30
26
24
24
23
26
30
32
38
38
38
38
43
49
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
2
4
6
4
3
2
1
3
3
2
2
8
9
10
6
3
2
2
2
2
2
2
1
1
2
1
1
1
8
6
4
3
3
2
1
2
2
2
1
1
2
3
2
1
5
3
2
2
2
3
5
6
6
7
9
7
5
4
4
10
7
4
7
5
3
5
4
4
4
4
4
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
12
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
52
54
34
43
77
42
48
52
55
62
64
72
70
77
73
76
74
74
72
76
74
74
77
76
67
67
67
71
63
60
58
56
58
66
58
60
59
56
58
68
56
59
57
56
62
55
56
55
54
60
50
55
54
35
41
44
43
56
60
36
44
30
32
35
43
54
45
62
34
33
38
38
45
59
53
57
62
62
62
62
59
58
57
57
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
4
6
7
8
9
5
1
5
6
4
2
1
1
2
7
5
3
2
1
2
2
2
3
5
3
1
1
1
3
2
2
1
1
2
3
2
2
1
1
1
1
2
2
1
1
1
1
3
2
1
3
3
2
2
1
1
2
1
1
3
4
2
1
2
4
4
3
2
2
2
3
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
119
78
65
77
102
76
97
93
92
119
112
104
102
129
105
116
119
119
129
119
114
119
110
129
106
102
102
112
98
95
92
95
91
89
90
93
79
77
75
90
71
69
78
82
82
112
83
95
83
74
67
88
58
54
52
55
55
62
93
59
86
63
59
59
61
62
62
86
62
65
70
71
73
88
86
73
73
68
64
64
62
61
61
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
3
2
3
4
3
2
2
3
4
4
4
4
4
3
2
6
7
7
8
6
4
3
2
2
3
3
3
2
1
1
3
3
3
5
8
6
3
1
3
2
2
4
6
5
4
13
7
1
1
1
2
3
4
12
12
12
11
7
3
2
2
11
10
5
1
2
4
25
16
8
8
8
10
10
10
10
10
7
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
13
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
255
218
315
211
241
227
236
310
244
281
358
277
312
324
317
320
275
278
285
262
268
291
315
298
339
334
302
324
320
288
285
286
277
261
336
268
264
264
287
256
255
324
256
251
254
236
234
255
236
233
265
222
246
221
234
358
255
317
233
284
218
215
339
226
268
253
287
336
244
262
258
250
238
236
265
230
229
215
227
251
294
358
358
358
358
358
358
358
358
358
358
358
358
358
358
358
358
358
358
358
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
5
5
5
5
5
5
4
3
3
4
4
5
4
3
6
7
5
4
4
5
4
4
3
3
14
9
4
2
1
4
4
5
9
13
8
4
26
15
4
4
4
4
4
5
25
31
18
6
29
15
2
55
44
33
42
27
13
3
9
15
35
20
6
1
6
12
64
53
42
42
42
52
29
6
6
6
6
6
9
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
236
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
273
273
536
267
307
315
322
507
344
520
412
449
549
521
449
517
478
505
482
442
662
435
459
474
452
478
536
481
507
618
490
521
517
469
482
457
533
457
443
434
527
447
488
505
527
534
549
662
556
536
520
618
433
426
426
390
382
388
368
372
465
374
373
369
368
324
312
368
327
397
459
459
459
662
480
530
545
530
542
549
549
549
549
549
549
549
549
549
549
549
549
549
549
549
549
549
549
549
549
373
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
11
11
11
7
4
4
4
5
5
3
2
1
3
5
5
4
4
6
5
4
9
7
5
4
3
3
3
3
4
2
1
14
9
5
2
29
39
25
12
5
7
7
7
7
7
101
78
45
13
9
69
35
2
43
85
144
105
66
34
2
10
23
37
23
9
2
6
10
27
36
40
45
87
48
10
9
9
9
9
9
141
207
240
256
264
268
270
271
272
272
272
272
272
272
272
272
272
272
272
273
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
36
71
63
49
62
50
56
58
52
71
62
63
68
99
69
78
73
69
68
72
66
68
69
75
71
71
74
75
92
72
71
74
69
72
69
67
72
65
65
66
71
74
79
99
78
91
78
79
78
74
92
71
72
84
57
65
47
45
48
52
66
60
52
51
52
51
50
52
66
50
59
58
61
99
78
85
91
91
91
91
59
54
48
40
37
34
32
31
30
29
29
28
28
28
28
28
28
28
28
28
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
3
3
4
2
1
5
4
2
1
2
2
2
1
1
1
3
2
2
3
2
1
1
1
2
2
2
1
1
1
1
1
2
3
9
5
1
1
5
3
1
3
5
3
1
1
4
3
2
3
2
1
1
3
6
5
4
2
1
2
6
10
9
9
8
7
10
29
19
10
10
7
4
6
7
7
7
6
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
263
280
334
237
275
241
274
303
257
308
375
312
332
331
359
310
314
311
346
290
287
295
316
317
367
366
325
321
308
303
301
304
318
309
334
314
318
319
314
331
310
301
294
290
286
274
290
280
278
291
289
289
321
278
299
375
325
359
295
346
281
293
367
295
322
334
312
334
255
275
275
272
262
289
289
269
270
262
277
298
327
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
4
3
2
1
1
1
3
2
1
4
7
7
7
4
2
2
2
2
2
1
1
5
9
6
3
1
11
9
5
1
1
1
2
3
14
9
5
10
6
2
2
2
2
2
33
65
39
13
12
38
25
13
107
91
75
81
87
50
13
24
31
39
25
12
13
16
19
35
43
47
52
58
65
38
12
12
12
12
12
15
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
236
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
40
40
59
40
49
46
51
67
54
70
60
63
66
77
68
74
70
65
71
66
62
60
61
71
58
60
61
59
67
70
65
77
74
66
71
61
71
56
54
51
49
51
51
49
65
45
49
51
51
77
46
42
42
35
38
59
40
44
44
45
48
52
56
49
60
45
39
51
35
37
40
38
37
52
45
52
60
60
60
60
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
9
13
7
1
3
6
5
3
2
1
1
1
2
3
3
4
8
7
6
6
5
4
3
2
1
1
4
8
8
7
6
4
3
5
7
10
9
9
5
1
4
6
5
4
4
4
4
2
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
6
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
25
27
18
27
36
26
35
37
41
57
57
58
108
68
71
73
70
67
66
70
59
62
58
63
63
60
96
63
64
60
65
50
48
47
42
42
50
62
63
102
96
61
63
66
67
64
108
65
53
53
43
36
33
29
28
28
30
39
31
31
32
32
31
35
46
45
44
102
41
43
43
36
39
41
44
44
49
61
79
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
39
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
5
9
5
1
6
4
3
3
7
4
2
1
1
2
4
4
4
3
3
3
2
1
1
2
1
1
1
1
1
1
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
3
4
5
7
12
10
8
8
8
4
1
4
4
4
6
9
8
7
7
4
1
1
1
1
1
1
1
3
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
8
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
328
319
594
400
487
472
462
475
490
474
482
494
507
517
530
550
509
503
470
534
480
498
570
517
533
556
594
573
550
470
459
466
454
441
580
460
534
584
485
508
587
570
435
415
400
344
401
487
431
594
454
579
573
364
396
343
316
393
245
250
184
154
216
283
320
580
530
278
306
296
318
317
311
584
426
513
587
587
587
587
490
473
454
432
423
414
408
404
400
398
396
395
394
394
393
393
393
393
393
393
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
9
9
55
102
159
110
62
16
17
13
8
3
3
4
2
1
28
16
4
3
2
5
8
7
5
3
2
5
6
6
3
1
1
2
3
3
4
8
4
1
2
3
7
8
10
12
11
11
9
7
10
6
3
10
10
10
12
14
10
7
8
6
5
6
3
1
2
4
4
4
4
4
12
9
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
51
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
312
315
599
353
467
533
551
774
590
590
575
568
600
543
551
617
632
670
713
713
796
740
796
796
719
721
733
714
745
812
657
656
645
645
648
613
737
611
648
639
787
647
666
774
610
541
598
617
646
745
610
812
722
557
573
517
497
492
418
535
413
372
434
435
462
737
513
386
465
508
563
563
563
812
647
724
774
774
774
774
654
634
611
584
572
562
553
548
544
541
539
538
537
536
536
535
535
535
535
535
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
18
10
3
7
11
14
8
3
1
53
28
3
4
6
39
35
19
4
3
3
3
4
6
4
3
4
5
6
7
5
3
3
2
2
46
29
13
22
17
9
1
16
31
108
83
59
33
8
16
11
6
79
111
143
75
8
11
11
12
18
25
27
17
8
14
13
12
21
25
30
27
23
15
7
7
7
7
7
28
38
43
46
47
48
48
48
48
48
48
48
48
48
48
48
48
48
49
172
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
368
354
368
356
517
358
386
406
388
440
406
415
405
440
430
412
430
464
449
427
494
421
406
424
430
360
517
349
364
464
388
380
449
380
359
382
494
372
368
383
309
295
294
359
305
283
295
517
300
302
281
233
233
174
174
222
159
158
141
96
84
76
98
149
181
240
368
171
208
241
234
234
234
244
212
238
247
247
247
247
203
195
187
177
172
168
165
163
162
161
160
160
159
159
159
159
159
159
159
158
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
102
81
60
102
163
117
59
2
6
9
10
6
2
9
7
6
10
10
7
4
2
4
4
3
2
8
6
4
4
2
1
3
3
3
2
1
8
13
8
3
3
2
1
2
3
10
16
9
2
1
8
15
12
10
9
10
5
1
4
3
2
3
8
7
4
1
1
1
2
3
3
4
9
5
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
42
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
812
872
278
553
599
555
725
785
679
769
836
780
830
819
818
845
842
824
795
855
791
757
813
812
872
796
819
686
724
845
720
791
842
607
612
694
855
619
836
522
557
547
515
819
527
498
534
872
467
462
445
412
416
256
247
226
194
169
166
110
89
77
122
258
315
415
836
300
335
359
311
288
255
420
313
374
420
420
420
420
302
282
259
232
220
210
202
197
193
190
188
187
186
185
185
184
184
184
184
163
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
60
60
120
76
32
32
29
27
24
14
5
21
12
3
4
3
3
3
3
4
6
13
14
14
8
3
15
16
9
3
1
3
3
4
6
8
9
11
7
4
3
3
2
2
2
2
9
7
4
1
1
1
1
6
4
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
135
135
107
103
121
98
116
108
120
135
140
149
157
201
175
180
184
190
177
172
177
170
165
184
163
181
171
170
170
184
171
199
162
154
145
132
147
143
150
198
155
163
178
174
181
201
165
158
164
199
162
162
156
134
133
144
116
136
104
103
137
112
129
181
142
198
115
134
141
160
190
190
190
174
167
189
201
201
201
201
169
163
157
150
146
144
141
140
139
138
138
137
137
137
137
137
137
137
137
115
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
14
7
1
3
4
4
2
1
3
2
2
4
5
3
2
4
6
8
8
7
6
7
6
4
2
5
14
11
6
2
4
5
3
2
3
4
7
18
16
9
3
2
3
3
3
11
8
6
3
1
11
8
6
16
19
23
12
1
21
16
11
11
12
7
2
1
2
3
11
17
20
24
33
26
14
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
38
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
57
63
41
66
72
64
103
72
72
88
89
91
161
122
145
154
189
161
164
153
171
161
154
189
139
171
130
123
138
189
123
147
104
95
94
84
94
78
78
71
82
83
90
165
95
89
90
103
74
73
74
73
72
54
56
80
57
60
64
45
46
47
47
58
56
63
56
68
56
67
74
74
74
67
62
68
70
70
70
70
65
64
63
62
61
61
60
60
60
60
60
60
60
60
60
60
60
60
60
60
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
3
1
2
3
16
15
13
11
8
6
9
6
3
2
2
2
3
3
3
3
2
1
1
1
1
2
1
1
1
1
1
1
1
2
4
2
1
1
1
1
2
2
2
1
1
1
3
2
1
7
4
1
5
5
3
1
3
6
6
3
1
1
2
2
2
4
5
4
2
1
1
1
3
2
2
2
2
2
2
5
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
11
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
63
70
115
76
93
91
106
89
86
85
85
83
87
91
92
102
108
94
97
98
96
97
105
96
99
104
112
114
102
108
93
94
90
92
113
95
98
114
101
96
115
105
92
108
89
83
88
106
87
112
90
110
114
65
69
64
61
67
65
40
36
32
42
51
64
113
72
77
56
52
62
58
57
114
81
99
115
115
115
115
96
93
89
85
83
81
80
79
79
78
78
78
78
78
78
78
78
78
78
67
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
7
7
15
14
13
13
7
2
2
3
6
10
6
2
2
2
2
5
3
2
2
2
2
2
2
3
5
4
3
2
1
1
2
1
1
2
1
1
2
1
1
1
1
1
1
2
4
2
1
1
2
1
1
4
3
2
1
1
1
1
1
2
4
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
12
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
47
52
98
51
69
68
68
79
75
90
102
113
155
134
139
147
155
139
147
155
134
131
128
131
119
112
111
109
109
105
135
110
121
128
115
134
115
115
114
149
111
105
103
105
116
110
151
135
100
97
92
88
89
67
80
94
85
127
134
73
64
54
53
57
76
90
64
149
74
82
89
69
69
95
74
88
100
110
125
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
127
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
2
2
2
3
4
6
3
1
5
4
2
1
1
1
11
9
8
5
2
2
3
6
4
3
2
9
9
5
1
3
2
1
1
1
1
1
4
2
1
1
1
1
1
1
1
2
4
2
1
2
6
6
6
6
7
5
3
1
4
3
2
2
1
1
1
2
3
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
12
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
151
85
100
94
93
93
124
95
94
128
105
118
127
124
130
123
127
122
142
128
120
125
118
151
127
112
114
102
99
130
99
101
127
104
105
104
142
96
98
95
99
82
78
76
85
86
92
151
90
93
92
91
100
57
61
58
57
69
60
39
35
35
43
48
56
92
56
63
44
39
48
46
46
96
68
84
99
99
99
99
84
81
78
75
73
72
71
70
70
69
69
69
69
69
69
69
69
69
69
69
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
27
26
26
21
16
16
15
14
10
7
8
10
6
2
8
5
2
3
2
2
2
1
1
1
1
1
4
3
2
2
3
2
1
1
1
1
2
1
1
1
1
1
1
3
2
1
4
6
3
1
2
1
1
3
4
2
1
1
4
3
2
3
4
5
3
1
1
2
3
3
3
4
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
12
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
80
82
76
74
105
84
104
87
83
87
90
94
105
114
93
93
114
91
96
114
94
105
100
96
105
109
90
86
104
85
94
90
109
96
83
87
104
75
69
62
68
53
53
65
56
59
65
96
60
64
59
50
47
41
40
38
38
69
32
31
32
31
38
42
48
57
55
69
40
41
44
38
37
60
49
58
68
68
68
68
55
53
50
47
46
45
44
44
43
43
43
43
43
43
43
43
43
43
43
38
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
12
8
4
1
1
2
1
1
2
2
2
4
2
1
7
5
4
2
1
3
5
3
2
3
5
11
7
4
1
4
4
4
3
2
1
1
2
1
1
1
3
3
3
2
1
2
2
1
1
1
1
5
10
8
6
7
8
5
3
4
8
6
4
2
1
8
5
3
1
1
1
4
4
4
4
4
4
4
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
40
53
63
44
69
57
65
74
71
87
86
88
115
90
89
90
86
86
85
84
87
82
87
82
81
84
93
85
92
94
115
87
92
85
79
81
92
86
83
105
93
73
70
71
80
83
108
115
79
77
64
49
46
36
37
40
32
44
34
34
35
52
44
50
60
56
58
105
46
48
52
43
42
59
49
58
68
76
87
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
41
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
2
2
2
3
2
2
4
2
1
3
18
11
5
3
2
2
4
6
4
2
6
9
8
4
1
3
12
9
5
1
2
3
3
4
3
2
1
3
2
2
2
2
2
2
1
1
1
2
2
1
1
3
5
8
8
8
10
7
4
2
5
9
8
7
9
5
2
5
4
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
8
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
40
39
30
29
29
28
32
38
37
43
55
51
68
60
62
65
68
60
65
68
59
60
60
63
56
63
59
63
54
57
48
50
57
50
48
51
49
42
44
40
41
48
44
51
45
44
43
43
39
41
40
48
48
31
33
33
35
42
40
33
33
36
38
45
43
38
33
42
31
33
34
32
31
36
30
31
33
35
38
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
38
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
1
2
1
1
7
5
3
1
1
1
2
1
1
2
2
3
3
3
3
3
2
2
2
2
2
1
1
1
1
1
2
3
2
1
3
6
4
2
3
2
1
4
12
9
6
3
1
3
4
6
7
5
4
7
4
1
3
2
2
9
5
2
3
2
1
6
6
6
6
6
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
44
54
137
63
76
82
77
121
82
81
89
84
95
131
101
128
106
103
100
102
103
111
137
111
121
124
119
131
128
111
113
115
113
110
119
106
106
107
113
113
110
137
112
124
111
103
97
103
105
105
116
119
93
99
81
75
72
82
71
74
124
74
97
81
84
119
76
99
83
89
93
96
93
103
116
94
96
96
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
63
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
5
6
8
6
5
6
5
3
1
4
5
4
3
2
3
4
4
3
2
5
4
3
3
3
3
3
3
2
1
2
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
2
2
8
14
31
18
6
1
4
3
3
13
12
11
8
5
5
12
13
14
14
15
11
6
1
1
1
1
1
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
6
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
37
57
92
46
54
58
55
87
62
73
83
91
116
110
107
109
108
116
107
102
107
107
116
108
108
108
105
108
103
101
101
102
110
98
104
98
103
104
97
108
105
96
99
96
106
108
88
85
89
85
81
110
69
60
62
71
57
57
72
63
74
73
85
108
83
76
68
108
73
85
87
87
87
85
75
77
76
73
73
73
66
64
63
61
60
60
59
59
59
59
59
59
59
59
59
59
59
59
59
59
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
5
4
4
4
4
4
3
2
1
4
4
3
2
2
6
4
3
2
2
6
4
3
3
3
5
4
3
2
1
5
10
10
5
1
1
1
4
5
4
2
1
4
7
4
1
6
3
1
2
2
2
3
8
11
6
1
1
1
2
9
16
14
7
1
1
2
7
9
10
10
6
2
2
2
2
2
6
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
57
92
100
75
103
84
80
108
82
80
104
91
100
118
105
105
99
97
94
97
102
89
95
98
102
107
105
121
97
108
104
104
118
102
105
101
108
106
104
118
105
99
104
103
107
109
98
103
104
109
121
110
118
82
74
69
56
58
50
50
80
63
76
109
91
118
105
80
87
92
95
98
96
102
121
92
92
86
79
79
69
66
64
62
61
60
59
59
58
58
58
58
58
58
58
58
58
58
58
56
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
5
6
8
7
5
3
5
4
3
3
3
3
2
2
2
5
7
4
2
6
7
4
2
3
5
8
5
2
1
4
3
3
3
4
12
11
7
3
1
1
1
1
1
28
23
16
8
1
10
9
8
17
13
10
7
4
4
17
10
4
21
13
6
8
4
1
15
14
14
14
14
29
17
5
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
122
89
53
77
69
70
122
79
80
91
92
99
113
130
103
103
117
94
92
130
99
109
113
108
130
112
113
107
125
98
94
95
125
88
85
85
107
70
67
66
63
63
62
78
62
58
62
107
54
52
49
41
44
40
44
60
42
44
35
35
35
40
57
42
46
42
44
42
37
44
48
48
48
38
41
42
42
43
46
49
53
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
8
4
1
3
6
5
3
2
2
2
3
5
5
5
3
2
2
4
6
6
4
2
5
3
2
2
2
9
5
2
1
3
2
2
2
2
1
1
6
5
3
2
2
2
4
2
1
2
1
1
1
1
1
4
8
6
4
9
7
5
4
4
4
8
4
1
2
4
3
2
1
1
1
1
2
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
15
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
214
214
113
170
241
143
177
141
125
131
157
155
163
250
172
178
189
172
170
215
182
196
192
214
231
202
241
221
208
209
250
201
205
215
203
231
205
197
202
186
172
163
173
137
153
149
144
250
136
141
140
118
127
105
113
167
129
139
122
131
111
111
149
115
114
113
88
121
92
104
109
109
109
97
89
90
87
83
93
106
125
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
5
7
9
6
4
4
2
1
1
8
8
8
5
3
4
5
4
4
8
12
8
4
3
3
6
5
4
2
1
8
10
6
2
3
4
10
14
7
1
1
1
1
1
12
60
37
15
4
8
6
4
18
16
15
20
26
20
13
6
13
21
19
12
5
5
6
11
13
14
16
19
12
6
4
4
4
4
4
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
109
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
37
45
67
37
43
46
50
75
55
78
62
61
69
85
69
82
71
67
63
66
64
65
65
79
61
61
62
60
68
62
62
67
58
60
59
55
52
67
60
65
75
79
76
85
82
76
76
74
79
68
68
67
60
56
53
51
50
79
56
61
67
64
55
54
52
52
46
46
50
52
54
52
49
85
60
68
73
73
73
73
62
60
58
55
54
53
52
52
51
51
51
51
51
51
51
51
51
51
51
51
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
3
1
2
4
2
1
2
2
2
4
4
4
4
2
1
1
3
2
2
2
2
3
4
3
3
7
7
7
4
1
3
2
1
1
1
1
1
3
3
2
1
3
4
5
3
1
8
5
2
2
1
1
8
12
10
7
4
3
2
2
6
10
15
19
13
7
1
23
13
4
4
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
4
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
259
257
519
262
299
305
306
487
332
461
397
377
429
501
419
497
467
515
458
417
382
371
390
454
388
401
400
451
421
347
343
341
321
334
356
326
384
363
377
378
519
413
462
487
461
515
472
497
467
443
451
454
393
421
399
397
378
384
354
314
367
327
361
324
330
322
292
356
341
422
515
515
515
431
457
493
519
519
519
519
458
447
435
421
415
410
406
403
401
400
399
398
398
397
397
397
397
397
397
397
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
7
8
10
7
4
4
4
3
2
4
3
2
2
2
2
5
7
8
9
5
1
1
1
3
5
4
4
2
1
2
6
4
3
12
7
2
6
5
4
4
4
4
4
19
65
36
7
31
45
24
3
71
111
152
107
62
32
3
6
17
29
44
23
3
3
3
25
36
42
48
53
29
6
6
6
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
249
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
213
368
248
223
241
216
257
260
260
313
374
310
303
311
302
280
298
289
295
343
330
287
297
322
368
288
363
261
275
287
266
330
298
272
273
301
343
287
374
264
270
263
260
363
261
240
257
368
240
241
237
227
239
161
166
200
157
159
153
113
106
100
119
163
179
246
374
168
200
226
208
206
206
247
206
233
248
248
248
248
203
196
187
177
172
168
165
163
162
161
160
160
159
159
159
159
159
159
159
159
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
111
80
49
32
16
16
14
12
11
8
6
4
3
5
6
4
2
9
9
8
7
10
9
9
5
2
5
6
8
7
7
14
8
2
14
19
17
13
10
7
5
4
3
3
3
3
14
9
4
5
6
5
5
8
6
5
8
12
9
6
4
6
8
7
4
1
1
1
1
1
1
1
6
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
21
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
38
48
33
36
63
42
46
52
55
55
58
60
65
63
61
74
65
61
65
74
68
69
70
74
67
69
61
69
57
56
56
52
52
56
52
55
58
55
59
58
53
55
47
43
46
46
47
70
45
47
51
54
52
40
47
59
44
70
35
31
33
34
34
37
45
40
47
70
36
39
39
31
28
37
31
36
40
40
41
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
28
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
36
18
1
6
3
1
1
1
2
2
2
7
12
6
1
1
6
7
8
5
3
3
3
3
3
3
7
12
6
1
1
2
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
4
3
2
2
2
2
3
4
5
3
1
6
5
3
2
8
6
5
4
3
3
4
5
5
6
4
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
100
100
138
93
97
97
111
119
95
124
113
103
115
129
111
126
115
114
127
116
119
123
138
127
130
147
130
129
126
123
123
119
123
111
117
107
106
105
111
111
111
138
113
110
112
105
102
111
109
108
118
123
95
95
99
113
100
98
86
127
95
101
147
112
104
117
82
115
90
100
106
107
105
123
118
101
101
92
98
107
123
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
13
11
9
6
3
5
4
4
2
1
2
9
7
5
3
3
3
5
7
5
3
4
5
4
3
2
3
4
2
1
1
2
2
2
2
4
3
2
3
2
2
2
2
2
2
31
28
16
5
2
6
5
4
9
14
33
27
20
14
20
11
2
21
14
8
2
1
1
10
14
16
19
39
44
26
8
8
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
97
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
52
59
115
55
69
73
75
116
87
94
115
98
116
98
102
126
119
126
149
117
121
133
108
133
106
106
114
140
116
101
136
100
113
129
145
140
140
98
107
115
108
136
141
103
110
146
126
121
149
145
121
142
140
80
72
64
49
49
55
36
51
33
51
61
62
141
69
52
53
42
57
62
70
146
106
128
149
149
149
149
85
74
62
47
41
36
31
29
27
25
24
23
23
22
22
22
22
22
22
19
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
7
4
1
2
3
4
5
8
10
6
2
7
4
2
2
2
2
5
3
2
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
2
3
2
1
3
6
4
3
5
8
6
4
2
1
1
1
1
2
1
1
1
2
3
4
4
5
9
5
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
6
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
96
94
120
78
87
96
94
153
96
109
119
120
166
138
152
166
160
166
152
160
149
166
141
132
153
128
127
138
125
124
132
118
132
118
115
110
123
109
117
118
115
153
112
112
111
102
99
96
92
94
89
98
96
71
68
79
70
76
89
66
86
63
69
72
78
123
72
86
71
69
76
78
77
104
86
88
90
88
88
88
74
71
68
65
64
62
61
61
60
60
60
60
60
60
60
60
60
60
60
60
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
5
5
5
5
5
5
4
3
5
12
8
5
5
5
6
6
5
3
2
4
4
4
3
3
5
4
4
2
1
3
3
3
7
10
6
3
3
3
6
6
6
6
6
30
22
14
8
2
4
3
2
8
8
9
9
8
8
31
20
10
17
11
6
4
3
9
14
15
15
15
10
6
6
6
6
6
6
6
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
46
44
95
69
77
81
88
85
79
90
91
91
143
90
91
93
87
81
83
94
82
81
82
86
90
91
135
92
91
97
123
90
91
93
89
85
91
98
105
141
135
99
91
97
99
96
143
123
94
94
84
85
86
53
53
49
47
55
49
34
31
27
36
42
63
87
57
141
56
54
65
50
47
92
65
81
95
103
118
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
55
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
6
12
21
13
6
4
3
2
10
6
2
1
1
2
1
1
1
1
2
3
2
1
2
3
2
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
10
9
6
4
4
5
3
1
3
5
3
1
1
1
1
6
4
2
2
1
1
1
2
3
2
2
2
2
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
45
50
34
57
72
61
84
70
69
73
68
66
67
73
66
71
70
69
69
76
70
71
72
72
72
72
84
71
63
67
66
64
76
66
61
59
65
58
60
68
53
61
53
54
64
56
58
84
53
55
55
54
54
38
40
44
42
54
51
32
30
27
27
31
36
34
46
56
38
39
43
37
34
61
46
55
64
64
64
64
61
60
59
59
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
54
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
2
1
2
3
15
8
1
1
1
5
3
2
1
1
2
7
7
5
4
3
3
3
3
2
1
1
2
2
1
1
2
1
1
1
1
1
2
2
1
1
1
1
3
3
3
4
7
5
4
2
1
1
3
4
2
1
1
2
3
4
2
1
1
10
8
5
2
11
6
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
58
97
119
72
81
84
80
120
89
95
119
110
120
134
121
134
126
130
137
116
127
137
117
137
114
117
116
124
120
111
110
112
127
109
110
105
101
104
106
99
107
127
100
99
98
93
90
97
86
90
90
104
102
68
72
69
70
83
68
62
60
52
57
68
77
97
107
83
73
77
74
68
68
79
64
70
70
70
71
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
52
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
7
4
1
8
4
1
1
1
1
1
4
7
7
7
4
1
15
12
9
7
6
5
5
3
2
3
3
3
2
1
1
3
4
3
2
3
4
14
10
6
8
5
3
3
3
29
24
13
3
4
3
2
5
14
15
16
9
3
7
4
1
6
11
8
6
7
6
5
11
10
9
9
5
2
3
4
4
5
5
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
63
68
98
70
91
75
76
78
76
78
77
79
80
86
80
84
85
82
86
99
84
86
87
87
90
90
98
97
85
83
81
80
85
86
90
99
84
90
87
86
93
79
87
78
79
77
91
91
78
94
79
99
98
56
61
58
52
65
61
35
29
28
35
44
47
87
62
40
43
41
47
46
44
91
65
80
94
94
94
94
79
77
74
70
69
68
67
66
66
65
65
65
65
65
65
65
65
65
65
65
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
3
1
12
23
16
9
14
9
4
2
7
5
4
3
2
2
2
2
2
2
1
1
1
1
1
2
4
2
1
1
2
1
1
2
3
3
3
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
4
3
3
3
2
2
2
1
1
1
2
2
2
1
1
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
37
44
60
41
67
54
57
74
59
78
84
80
161
109
135
147
155
161
147
155
138
161
122
114
117
108
96
108
92
76
76
71
71
71
65
82
63
62
63
60
56
56
56
59
55
54
63
63
53
70
60
55
82
41
38
37
33
33
36
26
29
24
28
30
34
56
30
43
34
35
41
36
36
63
47
59
70
70
70
70
47
43
38
33
31
29
27
26
25
25
24
24
24
24
24
24
24
24
24
18
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
15
8
1
5
6
5
3
1
1
1
3
2
1
1
1
2
3
5
8
5
2
1
1
1
1
1
3
10
5
1
1
2
2
2
3
2
1
1
3
2
1
1
1
2
2
1
1
1
1
1
1
2
4
8
12
8
4
3
3
2
2
2
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
42
38
82
44
52
50
51
63
56
68
67
68
71
91
67
70
70
67
61
64
56
56
60
67
57
67
57
58
56
54
63
50
53
50
46
44
51
51
58
56
82
69
71
69
68
91
63
70
62
58
61
67
53
56
46
51
40
42
37
35
69
43
50
50
52
51
36
38
35
38
40
40
41
48
59
70
91
91
91
91
65
60
55
49
46
44
42
41
40
40
39
39
39
39
39
39
39
39
39
22
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
5
3
1
1
1
3
4
2
1
1
1
2
1
1
2
2
1
1
2
2
1
1
1
1
1
1
4
2
1
2
1
1
1
1
1
2
4
2
1
1
1
1
1
6
5
3
2
1
3
2
2
5
5
6
6
6
4
2
3
4
7
11
16
11
6
1
4
6
7
8
9
6
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
6
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
267
267
610
276
333
349
356
591
383
552
465
489
582
601
533
588
538
550
537
514
669
506
497
545
504
526
568
709
520
621
472
443
447
434
468
471
494
610
550
582
591
552
576
601
588
590
575
669
603
582
709
621
548
520
486
457
443
452
428
439
484
418
476
404
424
396
373
582
447
502
545
568
577
669
709
602
608
599
583
579
575
571
569
567
566
565
564
564
563
563
563
563
563
563
563
563
563
563
563
381
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
11
10
9
6
4
5
4
3
3
2
2
3
3
4
10
23
37
23
9
4
7
6
5
4
3
3
3
4
8
4
1
6
4
3
43
46
44
30
16
3
4
5
6
6
6
100
75
50
56
59
63
32
1
43
85
170
134
98
67
36
176
234
171
109
72
35
27
19
138
116
95
95
95
166
111
56
56
56
37
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
95
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
44
44
34
36
60
37
41
45
48
66
73
79
158
89
92
93
82
82
81
86
95
94
116
124
113
124
112
124
109
98
122
84
77
75
67
66
80
89
91
158
100
88
89
91
100
101
147
122
81
81
75
64
62
60
61
58
67
60
49
47
53
37
38
42
62
59
55
158
68
80
83
67
67
61
56
62
75
91
111
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
60
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
1
1
1
1
1
2
2
3
3
3
2
1
1
10
8
6
4
2
1
1
1
1
1
2
2
1
1
1
3
3
4
4
2
1
2
4
8
7
6
4
2
5
4
4
9
6
4
2
1
7
12
10
8
13
7
2
2
2
1
1
4
3
2
2
2
3
4
4
5
3
1
1
1
1
2
2
3
6
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
165
162
165
162
187
127
125
126
120
147
138
157
214
219
230
461
284
289
341
434
388
451
461
357
359
385
362
451
461
278
273
240
197
183
159
149
147
150
145
144
157
140
148
146
150
171
147
183
133
119
125
117
125
141
138
147
157
141
104
91
114
70
75
84
94
91
105
144
115
146
171
171
171
119
119
122
115
116
121
125
130
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
19
37
26
15
4
13
7
2
4
5
4
2
1
4
6
8
8
8
7
6
12
11
6
2
11
6
1
3
2
2
2
2
4
8
5
2
6
3
1
2
8
5
2
3
4
3
2
7
9
12
21
17
14
11
9
8
5
3
2
6
7
6
5
4
3
7
9
10
11
20
11
3
3
3
3
5
7
12
15
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
45
41
45
39
62
45
46
47
48
49
53
62
59
65
62
73
63
65
67
66
73
73
64
63
65
78
68
73
69
73
65
61
57
59
55
52
51
51
51
49
53
50
55
55
59
78
58
65
53
48
45
44
39
35
36
44
31
36
29
26
38
26
29
39
43
41
78
48
39
43
39
34
31
46
38
45
53
53
53
53
52
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
36
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
2
3
4
3
2
1
1
1
1
2
3
5
4
4
4
4
4
4
4
4
3
2
3
10
7
4
2
1
3
3
3
3
3
2
1
2
1
1
1
1
1
1
1
1
4
3
2
2
1
1
8
7
7
7
8
8
5
2
2
2
2
5
12
7
2
4
5
5
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
9
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
255
257
284
213
241
215
240
279
208
255
252
237
254
248
244
289
237
239
250
232
240
285
253
260
268
258
276
284
265
279
268
271
273
281
289
270
270
267
264
263
285
256
255
253
251
262
238
257
234
242
241
281
289
192
181
182
172
173
285
153
172
181
187
262
230
280
255
219
186
190
192
174
171
236
190
201
207
204
208
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
139
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
5
3
1
1
1
3
3
2
1
5
7
6
5
6
6
7
5
4
4
5
4
4
5
5
4
4
4
4
4
12
8
5
21
30
38
27
16
14
13
13
13
13
9
5
22
18
13
9
10
9
8
38
28
19
24
30
19
9
9
19
29
19
9
1
4
7
25
30
32
33
22
12
9
9
9
9
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
30
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
42
40
31
45
73
48
80
56
58
65
65
66
80
69
69
76
70
70
70
80
70
71
76
69
69
73
64
61
69
60
60
60
71
60
56
55
66
56
56
67
53
51
57
56
58
73
56
58
56
55
54
60
51
45
46
44
40
60
44
45
48
48
34
42
47
44
73
56
40
44
40
41
45
49
53
60
60
60
58
59
59
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
2
1
4
5
6
7
9
9
9
9
5
2
3
3
3
4
5
6
4
2
7
7
4
2
3
5
8
5
3
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
4
4
4
3
2
1
8
8
8
7
6
5
5
5
5
4
4
7
10
7
5
5
5
5
6
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
9
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
52
52
61
41
41
40
38
42
44
48
61
52
65
56
56
60
57
56
61
60
55
55
60
52
52
52
50
54
53
53
65
53
54
53
53
54
54
59
58
55
67
56
56
52
67
51
51
67
45
46
45
41
45
35
37
59
42
41
37
53
36
42
49
41
43
47
34
37
30
30
30
28
28
34
32
33
35
36
40
43
46
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
7
7
9
6
3
2
1
2
3
3
3
3
2
2
1
1
2
4
4
3
2
4
4
3
3
3
3
3
3
2
1
1
1
2
3
2
1
1
1
1
2
1
1
1
1
1
1
4
2
1
3
2
2
5
8
8
8
11
6
2
2
4
7
5
3
2
2
2
7
7
7
7
6
4
2
2
2
2
2
3
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
9
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
55
61
111
56
72
69
68
74
75
86
89
93
157
97
96
96
88
87
86
95
87
86
105
86
93
98
109
104
99
98
129
92
85
89
95
88
99
111
111
156
109
105
99
103
111
106
157
129
107
109
101
107
104
64
67
55
48
67
40
38
56
33
45
54
75
95
70
156
68
67
79
64
61
111
79
96
110
118
132
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
67
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
6
12
8
4
4
4
4
5
6
4
2
4
6
11
11
11
10
7
4
3
3
3
4
3
3
3
3
2
1
1
2
1
1
1
2
4
4
3
2
1
1
1
1
1
2
2
2
2
2
2
1
1
3
3
3
4
6
7
5
3
2
2
2
2
7
4
1
4
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
1
1
12
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
57
68
98
56
72
69
69
73
79
86
99
104
159
135
133
146
204
144
144
146
170
138
149
204
143
170
147
142
155
204
136
141
139
130
120
135
112
110
116
145
116
112
111
175
122
119
159
127
102
100
93
88
98
73
87
79
79
78
135
65
59
57
52
62
82
89
87
145
64
64
71
57
54
93
70
84
99
111
128
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
66
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
9
5
2
2
2
11
9
5
2
2
2
2
3
5
8
6
4
3
3
3
2
2
2
3
7
4
2
1
1
2
3
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
4
3
2
6
5
4
3
3
5
3
2
1
3
3
2
1
1
2
3
3
3
3
4
3
2
2
2
2
2
2
6
8
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
118
155
68
102
96
84
138
104
109
118
155
123
138
127
115
113
119
117
122
155
119
138
122
117
138
108
108
108
106
104
106
103
97
135
93
93
107
80
74
72
68
65
67
81
82
81
84
135
84
80
81
69
68
72
60
62
51
46
40
37
34
39
49
46
48
58
53
46
49
58
67
67
67
93
69
75
76
74
74
74
61
59
56
53
52
51
50
50
49
49
49
49
49
49
49
49
49
49
49
49
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
17
10
4
6
9
12
7
2
3
4
5
7
4
1
6
5
4
5
4
3
10
5
1
3
6
3
1
3
4
2
1
2
1
1
2
3
4
3
2
1
2
2
3
4
3
3
3
3
2
2
7
4
2
11
12
14
10
6
6
6
5
4
5
4
4
4
4
8
8
8
8
8
9
8
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
6
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
94
109
119
88
101
93
103
128
100
106
142
104
112
113
101
110
103
104
127
100
103
111
120
122
148
147
126
121
151
107
108
111
105
110
120
122
142
126
151
123
118
142
117
117
123
117
114
151
104
98
95
82
90
89
95
142
110
110
111
127
103
108
148
117
122
128
111
120
98
107
106
105
105
104
92
97
95
94
96
105
123
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
6
6
4
2
2
2
5
4
3
5
7
6
5
3
2
1
2
3
2
1
1
6
7
4
1
3
3
4
2
1
6
3
1
3
5
4
4
5
4
2
1
3
6
3
1
11
7
3
1
5
3
1
14
18
22
23
25
47
28
9
10
14
16
18
20
13
7
15
19
21
24
19
14
7
1
1
1
1
1
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
101
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
126
125
262
125
141
149
150
218
194
236
375
271
279
274
322
273
279
291
346
277
309
291
310
296
367
337
298
288
248
287
218
241
259
243
334
242
251
262
261
259
272
282
276
275
282
321
259
309
262
247
252
287
257
261
278
375
310
322
282
346
292
281
367
288
258
243
219
334
259
295
321
321
321
309
260
260
250
230
250
273
313
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
3
2
1
1
1
1
9
5
2
3
2
1
1
1
2
3
2
2
2
3
3
2
1
3
3
4
8
4
1
3
5
4
3
3
3
20
41
21
1
1
1
1
1
33
47
61
44
27
32
18
4
19
35
76
53
31
18
5
73
93
113
71
29
1
18
35
73
82
87
89
92
82
59
37
37
37
33
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
321
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
52
46
38
39
64
43
47
50
52
54
53
57
53
64
56
57
59
65
59
60
61
61
64
60
74
78
81
155
81
83
82
65
63
58
57
61
57
59
59
60
69
72
70
116
65
63
63
70
88
95
155
140
78
78
66
52
44
54
66
69
116
116
64
66
61
58
44
40
38
38
37
57
77
101
155
140
140
140
84
72
61
48
42
37
33
31
29
28
27
26
26
25
25
25
25
25
25
25
25
25
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
2
4
6
4
2
1
1
1
1
2
1
1
4
4
4
3
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
5
3
1
2
2
1
1
5
9
5
2
1
4
3
3
3
3
2
1
1
1
10
13
14
15
15
15
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
101
101
119
90
111
88
110
97
97
105
157
115
119
128
106
109
112
110
131
105
107
112
122
126
149
148
125
122
120
116
116
118
128
119
121
123
144
123
127
126
119
144
122
118
123
120
114
144
117
111
111
128
115
111
115
157
121
121
113
131
107
110
149
120
124
126
123
121
100
111
110
109
109
111
95
101
99
97
107
118
132
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
5
3
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
2
2
2
2
1
1
7
12
14
7
1
2
5
4
3
2
1
1
2
9
5
2
5
5
6
10
34
19
5
4
6
4
2
28
17
6
15
25
46
24
3
10
17
10
4
2
2
3
9
12
13
15
20
11
3
3
3
3
3
4
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
104
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
131
85
98
102
175
128
127
141
170
148
167
175
143
170
147
154
158
167
175
154
163
175
160
150
128
126
120
122
118
110
142
123
135
140
151
144
128
128
137
175
140
142
150
125
132
150
141
137
153
151
128
143
144
96
94
101
86
84
133
67
62
55
61
71
77
150
76
79
91
82
94
94
93
150
119
136
153
153
153
153
108
101
92
82
77
73
70
68
67
66
65
65
64
64
64
64
64
64
64
64
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
5
4
4
4
4
9
7
4
2
2
1
1
1
1
4
6
5
4
8
8
6
4
3
2
2
3
4
2
1
3
5
7
7
4
1
1
2
1
1
1
1
1
1
2
4
3
2
1
1
1
1
8
8
8
4
1
3
3
2
1
1
1
1
1
2
4
6
7
7
7
4
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
32
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
147
164
255
139
153
159
162
226
191
248
295
247
258
241
284
236
231
223
219
215
207
234
202
193
213
219
224
281
219
220
229
215
215
234
214
238
243
255
295
244
284
248
254
281
238
234
220
221
220
215
273
220
216
222
208
194
187
196
193
192
281
183
180
207
204
203
295
226
212
229
225
234
231
255
273
238
239
234
225
223
218
216
214
213
212
211
211
210
210
210
210
210
210
210
210
210
210
210
210
146
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
17
14
11
7
3
3
3
9
16
8
1
2
2
3
3
3
3
5
4
4
6
7
5
4
3
3
3
3
4
2
1
1
2
3
17
18
9
1
2
3
4
4
5
5
5
35
27
20
11
3
35
19
4
10
40
71
53
36
20
4
8
62
57
53
27
1
4
8
64
51
38
38
38
23
8
8
8
8
12
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
38
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
305
359
89
263
263
203
259
287
208
248
339
282
332
317
314
347
344
304
305
359
289
303
287
277
356
262
273
279
277
347
292
276
344
262
242
237
359
199
187
213
209
206
279
255
212
203
203
356
184
182
168
127
140
131
141
262
157
155
153
104
81
70
67
84
86
117
155
80
97
108
107
107
107
133
112
125
134
134
134
134
144
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
259
130
2
3
3
3
4
13
10
7
5
4
4
18
10
3
4
6
6
6
8
6
4
4
3
3
3
3
3
2
1
5
8
5
3
3
3
2
2
2
2
2
2
2
3
5
4
3
3
3
4
5
6
9
7
6
4
3
6
4
2
4
5
5
3
1
1
2
4
5
5
5
6
4
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
18
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
52
57
94
68
94
88
100
95
85
116
142
186
265
248
265
255
257
265
251
262
254
255
248
246
248
223
262
264
235
222
255
243
204
260
170
146
129
107
103
130
139
142
264
141
129
119
102
97
95
93
101
85
109
118
130
260
141
138
125
85
75
65
65
66
64
87
84
59
72
86
101
101
101
92
87
94
95
95
95
96
116
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
7
4
1
6
11
13
12
12
7
3
2
2
2
7
4
1
6
10
11
8
5
5
6
7
5
3
2
1
4
3
3
2
2
2
1
1
1
1
2
3
2
1
1
1
1
2
2
3
4
5
13
7
1
3
7
11
9
8
6
4
3
5
7
8
5
2
2
3
4
4
4
5
11
7
3
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
19
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
63
50
132
62
70
83
76
103
81
115
146
193
280
260
277
268
270
280
263
274
268
266
280
252
260
245
274
244
219
222
260
188
174
172
161
160
156
154
159
160
157
154
218
135
133
128
117
114
103
104
112
127
129
108
115
159
101
94
107
66
64
67
73
79
89
119
96
100
83
86
90
82
82
113
87
88
89
83
83
83
85
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
13
10
8
5
2
9
5
2
1
2
1
1
1
2
4
7
4
1
9
5
1
1
2
4
7
8
5
2
3
5
8
13
16
17
18
13
8
6
4
3
2
3
4
8
12
16
10
5
2
2
3
13
18
23
23
22
16
10
7
5
14
14
8
3
7
11
19
10
2
2
2
6
7
7
7
7
7
8
15
18
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
281
272
98
188
239
140
226
211
224
292
341
254
250
471
507
788
1618
1081
1618
1084
1618
1003
940
1107
664
573
655
572
625
1107
612
716
501
394
355
331
303
280
341
233
341
355
363
902
381
367
358
339
235
214
183
150
148
128
112
172
142
146
170
214
137
144
134
169
170
165
341
148
166
194
170
170
170
140
118
119
120
125
146
161
179
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
5
9
8
8
10
5
1
4
3
2
3
4
2
1
7
11
16
12
7
2
13
22
13
4
6
7
7
5
3
2
2
4
4
5
5
6
6
4
2
4
5
5
5
5
5
13
19
10
1
1
1
2
6
10
16
9
3
6
9
5
1
4
4
2
1
2
3
3
3
3
4
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
55
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
368
365
312
285
335
281
315
310
297
368
365
334
338
350
316
320
350
314
320
368
318
325
324
310
326
340
316
324
320
284
285
272
340
266
259
276
287
254
287
260
262
324
271
278
258
261
236
222
222
241
217
214
219
205
195
245
188
181
252
171
190
186
187
261
181
205
161
147
151
147
160
153
158
232
183
193
198
195
195
195
162
157
150
143
140
137
135
133
132
131
131
130
130
130
130
130
130
130
130
130
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
2
2
3
5
7
4
2
8
4
1
10
10
10
8
7
25
15
5
4
7
8
6
4
5
7
13
8
4
4
5
11
6
2
12
16
20
11
3
2
3
6
9
12
15
28
24
16
9
3
8
7
7
55
79
62
40
18
47
24
1
15
29
28
17
7
4
1
57
46
35
35
24
12
1
1
1
1
6
8
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
18
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
101
101
133
92
110
96
109
114
94
117
93
97
104
124
105
111
105
117
99
97
97
97
93
101
103
109
125
133
117
120
119
117
124
114
122
110
117
107
109
113
101
108
100
97
100
97
93
110
100
107
107
125
133
94
91
117
79
82
73
66
89
64
73
73
75
122
68
69
71
73
79
81
79
106
85
92
95
95
95
95
80
78
75
71
70
69
68
67
67
66
66
66
66
66
66
66
66
66
66
66
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
7
7
7
4
1
1
1
2
3
2
2
3
3
3
2
2
2
2
3
2
2
3
4
4
3
2
2
4
5
3
1
3
4
4
3
2
3
5
5
6
4
2
3
4
26
29
27
26
13
1
11
9
8
10
12
19
23
12
2
3
5
12
19
10
1
3
4
5
10
13
14
16
20
12
5
1
1
1
1
1
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
21
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
587
628
720
527
614
539
613
715
569
677
819
684
730
729
799
675
688
684
828
589
582
636
674
704
826
824
736
729
720
715
701
720
729
708
821
686
661
660
631
596
632
586
633
667
617
726
613
628
638
653
642
693
729
583
628
819
671
799
639
828
667
607
826
534
587
564
513
821
605
686
726
726
726
642
617
598
577
555
593
641
712
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
828
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
14
9
5
3
1
1
1
5
3
1
2
14
15
12
9
13
17
13
9
7
6
17
12
8
10
11
13
10
8
5
3
7
8
5
2
23
22
21
15
9
12
15
18
18
18
50
190
132
73
15
56
46
30
15
35
56
144
160
176
113
50
53
89
52
15
15
31
47
166
157
148
148
138
94
50
15
15
15
15
15
31
39
43
45
46
46
46
46
46
46
46
46
46
46
46
46
46
46
47
726
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
569
571
699
505
597
524
593
697
484
664
504
520
558
666
547
647
579
569
577
549
524
548
539
656
584
614
644
699
644
697
653
664
666
616
647
584
575
602
656
539
614
555
555
661
552
534
542
597
548
579
578
624
699
422
439
408
388
434
428
440
661
414
451
401
402
402
339
469
373
441
490
490
490
624
494
521
526
507
507
507
481
476
471
465
462
460
458
457
456
456
455
455
455
455
455
455
455
455
455
375
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
2
3
3
3
2
2
3
2
2
2
7
10
7
5
5
7
9
10
11
10
10
11
10
8
6
11
17
9
1
6
5
3
2
13
23
17
11
5
8
9
10
10
10
95
180
115
51
21
60
115
74
33
46
60
71
82
174
243
261
159
58
39
21
9
51
149
99
49
49
49
92
124
72
21
21
21
21
21
52
68
76
80
82
83
83
83
83
83
83
83
83
83
83
83
83
83
84
279
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
563
602
704
508
590
536
585
702
485
571
518
510
542
716
590
662
631
696
582
542
544
556
547
661
602
620
651
704
632
702
644
649
716
658
662
662
696
632
661
595
619
582
592
651
579
572
580
602
562
590
611
571
716
531
517
696
481
506
463
423
651
433
429
425
408
387
375
493
422
468
506
518
512
596
611
549
555
539
526
526
499
492
486
480
477
474
472
471
470
469
469
468
468
468
468
468
468
468
468
379
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
12
7
2
3
4
4
3
2
2
2
2
4
3
3
4
3
2
5
6
5
5
14
11
8
9
10
13
10
8
6
4
7
9
11
42
42
26
11
5
11
7
3
20
28
32
37
195
133
71
10
74
97
120
101
82
109
136
148
161
100
40
60
120
65
10
11
18
25
146
141
136
136
136
88
40
10
10
10
10
10
17
21
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
272
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
101
103
133
94
97
94
114
114
95
119
109
107
118
142
110
121
119
116
122
120
110
110
115
117
121
131
125
133
122
125
125
125
142
126
127
122
122
121
122
136
123
126
129
129
131
133
117
117
122
126
126
134
142
107
97
97
88
98
117
84
129
94
102
133
107
136
110
88
92
98
101
105
102
115
126
109
110
104
104
104
86
83
79
75
73
71
70
69
69
68
68
68
68
68
68
68
68
68
68
68
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
6
4
3
4
4
4
2
1
2
6
5
4
3
2
4
3
2
2
2
8
5
2
1
1
1
2
3
2
1
2
2
3
3
4
3
2
2
1
1
1
1
1
1
17
22
11
1
4
15
10
6
32
32
32
23
15
10
6
3
7
19
11
4
2
2
2
11
16
18
21
23
13
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
15
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
96
138
101
97
165
117
133
195
201
263
466
336
458
447
466
480
480
490
524
475
474
482
457
464
482
435
487
447
411
397
458
475
352
390
487
323
439
274
247
284
252
248
436
287
285
475
233
212
215
170
175
159
191
182
183
439
254
280
274
524
224
222
220
165
170
163
121
140
110
101
112
102
96
163
124
146
166
166
219
291
374
524
524
524
524
524
524
524
524
524
524
524
524
524
524
524
524
524
524
524
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
53
30
7
4
1
1
1
7
6
5
4
2
1
2
1
1
3
2
1
6
9
7
6
5
4
5
8
7
6
6
5
4
5
5
4
4
4
3
3
8
5
2
1
5
7
10
10
6
3
3
2
2
2
11
13
16
9
3
4
6
4
3
2
4
3
3
5
6
7
7
7
8
5
2
3
4
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
37
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
230
230
232
201
220
195
248
230
217
253
328
263
297
315
341
391
375
408
389
341
355
363
380
350
363
343
351
375
317
319
341
308
322
339
359
391
408
389
380
376
363
375
341
308
286
270
251
248
234
218
266
187
223
210
216
408
242
241
245
233
242
236
330
242
242
237
253
269
222
237
237
238
232
244
266
229
229
225
238
259
285
330
330
330
330
330
330
330
330
330
330
330
330
330
330
330
330
330
330
330
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
32
17
2
6
10
14
8
2
2
2
2
14
12
10
8
5
3
6
6
7
13
16
11
7
5
5
8
7
6
5
10
15
20
16
13
12
37
20
3
5
4
3
8
8
8
62
53
45
23
1
27
15
3
11
56
54
45
36
22
8
83
68
54
48
24
1
10
19
72
62
52
52
52
54
27
1
1
1
1
1
10
14
16
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
156
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
16
18
29
16
19
18
22
30
37
57
57
50
55
56
55
61
79
66
77
64
77
64
63
79
56
52
56
54
54
79
47
48
50
42
47
40
36
45
31
31
37
36
39
68
35
41
36
32
32
29
29
26
24
25
27
30
30
40
40
23
21
21
20
26
26
30
45
28
32
32
30
30
29
30
23
22
21
20
23
27
31
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
3
5
3
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
2
5
8
9
5
1
1
1
1
4
7
6
6
4
2
11
6
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
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
47
46
97
47
54
57
59
91
66
90
69
68
74
79
88
93
120
111
119
121
204
116
138
130
127
204
140
135
142
204
124
116
112
103
95
92
104
88
93
95
106
106
107
104
115
119
97
94
91
83
86
71
70
99
71
76
73
72
106
64
72
79
74
119
69
61
53
53
63
77
99
99
99
82
89
93
97
97
97
97
82
80
77
73
72
71
70
69
69
68
68
68
68
68
68
68
68
68
68
68
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
3
2
2
2
2
1
1
1
1
5
3
1
1
2
3
5
3
2
5
3
1
4
3
2
2
3
3
3
9
11
9
6
4
6
3
1
4
8
27
22
17
9
1
2
4
7
11
6
1
1
1
7
10
11
13
13
14
20
23
24
26
15
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
20
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
100
102
125
91
111
92
89
120
93
98
125
112
120
134
121
134
127
130
134
118
117
119
125
123
126
147
126
134
130
117
117
115
115
117
115
127
114
113
117
109
106
134
114
112
114
127
100
111
97
97
96
104
109
82
89
114
104
103
106
130
99
104
147
103
114
109
108
115
84
88
86
79
75
84
73
75
78
80
93
105
119
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
5
7
9
7
5
5
4
2
1
4
3
2
9
5
1
5
7
9
8
4
1
1
1
1
2
3
4
2
1
3
3
3
10
10
8
5
3
3
3
3
3
3
3
20
24
15
6
1
7
6
3
1
20
21
21
21
60
37
14
6
17
10
4
5
6
8
16
18
19
19
18
16
8
1
1
1
1
1
4
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
20
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
121
121
219
113
129
137
138
214
146
188
165
172
178
228
179
177
174
158
160
149
158
160
152
181
152
155
154
146
148
137
151
139
145
163
165
168
172
219
186
188
214
190
198
228
183
195
178
171
181
157
148
148
141
125
126
164
139
144
148
131
133
145
126
126
126
119
123
121
129
137
152
151
151
228
177
190
196
195
195
195
171
167
162
157
155
153
151
150
149
149
148
148
148
148
148
148
148
148
148
148
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
7
6
5
4
4
6
5
5
4
4
4
4
4
4
3
3
9
8
6
4
6
7
5
4
3
3
3
3
4
2
1
1
1
1
3
3
2
1
1
1
1
2
8
5
3
14
17
21
11
1
2
1
1
13
28
32
27
22
11
1
3
8
14
16
8
1
2
3
56
39
23
23
13
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
23
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
49
43
79
63
72
77
77
110
78
76
79
75
85
83
83
120
98
106
127
106
106
110
98
97
110
98
94
102
120
102
127
98
88
93
105
89
92
80
87
85
85
127
85
89
96
92
96
91
84
86
91
96
91
100
79
75
71
108
75
81
116
71
76
81
73
100
64
55
57
58
66
61
59
108
83
99
116
116
116
116
83
78
71
64
61
58
56
54
53
52
52
51
51
51
51
51
51
51
51
51
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
2
3
5
5
3
2
3
2
1
4
2
1
1
1
2
4
4
3
2
1
1
1
2
3
7
5
4
2
1
9
6
3
2
2
6
7
5
3
4
4
4
4
4
18
12
7
7
5
3
2
4
6
9
16
22
15
8
7
7
9
12
15
9
4
3
3
5
6
7
8
5
2
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
14
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
90
90
79
68
76
95
110
136
136
150
136
150
133
150
117
117
123
118
131
152
133
152
132
152
124
123
125
129
131
115
119
114
109
107
110
105
117
126
105
108
107
134
111
111
142
104
99
102
94
98
104
119
109
105
101
84
87
113
91
93
121
82
93
91
90
126
86
92
110
81
91
95
100
134
120
130
142
142
142
142
120
116
112
107
105
103
102
101
100
100
99
99
99
99
99
99
99
99
99
63
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
5
5
6
4
2
2
1
1
1
4
7
6
4
2
4
5
4
4
6
8
6
4
3
2
3
3
4
2
1
2
2
1
1
2
4
3
3
3
5
4
3
5
4
3
7
5
3
3
3
3
7
8
10
20
31
19
8
34
45
30
15
17
11
5
6
7
7
7
7
7
5
3
4
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
12
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
25
23
57
35
62
48
47
58
51
52
57
55
52
62
62
68
84
77
84
78
97
73
72
70
68
68
69
74
72
71
74
97
70
70
70
66
65
62
70
63
69
74
71
97
78
76
77
93
72
68
64
65
54
52
53
74
44
46
40
35
54
33
36
38
40
53
35
48
44
50
59
60
60
93
64
69
71
67
67
67
51
48
45
41
39
38
37
36
36
35
35
35
35
35
35
35
35
35
35
35
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
1
2
2
1
1
1
1
1
2
1
1
1
2
4
6
4
2
2
1
1
1
2
3
3
3
4
2
1
2
2
3
2
2
2
2
2
3
2
1
4
8
19
30
16
2
2
2
6
4
3
6
8
10
9
9
8
5
2
2
6
5
4
4
3
2
6
5
5
5
5
3
2
2
2
2
2
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
13
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
45
43
79
61
69
68
67
80
63
64
69
65
71
94
78
90
83
78
78
95
77
77
76
78
68
69
66
62
80
69
73
76
95
75
79
74
80
81
79
94
90
73
78
79
77
95
80
67
72
70
65
66
65
55
51
53
55
52
66
65
54
54
57
55
55
94
57
64
74
78
78
78
62
78
63
63
64
60
60
60
56
55
54
53
53
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
1
2
11
6
1
1
1
5
5
3
1
2
2
3
4
6
17
10
3
1
5
4
3
3
3
4
2
1
3
2
1
1
2
1
1
8
5
3
2
2
2
3
2
1
5
6
4
2
1
1
5
10
17
12
7
17
10
3
3
4
7
10
8
4
1
22
17
12
12
8
4
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
7
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
95
95
137
80
89
92
92
146
100
121
114
113
120
131
113
128
107
106
102
104
108
120
137
125
146
125
122
131
128
116
114
113
125
111
114
114
123
114
119
114
113
146
111
110
109
100
98
95
90
96
87
94
90
76
75
76
69
69
71
67
58
57
66
76
89
123
114
101
81
82
83
74
67
104
77
88
94
94
94
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
68
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
9
7
6
6
3
1
1
5
7
4
2
4
3
2
1
1
2
2
3
2
2
3
4
4
3
2
2
7
5
3
1
3
3
4
3
2
5
5
6
4
2
2
2
2
2
4
9
15
8
2
4
3
2
18
22
27
23
20
24
12
1
5
10
6
2
14
7
1
10
14
16
18
14
7
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
20
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
95
93
115
76
79
81
77
113
85
99
112
108
162
127
113
123
103
102
97
96
96
102
115
98
113
110
110
127
123
120
162
112
107
109
103
100
99
101
112
100
98
127
97
99
113
100
97
162
94
99
97
96
107
72
75
71
74
98
68
65
60
65
71
85
104
99
112
98
64
61
61
55
54
84
59
66
74
79
88
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
69
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
2
3
4
4
3
2
5
4
4
10
7
5
4
5
7
5
3
3
4
3
3
2
2
3
5
4
3
2
1
3
2
2
2
6
8
5
3
2
5
3
1
3
6
33
22
11
1
3
4
6
7
8
10
10
10
8
7
6
5
12
17
11
5
8
6
5
10
6
2
2
2
3
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
18
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
54
52
119
58
64
76
70
90
75
73
86
72
77
79
99
104
110
197
117
116
119
104
110
114
115
119
116
130
132
110
110
151
112
126
124
122
147
126
132
133
146
147
146
141
151
197
131
147
134
122
130
116
98
108
104
117
146
104
114
83
78
86
92
106
88
119
73
90
116
145
197
197
197
132
124
120
107
97
89
89
76
72
70
66
65
64
63
62
62
61
61
61
61
61
61
61
61
61
61
61
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
6
4
3
2
2
5
3
1
1
2
2
2
2
2
2
5
8
7
6
3
1
1
1
3
5
8
4
1
1
2
2
2
3
2
2
2
2
2
2
3
5
8
5
3
6
5
3
1
4
4
2
1
11
22
16
10
22
13
4
8
19
10
2
3
3
4
14
19
21
24
15
7
4
1
1
1
1
1
4
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
10
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
122
120
224
126
147
150
146
222
143
189
156
159
173
191
187
224
206
222
209
211
212
185
190
202
200
212
210
211
224
212
197
196
211
193
183
171
211
162
161
159
150
179
165
168
179
211
183
211
185
205
174
159
163
172
149
179
142
131
133
125
113
137
118
128
153
142
109
118
113
130
148
148
148
211
154
171
175
172
172
172
147
143
138
132
130
128
126
125
124
124
123
123
123
123
123
123
123
123
123
123
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
2
3
4
4
3
2
2
1
1
2
3
2
1
1
1
5
5
5
6
5
5
5
4
2
1
3
6
3
1
2
2
2
7
5
4
10
5
1
8
5
3
2
2
28
23
13
3
10
5
1
8
21
19
17
9
1
8
15
22
25
23
14
5
12
16
20
17
14
12
12
6
1
5
7
8
8
6
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
208
207
140
171
237
175
175
205
153
153
160
156
157
197
170
179
188
189
196
197
205
196
203
208
207
206
237
212
208
227
192
186
189
185
180
167
196
180
188
182
227
181
160
160
163
164
178
237
192
205
167
227
144
144
153
181
139
132
132
128
118
135
148
130
149
120
110
121
108
128
143
143
143
148
132
145
149
149
149
149
136
133
131
128
126
125
124
124
123
123
123
123
123
123
123
123
123
123
123
123
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
5
17
29
22
15
15
8
1
5
22
16
10
9
5
1
5
8
8
5
2
6
7
5
3
6
7
8
4
1
5
3
2
7
13
9
5
5
6
7
5
4
6
4
2
21
13
5
6
7
4
2
15
16
18
36
33
26
19
22
28
29
31
19
8
5
14
14
13
12
12
12
17
11
6
6
6
6
6
10
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
94
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
296
367
248
259
259
259
273
334
291
321
374
327
350
337
338
340
337
340
322
352
365
310
325
345
367
340
363
299
314
340
308
365
337
278
274
310
352
292
374
258
262
247
235
363
230
216
241
367
225
245
228
243
247
140
126
101
83
72
65
44
38
34
66
128
153
246
374
146
160
162
151
141
125
247
172
214
248
248
248
248
161
146
129
109
101
93
87
83
80
78
77
76
75
75
74
74
74
74
74
39
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
245
141
37
25
14
14
8
2
3
2
2
10
6
3
2
2
6
4
3
2
2
2
3
2
2
2
2
3
3
2
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
3
2
1
2
1
1
1
1
2
1
1
1
1
1
2
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
13
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
346
360
266
250
252
259
273
287
263
285
299
302
348
324
324
338
335
320
336
350
309
326
309
346
360
297
308
286
261
338
261
272
335
258
264
272
350
265
265
245
266
258
197
177
193
178
206
360
218
263
230
261
260
144
138
115
96
81
70
48
41
40
76
102
119
264
162
106
119
110
130
123
113
265
176
225
266
266
266
266
171
155
136
115
105
97
90
86
83
81
79
78
77
77
76
76
76
76
76
70
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
14
14
51
28
5
5
3
2
6
10
10
10
8
7
8
7
7
5
3
2
2
3
4
4
4
3
3
3
3
2
1
2
1
1
4
3
2
4
3
2
1
1
1
1
1
2
3
4
2
1
2
1
1
6
4
3
2
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
130
142
98
92
92
90
91
133
92
98
106
114
133
133
148
172
214
192
214
181
246
169
182
175
167
224
175
173
199
224
169
246
171
176
170
154
182
138
144
158
171
174
185
246
170
192
175
168
166
163
166
151
154
121
126
182
127
127
133
95
125
75
86
89
84
158
68
88
117
141
192
192
192
176
173
173
170
166
166
166
146
143
139
134
132
131
129
128
128
127
127
127
127
127
127
127
127
127
127
127
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
12
8
4
2
1
1
1
2
2
2
3
4
6
9
7
6
4
3
3
5
7
6
5
3
2
1
1
2
2
1
1
2
1
1
1
2
5
4
3
2
1
1
1
1
1
3
11
11
8
6
3
1
1
3
6
10
9
5
2
4
14
7
1
5
4
3
3
3
4
4
4
5
3
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
18
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
14
14
22
16
32
25
32
39
41
57
57
53
59
56
57
59
73
59
59
60
57
59
56
53
52
52
52
52
55
73
51
54
50
47
44
43
49
46
46
51
48
46
48
73
44
42
40
33
31
33
32
29
43
29
32
33
31
38
29
28
25
25
26
36
35
33
44
51
32
35
33
28
28
26
25
27
29
29
30
32
34
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
2
1
1
1
1
2
2
2
3
2
2
1
1
1
2
5
3
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
4
3
3
3
3
3
3
3
6
9
10
10
6
2
4
3
2
1
2
3
7
6
6
6
4
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
119
119
115
93
105
93
100
113
104
119
157
125
132
132
141
124
124
124
153
119
121
127
128
127
149
148
130
127
123
116
116
122
115
115
121
117
107
110
114
104
102
127
105
99
101
126
87
92
90
90
91
104
108
88
102
157
125
141
111
153
98
97
149
99
114
108
114
121
80
82
80
77
76
80
86
73
73
69
81
98
119
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
14
8
2
3
4
4
3
2
5
4
4
10
7
5
4
4
5
5
4
4
5
6
6
6
4
3
5
8
17
9
1
3
3
2
2
8
8
6
4
3
6
6
5
4
5
6
7
8
6
4
4
4
4
13
10
8
18
28
16
4
4
4
16
12
9
18
18
18
21
16
12
12
8
4
5
5
5
6
7
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
31
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
593
597
703
521
565
526
617
704
562
666
811
650
691
664
703
654
628
628
763
570
574
618
663
693
813
810
710
703
706
704
679
689
687
661
746
671
611
595
554
504
513
511
527
653
549
543
559
617
543
570
601
685
704
495
582
811
623
703
639
763
653
584
813
514
556
534
449
746
472
543
555
531
531
510
484
499
494
491
540
601
678
813
813
813
813
813
813
813
813
813
813
813
813
813
813
813
813
813
813
813
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
2
1
1
2
11
6
1
1
1
1
2
2
2
4
6
55
32
9
10
8
6
9
8
7
7
9
11
9
5
1
9
7
4
1
41
27
14
10
6
11
16
35
38
22
6
62
56
51
30
10
14
19
42
65
81
86
92
159
229
257
178
100
74
48
30
37
44
45
45
45
46
73
100
74
48
48
48
46
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
531
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
224
134
372
469
1900
693
784
938
950
1148
2264
2347
2579
7310
3663
4609
4947
7310
5699
4709
5389
7310
4333
5699
4164
3933
3791
4999
3388
2384
2811
2458
2344
4999
2014
1946
1917
2415
3195
3345
6635
5024
3028
2988
2275
1636
1331
1034
852
717
656
546
619
535
516
1422
1577
1735
6635
1799
1990
2038
1224
994
936
675
602
707
480
448
450
370
312
470
361
429
477
477
477
557
714
926
926
926
926
926
926
926
926
926
926
926
926
926
926
926
926
926
926
926
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
10
10
15
12
10
10
10
45
25
6
10
7
4
21
15
9
36
32
18
4
4
4
4
4
4
31
17
4
11
10
10
12
8
4
3
4
5
29
53
28
4
2
5
12
8
4
4
5
4
4
4
3
2
45
30
16
16
17
31
17
3
4
5
17
12
7
5
3
4
4
4
5
5
4
3
3
3
3
5
7
11
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
40
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
103
101
219
101
118
123
126
200
142
200
169
175
212
210
195
207
185
200
171
165
169
162
162
159
160
167
161
188
182
155
155
149
150
155
161
166
180
183
183
212
219
194
205
200
200
210
186
207
179
174
188
158
163
217
172
180
170
171
146
138
119
128
136
126
143
135
121
217
149
181
200
200
200
177
194
204
219
219
219
219
194
189
184
179
176
174
172
171
170
170
169
169
169
169
169
169
169
169
169
169
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
6
5
4
4
4
5
3
1
4
7
6
5
3
2
3
8
7
7
4
2
4
3
2
2
2
2
2
1
1
1
2
11
20
20
11
2
21
11
1
1
1
1
1
26
23
21
15
9
20
10
1
6
26
72
50
28
14
1
6
11
20
40
20
1
4
7
14
18
20
22
26
16
7
7
7
7
32
44
40
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
201
200
189
172
175
177
222
266
318
414
420
414
420
355
463
312
327
332
310
396
316
314
367
307
306
396
301
286
309
338
283
367
252
235
217
185
174
218
231
238
463
256
257
239
196
174
187
203
203
219
212
338
219
229
239
189
195
197
176
246
137
146
152
202
213
195
463
181
206
239
225
210
195
338
198
223
228
203
206
211
226
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
4
5
6
13
20
26
16
6
4
7
5
3
2
1
3
6
5
4
2
1
1
1
1
1
2
4
2
1
10
19
12
6
1
2
3
4
5
12
7
3
2
1
1
1
14
8
3
7
11
8
6
13
22
32
28
17
6
5
4
8
8
9
5
1
2
4
7
9
10
11
19
11
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
42
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
214
203
127
165
274
157
225
310
375
549
555
454
466
497
491
510
510
510
511
484
479
490
496
514
505
578
555
446
462
416
425
417
374
386
578
373
360
377
349
358
466
390
403
578
346
389
314
260
264
240
240
338
328
361
561
360
342
369
317
511
312
269
264
296
289
280
561
253
297
356
342
342
342
326
202
184
197
214
288
338
395
511
511
511
511
511
511
511
511
511
511
511
511
511
511
511
511
511
511
511
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
2
4
5
6
7
11
6
1
2
6
3
1
1
1
2
8
8
8
7
4
1
1
1
1
6
3
1
1
17
11
6
6
5
5
4
4
6
26
16
7
6
12
9
6
23
14
6
2
2
3
5
46
34
23
19
12
5
4
4
5
7
21
11
1
2
4
6
7
7
8
10
7
4
4
4
4
4
4
11
15
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
21
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
96
57
71
66
99
68
75
72
70
79
83
79
84
84
108
86
87
86
99
88
93
97
96
96
97
104
93
107
93
94
95
92
93
99
90
88
88
92
98
97
116
107
99
97
104
96
95
96
116
78
73
69
73
76
75
116
75
63
67
62
68
67
67
104
75
73
108
69
75
79
75
75
75
80
66
70
69
67
67
67
62
61
60
59
59
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
5
3
2
2
1
1
2
1
1
9
5
2
2
4
5
6
5
4
6
3
1
3
2
1
6
6
6
4
3
4
3
2
1
1
5
3
1
2
2
2
3
4
7
11
12
14
7
1
1
1
2
10
17
25
18
9
1
2
3
8
14
20
10
1
2
3
27
25
24
24
13
2
2
2
2
3
5
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
11
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
92
88
64
77
75
70
107
69
73
82
88
95
118
124
101
107
100
98
104
124
101
106
103
100
124
100
99
105
106
100
118
91
85
86
81
80
103
87
87
105
92
79
80
89
91
89
107
118
82
78
67
53
52
44
44
63
38
38
32
25
29
27
34
39
53
60
53
105
55
63
66
56
56
63
58
65
72
80
89
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
38
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
2
4
3
2
1
2
1
1
5
9
10
6
3
1
2
3
3
4
13
8
4
3
2
1
4
5
3
1
2
2
2
3
3
2
1
1
1
2
1
1
1
2
6
5
3
1
1
1
1
1
4
8
13
8
4
6
4
2
1
2
4
3
3
2
2
2
2
2
3
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
8
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
171
168
132
276
939
441
493
2578
2830
5274
12465
7739
12465
7811
12465
9681
9220
12207
12315
7947
7729
8876
12242
9013
12207
12190
7912
12392
5789
4766
4241
4804
4616
4616
12242
3815
3659
3600
2269
2010
1671
1369
3147
3291
3542
12392
3425
3329
3299
1782
1494
1160
2843
3006
3258
12459
3237
3297
3221
1779
1675
1406
1021
1024
675
515
406
284
235
205
193
193
200
234
213
226
237
237
2236
4608
7409
12459
12459
12459
12459
12459
12459
12459
12459
12459
12459
12459
12459
12459
12459
12459
12459
12459
12459
12459
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
4
3
2
10
12
15
12
9
7
12
18
12
6
9
23
12
2
31
18
6
30
18
6
14
10
6
10
10
10
14
14
15
13
9
5
29
22
13
4
4
5
8
10
12
8
5
3
1
5
5
5
7
8
9
5
1
5
5
4
3
3
4
2
1
1
1
2
3
3
4
14
9
5
5
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
514
506
265
864
3342
1247
1397
1938
2045
2171
3128
2877
2955
3342
4007
3117
3410
3281
3160
4007
3249
3442
3697
3512
4048
4096
2914
2898
2658
2494
2464
2550
2554
2651
3776
2327
2264
2263
2064
2050
1920
1916
2156
1916
2162
2299
1548
1842
1176
972
971
797
1048
977
927
2264
1122
1159
1712
2097
2553
4096
4096
2162
2463
2115
1756
3776
1874
2132
1975
1797
1797
1141
1015
902
753
630
1167
1813
2649
4096
4096
4096
4096
4096
4096
4096
4096
4096
4096
4096
4096
4096
4096
4096
4096
4096
4096
4096
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
8
8
20
12
5
4
3
11
14
18
18
18
18
26
23
18
14
32
33
19
5
9
52
34
17
10
3
17
35
30
15
1
5
9
13
9
5
1
62
46
31
21
15
17
13
9
6
3
5
7
17
15
14
21
26
31
19
7
51
28
5
5
27
19
11
7
6
5
6
6
6
7
17
11
5
5
5
5
8
11
18
21
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
89
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
240
273
542
263
309
325
326
513
341
482
347
355
411
482
392
473
433
457
480
366
400
403
391
472
431
462
542
452
513
482
443
482
473
435
480
426
472
400
430
374
366
361
383
390
352
457
369
391
419
542
428
356
354
343
349
375
342
329
352
308
318
333
354
334
375
319
305
349
323
391
457
457
457
329
328
334
314
298
298
298
326
354
354
354
354
354
354
354
354
354
354
354
354
354
354
354
354
354
354
354
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
9
9
9
8
8
8
8
19
10
1
1
8
6
5
8
6
5
7
5
4
3
4
4
4
3
3
3
3
4
2
1
10
22
12
2
25
17
10
15
14
14
11
8
11
14
37
51
29
8
15
23
13
3
30
26
23
42
62
32
3
24
34
44
50
26
3
4
5
28
40
46
52
48
36
24
16
16
16
10
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
261
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
43
47
106
66
109
92
107
283
330
383
1145
578
613
792
1145
841
1043
787
1205
781
733
1155
854
1023
1155
1081
1161
660
748
677
606
1154
670
656
1161
500
463
433
313
296
273
242
385
382
408
1154
377
367
371
239
213
209
206
205
261
270
362
372
380
1205
359
360
356
247
247
209
261
144
130
129
114
107
100
121
106
116
125
131
315
523
764
1205
1205
1205
1205
1205
1205
1205
1205
1205
1205
1205
1205
1205
1205
1205
1205
1205
1205
1205
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
5
12
9
7
7
7
6
4
2
5
3
2
2
3
3
3
6
5
4
16
19
11
4
1
3
19
11
4
1
1
1
1
1
1
1
2
9
5
1
2
3
4
6
7
8
5
2
3
3
2
1
1
8
9
10
11
12
10
7
4
2
1
2
2
2
3
3
3
3
3
4
2
1
1
1
1
1
1
2
8
11
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
44
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
135
121
275
130
153
163
160
168
178
187
170
158
176
206
186
228
202
219
214
218
245
210
248
222
237
242
270
252
232
225
218
245
213
217
273
213
212
262
235
232
275
248
234
245
201
219
211
194
208
270
206
254
252
165
162
199
140
136
145
100
87
81
107
110
122
273
98
121
156
172
219
219
219
262
221
254
275
275
275
275
187
172
155
135
127
119
113
109
106
104
103
102
101
101
100
100
100
100
100
100
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
4
20
13
7
7
7
17
11
5
6
3
1
3
3
2
1
8
6
4
2
9
6
4
3
2
3
3
4
2
1
4
3
3
2
1
3
5
4
3
2
2
2
2
2
5
10
12
7
3
11
6
2
19
15
12
7
3
12
8
4
6
8
6
4
2
2
3
4
7
9
11
15
9
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
50
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
80
79
118
81
105
95
106
122
86
88
87
88
103
95
99
117
112
117
127
145
121
127
124
122
127
122
123
121
136
124
124
127
121
145
119
123
136
117
116
119
123
115
127
122
111
107
113
145
112
119
108
117
114
85
88
123
87
89
79
101
74
66
75
80
81
120
80
66
75
83
94
94
94
121
104
114
122
122
122
122
111
109
107
105
104
103
102
102
101
101
101
101
101
101
101
101
101
101
101
101
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
4
2
1
1
1
4
3
2
1
3
4
6
6
6
6
5
4
3
2
3
5
5
3
1
2
3
3
3
3
4
2
1
1
1
8
5
2
1
1
1
1
1
1
5
7
5
3
1
2
2
3
6
6
6
3
1
3
2
2
2
4
3
2
1
2
2
1
1
1
1
4
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
46
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
53
54
260
114
138
172
175
174
173
175
216
157
179
230
190
219
252
230
252
229
252
218
233
252
213
237
257
252
219
252
164
178
167
172
258
194
203
259
209
209
260
233
187
242
151
134
157
141
169
257
188
253
252
148
144
122
112
105
90
98
70
65
94
96
110
258
89
92
104
94
122
124
124
259
183
224
260
260
260
260
179
165
149
131
123
116
110
107
104
102
101
100
99
99
98
98
98
98
98
98
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
14
10
7
7
7
14
8
3
2
2
2
2
4
3
2
5
7
8
8
4
1
1
1
4
4
2
1
1
2
4
6
7
8
8
8
9
6
3
1
1
1
1
1
5
8
12
6
1
4
2
1
6
6
6
3
1
3
3
2
2
4
3
2
1
1
2
1
1
1
1
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
24
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
81
70
29
81
74
65
103
74
75
91
91
101
161
139
157
172
238
178
179
174
176
161
147
191
134
123
140
132
142
238
135
131
126
114
94
83
96
70
66
71
99
103
113
238
112
106
105
103
73
66
60
50
58
52
57
114
72
70
64
89
45
41
43
36
36
45
32
26
31
35
41
41
41
46
41
44
47
47
49
57
70
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
31
17
4
8
12
8
4
1
1
1
1
1
1
2
1
1
1
5
3
1
2
1
1
1
1
2
3
3
3
2
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
2
4
2
1
2
4
2
1
1
2
4
4
4
5
4
3
4
6
6
3
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
11
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
81
54
68
81
69
70
87
71
72
85
93
97
150
121
132
145
150
130
145
150
119
130
105
97
96
88
87
84
74
82
77
77
81
87
79
98
74
72
75
76
76
84
88
71
75
74
72
87
72
74
71
61
86
62
59
84
58
61
98
52
47
47
50
50
52
88
56
50
59
63
71
71
71
69
64
70
72
72
72
72
61
59
57
54
53
52
51
51
50
50
50
50
50
50
50
50
50
50
50
50
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
2
3
4
4
4
2
1
1
2
2
1
1
1
2
3
3
3
4
3
3
3
3
3
10
5
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
2
1
1
3
5
3
1
2
2
2
3
8
13
9
6
4
2
2
2
5
5
3
2
1
3
11
12
12
12
13
8
3
3
3
3
3
3
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
16
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
808
827
1327
923
1288
1183
1283
1226
1200
1242
1264
1198
2690
2887
3148
9967
4733
4972
5238
9967
7200
7602
10976
11007
10213
11007
9684
11007
10951
5824
5196
4263
3109
2692
2275
1922
1684
1516
1453
1311
1327
1257
1194
1097
1110
1138
1040
1288
1054
1309
1183
1303
1305
843
839
1116
717
772
870
545
844
436
575
713
794
1325
875
841
886
1002
1138
1138
1138
1326
1055
1250
1327
1327
1327
1327
1085
1045
998
943
919
898
882
871
863
858
854
851
849
847
846
845
844
844
844
387
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
229
117
5
5
5
28
23
12
1
8
5
3
5
7
28
21
15
12
9
18
9
1
3
8
12
12
12
6
1
1
8
4
1
4
9
15
8
1
6
4
3
4
2
1
15
15
9
4
5
3
2
21
13
6
11
15
17
19
18
17
20
19
10
1
2
3
2
1
1
1
10
5
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
21
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
130
133
204
209
483
290
315
345
345
323
398
382
1272
1415
1596
5695
2372
2526
3187
4543
4220
3970
5695
5775
5109
5768
5775
3856
5775
2791
2287
2000
1356
1127
967
806
707
622
568
532
485
479
468
438
476
472
367
343
330
303
295
266
305
292
327
562
359
354
376
270
307
304
339
476
294
305
215
178
198
221
245
245
245
309
270
298
322
322
322
322
347
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
5
28
18
9
24
38
53
30
8
16
30
21
12
8
5
5
6
8
5
2
10
10
10
11
36
23
10
7
5
3
1
9
8
8
9
5
1
9
7
5
4
3
4
5
26
18
10
8
6
11
16
13
10
21
32
23
14
28
18
9
12
16
25
14
4
10
9
6
4
4
4
10
10
10
10
10
11
12
13
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
125
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
49
47
119
58
68
73
67
103
74
74
90
82
90
113
90
100
89
85
86
91
85
82
87
107
100
103
116
109
95
100
99
103
110
99
119
101
103
104
97
113
100
96
103
100
107
109
93
93
95
91
88
116
80
71
66
66
59
61
56
70
73
67
79
109
80
119
73
69
71
72
76
77
74
99
78
84
86
85
85
85
75
73
71
69
68
67
67
66
66
66
66
66
66
66
66
66
66
66
66
66
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
5
6
7
4
1
3
2
2
2
3
5
6
3
1
1
2
2
2
2
2
2
2
2
3
3
3
4
2
1
3
3
2
2
2
2
2
2
2
2
2
2
2
2
28
17
7
4
1
4
4
4
24
18
12
11
9
8
28
18
8
17
11
6
3
2
2
11
14
16
17
12
7
6
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
11
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
98
161
119
110
171
134
133
142
169
144
167
142
140
169
173
198
284
220
256
216
256
210
200
260
166
162
184
165
158
284
165
172
161
171
137
140
154
138
138
167
155
153
155
284
147
141
152
161
121
119
111
115
114
87
85
113
77
70
81
52
56
55
62
72
69
120
82
63
76
82
92
92
92
109
93
108
119
119
119
119
86
81
74
67
64
61
59
57
56
55
55
54
54
54
54
54
54
54
54
54
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
55
28
1
4
5
6
3
1
1
1
1
5
3
2
1
1
2
5
5
6
4
2
1
1
1
1
1
2
1
1
2
3
2
2
3
4
3
3
2
2
1
1
1
2
8
18
12
7
4
1
3
2
1
6
7
8
4
1
3
3
4
4
5
4
2
1
2
3
4
7
9
11
8
5
4
4
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
18
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
55
53
93
82
166
123
141
155
160
179
165
169
183
190
199
252
200
200
209
211
223
252
233
236
235
236
237
260
260
206
198
208
177
169
172
162
153
208
155
160
172
165
154
208
149
121
135
118
128
167
126
162
160
137
196
145
119
118
127
79
75
81
89
113
108
131
196
94
107
119
112
107
107
142
111
134
149
149
149
149
111
104
97
88
84
81
78
77
75
74
74
73
73
73
73
73
73
73
73
73
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
12
13
14
19
10
2
3
2
1
3
2
1
2
5
30
19
9
9
7
5
3
1
1
3
5
3
1
1
1
3
2
1
5
3
1
3
6
4
2
1
1
1
2
8
7
4
1
1
2
2
2
12
18
25
13
2
15
15
16
17
12
8
5
3
9
12
11
6
2
2
2
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
71
69
56
51
57
52
54
57
57
70
71
62
63
68
67
72
82
78
82
74
98
71
72
71
65
71
65
67
73
70
69
98
67
68
64
59
71
57
57
61
66
66
68
98
60
61
68
60
58
71
48
42
42
41
45
58
43
49
41
40
41
52
46
48
60
49
44
37
36
41
43
43
43
52
47
53
60
60
60
60
50
48
46
44
43
42
42
41
41
41
41
41
41
41
41
41
41
41
41
24
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
2
3
4
4
3
3
5
4
3
2
2
2
3
2
2
5
8
5
2
3
4
4
3
3
5
8
7
5
3
1
3
5
3
2
1
1
3
5
5
5
6
3
1
1
1
2
4
3
2
5
5
4
4
9
6
3
7
5
4
7
10
12
7
3
3
4
3
3
3
3
4
5
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
99
95
132
82
84
89
88
103
96
116
126
104
114
128
126
128
201
152
156
157
220
148
152
151
141
146
148
145
162
201
157
220
153
151
148
137
140
128
127
122
138
140
142
220
143
136
136
140
116
118
115
124
127
80
77
75
71
73
106
64
72
74
79
108
96
119
125
76
78
79
77
78
74
99
76
84
85
85
85
85
76
75
73
71
70
69
69
68
68
68
68
68
68
68
68
68
68
68
68
68
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
4
7
5
4
3
2
1
6
7
8
4
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
3
2
1
1
4
12
7
3
2
2
20
31
18
5
1
2
3
5
30
36
20
4
6
9
6
3
13
14
13
13
26
17
8
3
6
19
13
8
5
5
6
13
13
13
13
13
19
13
8
8
8
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
32
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
271
286
350
244
281
246
252
331
225
334
243
253
274
332
269
328
282
287
293
298
302
311
350
321
331
334
323
332
328
312
308
305
297
294
307
287
288
291
298
294
295
350
302
291
295
292
268
286
277
286
280
303
315
214
204
206
208
210
297
180
195
204
212
295
228
307
193
225
198
208
222
231
228
280
268
249
252
244
240
240
228
225
223
220
218
217
216
216
215
215
215
215
215
215
215
215
215
215
215
177
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
5
5
5
5
6
3
1
3
3
2
2
2
2
2
2
2
5
4
3
2
1
2
2
2
1
1
2
4
2
1
1
1
4
8
34
20
7
34
39
37
20
4
23
42
116
88
46
4
5
28
18
8
21
32
39
47
62
35
8
14
21
37
21
5
4
7
10
25
33
37
39
41
52
28
5
5
5
5
5
7
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
41
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
115
99
125
93
111
100
107
97
90
112
88
94
93
110
87
88
95
94
102
125
107
124
115
115
116
112
119
116
109
114
112
114
124
117
116
116
125
104
107
103
104
106
109
124
111
108
100
115
100
96
100
119
87
95
70
69
75
73
107
66
69
74
78
111
81
114
70
65
68
68
72
70
70
95
72
80
82
82
82
82
71
69
67
64
63
62
61
61
60
60
60
60
60
60
60
60
60
60
60
55
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
4
4
4
4
4
4
8
6
5
3
2
1
2
1
1
4
2
1
2
3
5
3
2
2
3
2
2
4
2
1
6
4
2
4
3
2
4
3
2
1
1
3
5
7
25
31
17
3
2
7
6
6
7
9
12
10
8
21
14
8
2
13
12
8
5
5
5
12
12
12
12
10
8
8
8
8
8
9
11
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
264
279
343
239
274
245
248
338
261
309
388
311
339
352
331
348
329
322
359
321
321
333
343
330
352
350
336
352
348
318
317
311
305
298
294
293
310
295
305
294
294
352
298
294
294
263
259
279
248
257
266
293
298
237
268
388
310
331
280
359
272
273
352
294
296
289
294
275
229
253
254
240
240
287
219
235
234
224
253
283
320
388
388
388
388
388
388
388
388
388
388
388
388
388
388
388
388
388
388
388
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
5
5
5
5
6
5
5
5
4
4
10
8
7
4
2
21
15
9
4
3
2
1
1
1
1
2
3
3
2
1
1
2
11
25
35
45
65
38
11
6
6
6
6
6
25
35
23
12
5
32
18
5
37
59
61
61
62
35
9
6
21
45
25
5
4
5
6
23
32
36
41
50
28
6
5
5
5
5
5
8
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
240
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
67
63
105
86
168
109
106
115
121
116
124
165
136
154
135
187
157
149
165
187
169
168
187
163
144
157
149
166
180
121
130
129
121
163
112
104
117
110
115
168
107
105
101
93
96
93
94
106
93
99
86
94
92
70
71
76
55
69
45
45
55
41
49
57
63
98
73
62
66
74
81
81
81
102
91
98
105
105
105
105
87
84
80
76
74
72
71
70
70
69
69
69
69
69
69
69
69
69
69
69
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
4
8
9
9
9
9
10
8
6
5
7
10
13
9
6
13
10
8
5
2
2
6
3
1
3
5
7
4
1
1
4
3
2
2
1
1
4
3
3
2
2
2
2
2
2
4
7
4
1
5
3
2
2
2
8
4
1
3
6
4
3
8
7
4
1
2
3
3
3
3
4
8
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
14
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
51
90
124
70
81
85
82
125
95
101
124
112
125
120
138
121
124
118
125
138
115
118
120
117
116
138
111
108
103
96
96
99
96
111
106
95
102
89
93
86
84
116
86
85
89
97
82
90
81
83
80
87
93
70
75
107
65
84
63
60
88
58
62
69
72
90
67
88
64
65
67
68
69
70
88
73
74
74
74
76
79
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
12
6
1
3
4
4
2
1
1
1
1
1
1
1
5
3
2
5
4
4
5
3
1
8
5
3
2
8
17
10
3
1
6
9
7
6
6
5
4
4
4
2
1
1
1
28
21
13
6
4
3
3
3
12
16
15
14
10
6
3
3
4
4
4
3
3
12
22
23
16
9
9
6
3
6
7
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
98
96
119
81
87
88
80
103
81
84
92
93
99
124
105
110
117
123
123
119
118
123
114
124
116
112
114
116
108
109
114
119
112
124
119
105
106
104
100
113
110
103
107
119
107
101
99
99
102
100
116
114
86
84
76
75
74
77
91
72
75
61
67
69
74
119
64
75
76
80
89
91
91
99
116
93
93
86
85
85
73
71
69
66
65
64
63
63
62
62
62
62
62
62
62
62
62
62
62
62
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
5
4
3
4
3
3
4
6
6
7
5
3
2
2
3
3
3
2
2
4
4
3
2
2
2
1
1
1
1
3
2
1
1
2
4
6
8
6
4
3
2
9
17
26
21
16
9
2
3
2
2
18
24
31
17
3
18
24
18
12
15
8
2
4
6
12
16
13
11
11
7
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
300
298
352
265
321
272
313
323
273
292
381
318
331
346
321
333
333
321
355
330
326
342
352
341
373
348
337
346
333
318
319
322
316
321
340
312
317
316
320
318
315
352
305
321
290
279
278
274
279
289
288
306
312
279
295
381
318
319
282
355
285
251
373
271
311
324
307
340
249
268
268
264
256
275
288
257
257
241
251
273
318
381
381
381
381
381
381
381
381
381
381
381
381
381
381
381
381
381
381
381
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
6
7
7
7
6
6
6
5
5
10
9
9
5
2
11
9
6
4
6
13
8
4
3
2
2
3
4
2
1
8
13
8
3
27
18
10
26
38
33
19
6
32
45
59
55
30
6
8
42
24
6
28
57
86
80
75
43
12
3
17
30
19
8
12
7
3
26
37
43
49
62
32
3
3
3
3
5
8
17
22
24
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
239
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
112
94
122
90
106
95
105
128
126
186
224
165
172
184
175
174
199
182
177
164
217
150
159
176
167
160
224
155
173
199
154
217
149
149
155
142
144
145
147
144
200
151
157
224
154
155
153
175
127
119
109
101
110
110
109
159
119
137
125
130
200
149
151
153
175
129
117
133
103
112
116
108
108
133
97
103
120
135
159
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
159
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
4
2
1
1
1
6
8
4
1
5
3
2
2
2
2
5
3
2
2
2
2
3
3
2
2
9
13
7
1
4
3
2
2
2
3
3
3
4
4
4
5
9
6
4
29
17
5
23
28
14
1
25
34
43
38
34
54
31
9
10
24
33
28
24
16
9
16
20
22
24
28
18
9
9
9
9
24
40
69
83
90
94
96
97
97
97
97
97
97
97
97
97
97
97
97
97
97
98
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
96
96
143
100
121
129
138
202
150
149
163
152
159
216
177
176
216
170
175
216
165
169
154
169
138
141
140
179
130
124
126
121
134
148
142
186
179
134
138
133
121
134
117
116
119
112
144
110
116
156
130
120
186
98
91
91
84
88
94
69
101
66
73
79
83
117
72
98
72
70
84
78
75
144
108
132
156
156
156
156
128
123
118
112
109
107
105
104
103
102
102
101
101
101
101
101
101
101
101
61
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
14
7
1
3
5
7
9
14
9
5
1
10
9
5
2
3
4
6
8
8
9
7
6
5
4
3
5
6
5
3
2
3
2
2
5
7
4
1
2
3
2
2
4
3
3
13
10
7
4
1
2
4
7
12
17
16
9
2
6
8
5
2
4
6
4
2
2
3
15
9
4
4
4
4
5
5
5
5
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
82
88
92
88
111
86
89
87
82
86
91
90
111
120
99
102
120
108
114
133
110
111
106
103
111
100
99
93
112
91
93
97
98
133
103
100
112
89
86
89
92
81
93
82
91
87
98
133
101
101
102
96
91
94
63
61
55
53
45
45
56
39
47
54
55
93
53
46
43
39
50
55
61
110
81
92
101
101
101
101
76
71
66
61
58
56
54
53
52
52
51
51
51
51
51
51
51
51
51
42
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
2
4
7
18
11
4
2
1
1
2
2
2
2
2
2
5
4
2
1
2
3
2
2
3
3
3
2
1
1
1
2
2
2
1
1
1
2
2
2
2
2
2
2
1
1
3
3
4
4
3
2
11
9
8
14
9
5
2
8
7
4
2
2
2
3
5
5
5
5
5
9
6
4
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
8
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
106
183
438
207
281
298
298
503
342
349
438
360
421
517
473
513
517
513
478
517
452
470
384
470
358
385
375
480
431
332
392
343
366
405
441
410
480
283
301
331
313
392
413
311
317
280
433
258
310
450
312
410
409
222
220
200
184
171
215
131
126
139
175
176
182
413
160
154
159
130
180
181
176
433
290
374
450
450
450
450
298
272
243
208
193
180
169
163
158
154
152
150
149
148
147
147
146
146
146
146
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
3
8
14
17
9
2
5
8
9
10
6
2
7
6
5
6
8
9
11
8
6
6
4
2
1
4
5
3
1
1
2
2
3
12
8
5
2
1
9
7
6
8
5
2
9
8
5
3
2
1
1
12
11
10
10
11
7
4
6
8
23
16
9
3
6
9
14
8
2
2
2
2
5
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
11
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
86
151
106
91
96
90
103
94
94
101
130
115
121
147
124
130
134
127
134
142
129
133
126
134
151
117
113
121
112
118
120
116
127
128
127
147
142
110
112
114
107
104
121
92
102
100
100
151
95
95
95
88
100
72
76
118
87
82
147
62
57
54
50
56
64
89
72
65
52
49
57
54
53
105
75
91
106
106
106
106
88
85
82
78
76
74
73
72
72
71
71
71
71
71
71
71
71
71
71
71
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
48
37
26
16
7
7
6
6
6
7
4
2
4
4
5
8
7
7
4
2
2
4
2
1
1
3
5
3
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
5
4
3
3
4
3
2
7
5
3
3
3
7
5
3
4
5
4
2
1
1
2
4
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
1
2
12
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
35
37
80
57
65
68
65
73
72
86
102
112
140
135
137
132
135
135
135
137
131
135
130
135
137
113
109
108
105
99
125
106
112
132
109
106
102
104
99
140
101
89
94
91
102
97
118
125
86
86
79
64
85
56
71
94
79
125
106
63
59
51
47
43
60
59
56
140
53
55
61
51
52
66
58
65
75
84
97
118
118
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
5
4
3
9
5
2
1
1
5
4
3
2
2
3
4
6
8
5
3
1
7
4
2
3
7
11
6
2
1
3
4
3
2
2
1
1
2
2
2
1
1
1
2
1
1
5
3
2
2
2
2
3
6
6
6
9
10
8
5
2
8
6
3
1
6
15
11
7
3
3
3
3
2
1
1
1
1
1
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
11
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
52
50
60
42
44
47
50
58
45
46
49
51
55
57
64
68
56
59
56
64
58
51
56
55
55
64
60
58
58
58
57
57
68
53
58
49
48
51
53
59
48
50
49
47
51
44
51
59
53
68
51
46
45
37
39
51
36
48
40
41
40
60
47
49
67
48
41
45
36
38
41
43
44
60
52
59
67
67
67
67
45
41
37
32
30
28
27
26
25
25
24
24
24
24
24
24
24
24
24
24
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
2
3
3
3
4
4
2
1
1
2
2
2
2
2
3
3
2
2
2
1
1
1
1
2
3
3
4
2
1
2
3
2
2
2
1
1
2
3
2
2
2
6
4
2
1
4
6
3
1
1
1
5
6
6
4
3
3
3
8
10
12
7
2
3
7
15
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
90
92
128
85
101
90
88
126
97
95
156
101
114
111
101
136
108
109
122
109
110
114
128
121
126
147
126
126
136
111
110
112
112
114
120
117
113
102
109
103
100
136
107
105
106
126
95
101
93
94
93
105
110
86
96
156
99
101
95
122
95
100
147
102
111
105
97
120
71
70
71
70
72
80
89
75
75
71
83
98
120
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
2
5
9
7
4
2
1
1
1
7
6
5
13
8
4
6
5
4
6
4
3
3
2
1
2
3
3
2
1
4
3
3
5
8
9
6
4
3
13
14
11
8
5
30
22
11
1
2
4
3
3
10
24
22
20
15
11
10
9
8
21
13
6
5
5
6
13
11
9
9
9
11
8
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
30
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
44
36
80
43
60
58
58
83
61
62
64
61
62
66
61
66
67
72
72
82
90
75
74
75
74
75
77
80
75
83
70
69
71
74
75
82
90
72
70
68
72
65
65
75
70
67
68
88
74
76
75
90
83
59
62
58
51
58
50
46
52
52
44
47
51
62
48
54
45
49
56
57
58
88
65
72
75
75
75
75
66
65
63
61
60
59
59
58
58
58
58
58
58
58
58
58
58
58
58
58
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
2
2
2
3
2
1
3
2
1
2
2
1
1
1
2
5
8
5
2
1
1
1
1
1
2
5
3
1
1
2
2
2
2
1
1
1
2
2
2
2
2
2
2
3
4
6
6
6
4
2
7
4
2
1
3
4
5
5
3
2
2
2
4
3
2
2
4
5
5
6
4
2
3
4
4
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
42
42
115
52
64
71
73
116
86
93
115
95
116
89
87
90
91
96
137
101
101
106
107
91
108
88
92
93
87
88
74
83
92
99
120
137
93
96
99
102
97
129
111
102
115
122
119
129
129
120
120
107
137
103
86
82
76
114
70
66
121
51
64
72
69
111
67
54
52
46
57
61
64
122
91
110
129
129
129
129
90
83
75
66
62
59
56
55
53
52
52
51
51
51
51
51
51
51
51
38
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
3
1
1
1
1
1
1
3
4
5
7
8
9
5
1
1
2
3
2
1
1
2
3
3
2
1
2
3
2
1
1
1
1
1
2
4
2
1
1
2
4
2
1
1
1
1
1
1
2
2
2
7
12
10
8
7
6
5
8
5
2
2
4
4
3
2
2
6
4
3
3
2
2
4
5
6
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
44
35
44
36
44
31
31
37
40
47
65
54
70
65
65
67
70
71
71
70
87
62
61
61
56
65
52
51
51
51
44
47
43
46
47
42
61
46
47
50
48
47
46
47
51
47
47
87
52
53
51
61
40
37
37
51
33
33
37
26
29
25
26
26
30
32
35
50
32
36
45
42
43
87
45
45
45
37
35
32
30
29
28
27
27
26
26
26
26
26
26
26
26
26
26
26
26
26
26
18
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
2
5
9
7
4
1
5
3
1
5
7
9
5
1
1
2
2
2
2
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
2
2
3
3
2
1
1
1
1
1
2
3
4
2
1
1
1
2
3
3
4
5
6
4
2
7
4
1
1
1
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
56
52
90
54
63
60
57
85
62
63
76
72
80
99
80
95
83
76
70
85
67
66
68
70
72
76
90
78
85
85
85
89
99
95
85
85
80
82
81
94
90
80
80
76
72
66
80
63
72
73
71
99
69
67
68
63
65
59
64
64
46
59
64
65
91
94
54
62
67
73
86
86
86
72
81
85
91
91
91
91
74
71
67
63
62
60
59
58
58
57
57
57
57
57
57
57
57
57
57
57
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
2
1
3
5
3
2
3
3
2
2
3
2
2
2
2
2
3
3
2
2
2
2
2
2
3
5
4
4
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
3
4
5
6
13
21
16
12
23
14
5
2
10
8
6
4
3
5
13
13
13
13
11
9
5
1
1
1
1
1
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
14
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
78
80
118
74
102
87
85
126
83
84
87
92
104
127
113
123
110
108
114
113
110
115
118
112
126
116
119
127
123
113
113
113
112
114
108
99
98
101
106
105
113
127
109
105
106
112
82
77
84
85
83
101
112
78
91
76
74
79
110
64
84
73
77
112
93
99
113
84
74
78
75
76
74
80
84
73
73
70
67
67
62
61
60
59
58
58
57
57
57
57
57
57
57
57
57
57
57
57
57
54
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
5
5
5
4
2
1
1
1
2
3
3
3
3
3
4
6
4
2
2
3
2
2
2
1
1
11
6
2
1
4
8
11
7
4
12
6
1
1
3
2
1
2
3
29
18
7
1
1
1
2
5
8
10
12
17
23
18
13
8
4
11
10
6
2
5
8
13
15
16
16
9
2
5
6
7
7
7
8
12
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
17
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
141
152
247
168
209
210
234
287
302
335
432
373
432
415
489
603
401
411
459
455
508
603
534
589
529
589
550
617
617
428
413
381
305
295
276
258
280
275
294
298
489
295
299
287
230
213
235
234
236
283
249
362
274
231
248
193
207
202
176
237
154
171
195
239
247
280
489
207
231
257
241
224
205
345
230
273
287
287
287
287
262
257
252
247
244
242
240
239
238
238
237
237
237
237
237
237
237
237
237
237
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
11
11
20
22
23
24
25
17
9
2
1
1
2
7
4
1
3
6
7
9
10
11
11
11
6
2
5
6
8
5
3
7
11
8
5
13
20
15
11
8
7
4
2
15
29
28
25
23
12
1
7
4
2
13
21
29
16
3
4
6
3
1
8
6
4
3
5
8
6
4
4
4
10
13
8
3
3
3
3
3
20
28
32
34
35
36
36
36
36
36
36
36
36
36
36
36
36
36
37
111
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
95
95
213
117
150
161
153
176
167
174
188
186
222
212
222
266
261
274
295
417
330
340
367
417
367
404
382
417
371
324
310
282
321
315
317
383
396
276
285
281
367
275
309
383
294
396
271
227
227
213
232
210
210
331
216
212
201
211
201
211
367
174
198
216
214
197
165
331
175
200
210
177
177
205
170
198
227
257
297
367
367
367
367
367
367
367
367
367
367
367
367
367
367
367
367
367
367
367
367
211
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
4
13
8
4
4
4
34
19
4
4
2
1
3
2
1
3
2
1
10
11
10
9
6
3
3
6
9
6
3
2
2
2
2
2
2
2
2
6
12
6
1
3
8
8
6
5
14
10
6
2
1
1
6
10
15
15
16
8
1
4
5
7
11
6
1
5
15
11
8
8
8
16
15
14
14
14
14
14
15
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
136
142
101
99
98
100
118
124
98
102
104
111
115
124
124
130
127
127
136
142
120
126
124
133
139
109
112
107
100
130
99
103
127
108
110
105
142
98
100
102
101
88
88
88
95
93
95
139
95
99
92
94
91
68
67
74
56
58
44
41
49
38
46
52
52
93
56
49
60
67
79
79
79
108
88
96
101
101
101
101
79
75
71
66
64
62
61
60
59
59
58
58
58
58
58
58
58
58
58
58
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
5
5
6
6
6
5
5
4
3
2
2
2
3
2
2
2
5
4
3
2
2
3
3
3
3
8
5
3
2
1
5
4
4
4
3
3
4
3
2
2
2
2
2
2
3
3
3
2
1
4
7
6
5
6
8
7
6
4
2
1
1
7
4
2
2
2
2
3
4
4
5
9
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
9
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
40
44
84
62
69
71
76
85
71
76
72
67
67
77
67
69
70
68
77
67
69
70
69
77
69
67
66
65
72
63
66
66
65
70
84
70
85
68
65
64
61
64
56
56
58
56
60
74
68
84
73
73
69
72
65
67
71
84
73
69
45
47
55
53
59
91
64
74
82
83
91
91
91
83
81
88
91
91
91
91
69
65
61
56
54
52
51
50
49
49
48
48
48
48
48
48
48
48
48
32
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
1
2
15
8
1
1
1
1
2
3
2
2
3
5
6
5
4
3
3
3
3
3
3
4
4
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
9
8
7
13
10
8
8
4
1
3
5
7
5
4
8
29
26
23
23
13
3
4
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
61
68
240
124
201
180
170
201
164
168
204
156
168
176
151
201
168
164
172
204
176
176
238
176
191
213
234
240
201
157
147
156
147
157
231
170
191
235
190
199
238
238
157
146
134
112
132
130
156
234
171
230
240
139
137
119
93
85
67
59
66
48
75
86
96
231
81
86
101
95
120
120
118
235
169
206
238
238
238
238
153
138
122
102
94
87
81
77
74
72
71
70
69
69
68
68
68
68
68
68
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
6
15
12
10
10
6
3
2
1
4
7
7
7
10
14
10
7
8
9
6
3
1
1
1
4
7
5
3
2
1
4
3
2
2
2
8
6
5
4
3
2
3
3
3
5
7
9
5
1
4
3
2
2
2
8
5
3
6
4
2
1
4
4
2
1
1
1
2
3
3
4
7
4
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
17
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
342
329
642
356
508
485
477
555
545
482
570
479
505
562
480
595
533
488
570
585
527
525
577
562
558
594
639
634
595
503
482
496
489
514
640
506
585
637
554
533
642
577
500
491
454
439
415
357
426
639
476
635
634
351
349
291
260
246
202
244
173
131
217
236
300
640
258
369
284
260
330
299
277
637
427
544
642
642
642
642
509
486
460
430
417
405
396
391
386
383
381
379
378
377
377
376
376
376
376
244
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
13
13
58
35
13
13
13
24
21
17
13
19
13
7
4
1
37
23
9
13
13
9
6
8
7
7
9
13
10
7
5
19
14
8
2
6
11
9
8
8
7
4
2
5
8
14
19
19
10
1
4
2
1
22
15
8
4
1
3
3
2
2
2
2
1
1
4
4
3
3
3
3
22
13
4
2
2
2
2
2
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
24
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
56
54
114
59
66
70
68
98
74
101
80
82
89
108
88
95
89
89
76
88
73
72
73
73
74
76
89
78
85
81
79
84
84
87
114
92
98
101
96
108
95
92
91
89
85
89
85
75
78
89
73
69
69
66
65
73
65
64
68
66
51
52
59
58
62
114
57
62
71
76
89
89
89
95
83
85
84
82
82
82
71
69
67
64
63
62
61
61
60
60
60
60
60
60
60
60
60
60
60
60
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
5
3
1
1
1
2
3
4
3
3
2
2
1
1
2
3
4
3
2
7
9
5
2
3
5
8
7
4
1
2
3
8
4
1
1
1
3
4
3
2
1
7
5
3
1
1
1
6
4
2
1
7
10
13
19
14
10
6
3
6
14
10
7
6
4
3
11
14
15
16
11
6
3
3
3
3
5
7
12
14
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
273
273
622
288
348
361
375
628
400
606
476
501
572
613
502
600
558
539
565
533
474
477
469
557
523
557
569
710
545
530
522
530
517
467
482
501
514
622
573
572
628
606
597
613
600
578
572
593
581
547
710
525
525
497
480
437
425
427
372
367
497
388
388
388
401
373
363
572
443
499
539
559
567
628
710
597
604
602
586
584
581
577
576
575
574
573
573
572
572
572
572
572
572
572
572
572
572
572
572
396
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
9
7
6
7
9
10
8
6
12
7
2
7
8
9
5
2
3
3
3
2
2
4
6
5
4
3
7
7
8
4
1
20
25
16
7
35
41
48
59
33
7
2
7
7
7
36
49
29
10
15
46
26
7
2
77
152
172
192
103
15
49
63
77
46
15
2
93
133
174
186
192
195
136
77
46
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
260
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
81
55
63
81
71
72
99
73
73
86
86
88
153
98
104
115
127
120
127
111
150
102
112
116
111
150
113
119
130
150
128
125
104
103
92
87
87
95
103
148
106
100
103
125
115
108
153
128
100
97
89
87
85
67
68
62
59
55
41
35
47
28
34
46
66
63
81
148
77
86
90
71
71
91
72
86
98
109
125
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
55
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
23
12
2
4
7
6
4
2
4
2
1
4
3
2
1
1
2
4
2
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
3
4
2
1
4
7
4
1
1
1
7
6
6
6
6
4
2
4
2
1
1
1
2
14
9
5
6
9
10
11
6
1
1
1
1
1
1
2
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
8
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
75
38
141
81
172
135
153
203
163
167
180
176
186
217
203
213
217
213
220
220
208
181
172
203
155
163
185
187
203
199
180
208
184
191
202
189
187
144
153
146
159
180
149
208
140
126
137
123
140
202
155
189
184
109
107
93
86
79
71
67
74
71
81
106
82
123
68
57
54
45
59
59
60
137
98
125
153
153
153
153
109
101
93
83
78
74
71
69
68
67
66
66
65
65
65
65
65
65
65
65
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
4
4
4
4
2
1
3
2
1
9
7
5
5
7
7
7
7
4
2
4
6
4
2
3
5
8
5
2
1
3
4
3
2
4
4
2
1
1
1
2
3
3
3
6
7
5
3
1
1
2
3
7
10
12
10
7
4
3
3
17
31
20
9
8
5
3
8
4
1
1
1
2
2
2
2
3
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
8
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
237
233
583
261
318
339
348
578
371
547
446
475
544
592
499
538
487
467
458
429
441
438
433
537
444
467
512
472
507
514
464
521
467
450
480
480
469
583
507
512
578
547
547
592
538
536
544
530
537
521
506
514
474
429
462
417
395
401
350
342
458
365
377
358
363
315
305
374
367
407
467
467
467
592
482
514
527
521
532
544
544
544
544
544
544
544
544
544
544
544
544
544
544
544
544
544
544
544
544
377
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
4
5
6
7
7
6
5
14
8
2
4
11
14
9
5
5
6
5
4
6
7
5
4
3
3
6
5
4
4
4
7
11
17
28
38
48
60
38
17
12
7
29
36
43
51
49
48
27
6
110
58
7
18
51
82
68
54
32
11
2
71
150
78
6
10
6
2
140
126
113
113
110
56
2
2
2
2
4
6
138
204
237
253
261
265
267
268
269
269
269
269
269
269
269
269
269
269
269
270
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
119
84
108
93
105
90
94
106
91
119
99
98
105
120
101
116
114
105
109
119
103
104
108
95
106
103
102
120
116
104
104
102
95
96
101
90
90
87
90
90
94
120
97
102
102
108
99
96
93
108
95
92
87
96
67
69
57
62
66
68
112
64
68
77
79
96
83
90
73
71
71
72
74
80
86
96
112
112
112
112
103
101
99
97
96
95
95
94
94
94
94
94
94
94
94
94
94
94
94
52
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
10
6
2
3
5
5
3
2
4
5
7
10
7
4
2
5
15
11
7
4
2
1
2
2
2
3
7
4
2
2
2
2
1
1
2
3
5
4
2
1
1
1
1
1
1
3
3
4
3
2
2
2
3
11
14
16
14
10
6
9
36
23
10
3
3
4
4
4
28
21
15
15
8
2
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
13
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
50
41
62
43
67
54
56
59
62
59
63
61
62
80
69
72
80
79
80
80
96
76
74
74
67
69
67
66
79
72
73
96
70
71
71
67
70
64
61
61
66
64
61
96
60
59
59
49
48
63
44
48
48
44
54
62
46
46
42
37
35
40
53
45
46
47
54
42
38
41
42
42
42
55
50
56
63
63
63
63
58
57
56
55
54
54
53
53
53
53
53
53
53
53
53
53
53
53
53
53
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
2
3
3
2
2
3
2
1
8
5
2
2
2
4
5
7
11
7
3
1
1
1
2
3
10
6
3
1
2
3
3
3
7
7
5
3
6
4
2
2
2
2
3
3
3
2
1
3
3
3
5
8
8
9
5
2
3
4
5
6
4
2
4
4
4
6
7
7
8
7
6
3
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
17
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
63
66
39
68
71
67
106
74
75
79
74
74
79
79
75
84
78
85
80
82
80
95
77
82
84
77
106
76
79
85
76
73
82
72
74
73
95
72
73
71
73
66
69
68
73
72
73
106
66
66
66
59
71
49
47
77
48
47
60
31
29
31
34
40
47
63
59
59
65
71
71
71
71
63
60
67
70
70
70
70
65
64
63
62
62
61
61
61
61
61
61
61
61
61
61
61
61
61
61
46
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
2
1
2
3
19
21
16
9
2
2
2
2
2
2
2
2
5
3
2
2
2
1
1
1
1
1
1
1
1
1
3
2
1
1
2
1
1
1
1
2
3
2
2
2
1
1
2
1
1
3
2
1
3
3
2
1
1
4
3
2
1
4
5
3
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
2
5
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
42
40
62
59
67
67
76
76
87
117
97
90
88
79
89
72
73
80
77
74
117
72
75
85
76
78
117
75
83
85
78
117
72
76
82
79
77
107
69
67
75
73
72
117
77
76
78
98
75
72
72
73
56
67
45
40
42
40
31
30
32
32
37
50
53
53
107
47
49
54
55
53
54
98
63
70
73
69
69
69
56
53
51
48
46
45
44
44
43
43
43
43
43
43
43
43
43
43
43
30
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
4
5
5
5
8
5
2
2
1
1
1
1
1
2
2
2
5
7
5
3
2
1
1
1
2
3
3
3
2
1
9
5
1
2
3
5
5
5
3
2
1
1
1
2
18
10
3
2
1
1
1
1
5
10
8
5
2
2
3
3
4
3
2
2
2
2
3
5
3
1
1
1
4
4
4
4
4
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
800
421
1345
759
1211
1082
1079
1211
1248
1115
1273
1108
1148
1257
1121
1248
1211
1146
1273
1282
1215
1186
1317
1257
1224
1280
1331
1322
1232
1106
1079
1084
1031
1064
1328
1147
1282
1344
1241
1185
1345
1317
1124
1089
1059
1089
915
800
929
1331
1009
1324
1322
809
821
1071
591
551
447
334
355
226
402
541
618
1328
834
651
834
931
1089
1089
1089
1344
1049
1252
1345
1345
1345
1345
864
784
690
581
534
492
459
439
423
412
404
398
394
391
389
387
384
384
384
373
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
20
20
99
76
54
54
37
21
20
11
2
37
23
9
11
13
9
6
5
4
7
8
6
4
5
6
7
4
2
1
1
3
2
2
4
3
2
1
2
1
1
1
1
1
1
1
1
1
1
3
5
3
2
11
11
12
7
3
4
6
9
8
8
11
7
3
4
6
11
13
14
16
12
8
4
1
1
1
1
1
3
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
18
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
190
340
251
272
505
269
263
299
268
964
1104
1295
4359
2323
3159
4293
3271
4359
3440
3011
2736
4359
1990
1790
1627
1128
975
849
716
660
613
570
559
532
549
571
585
611
605
646
504
491
532
460
440
567
377
350
336
297
285
261
315
285
288
646
328
339
386
324
364
376
716
417
373
332
239
303
226
247
251
239
239
256
238
255
266
266
305
389
518
716
716
716
716
716
716
716
716
716
716
716
716
716
716
716
716
716
716
716
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
89
48
7
7
8
21
12
3
2
1
16
25
16
8
3
9
31
26
19
13
11
8
6
10
14
40
24
8
9
8
5
2
6
11
7
4
3
2
19
10
2
2
2
2
2
11
15
18
9
1
6
5
4
11
16
22
11
1
4
5
5
5
11
13
7
1
3
4
4
4
4
4
8
7
6
6
6
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
149
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
890
1079
952
820
1000
863
986
1079
984
1041
1011
1041
1003
1223
1042
1057
1118
1058
1059
1118
1003
1047
1020
1029
1084
1145
1071
1166
1136
1156
1198
1192
1177
976
925
840
1145
844
963
1216
1036
1166
1071
1216
1021
1223
1056
1198
1066
1192
998
1177
1092
758
755
947
581
515
422
335
345
336
471
501
551
1216
521
570
661
568
686
647
580
1216
842
1051
1223
1223
1223
1223
812
743
663
570
529
494
466
448
435
425
418
413
409
407
405
404
403
401
401
401
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
5
7
10
12
13
14
53
34
15
31
37
21
5
9
14
30
21
13
20
12
4
12
8
4
30
25
21
12
4
3
2
4
7
11
15
8
2
4
7
9
7
5
4
16
28
40
46
30
15
15
18
22
49
51
53
38
24
15
20
22
24
32
31
19
7
24
25
25
25
25
26
29
29
18
7
7
7
7
7
26
35
40
42
43
44
44
44
44
44
44
44
44
44
44
44
44
44
45
143
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
737
778
396
711
1133
629
727
743
676
963
783
874
1046
963
905
946
997
1133
992
1046
966
808
784
806
817
737
915
775
770
1133
812
818
992
748
713
694
966
632
645
652
600
604
613
574
596
678
618
915
651
639
567
563
528
505
503
590
439
398
308
245
215
199
252
307
329
570
519
332
425
494
563
563
563
574
508
562
577
577
577
577
487
472
455
434
425
418
411
408
405
403
401
400
399
399
398
398
398
398
398
398
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
41
41
56
205
355
207
59
2
12
22
38
25
13
3
5
7
13
23
14
6
33
31
24
17
10
3
6
7
9
8
7
12
7
3
2
2
3
11
7
3
6
6
7
54
79
62
45
26
7
1
8
8
9
51
56
61
31
1
21
16
9
3
11
8
4
1
12
12
8
4
4
4
16
13
8
3
3
3
3
3
25
36
41
44
45
46
46
46
46
46
46
46
46
46
46
46
46
46
47
129
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6360
6311
1987
4623
5906
4263
6542
6311
4130
6542
4487
4963
5468
6861
5622
5821
6299
5247
5493
6758
3965
4401
5055
4821
6758
5886
5786
6190
6345
5505
6861
5835
6448
5601
5397
5247
5810
4923
5505
6448
3845
3682
3548
2848
3405
3436
3568
6861
3365
3337
3304
2566
2232
1686
1422
1268
911
787
645
607
562
546
836
934
995
2523
808
962
1178
1182
1436
1382
1382
2535
1815
2238
2566
2566
2566
2566
1627
1470
1287
1074
982
901
836
797
766
743
728
716
708
702
698
695
693
688
688
688
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
12
9
6
51
96
139
76
14
6
6
7
22
38
22
7
7
8
49
30
12
19
117
95
74
65
57
64
67
71
37
3
15
161
87
14
10
28
41
28
15
12
10
21
21
22
34
47
34
21
11
23
13
3
28
54
114
113
70
27
37
48
59
71
92
52
12
23
35
23
12
12
12
41
24
7
7
7
7
19
27
31
33
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
35
76
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
52
50
79
47
65
55
60
61
61
83
64
65
64
65
68
70
88
68
68
68
66
66
67
69
69
71
83
73
73
88
70
70
71
69
71
69
71
68
67
67
79
70
72
88
69
68
61
60
61
58
59
67
59
53
54
68
41
38
32
27
34
32
36
41
52
41
54
42
46
57
68
68
68
61
67
72
79
79
79
79
57
53
49
44
42
40
39
38
37
37
36
36
36
36
36
36
36
36
36
36
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
7
7
7
6
4
2
4
4
2
1
1
2
2
2
2
5
3
1
1
2
1
1
1
3
3
3
2
1
1
2
2
2
2
1
1
2
2
1
1
1
1
1
1
2
3
5
3
2
2
4
5
6
11
13
12
7
3
3
3
4
3
2
2
2
2
3
5
6
7
8
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
10
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
491
475
276
384
531
378
527
419
398
420
415
453
508
504
531
765
1517
1696
2905
6508
4158
6535
6089
6508
6535
6295
5501
6513
6539
5114
5895
4049
5895
3904
3584
3516
6539
2513
2293
2084
2354
2341
3368
6425
3229
6539
2917
2280
2118
1378
1104
873
682
548
456
423
366
342
416
277
310
324
338
467
360
366
382
286
311
371
416
416
416
371
350
376
374
374
374
374
380
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
386
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
16
16
18
11
4
4
4
10
40
44
48
39
30
36
23
11
12
13
9
5
4
4
4
5
12
31
18
5
17
12
7
2
3
4
5
6
6
6
4
2
2
3
9
61
32
4
6
9
5
2
13
7
1
28
45
56
35
14
6
9
13
18
24
23
14
5
5
6
5
5
5
5
14
13
8
3
3
3
3
3
5
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
61
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
709
1103
613
712
925
729
909
1025
756
847
852
938
1103
1148
967
989
1309
1496
1958
2951
2649
3254
2987
3250
3154
3250
3254
3270
3517
3010
3517
2888
3517
2462
2268
2350
2069
1962
2339
1478
1559
1487
1660
1962
1582
2339
1584
1500
1513
1337
1282
1301
1017
918
932
1169
750
790
665
586
928
498
607
709
678
1136
781
652
856
1022
1282
1282
1282
1405
1212
1236
1229
1174
1174
1174
982
950
912
869
850
833
820
812
805
801
798
795
794
792
791
791
790
790
790
790
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
8
8
30
18
6
11
14
18
27
19
11
17
12
8
35
21
7
7
14
10
6
6
7
7
8
46
34
22
79
46
13
6
24
15
7
6
6
71
38
6
3
3
3
3
3
37
71
48
26
46
39
28
18
12
7
113
87
62
67
48
30
67
101
100
53
7
7
18
12
7
7
7
55
35
15
15
15
15
23
29
32
33
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
35
213
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
55
78
48
78
77
70
94
74
73
81
84
89
119
94
92
94
89
84
94
82
84
87
87
88
94
90
98
87
90
89
91
87
83
76
74
76
91
87
88
114
98
78
79
81
83
81
119
73
69
70
64
63
66
46
47
57
46
45
39
53
40
47
55
51
64
66
54
114
55
60
60
49
48
50
54
59
70
81
94
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
57
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
3
2
3
4
3
3
4
3
2
2
4
4
3
2
2
2
2
3
4
3
2
3
4
4
3
2
5
5
3
1
2
1
1
2
2
3
2
2
2
2
2
2
2
2
3
4
5
3
2
2
2
3
5
8
10
6
2
10
15
9
4
7
12
17
11
5
5
6
6
6
6
6
7
12
14
15
16
10
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
95
95
213
95
118
131
137
222
151
197
173
175
202
207
159
204
156
151
164
129
133
137
145
159
155
160
153
148
179
138
135
136
123
128
127
123
168
138
153
151
213
168
193
222
199
207
202
204
164
160
167
159
154
179
150
163
156
168
145
159
211
162
160
158
166
133
121
137
117
137
149
149
149
144
164
187
222
222
222
222
216
215
214
213
212
212
211
211
211
211
211
211
211
211
211
211
211
211
211
163
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
11
8
6
4
3
2
1
5
3
1
3
8
6
4
2
1
19
14
9
4
6
7
5
4
2
1
2
3
4
2
1
2
11
8
6
4
2
1
5
18
9
1
4
3
2
1
1
3
3
4
15
10
5
35
31
27
27
28
16
5
6
8
11
29
15
2
4
6
9
11
12
13
19
12
6
6
6
6
45
84
94
99
101
102
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
104
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
206
204
280
179
192
197
198
288
233
276
377
274
306
298
316
295
281
294
348
266
311
281
298
296
344
344
277
269
250
237
224
236
225
246
336
273
288
296
279
298
315
271
288
276
279
323
270
311
272
254
266
246
253
256
270
377
290
316
273
348
269
243
344
261
299
298
315
336
272
315
323
323
323
311
266
264
254
230
248
271
313
377
377
377
377
377
377
377
377
377
377
377
377
377
377
377
377
377
377
377
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
7
9
7
5
4
3
4
5
6
7
5
3
3
3
18
13
8
4
2
2
5
4
3
3
5
4
4
2
1
7
4
1
5
9
8
7
4
1
1
1
2
2
2
2
9
17
13
9
37
21
5
52
65
78
73
69
80
41
3
34
43
26
9
41
22
3
22
31
36
41
53
28
3
3
3
3
6
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
316
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
44
40
61
57
67
65
71
71
67
68
68
67
71
67
65
66
66
65
66
72
67
72
73
79
72
79
71
79
66
63
66
60
58
61
62
54
66
53
60
63
68
75
65
71
65
63
64
63
62
67
63
53
54
53
53
75
46
46
46
36
49
33
37
40
42
62
38
46
46
53
63
63
63
68
61
67
71
71
71
71
60
58
56
53
52
51
50
50
49
49
49
49
49
49
49
49
49
49
49
40
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
1
1
1
1
4
2
1
1
1
1
2
1
1
4
6
9
5
1
1
1
1
1
2
4
13
9
5
1
2
2
3
5
3
1
1
2
3
2
2
2
3
4
2
1
2
2
2
2
2
2
3
4
12
8
4
2
2
2
2
7
6
3
1
1
2
4
5
5
6
12
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
3
12
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
82
82
107
85
105
85
83
108
81
86
101
94
113
114
107
118
114
106
109
114
103
103
107
101
108
103
103
104
118
107
95
103
94
96
108
92
95
102
104
110
107
118
103
104
105
107
113
90
98
107
89
107
90
67
68
63
67
79
66
65
62
65
60
70
82
90
101
110
87
102
105
105
105
98
77
77
81
87
97
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
105
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
3
5
5
3
1
5
3
2
2
2
2
4
6
13
11
10
9
7
6
4
2
2
4
7
6
6
4
2
1
1
1
2
3
3
2
1
2
3
2
1
1
1
3
8
4
1
1
1
1
2
8
10
10
11
9
8
8
8
8
5
2
8
13
15
18
16
8
1
1
1
4
6
7
7
8
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
15
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
250
209
202
197
290
211
228
284
301
343
469
400
469
450
469
470
468
490
468
470
470
490
477
484
490
490
490
453
437
404
453
383
379
375
326
337
298
332
341
398
438
360
375
322
369
285
251
250
240
219
207
318
242
287
282
398
345
277
356
201
180
207
197
246
266
210
438
217
264
331
356
356
356
243
226
214
190
173
165
157
161
159
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
2
3
4
4
5
15
37
22
8
22
12
2
2
3
5
7
5
4
7
6
5
3
2
9
6
4
5
3
2
17
17
12
8
6
5
3
2
6
3
1
2
6
7
8
7
6
4
2
16
11
6
15
47
79
45
12
52
32
13
4
12
22
13
4
8
13
10
8
8
8
13
13
9
5
5
5
5
5
14
18
20
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
59
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
709
713
746
587
678
589
665
730
583
709
713
685
713
765
691
745
686
693
662
713
680
695
746
695
730
722
718
765
745
686
692
687
686
664
666
660
693
672
686
665
666
765
648
620
626
564
558
589
557
586
592
672
686
539
494
693
491
490
641
377
413
429
455
626
563
665
682
523
486
516
503
470
470
558
466
481
483
467
465
465
454
452
450
447
446
445
444
444
443
443
443
443
443
443
443
443
443
443
443
321
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
2
1
7
10
11
13
7
1
6
10
6
2
7
10
6
2
7
6
6
10
8
6
6
12
14
17
11
6
19
30
23
17
20
52
61
51
42
31
16
2
2
2
2
2
67
69
39
9
45
89
51
14
100
161
137
114
144
82
21
4
48
114
79
43
7
5
4
55
62
65
67
69
36
4
4
4
4
24
44
54
59
61
62
63
63
63
63
63
63
63
63
63
63
63
63
63
63
64
69
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
746
418
611
522
488
479
576
511
491
637
545
600
637
583
719
596
599
570
566
637
541
598
570
746
637
573
597
562
543
719
520
537
578
514
599
534
566
604
542
502
611
464
493
480
488
494
509
746
523
576
551
560
562
424
404
438
317
367
266
244
359
194
260
314
347
599
376
344
385
431
494
494
494
604
499
571
611
611
611
611
485
464
439
410
398
387
378
373
369
366
364
362
361
360
360
359
359
359
359
164
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
90
90
97
104
160
87
14
27
29
16
3
4
3
2
7
6
6
18
18
19
18
17
19
22
14
7
17
30
28
18
9
13
12
9
7
8
10
18
18
19
22
14
6
39
41
44
35
27
20
14
16
9
2
15
18
22
22
23
30
20
11
19
19
20
12
5
10
10
7
5
5
5
16
12
8
7
7
7
7
7
11
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
53
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
402
402
247
279
312
286
341
389
408
606
510
551
723
555
592
563
629
660
720
1054
821
848
933
1054
941
1017
1001
1075
933
989
838
748
989
830
864
974
1075
685
692
695
872
725
831
974
759
1075
747
647
655
496
558
536
536
838
480
477
401
420
375
362
872
349
389
476
512
483
655
838
478
551
522
445
445
376
345
385
457
552
668
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
872
103
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
14
14
51
26
1
1
1
10
12
7
3
14
22
14
6
1
17
20
20
21
29
18
8
8
7
7
19
30
22
14
18
16
15
9
4
7
11
9
8
17
11
6
3
15
18
21
20
12
5
2
13
7
1
42
40
39
20
2
7
8
6
4
18
14
8
2
18
23
14
6
6
6
15
15
11
7
7
7
7
7
18
23
26
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
673
407
593
456
474
514
560
535
515
638
531
561
563
560
596
565
596
614
629
667
667
667
656
673
658
639
635
605
658
605
623
626
614
630
581
553
555
586
501
541
593
576
563
626
552
630
527
673
540
587
518
579
577
380
406
436
419
391
366
535
260
254
311
309
326
581
354
292
366
410
484
484
484
586
468
552
593
593
593
593
564
559
553
546
543
541
539
538
537
536
536
535
535
535
535
535
535
535
535
535
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
5
85
59
34
34
24
15
23
19
16
27
16
5
5
6
9
19
14
9
6
8
6
5
5
5
9
9
9
16
10
4
3
2
5
5
4
4
3
2
1
1
4
6
5
5
20
12
5
1
8
4
1
5
12
20
13
6
5
4
2
1
7
6
4
2
2
3
4
4
4
5
10
6
3
3
3
3
4
6
10
12
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
42
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
286
319
350
259
302
256
253
351
258
315
334
292
302
320
291
311
298
287
291
319
297
319
350
320
351
333
320
320
311
291
286
285
310
281
275
270
265
247
260
252
257
351
272
265
260
273
244
275
239
245
260
274
286
246
233
334
249
240
214
291
221
234
336
242
261
246
240
269
197
196
199
175
160
222
168
183
187
184
195
222
268
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
17
9
1
8
16
14
7
1
1
1
1
5
13
22
14
6
6
6
3
1
7
11
6
1
1
2
1
1
3
2
1
6
11
9
7
24
20
16
19
17
16
10
5
10
16
63
52
28
5
7
7
7
12
31
50
43
36
31
27
18
10
7
52
40
27
15
14
14
65
50
36
36
21
7
10
12
13
14
17
20
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
63
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
50
52
35
40
69
45
48
53
57
57
72
76
74
132
93
109
110
127
127
110
114
127
99
128
90
82
86
77
75
99
82
83
96
128
89
132
84
80
80
68
71
64
63
99
65
63
63
56
56
53
49
60
43
37
40
52
58
59
132
50
44
43
34
40
45
46
66
46
49
49
49
50
47
60
48
50
51
50
51
53
54
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
2
2
2
2
2
2
1
1
1
1
1
2
2
2
2
5
5
3
2
1
1
1
1
3
5
4
3
2
1
1
1
2
3
3
3
2
1
2
3
3
2
1
1
1
2
3
2
1
1
1
4
5
6
4
2
1
3
3
2
1
1
1
1
1
2
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
101
99
246
102
124
140
147
214
152
230
165
165
179
237
184
189
194
216
185
174
181
175
192
192
211
278
216
270
209
190
186
179
172
168
180
181
181
246
201
208
223
230
242
270
278
245
212
212
197
186
209
175
177
210
179
179
175
189
183
183
270
196
198
278
186
180
175
189
180
198
216
216
216
246
213
224
225
223
223
223
180
173
165
155
151
147
144
142
141
140
139
139
138
138
138
138
138
138
138
138
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
8
4
1
1
1
5
7
4
2
7
6
5
4
3
4
6
7
8
5
2
5
5
3
2
2
8
6
3
1
1
2
2
2
11
21
37
21
5
4
4
14
19
21
24
25
13
2
6
6
5
4
16
29
72
56
41
22
4
77
54
31
31
17
4
7
10
59
46
33
33
20
7
15
19
21
22
16
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
33
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
181
220
310
186
205
208
204
311
195
275
207
190
224
325
198
271
237
240
286
246
260
281
310
278
311
275
271
325
271
255
286
249
278
226
239
207
220
180
208
192
189
325
193
211
233
247
216
210
199
247
217
216
210
221
163
157
149
237
137
135
251
115
144
150
131
221
108
98
100
91
114
115
111
237
167
211
251
251
251
251
180
168
154
138
131
125
120
117
114
113
111
110
110
109
109
109
109
109
109
27
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
2
1
3
4
3
2
1
1
1
5
5
4
3
2
2
7
8
6
4
6
6
5
4
3
3
6
5
4
2
1
2
3
5
9
13
18
10
3
2
2
1
1
9
6
3
20
10
1
1
2
2
2
12
16
17
10
4
7
9
9
10
19
11
4
3
2
13
14
10
7
7
7
14
9
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
558
470
728
488
657
566
580
592
572
760
570
580
583
545
619
641
722
988
833
884
884
884
795
825
745
708
740
825
753
785
815
988
884
758
723
704
802
707
705
709
739
770
822
847
988
884
740
717
723
729
669
739
694
646
734
700
677
802
982
507
472
531
530
574
688
711
514
495
617
762
982
982
982
754
781
820
802
802
802
802
561
520
473
419
395
374
358
347
339
334
330
327
325
323
322
321
321
320
320
320
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
30
15
1
1
2
4
4
4
11
18
38
22
6
19
15
11
12
13
11
6
2
7
8
7
6
9
9
9
28
15
2
13
13
13
13
7
2
6
12
48
31
15
8
22
37
36
24
12
6
1
14
13
13
35
58
202
110
18
23
28
16
5
28
50
33
17
12
32
27
16
6
6
6
24
33
37
39
40
41
42
35
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
343
343
256
241
233
257
279
300
298
398
362
328
354
356
343
436
362
373
393
436
413
430
414
436
396
399
404
430
397
375
355
384
281
290
302
324
320
391
362
304
313
395
324
325
398
260
295
343
287
369
306
355
384
230
218
200
163
140
151
113
107
105
139
191
217
391
362
198
229
236
246
230
210
395
283
347
398
398
398
398
267
245
220
190
177
166
157
151
147
144
142
140
139
138
138
137
137
137
137
137
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
124
87
51
36
22
22
19
16
10
4
1
4
10
12
9
7
13
15
9
4
2
9
6
4
6
8
6
4
4
5
6
7
6
4
2
1
6
18
12
6
1
5
4
3
3
3
13
12
11
10
9
8
7
22
16
8
1
9
8
5
2
6
11
10
7
4
3
2
3
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
39
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
475
824
587
591
591
579
564
755
574
630
772
627
730
755
692
776
762
662
642
804
598
654
610
590
824
608
641
634
601
776
606
619
762
617
621
627
804
582
594
602
587
562
496
445
484
476
480
824
505
573
526
566
578
393
382
506
338
312
345
233
198
184
230
266
290
570
377
288
366
409
476
476
476
582
463
547
587
587
587
587
410
380
346
305
288
273
260
253
247
243
240
238
236
235
234
234
233
233
233
233
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
475
295
116
71
27
27
27
52
46
31
16
16
9
3
2
1
3
7
5
4
13
10
7
4
4
6
7
5
4
4
14
19
11
3
2
11
16
21
12
3
3
4
7
9
10
11
15
17
10
3
7
5
4
8
10
12
7
3
5
4
4
4
4
9
6
3
5
4
4
8
10
12
14
10
6
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
55
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
137
152
246
173
178
181
228
185
180
192
211
209
260
230
245
266
265
292
270
292
276
275
295
263
274
278
269
344
263
259
255
239
249
248
247
307
255
261
295
253
248
285
276
255
307
344
252
249
246
227
213
204
198
177
176
295
193
183
180
198
189
178
194
344
197
213
156
133
155
180
213
213
213
219
196
227
246
246
246
246
222
218
213
207
205
203
201
200
199
199
198
198
198
198
198
198
198
198
198
198
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
15
15
23
14
5
29
16
3
4
5
6
7
6
5
3
1
13
12
11
17
11
6
5
3
2
1
6
11
6
2
3
4
5
3
1
4
13
17
13
9
6
3
4
6
8
11
15
17
11
6
15
10
6
20
20
20
13
6
10
7
4
4
15
20
11
2
3
4
5
5
5
6
17
10
4
4
4
4
8
11
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
46
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
64
67
269
121
168
172
169
191
186
185
239
193
205
239
196
228
219
202
239
252
226
219
261
239
236
248
266
263
228
198
185
188
176
187
267
202
252
268
236
227
269
261
190
192
180
152
163
150
173
266
192
264
263
139
133
102
80
71
55
48
48
46
81
89
120
267
106
160
120
111
141
127
117
268
179
228
269
269
269
269
215
206
195
183
177
173
169
167
165
164
163
162
162
161
161
161
161
161
161
56
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
15
9
3
10
12
15
10
6
5
7
10
6
3
12
15
12
8
4
4
4
4
2
1
3
7
4
1
1
1
4
2
1
3
6
9
8
5
2
2
1
1
1
1
2
6
3
1
1
1
1
1
6
6
6
3
1
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
1
21
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
49
49
247
104
162
156
155
174
172
182
231
171
189
179
179
210
201
215
231
194
200
186
227
184
205
216
241
233
210
192
171
172
166
173
240
194
203
244
208
203
247
227
198
193
182
215
170
166
188
241
188
236
233
155
150
203
110
105
86
68
67
58
87
103
115
240
139
119
155
176
215
215
215
244
204
234
247
247
247
247
158
143
126
106
97
89
83
79
76
74
73
72
71
71
70
70
70
70
70
46
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
14
12
10
14
14
15
8
1
1
2
3
3
3
2
1
9
6
4
4
3
3
2
1
1
1
2
1
1
1
6
3
1
1
2
4
6
3
1
2
2
2
5
18
16
15
8
2
1
5
3
2
11
11
11
6
1
4
3
2
3
8
7
4
1
1
2
3
3
3
4
9
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
19
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
55
61
18
35
37
31
39
41
41
55
61
60
73
83
74
86
80
73
83
86
81
83
83
86
83
82
76
83
75
61
59
53
52
57
48
58
54
51
50
59
59
44
44
42
44
42
51
56
35
33
30
27
26
22
23
41
31
31
58
27
24
22
18
16
23
22
21
59
20
21
23
16
15
21
17
20
26
31
38
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
27
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
3
1
1
1
1
1
1
1
1
1
2
5
6
4
2
2
2
2
2
2
2
2
2
1
1
2
3
2
1
1
2
2
2
3
3
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
1
1
2
3
2
1
1
3
2
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
45
39
57
32
36
39
40
63
52
59
82
69
78
77
81
77
81
79
81
78
81
72
73
75
74
75
82
70
74
81
65
94
67
67
75
64
62
94
60
56
62
55
59
94
56
55
57
50
50
54
49
50
50
49
52
49
45
45
42
44
43
44
61
46
49
46
52
49
42
49
52
52
52
43
39
39
38
39
43
47
52
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
2
2
1
1
1
1
3
3
3
3
5
3
2
2
2
2
2
3
2
1
2
3
3
3
2
1
2
2
1
1
3
2
2
2
1
1
1
1
1
1
1
1
2
3
2
1
2
2
3
2
1
1
13
8
4
11
8
5
4
4
13
16
16
9
3
5
7
5
3
3
3
2
2
2
2
2
2
2
3
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
30
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
59
59
34
43
69
45
51
56
59
57
58
60
58
69
64
71
103
74
78
77
78
73
69
79
61
57
62
59
59
103
57
60
64
57
57
59
54
55
55
62
61
58
59
103
60
61
65
59
57
53
51
49
59
35
41
42
45
64
55
38
32
29
30
36
38
50
59
29
30
29
30
31
31
54
41
49
57
57
57
57
60
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
23
12
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
4
4
3
2
1
1
1
1
1
3
3
2
1
2
2
2
1
1
1
2
2
2
1
1
1
1
1
1
2
4
2
1
1
3
2
2
2
2
1
1
2
4
3
2
1
1
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
5
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
9
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
38
38
49
36
37
35
48
37
44
49
49
46
46
55
57
69
104
82
104
78
104
69
72
73
66
91
67
65
66
91
58
57
57
51
47
45
51
40
46
40
44
42
41
62
43
42
41
46
37
39
39
43
43
32
31
30
28
27
28
28
22
22
22
23
25
34
27
22
25
26
29
29
29
26
25
27
29
29
29
29
27
27
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
5
4
4
2
1
3
3
2
2
2
2
1
1
1
2
4
6
4
2
1
1
1
1
1
2
6
8
4
1
3
2
2
2
2
1
1
2
1
1
1
1
3
5
3
1
2
2
2
2
2
2
3
4
6
3
1
2
1
1
1
5
3
2
4
3
2
6
4
3
3
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
54
57
94
66
85
79
98
77
76
82
76
74
74
82
76
76
78
80
83
85
85
98
80
83
87
84
97
94
81
82
80
79
85
81
86
80
98
86
82
80
93
75
76
70
76
74
76
97
73
87
77
79
94
62
61
80
57
54
58
37
32
31
35
41
43
86
46
55
68
74
74
74
74
86
72
85
93
93
93
93
73
70
66
61
59
58
56
55
55
54
54
54
54
54
54
54
54
54
54
54
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
15
14
13
13
11
10
5
1
1
1
2
3
4
4
4
5
4
4
4
3
3
3
3
2
1
2
2
1
1
3
2
1
1
1
1
3
3
2
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
3
2
1
2
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
50
50
62
84
179
115
121
138
169
157
167
174
177
179
177
191
179
167
174
188
180
191
188
176
153
162
156
191
175
118
132
123
114
168
98
90
103
95
95
170
90
87
85
71
75
69
67
93
66
69
63
52
81
45
46
57
43
44
45
39
46
40
55
45
44
55
35
37
39
42
48
48
48
66
55
62
69
69
69
69
63
62
60
59
58
58
57
57
57
57
57
57
57
57
57
57
57
57
57
57
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
2
7
12
21
18
15
8
1
2
3
3
2
2
2
4
6
8
13
9
5
3
2
2
1
1
9
5
2
1
2
1
1
2
4
2
1
1
1
2
2
2
2
2
1
1
1
1
2
3
2
1
6
12
8
4
2
3
2
2
2
3
4
4
4
3
2
6
4
3
3
3
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
86
137
176
122
176
179
201
287
255
269
453
323
332
371
453
396
451
382
520
369
359
472
392
440
472
466
480
363
380
341
301
496
298
320
480
275
280
273
256
255
284
272
284
287
272
496
257
245
276
283
250
279
275
192
185
218
210
226
220
520
183
181
213
182
202
280
202
156
140
132
151
145
139
284
199
247
287
287
297
345
414
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
45
29
14
8
2
9
16
15
14
8
2
2
2
2
1
1
2
8
6
4
4
2
1
1
1
1
1
4
2
1
1
2
3
5
8
5
3
2
1
1
2
2
3
4
5
7
6
5
3
1
4
3
3
8
9
10
6
3
4
4
2
1
5
4
2
1
2
3
3
3
3
4
11
8
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
24
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
343
366
271
262
300
276
268
312
281
291
363
299
310
313
334
357
381
471
414
415
421
413
406
409
417
391
413
397
411
399
458
417
350
372
359
363
469
373
364
392
395
386
458
395
397
471
353
366
335
311
288
269
298
256
254
469
269
270
234
243
183
183
203
221
238
305
363
231
307
385
471
471
471
310
323
340
318
312
312
312
277
271
264
256
253
250
248
246
245
244
244
243
243
243
243
243
243
243
243
243
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
23
23
24
24
24
24
24
24
24
22
20
18
10
2
4
4
4
12
7
2
6
6
4
2
2
2
11
6
2
1
1
6
4
2
8
5
2
10
6
2
2
2
2
2
2
45
48
29
11
1
7
5
4
11
17
23
12
1
4
6
4
3
11
8
4
1
2
4
4
4
4
4
9
8
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
51
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
41
66
58
45
64
50
67
81
90
152
101
92
91
77
89
82
85
122
94
96
152
88
97
112
104
122
150
95
109
103
92
152
91
90
102
89
88
145
86
85
99
84
84
150
82
82
85
68
66
71
59
69
70
44
44
52
42
43
55
35
30
28
30
49
61
59
145
59
51
52
44
42
41
63
50
58
66
66
66
66
59
57
56
54
53
53
52
52
52
52
52
52
52
52
52
52
52
52
52
52
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
24
12
1
1
1
1
2
2
2
3
5
3
2
1
1
1
2
3
4
3
2
1
1
4
3
3
2
2
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
3
2
1
2
1
1
1
1
2
2
3
7
5
4
5
6
4
3
4
5
4
4
2
1
1
1
1
1
1
1
2
2
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
11
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
48
52
40
58
177
84
98
125
160
141
165
165
134
177
141
153
145
165
165
163
167
165
177
168
139
166
131
133
142
166
135
138
117
163
98
93
106
102
103
165
102
101
106
138
107
105
110
120
79
76
73
57
68
45
41
62
37
37
49
26
23
22
24
26
47
54
45
134
63
76
79
72
72
59
56
62
68
78
89
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
26
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
4
3
2
2
2
4
4
5
6
7
4
2
1
1
1
5
3
1
1
2
3
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
2
2
1
1
1
1
2
4
5
4
2
1
5
5
3
1
2
2
1
1
4
5
5
4
3
3
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
333
425
614
548
990
707
762
873
982
890
979
987
859
982
825
870
887
1104
987
917
989
990
976
962
887
831
827
857
833
922
857
1032
822
985
840
856
1054
914
888
990
922
861
951
902
1032
1104
748
667
657
608
576
571
600
506
511
1054
412
430
393
275
359
201
261
392
445
602
827
499
690
888
1104
1104
1104
711
719
729
666
622
614
614
505
485
464
439
428
418
411
406
402
400
398
397
396
395
395
394
394
394
394
156
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
7
7
43
48
54
152
77
3
4
2
1
15
8
1
2
1
1
4
8
9
11
6
1
4
3
2
2
2
2
1
1
11
6
2
4
3
2
4
3
3
3
2
1
2
5
4
4
27
15
3
2
1
2
6
14
22
14
6
4
2
2
1
1
3
2
2
2
2
5
7
8
9
5
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
11
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
331
350
266
381
432
401
568
466
472
557
499
503
526
557
500
548
511
517
471
526
475
480
471
485
548
467
568
467
482
517
481
492
510
421
430
441
500
432
441
423
434
421
435
444
492
512
421
568
396
393
387
381
425
303
317
500
254
237
203
154
163
132
183
247
285
417
368
368
363
439
512
512
512
421
392
432
424
424
424
424
397
392
387
381
378
376
374
373
372
371
371
370
370
370
370
370
370
370
370
73
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
19
19
22
35
49
133
71
9
10
6
2
25
17
9
5
2
4
5
5
5
8
7
6
6
4
2
1
1
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
3
2
2
3
3
3
5
8
4
1
4
6
8
16
14
11
8
14
9
4
3
2
1
1
2
3
3
3
4
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
2
10
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
133
137
47
98
145
109
123
131
130
142
151
150
158
188
159
169
175
166
188
185
173
177
178
171
188
185
165
169
145
137
138
132
131
133
118
133
123
122
151
136
117
117
117
125
116
134
107
137
95
87
81
68
70
72
88
103
96
148
133
79
75
68
62
76
80
72
151
78
89
92
81
79
79
70
66
74
77
77
86
100
117
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
2
1
4
5
6
7
10
9
7
5
7
5
3
5
3
2
5
7
8
9
6
3
3
3
3
6
5
4
2
1
4
3
2
1
1
1
3
3
3
2
1
1
2
3
6
5
5
4
3
7
4
1
8
10
12
7
3
5
4
3
3
4
4
3
3
5
8
10
11
11
11
12
8
4
4
4
4
4
4
8
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
219
210
286
180
190
193
192
281
224
266
374
253
273
262
255
258
266
264
326
274
280
299
312
319
376
373
354
346
433
340
335
344
411
346
341
352
411
329
342
307
281
320
272
266
279
273
261
342
265
276
278
346
286
241
259
374
288
284
281
326
257
264
376
261
293
285
266
309
209
215
218
205
234
255
288
346
346
346
291
310
345
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
9
7
5
6
7
4
1
5
5
3
1
2
7
8
4
1
25
16
8
5
2
9
8
8
7
7
13
10
8
4
1
19
13
8
7
17
27
18
9
7
6
5
6
6
6
28
27
22
12
2
28
14
1
30
59
58
56
54
27
1
9
17
49
28
7
1
8
15
36
47
52
55
54
37
20
7
7
7
7
7
11
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
103
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
606
567
326
446
590
380
585
453
430
447
847
555
582
580
739
587
612
589
796
545
556
627
671
689
849
846
638
638
574
524
545
564
578
572
777
539
528
519
468
451
427
450
506
498
626
751
497
606
440
401
432
365
440
468
487
847
600
739
532
796
596
581
849
638
579
553
459
777
556
674
751
751
751
524
514
456
388
354
419
514
639
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
18
17
16
10
5
5
5
10
17
9
1
10
11
11
9
7
7
8
5
3
6
10
6
3
4
6
5
4
3
2
1
5
10
9
8
18
30
21
13
7
2
2
2
2
2
48
138
143
75
7
34
21
9
48
64
66
63
61
35
9
4
20
36
21
7
9
6
4
25
36
41
47
54
29
4
4
4
4
5
7
12
15
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
739
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
94
94
126
83
105
92
89
121
93
101
125
109
139
118
126
138
136
163
149
131
146
146
146
163
146
137
134
130
127
123
157
125
133
139
140
145
163
149
147
163
141
136
157
123
118
115
103
96
104
95
89
95
106
94
107
163
118
118
104
133
99
102
124
107
106
100
85
121
80
86
87
79
78
79
70
70
74
78
90
100
111
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
14
9
5
5
5
5
5
5
3
1
1
2
1
1
5
5
6
5
4
4
9
5
1
4
5
3
2
4
8
5
2
4
6
11
12
12
11
8
6
11
6
1
2
7
6
6
9
12
19
10
2
1
2
12
21
31
28
25
15
6
8
10
16
10
4
5
6
7
14
12
11
11
6
1
2
3
3
3
3
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
30
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
825
1078
1431
1078
1298
1307
1402
1353
1338
1359
1415
1286
1318
1359
1260
1338
1524
1466
1554
2500
1859
1925
2168
2500
2163
2487
2417
2500
2454
2399
1987
1957
2399
2103
2124
2378
2479
1786
1760
1708
1939
1735
1942
2378
1810
2479
1693
1417
1438
1400
1499
1389
1418
1934
1091
1103
868
928
846
783
1939
722
923
1070
1161
1423
934
1934
1100
1238
1334
1154
1154
1428
1106
1330
1444
1531
1687
1939
1939
1939
1939
1939
1939
1939
1939
1939
1939
1939
1939
1939
1939
1939
1939
1939
1939
1939
1939
371
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
17
17
297
152
8
95
59
23
16
9
6
19
22
25
13
1
7
12
12
10
8
13
10
8
7
7
13
19
25
14
4
12
8
5
4
3
8
15
23
32
30
15
1
9
8
8
22
19
15
11
6
1
3
15
16
17
20
23
14
5
5
3
1
10
7
5
5
5
5
5
5
5
3
1
2
2
2
2
2
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
29
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1087
1065
944
915
911
930
1197
990
969
1122
1065
1072
1107
1279
1156
1197
1230
1158
1185
1305
1166
1305
1271
1231
1354
1279
1174
1270
1197
1207
1354
1094
1157
1189
1200
1334
1354
1155
1171
1125
1125
1221
1157
1129
1205
1139
1198
1334
1222
1220
1270
1219
1080
929
947
1221
751
805
580
488
437
364
475
497
532
1205
425
576
791
933
1270
1270
1270
1209
1108
1207
1219
1219
1219
1219
1012
977
937
890
869
851
837
828
821
816
813
810
809
807
806
806
805
805
805
805
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
22
22
34
23
12
51
90
47
5
12
19
28
51
55
39
24
28
20
12
30
23
17
12
11
10
27
44
37
23
10
7
4
10
10
11
15
9
4
24
28
19
11
15
44
30
17
18
20
18
17
24
13
3
48
48
49
40
31
78
51
24
35
57
51
27
4
4
4
4
4
4
4
49
25
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
137
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
197
195
372
253
494
303
315
375
345
364
594
485
684
709
742
1480
776
790
959
998
1157
1480
1216
1524
1278
1524
1342
1524
1360
917
846
752
692
718
641
618
777
621
705
674
847
745
619
617
557
692
527
531
658
536
515
847
510
471
484
777
409
431
386
335
462
361
361
408
624
413
366
429
462
552
685
685
685
741
583
543
496
464
461
508
581
685
685
685
685
685
685
685
685
685
685
685
685
685
685
685
685
685
685
685
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
4
4
4
9
6
3
5
7
10
9
6
3
5
8
16
21
13
5
4
14
9
5
4
3
4
5
9
11
11
12
13
11
9
6
3
26
28
31
16
2
14
27
20
14
14
14
9
4
6
5
4
24
44
39
23
7
5
3
2
15
28
18
9
4
3
2
13
18
21
24
34
18
2
2
2
2
4
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
779
688
631
549
535
605
666
717
723
992
850
828
846
843
861
881
917
1068
882
1023
902
893
898
868
887
849
853
870
904
963
947
946
846
1023
880
922
949
984
870
878
904
989
935
910
992
1068
863
1023
854
963
850
947
946
668
676
949
584
569
505
521
384
341
426
517
580
984
850
583
759
899
1068
1068
1068
989
878
985
992
992
992
992
756
717
671
617
594
574
558
548
540
534
530
527
525
524
523
522
522
521
521
521
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
10
10
51
48
45
53
60
67
57
33
10
6
2
3
5
3
2
21
14
8
40
21
3
8
14
20
27
17
8
5
3
18
15
9
3
12
25
19
13
8
4
4
4
4
4
21
39
42
29
16
9
2
1
33
39
45
33
21
29
20
12
7
2
15
10
5
11
11
8
5
5
5
3
2
2
2
2
2
2
3
10
13
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
119
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
210
357
109
196
225
212
250
330
252
275
328
282
321
330
305
336
333
289
293
348
255
268
256
252
357
220
250
224
209
336
237
233
333
235
234
236
348
213
199
189
149
136
132
146
151
143
155
357
151
152
148
104
103
78
69
88
77
76
154
64
63
62
57
78
83
112
163
75
89
99
91
90
90
108
89
102
109
109
109
109
89
86
82
77
75
74
72
71
71
70
70
70
70
70
70
70
70
70
70
70
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
107
55
3
14
19
22
12
3
11
15
11
7
4
2
2
2
2
5
4
4
4
3
3
3
3
4
7
5
3
2
1
2
2
3
5
7
4
2
5
7
4
2
2
2
2
2
5
5
3
2
2
1
1
8
5
2
4
3
2
2
2
2
2
2
2
3
2
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
185
170
168
185
233
189
250
201
197
223
200
205
210
223
198
214
210
213
220
226
222
239
199
207
214
170
250
161
160
190
170
159
226
166
155
170
239
165
157
179
128
123
126
146
135
127
129
250
117
115
110
78
79
64
57
93
57
55
65
41
39
38
43
61
75
78
157
73
83
99
95
95
95
79
76
81
80
80
80
80
75
74
73
72
71
71
70
70
70
70
70
70
70
70
70
70
70
70
70
53
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
63
32
1
9
13
15
8
1
5
7
10
83
43
3
2
2
6
3
1
1
2
2
3
4
3
3
5
8
6
3
1
2
3
2
1
2
2
3
4
3
3
2
1
3
5
4
4
2
1
1
2
1
1
6
4
2
1
1
1
1
1
2
4
3
2
1
2
3
2
1
1
1
2
3
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
18
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
71
57
71
63
82
54
54
56
52
66
66
64
68
66
71
73
86
83
75
71
82
70
76
86
72
79
79
66
70
86
69
75
69
66
68
67
82
64
66
60
73
64
71
75
75
83
61
79
57
53
47
40
41
37
38
78
45
47
66
32
30
29
29
35
40
45
66
41
54
68
83
83
83
59
57
56
52
47
47
47
45
45
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
8
6
5
15
25
15
5
5
4
3
2
1
1
2
2
2
2
5
3
1
2
2
2
2
1
1
1
2
2
1
1
1
1
1
1
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
5
4
3
3
3
4
3
2
1
1
3
2
2
2
2
2
3
4
4
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
9
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
60
71
109
80
81
84
104
83
82
82
83
81
84
87
81
96
88
89
87
92
92
96
101
91
95
99
106
108
96
89
86
88
84
87
107
92
96
108
97
91
109
101
88
86
87
78
83
104
86
106
88
104
108
62
61
56
52
50
64
42
35
34
43
51
63
107
78
66
56
54
61
58
56
108
78
94
109
109
109
109
88
84
80
75
73
71
70
69
68
68
67
67
67
67
67
67
67
67
67
56
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
10
10
20
11
3
17
11
6
3
1
1
2
2
2
3
2
2
5
3
2
2
2
2
3
2
1
2
3
3
2
1
1
1
1
4
5
5
3
2
1
2
1
1
1
1
2
5
4
2
1
2
1
1
6
4
2
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
52
61
48
81
167
99
104
127
157
126
162
131
122
157
124
136
137
162
166
142
155
167
151
143
115
105
97
89
87
90
97
94
107
166
113
146
121
114
115
167
101
99
99
86
86
78
74
91
72
75
70
73
72
52
50
67
63
66
146
54
52
51
45
51
60
76
72
66
50
53
55
51
49
77
60
70
78
78
78
78
72
71
70
69
68
68
67
67
67
67
67
67
67
67
67
67
67
67
67
67
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
9
5
1
2
3
17
9
1
1
1
3
5
4
3
3
4
5
6
6
6
4
3
3
3
3
3
3
3
3
2
1
2
1
1
1
2
2
2
1
1
1
1
1
1
2
3
4
2
1
1
2
1
1
6
4
3
2
1
2
2
2
2
4
3
2
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
17
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
80
75
48
79
168
100
106
131
167
132
165
165
131
167
131
139
150
165
166
147
156
168
150
140
119
119
111
103
132
95
108
114
122
166
126
149
132
121
120
168
101
100
107
94
98
102
90
127
85
82
80
69
78
58
58
80
81
80
149
89
65
66
59
62
67
85
70
62
66
75
84
84
84
74
72
81
87
87
87
87
88
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
5
7
8
4
1
6
5
5
12
9
7
4
1
8
12
9
6
3
1
3
4
3
2
1
6
3
1
1
4
2
1
2
3
2
1
1
1
2
1
1
1
4
2
1
3
3
3
2
1
4
7
5
4
3
3
5
4
3
3
4
4
3
2
1
1
6
5
4
4
4
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
57
35
45
40
64
46
50
53
53
59
56
64
59
64
58
73
60
67
67
68
90
65
64
61
58
59
57
62
59
56
58
59
58
66
63
59
90
61
65
65
65
62
64
61
70
64
65
89
68
71
69
90
63
51
48
44
35
43
33
32
49
27
35
41
38
65
45
32
33
31
39
45
53
89
65
71
74
73
73
73
58
56
53
49
48
47
46
45
45
44
44
44
44
44
44
44
44
44
44
44
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
3
3
3
3
2
1
3
2
1
4
3
2
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
7
5
3
2
1
1
2
6
3
1
7
4
2
4
2
1
1
1
1
2
3
4
2
1
1
1
1
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
17
32
69
29
32
43
44
49
69
53
54
57
58
62
56
69
55
56
54
51
61
52
51
62
50
48
50
44
45
49
44
48
44
47
45
43
61
43
46
44
49
47
44
50
48
42
43
52
42
43
44
61
44
42
39
37
39
32
38
25
26
23
25
29
30
44
37
31
33
36
39
39
39
52
42
45
46
46
46
46
34
32
30
27
26
25
24
24
23
23
23
23
23
23
23
23
23
23
23
23
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
4
3
2
2
3
8
4
1
1
1
2
1
1
1
4
2
1
1
2
1
1
1
1
1
3
2
1
1
2
2
3
3
3
3
4
3
2
1
1
1
1
1
1
3
3
2
1
1
3
2
1
3
10
18
11
4
3
4
2
1
6
5
3
1
3
5
9
6
4
4
4
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
50
50
31
34
39
29
32
35
39
50
50
45
45
49
44
45
46
44
44
51
44
48
46
45
51
47
49
49
51
51
46
45
44
44
41
42
46
44
51
45
43
49
41
38
40
40
36
51
35
38
37
37
47
29
29
29
30
32
32
31
35
29
30
31
32
33
27
45
30
32
34
30
30
37
29
33
35
35
35
35
32
32
31
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
1
1
2
1
1
3
3
4
3
2
1
1
1
1
1
1
2
3
4
4
3
2
2
3
3
2
1
1
1
1
1
3
2
1
1
4
3
3
3
4
2
1
1
1
2
1
1
3
2
2
2
2
3
4
6
9
5
2
5
9
7
4
2
2
2
9
7
6
6
6
4
2
1
1
1
1
1
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
9
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
125
127
128
108
136
110
135
126
111
125
127
125
136
140
145
150
164
158
160
140
144
146
141
157
142
145
154
140
137
138
147
135
138
143
147
164
160
153
154
157
154
141
147
135
121
118
116
136
106
108
105
115
109
90
99
164
103
103
107
86
87
91
121
104
110
114
116
116
86
90
88
82
78
88
74
75
74
70
76
85
99
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
2
1
1
1
1
2
5
3
2
10
7
4
3
2
1
9
8
8
5
2
5
3
2
4
4
4
3
2
1
1
1
1
2
1
1
1
1
1
7
5
4
5
3
2
8
12
7
3
2
1
5
10
10
10
17
24
14
5
5
5
20
16
8
1
3
6
16
18
19
20
10
1
3
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
25
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
98
98
123
89
109
92
88
121
92
90
116
103
113
135
118
131
120
128
130
119
122
128
123
121
123
134
134
135
197
144
147
151
197
150
147
155
197
142
146
132
120
135
118
109
113
113
99
146
101
105
101
104
111
89
90
116
105
104
103
130
96
100
123
113
110
104
107
118
81
85
84
78
75
84
71
73
73
70
79
90
104
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
11
6
2
6
11
8
5
2
8
4
1
10
7
5
5
4
3
6
6
6
4
2
2
3
3
2
1
11
16
8
1
1
2
2
2
1
1
2
1
1
2
2
2
2
2
28
23
14
6
1
6
6
7
10
13
15
18
21
14
7
6
8
15
10
6
10
8
6
13
16
18
19
17
11
6
6
6
6
6
6
12
15
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
30
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
564
560
522
468
582
457
515
520
477
494
840
606
638
659
820
660
663
642
800
593
623
674
702
711
842
845
645
649
619
586
575
604
598
591
781
546
527
563
560
558
674
638
547
541
556
566
541
582
506
534
477
506
483
463
575
840
695
820
674
800
620
602
845
509
561
527
430
781
486
565
566
566
566
491
515
516
508
508
558
621
703
845
845
845
845
845
845
845
845
845
845
845
845
845
845
845
845
845
845
845
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
3
2
10
18
11
5
2
4
2
1
10
15
17
11
5
45
27
9
7
5
13
10
8
7
7
12
10
8
6
4
9
11
14
19
34
49
70
42
14
8
8
8
8
8
54
159
152
81
10
117
64
12
31
73
115
84
53
33
13
4
27
51
38
19
1
2
4
27
38
44
50
78
41
4
4
4
4
10
16
162
235
272
290
299
304
306
307
308
308
308
308
308
308
308
308
308
308
309
566
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
94
156
61
114
114
93
149
194
213
407
342
326
398
414
502
662
449
450
509
505
571
662
597
708
614
708
633
708
667
468
442
463
330
312
340
331
287
407
304
336
502
393
399
397
420
258
241
237
251
249
283
386
225
217
193
283
207
207
420
168
170
185
139
204
194
187
502
223
292
379
420
420
420
367
243
226
193
157
147
139
143
141
140
140
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
52
26
1
6
12
6
1
2
2
2
2
2
5
9
5
1
9
9
10
6
2
3
7
4
1
3
2
1
1
1
3
8
13
7
2
1
2
2
3
2
1
1
1
1
9
7
4
2
2
3
4
2
1
3
10
15
10
5
6
6
6
5
4
3
3
6
4
3
3
3
3
4
11
8
5
3
3
3
3
3
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
26
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1088
1096
551
795
1020
697
976
683
606
729
791
890
1457
1151
807
856
895
960
1088
1096
1020
976
1033
1103
1121
1151
1457
1137
1066
1060
993
1038
1027
1060
1027
933
1151
920
950
1074
1714
1038
1051
976
942
962
856
1125
697
667
891
808
760
1700
830
819
776
1111
760
777
1714
766
849
947
1125
874
789
1700
688
717
758
551
478
692
535
637
832
1023
1272
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
1714
70
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
8
4
1
4
7
6
6
8
6
3
1
3
8
5
3
1
8
7
7
12
17
15
13
11
9
7
6
19
14
9
5
15
26
14
2
9
16
12
9
19
11
3
9
16
14
13
9
6
15
24
22
19
17
18
20
23
13
3
9
7
6
13
15
17
12
8
7
6
11
14
15
17
19
12
6
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
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
480
468
449
637
1900
796
848
984
1000
1364
1579
1900
2469
1950
2065
2116
2469
2082
2075
2469
2021
1974
2013
1845
1754
2178
1528
1457
1414
1384
1373
1438
1502
1380
1737
1323
1289
1325
1523
1237
1171
1354
1502
1353
2178
1323
1032
923
765
664
634
525
655
613
611
1523
728
754
924
709
1036
1092
1654
2178
1067
972
881
732
596
533
512
453
406
550
452
513
557
557
650
856
1170
1654
1654
1654
1654
1654
1654
1654
1654
1654
1654
1654
1654
1654
1654
1654
1654
1654
1654
1654
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
10
8
6
5
4
4
4
112
57
2
10
15
21
29
16
3
41
72
46
21
14
7
14
14
14
35
24
14
20
13
7
28
14
1
4
7
14
61
31
1
5
9
14
15
11
7
10
14
7
1
1
2
6
10
16
23
12
1
24
13
2
1
2
4
2
1
1
2
4
5
5
6
4
2
2
2
2
2
4
6
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
129
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
994
987
276
737
801
662
1085
987
728
1085
796
873
911
1261
918
936
1022
1018
1117
1173
1430
1226
1268
1401
1191
1381
1330
1381
1339
1291
1250
1292
1222
1401
1249
1079
1317
1042
1055
1033
1068
1212
1134
1401
1108
1249
1024
1430
1126
1086
1240
1317
887
838
868
1212
720
786
809
759
958
958
622
597
539
485
444
459
647
878
1240
1240
1240
1430
1145
1053
988
988
746
738
805
786
786
789
786
786
786
786
786
786
786
786
786
786
786
786
786
786
786
786
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
7
4
1
3
5
34
38
19
1
16
14
10
6
13
15
14
13
9
5
30
17
4
22
14
6
5
4
20
42
21
1
2
4
5
7
12
18
21
25
25
18
11
13
20
21
23
20
12
4
11
18
15
12
27
27
28
19
11
56
43
30
30
37
32
24
14
4
5
10
13
14
16
28
22
17
16
16
16
10
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
106
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
463
288
207
281
363
290
366
348
363
395
485
430
463
457
485
476
480
480
527
473
464
473
470
486
541
477
541
492
482
541
438
415
417
408
423
360
441
361
345
384
474
369
438
359
347
408
336
318
321
303
312
357
322
343
345
441
427
383
356
527
358
287
301
318
328
293
474
318
325
399
427
427
427
357
303
323
318
324
368
403
446
527
527
527
527
527
527
527
527
527
527
527
527
527
527
527
527
527
527
527
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
65
34
4
3
3
3
3
67
38
10
42
26
10
12
9
7
6
9
13
10
7
6
6
9
5
2
21
19
17
25
23
21
15
8
2
4
7
10
11
12
6
1
1
7
23
31
34
18
3
2
10
8
7
21
25
30
19
9
11
13
7
2
12
8
4
1
7
13
12
11
11
11
18
18
10
3
3
3
3
3
21
30
35
37
38
39
39
39
39
39
39
39
39
39
39
39
39
39
40
42
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
338
363
285
341
518
310
331
340
352
380
391
403
418
560
446
465
473
476
446
452
440
426
454
450
472
477
518
533
499
527
530
546
539
448
431
418
456
435
463
543
480
533
510
547
472
560
474
530
484
546
459
539
534
368
397
456
347
402
272
244
213
186
238
263
292
543
372
283
359
407
476
476
476
547
469
528
560
560
560
560
481
467
452
434
426
419
414
410
408
406
405
404
403
403
402
402
402
402
402
402
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
23
15
8
10
12
13
15
11
6
2
16
23
17
12
13
15
14
14
15
11
8
14
15
11
6
1
7
10
9
8
20
17
14
8
2
2
2
28
38
21
5
1
5
5
5
10
28
36
18
1
7
4
1
10
15
20
11
3
6
9
5
1
8
11
7
3
3
3
3
3
3
4
20
17
14
13
13
13
8
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
118
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
320
329
302
352
513
356
369
399
387
435
475
556
638
588
862
598
675
727
731
933
735
738
794
875
756
746
757
875
758
796
818
911
933
751
737
652
621
597
599
624
635
643
717
911
673
933
673
635
652
596
590
521
510
449
529
638
574
862
506
549
459
400
420
508
419
555
496
352
431
508
590
590
590
560
556
567
567
567
567
596
719
862
862
862
862
862
862
862
862
862
862
862
862
862
862
862
862
862
862
862
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
2
1
15
29
30
31
17
3
12
16
14
8
3
10
9
8
24
20
16
12
12
12
7
3
9
16
16
13
10
16
17
18
18
18
35
48
61
48
35
20
6
14
18
20
22
37
53
27
1
18
14
10
6
30
54
30
6
25
37
19
1
36
21
6
5
10
15
10
5
5
5
20
15
10
6
6
6
6
6
11
14
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
125
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
54
39
61
38
38
39
37
42
39
49
61
74
103
93
100
103
99
103
103
97
97
95
103
95
103
103
97
138
97
95
94
92
71
71
66
64
75
59
57
58
65
65
64
111
63
61
58
62
79
84
124
138
75
74
67
55
46
56
49
54
111
54
62
53
44
42
34
33
33
36
40
55
75
95
124
138
138
138
87
82
78
68
65
62
59
58
56
55
55
54
54
54
54
54
54
54
54
54
54
54
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
9
6
4
4
2
1
5
3
1
2
2
1
1
1
2
5
9
6
4
2
3
4
2
1
7
16
19
10
1
2
2
2
2
2
2
2
3
5
3
1
1
2
2
3
6
7
5
3
2
2
2
6
10
14
7
1
1
2
3
4
3
2
1
1
2
3
7
5
3
3
3
6
5
5
5
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
46
52
69
44
57
55
56
60
69
77
92
104
149
140
137
142
149
144
145
149
151
140
139
140
128
151
123
120
128
151
121
127
117
137
99
110
78
71
69
73
83
87
101
127
72
73
71
64
63
56
59
48
48
50
48
57
62
65
110
68
56
54
44
44
47
44
56
45
43
45
48
51
52
70
59
54
55
49
49
51
58
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
3
1
2
3
4
2
1
6
5
4
7
4
2
3
2
1
5
6
6
5
4
3
3
3
3
2
2
2
1
1
3
2
1
1
2
1
1
2
3
4
5
3
2
1
1
1
4
3
3
4
4
4
4
4
4
5
6
9
11
14
11
9
6
3
5
7
12
21
12
3
3
3
10
6
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
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
52
50
82
47
50
62
61
70
82
79
104
106
110
127
139
126
130
133
132
139
137
131
135
130
139
138
121
117
116
137
107
110
113
124
111
95
109
78
74
74
77
82
92
109
102
108
77
81
86
81
117
82
65
59
60
62
64
85
90
81
93
93
75
108
73
72
69
93
63
70
70
74
79
84
117
83
82
82
69
72
79
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
10
5
1
4
2
1
5
5
5
4
4
6
3
1
7
4
1
2
2
2
4
2
1
3
2
2
1
1
1
3
4
3
2
5
5
5
5
4
3
3
3
3
3
6
6
6
3
1
4
7
9
8
7
12
12
12
9
6
10
12
14
9
4
2
3
4
8
10
11
12
9
7
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
14
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
32
34
129
58
81
111
122
194
136
153
154
156
169
194
181
204
200
204
211
211
175
161
152
189
146
157
165
178
189
152
168
143
149
168
193
180
178
136
142
149
140
168
184
153
143
133
192
130
148
200
142
180
176
98
97
82
65
57
45
42
38
43
64
72
87
184
80
105
81
71
93
85
82
192
131
167
200
200
200
200
153
145
136
125
120
116
113
111
109
108
107
107
106
106
106
106
106
106
106
56
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
9
5
2
2
1
1
2
2
3
3
3
2
2
3
5
6
8
5
3
4
4
3
2
2
3
12
7
2
1
3
5
9
5
2
1
1
4
4
4
4
4
4
4
2
1
4
2
1
1
1
2
4
7
16
10
4
6
6
3
1
4
5
4
4
2
1
4
6
7
8
5
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
4
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
84
77
46
73
84
64
99
74
76
84
78
81
99
83
82
85
84
85
91
131
104
110
121
108
121
111
105
101
111
93
102
107
111
131
100
98
111
90
93
86
89
95
88
88
93
96
86
131
92
93
101
74
79
67
63
95
66
60
78
45
42
44
46
53
59
85
70
60
71
84
101
101
101
74
77
84
84
84
84
84
72
70
68
65
64
63
62
62
61
61
61
61
61
61
61
61
61
61
61
56
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
3
1
8
15
9
3
1
5
5
5
3
1
1
1
1
3
2
1
1
1
1
4
5
4
3
3
3
2
1
1
5
3
1
2
2
3
4
3
3
2
2
1
1
4
4
4
5
3
1
1
1
5
8
7
6
9
12
9
6
3
1
1
3
2
1
1
1
6
6
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
17
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
47
29
129
57
96
75
80
98
92
122
159
129
163
151
152
158
164
160
160
155
156
160
160
156
157
165
185
160
180
137
147
135
145
163
162
165
185
180
160
159
154
135
147
138
129
127
185
116
122
119
108
154
109
100
114
164
111
143
118
124
157
113
151
120
125
132
119
123
157
119
119
128
132
144
162
162
162
162
139
146
154
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
4
2
1
1
1
1
6
3
1
3
2
2
1
1
2
5
5
5
5
3
1
1
1
1
7
12
6
1
1
1
1
1
2
1
1
1
1
2
3
3
3
3
2
1
7
13
7
2
7
12
25
27
29
24
19
11
3
3
3
7
12
21
22
23
14
5
14
16
17
18
15
10
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
73
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
504
503
550
486
479
507
595
494
487
499
543
574
677
782
654
989
733
751
846
1010
915
949
989
946
911
935
941
971
989
896
921
993
1010
896
894
954
971
732
707
684
826
710
805
993
747
1010
716
753
618
550
628
552
528
791
469
447
425
446
528
527
826
826
507
542
590
532
415
791
453
519
546
486
486
543
459
523
575
626
700
826
826
826
826
826
826
826
826
826
826
826
826
826
826
826
826
826
826
826
826
338
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
46
41
36
53
37
21
15
10
10
17
24
81
43
6
27
18
10
8
16
39
25
11
10
9
24
39
47
37
22
8
8
7
4
2
6
7
8
10
9
6
3
8
12
17
13
9
5
7
8
7
6
41
38
35
23
11
9
7
8
9
10
8
4
1
10
18
14
11
11
11
10
10
8
7
7
7
7
7
19
25
28
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
32
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
38
38
29
26
25
23
26
28
28
38
61
58
78
82
74
78
78
82
75
78
78
80
82
75
72
73
68
71
63
54
51
51
54
50
59
62
49
51
46
49
46
38
40
41
45
54
51
46
38
34
30
27
29
26
32
47
38
61
62
36
36
31
26
26
30
28
27
49
26
25
26
21
20
28
20
21
27
31
40
51
51
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
2
1
1
1
1
1
2
1
1
2
6
4
2
2
2
2
5
3
1
2
2
2
2
1
1
2
6
8
4
1
1
1
1
1
2
1
1
1
1
1
1
1
4
2
1
2
3
3
2
2
1
1
1
1
2
4
6
3
1
1
1
1
1
1
1
1
2
10
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
7
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
47
64
75
53
74
63
69
83
73
81
79
80
84
93
86
90
87
88
87
86
93
82
84
87
82
93
87
87
84
93
82
81
84
77
77
76
84
75
71
68
83
75
82
93
90
87
85
85
87
78
87
73
69
70
65
65
67
58
53
63
51
53
63
51
54
55
49
57
65
72
87
87
87
93
75
82
81
79
79
79
72
70
69
67
66
66
65
65
65
65
65
65
65
65
65
65
65
65
65
65
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
8
6
5
6
8
5
2
4
4
3
2
5
6
8
5
2
2
2
3
2
2
2
2
3
3
2
2
2
3
2
1
2
1
1
4
3
2
1
1
1
2
1
1
5
7
4
1
7
4
2
6
4
3
6
10
15
24
15
7
3
2
8
14
8
2
1
2
4
26
24
22
22
18
11
4
2
2
2
2
2
12
17
20
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
49
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
145
163
115
105
106
115
124
147
137
161
170
185
256
216
235
256
242
256
237
229
230
230
208
216
206
209
216
204
219
242
223
230
224
222
219
193
191
197
204
195
230
219
218
242
226
197
199
227
190
224
188
222
219
148
144
174
166
169
230
236
159
159
162
182
173
225
192
118
107
97
109
110
113
226
161
196
227
227
227
227
231
236
236
236
236
236
236
236
236
236
236
236
236
236
236
236
236
236
236
236
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
18
18
30
17
4
4
4
35
21
8
16
25
16
8
4
1
12
16
9
3
3
2
1
1
1
3
3
3
2
1
3
8
4
1
4
6
9
13
7
1
2
3
3
4
5
18
13
9
5
1
2
2
3
6
6
6
3
1
3
2
2
2
4
3
2
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
55
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
194
361
275
272
420
310
306
326
373
345
367
380
348
397
361
370
377
367
415
370
393
420
397
392
361
322
321
305
297
340
323
330
337
415
312
307
352
304
320
420
290
273
283
224
243
226
234
361
239
269
241
267
271
184
200
289
187
178
168
111
97
84
106
120
150
270
160
163
128
118
142
137
138
271
196
238
275
275
275
275
226
218
208
197
192
188
185
183
181
180
179
179
178
178
178
178
178
178
178
178
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
108
97
74
51
86
60
35
37
30
21
13
24
29
33
19
6
6
7
8
6
5
9
14
13
11
10
10
11
7
3
3
6
5
3
1
5
7
10
7
4
2
2
2
2
2
5
7
6
3
1
2
1
1
6
4
2
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
20
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
334
378
266
353
538
320
355
361
330
462
376
438
495
462
507
458
481
489
479
495
518
431
433
456
507
403
538
401
387
486
379
388
479
374
365
358
518
311
320
323
282
258
266
222
284
344
288
538
297
288
284
261
258
192
228
282
222
364
175
149
136
100
123
130
140
264
151
108
117
108
130
133
135
265
191
231
266
266
266
267
315
364
364
364
364
364
364
364
364
364
364
364
364
364
364
364
364
364
364
364
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
44
44
51
99
160
109
59
27
20
12
5
14
15
17
11
6
2
5
4
4
5
5
4
4
7
10
7
4
5
6
7
8
6
5
17
11
5
8
13
8
3
3
3
3
3
5
10
8
4
1
2
2
3
6
4
3
2
1
3
3
2
2
4
3
2
1
1
1
1
1
1
1
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
20
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
156
169
115
157
236
168
253
186
180
191
181
191
221
195
209
226
215
229
232
226
246
253
221
236
226
223
250
194
210
229
212
246
226
200
198
192
253
197
189
180
198
170
160
246
163
160
169
250
149
147
137
117
121
93
91
132
107
110
150
107
85
82
82
96
107
120
198
79
82
83
76
81
86
121
102
112
122
122
122
122
114
113
111
109
109
108
107
107
107
107
107
107
107
107
107
107
107
107
107
107
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
13
10
7
12
14
15
11
7
19
11
4
5
12
8
4
4
5
6
9
5
2
4
6
4
3
2
2
3
3
2
1
5
6
4
3
3
3
4
5
7
4
1
1
1
1
2
2
3
2
1
2
1
1
2
2
2
1
1
1
1
1
2
4
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
21
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
270
250
266
218
261
212
263
235
220
259
331
275
280
273
319
249
251
245
251
245
243
297
285
290
333
324
283
277
268
262
245
248
258
257
276
267
253
266
266
257
297
261
264
265
263
276
243
270
236
221
225
220
244
261
257
331
270
319
297
270
273
268
333
264
234
217
197
266
215
235
245
245
245
266
230
239
240
239
257
274
294
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
4
3
2
2
2
3
7
4
2
3
4
4
5
5
6
7
4
2
2
4
4
3
2
17
10
4
5
5
5
5
5
5
7
9
11
10
7
4
1
1
1
1
1
16
97
52
7
17
28
16
5
56
67
78
55
33
94
48
2
62
84
86
45
5
3
2
62
59
57
57
54
28
2
2
2
2
8
11
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
57
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
41
37
49
30
29
29
29
32
36
39
49
42
53
47
48
50
54
50
50
53
51
51
58
50
52
53
53
54
56
54
51
52
58
52
53
54
53
56
58
55
52
54
58
46
47
45
56
42
39
41
38
38
42
32
33
58
33
35
31
27
33
27
29
31
30
39
29
27
27
29
31
31
31
31
31
28
28
27
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
6
6
5
4
3
2
2
1
1
2
2
2
2
2
2
5
3
1
1
2
1
1
1
1
2
1
1
1
1
3
5
6
5
3
1
1
2
3
2
2
4
4
5
8
7
6
3
1
1
1
3
5
5
5
3
2
2
2
2
4
7
4
2
5
3
2
5
6
7
8
4
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
104
119
164
102
114
108
113
133
116
138
166
140
146
143
150
155
160
229
164
151
153
143
149
148
159
157
152
226
140
139
137
128
125
122
139
124
126
140
137
136
204
139
161
165
158
229
145
159
165
154
226
135
142
156
159
171
204
158
158
162
129
149
158
146
171
139
131
125
145
181
229
229
229
153
145
141
126
120
126
133
146
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
5
5
3
1
1
1
3
2
1
3
3
2
1
1
1
1
2
2
2
3
4
4
2
1
1
2
4
8
4
1
3
4
3
3
2
1
5
5
6
5
3
2
7
13
36
49
25
2
3
13
8
4
19
16
13
24
35
55
28
1
5
9
6
3
8
4
1
9
13
15
17
26
13
1
1
1
1
2
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
112
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
261
261
317
229
270
228
247
285
243
303
356
297
316
308
342
341
362
533
368
339
330
310
333
328
363
366
356
504
333
321
316
301
294
293
317
299
303
331
331
332
459
358
404
415
460
533
361
383
385
351
504
312
334
368
366
388
459
388
460
368
320
365
366
342
383
317
302
297
337
422
533
533
533
385
354
335
302
287
296
309
332
368
368
368
368
368
368
368
368
368
368
368
368
368
368
368
368
368
368
368
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
5
7
9
5
2
2
1
1
1
3
2
2
2
2
2
5
4
3
3
5
5
5
4
3
7
5
4
2
1
3
5
12
10
8
6
5
16
8
1
1
1
1
1
95
137
75
13
17
46
24
2
104
90
76
81
87
132
66
1
38
76
46
17
43
22
1
22
32
37
43
59
30
1
1
1
1
9
13
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
260
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
108
106
250
115
134
139
144
218
153
234
167
173
193
232
197
228
215
229
193
216
190
181
174
185
174
188
182
225
218
169
163
155
148
156
173
180
195
250
205
208
218
234
224
232
228
229
216
210
202
189
225
188
190
193
195
189
204
192
172
168
158
154
142
142
141
137
144
137
164
188
229
229
229
250
215
223
222
216
216
216
178
171
164
155
151
148
145
144
142
141
141
140
140
140
140
140
140
140
140
140
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
5
6
7
7
4
2
2
1
1
2
4
7
6
5
5
6
7
7
7
8
9
10
6
3
1
10
8
4
1
3
5
3
2
7
5
4
2
1
2
3
12
16
18
21
26
31
31
31
30
16
3
23
43
73
54
36
19
3
7
18
29
29
16
3
5
7
60
46
33
33
31
19
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
33
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
57
61
48
46
64
49
51
55
54
58
66
61
67
78
68
74
106
78
82
79
82
75
70
85
65
68
76
72
75
106
77
75
77
67
66
68
66
65
66
76
73
70
73
106
75
78
70
61
66
75
62
73
77
49
49
64
49
49
68
41
35
34
38
43
53
76
66
66
48
51
54
50
47
77
59
69
78
78
78
78
72
71
70
69
68
68
67
67
67
67
67
67
67
67
67
67
67
67
67
53
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
6
5
5
3
1
2
1
1
2
2
2
2
2
2
5
6
6
3
1
2
2
1
1
2
2
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
10
8
6
3
1
2
1
1
6
5
4
2
1
1
1
1
1
2
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
1
1
1
1
1
1
1
1
1
12
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
121
119
114
94
107
98
102
115
102
121
119
104
107
129
109
125
116
115
132
121
119
122
115
132
115
111
114
129
125
119
132
119
132
108
115
105
106
89
99
88
88
132
91
97
107
117
106
104
100
117
106
106
104
110
83
76
76
117
90
96
121
121
87
91
86
110
61
55
53
49
60
61
61
117
85
104
121
121
121
121
90
84
78
71
68
65
63
62
61
60
60
59
59
59
59
59
59
59
59
59
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
1
1
3
2
1
4
4
5
6
4
2
5
3
2
5
4
2
1
12
8
4
3
2
2
5
6
3
1
2
3
3
2
1
1
1
2
3
2
1
2
4
3
2
1
4
3
2
2
2
2
6
7
7
7
4
2
5
7
9
11
7
4
4
3
3
5
3
2
2
2
8
6
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
14
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
41
36
33
29
28
29
32
35
35
49
51
51
68
58
60
62
68
60
60
68
57
60
52
49
50
47
48
55
48
49
49
49
54
41
39
40
40
43
44
44
53
43
42
43
43
40
47
44
43
47
55
40
54
33
30
28
26
27
31
31
39
39
28
35
37
36
53
44
29
29
28
32
36
38
55
41
43
45
45
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
28
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
2
2
2
3
3
3
4
3
3
4
3
3
3
4
5
5
4
3
2
2
3
2
2
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
4
3
2
3
2
2
2
3
6
5
4
3
2
9
10
11
6
1
1
1
2
3
7
5
4
4
3
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
45
43
28
39
79
46
51
58
64
58
62
62
58
74
58
61
66
72
72
67
72
79
74
72
66
61
59
64
52
58
51
50
51
63
48
48
54
54
55
79
56
54
55
58
52
50
51
45
48
51
55
64
43
42
40
36
31
34
44
37
52
36
43
42
45
45
56
49
34
36
37
39
46
50
55
64
64
64
57
56
55
53
52
52
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
17
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
1
1
3
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
4
2
1
1
1
1
1
2
2
1
1
1
1
1
2
3
5
3
2
8
8
7
4
2
8
9
5
1
2
3
5
5
5
3
2
2
2
3
4
4
5
8
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
50
50
34
60
69
67
92
70
71
76
72
72
76
76
74
92
77
82
72
79
72
75
70
72
92
67
88
70
69
82
68
67
79
62
63
62
68
61
60
62
57
59
58
61
64
62
64
88
56
60
60
57
55
48
38
44
37
40
46
36
51
32
36
42
46
61
56
49
39
35
34
29
28
39
41
50
64
64
64
64
57
56
55
53
52
52
51
51
51
51
51
51
51
51
51
51
51
51
51
44
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
1
1
17
9
1
1
1
1
5
5
5
3
2
2
6
5
3
1
1
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
4
5
5
5
3
1
1
1
2
4
4
4
4
2
1
1
2
11
9
8
8
8
6
4
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
123
86
120
96
109
99
103
131
102
123
110
104
109
132
110
128
118
130
135
135
208
144
160
154
146
208
162
161
160
208
138
126
135
105
102
103
102
87
102
90
96
135
90
107
101
95
106
106
90
95
101
106
106
108
93
86
78
116
82
85
124
73
80
84
76
108
61
57
60
61
70
65
64
116
87
106
124
124
124
124
91
85
79
71
68
65
63
61
60
59
59
58
58
58
58
58
58
58
58
58
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
5
4
4
5
5
3
1
1
1
2
3
4
3
2
3
12
12
8
4
6
13
8
4
2
2
5
3
2
1
1
3
3
2
2
5
3
1
2
3
3
3
5
4
4
6
10
8
7
7
4
1
4
8
12
17
19
12
6
2
5
6
7
12
7
2
1
4
6
7
7
8
4
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
15
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
45
39
36
38
66
40
43
46
47
59
68
79
115
96
102
113
106
111
113
107
110
115
106
111
107
96
94
102
97
91
115
91
80
90
64
59
55
52
50
58
65
68
94
91
69
71
67
87
61
62
59
55
54
52
59
90
57
69
56
53
48
49
49
41
45
43
39
69
42
48
56
55
56
87
52
52
52
47
48
48
48
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
3
2
1
2
2
2
3
2
1
3
3
3
3
4
5
3
1
1
2
1
1
1
1
1
2
2
2
1
1
2
2
2
2
1
1
1
2
2
2
1
1
1
2
1
1
2
2
2
2
6
7
8
9
10
6
2
2
6
8
9
6
3
2
1
3
6
9
5
2
2
2
8
4
1
1
1
1
1
7
10
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
90
158
106
109
184
134
142
154
169
159
167
167
158
170
161
163
164
167
168
164
168
184
161
170
155
135
147
121
127
134
137
146
141
168
145
157
158
151
161
184
136
132
129
147
120
108
110
155
103
102
101
101
100
70
73
90
92
89
157
96
66
63
62
77
89
104
161
74
86
97
89
88
88
105
86
99
106
106
106
106
101
100
99
98
97
97
96
96
96
96
96
96
96
96
96
96
96
96
96
96
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
49
34
19
13
7
7
5
4
5
6
16
29
15
2
2
2
2
3
3
2
2
1
1
1
1
2
3
3
2
1
1
1
1
1
2
2
1
1
7
4
2
1
1
1
2
15
9
3
1
5
4
2
1
6
4
2
2
3
3
2
2
3
4
3
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
5
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
167
164
167
160
229
165
178
189
183
201
189
194
195
201
217
200
201
214
204
204
219
204
192
189
217
167
229
160
153
214
168
171
204
184
158
157
219
151
154
197
125
118
119
110
122
115
120
229
118
119
118
101
105
73
73
81
63
68
66
40
36
32
41
49
61
104
74
68
71
80
90
90
90
105
87
100
106
106
106
106
87
84
80
76
74
72
71
70
70
69
69
69
69
69
69
69
69
69
69
68
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
54
45
37
48
65
49
26
4
2
1
2
7
5
3
2
2
4
3
3
2
2
1
1
1
1
1
2
2
2
1
1
3
2
2
3
2
2
3
4
2
1
1
1
1
1
2
3
3
2
1
2
1
1
6
4
3
2
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
94
159
49
99
184
124
137
149
177
157
167
175
170
184
172
201
182
174
179
193
187
201
193
184
171
181
176
201
186
146
161
149
135
176
126
137
152
142
162
180
130
126
128
151
120
110
110
159
107
105
101
79
77
67
65
95
65
65
62
39
35
33
41
64
76
95
162
74
90
104
101
101
101
84
84
93
97
97
97
97
81
78
75
71
69
68
67
66
66
65
65
65
65
65
65
65
65
65
65
65
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
53
27
1
4
5
6
3
1
4
4
5
11
6
2
2
2
2
5
6
6
4
2
3
2
1
2
3
2
1
1
1
2
1
1
1
2
2
3
2
2
1
1
1
2
8
6
4
3
2
1
4
3
3
4
4
5
7
4
1
2
1
1
2
4
3
2
2
3
4
5
5
5
6
3
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
12
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
94
162
109
151
427
222
245
306
405
319
402
410
313
422
312
332
344
402
411
354
405
427
422
419
288
274
249
201
183
160
201
199
204
411
204
206
252
225
220
427
194
185
186
146
139
123
119
162
109
107
104
104
103
70
72
78
78
73
148
57
54
53
52
72
85
107
157
73
85
96
89
87
87
108
87
101
109
109
109
109
90
86
83
78
76
75
73
72
72
71
71
71
71
71
71
71
71
71
71
66
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
52
40
29
16
4
4
3
3
7
8
10
22
12
2
2
2
2
9
5
2
5
3
1
1
1
1
3
2
1
1
2
4
2
1
4
4
4
5
5
3
2
2
2
2
2
2
5
5
3
1
2
1
1
6
4
3
2
1
2
2
2
2
4
3
2
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
96
159
43
101
182
124
143
155
170
159
167
175
168
182
170
195
179
171
176
187
182
195
188
178
173
179
175
195
188
147
160
147
142
176
139
143
150
143
164
178
129
125
125
153
119
110
109
159
105
106
104
80
79
70
68
84
78
79
143
68
66
62
56
76
83
85
164
75
90
106
104
104
104
88
87
88
85
84
84
84
75
74
72
70
69
68
68
67
67
67
67
67
67
67
67
67
67
67
67
67
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
43
22
1
6
8
9
5
2
3
4
10
7
4
3
3
3
11
9
6
4
2
1
2
3
3
2
2
3
3
2
1
3
2
1
1
1
2
5
4
3
2
1
1
1
3
15
12
6
1
1
1
1
1
6
7
8
10
12
9
6
3
1
1
2
1
1
1
1
4
7
9
11
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
12
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
121
121
137
99
108
109
107
146
111
121
121
120
125
149
117
128
114
104
106
121
117
125
137
125
146
129
123
149
128
125
126
121
125
114
114
114
123
117
123
126
120
149
122
120
115
114
105
107
106
102
116
94
89
87
91
81
79
85
110
70
84
78
84
114
101
126
113
92
87
92
92
96
95
107
116
98
99
97
93
92
91
90
89
89
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
57
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
13
11
9
6
3
2
1
3
4
4
5
10
8
5
3
1
3
3
3
2
2
7
8
9
5
1
4
6
8
4
1
4
3
2
1
1
18
15
9
4
1
1
1
9
16
23
21
12
3
6
8
4
1
23
27
32
20
8
22
27
16
6
11
10
10
19
11
4
11
12
13
13
12
11
10
10
10
10
7
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
8
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
43
39
39
36
69
40
43
50
52
55
60
64
66
74
69
71
70
74
69
68
70
74
69
69
69
65
64
71
63
53
53
53
50
55
55
51
60
55
56
60
53
60
48
49
50
44
44
60
41
41
40
40
34
33
33
33
33
39
33
31
33
31
34
50
40
44
34
52
34
36
36
33
32
32
33
30
29
29
30
32
34
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
2
1
2
3
3
3
3
2
1
3
3
2
2
3
2
2
2
2
2
2
2
2
2
2
3
6
4
3
2
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
15
10
6
2
1
1
1
1
1
2
4
9
8
8
4
1
2
10
6
2
6
3
1
6
5
4
4
2
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
389
399
590
371
453
457
435
455
490
436
511
452
476
557
459
540
498
470
511
564
516
521
579
557
503
558
584
586
540
412
420
457
408
433
590
460
564
590
533
497
590
579
381
355
349
289
342
399
379
584
430
582
586
295
295
251
211
182
159
114
98
85
163
187
228
590
212
205
217
155
227
227
225
590
383
494
590
590
590
590
380
345
304
257
236
218
204
195
188
183
179
177
175
174
173
172
171
171
171
161
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
10
10
63
36
10
10
10
27
18
9
8
7
10
14
10
6
10
9
9
9
9
7
5
5
4
3
10
6
3
2
2
5
4
4
13
13
13
10
7
4
2
2
2
2
2
2
7
6
4
2
2
2
2
9
5
2
4
6
5
3
1
2
4
3
2
4
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
9
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
67
68
254
121
165
167
174
174
171
174
210
154
172
197
180
202
249
223
249
227
249
214
229
195
201
217
249
231
205
244
201
206
194
191
252
192
197
249
219
206
254
229
203
244
174
197
173
162
186
249
185
233
231
139
134
115
107
103
102
103
106
119
119
117
127
252
96
98
110
104
129
129
127
249
181
219
254
254
254
254
186
175
162
146
140
134
129
126
124
122
121
120
120
119
119
119
119
119
119
119
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
16
8
1
1
1
21
11
1
4
3
2
1
1
1
2
1
1
1
4
7
7
5
3
1
2
3
3
2
2
4
3
2
11
10
9
10
6
2
1
1
1
1
1
5
7
9
6
3
5
3
2
6
6
6
4
3
12
8
4
4
8
6
4
2
1
1
2
2
2
3
5
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
24
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
88
137
254
118
136
149
145
162
160
177
210
169
174
194
168
171
181
175
181
210
188
187
229
189
205
207
243
234
199
199
188
190
178
183
240
196
197
244
216
217
254
229
209
193
177
194
170
160
184
243
194
236
234
151
147
164
120
116
96
103
86
84
124
115
137
240
142
117
118
115
134
132
130
244
182
219
254
254
254
254
203
194
184
172
167
163
159
157
155
154
153
153
152
152
152
152
152
152
152
152
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
4
22
12
2
3
4
9
5
2
3
2
1
1
2
1
1
3
4
3
2
5
5
4
4
7
7
6
4
2
1
1
3
3
4
13
10
8
4
1
2
2
2
2
2
3
5
3
2
1
7
4
2
11
7
4
3
3
4
4
2
1
8
6
4
3
3
3
3
3
3
3
4
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
56
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
94
131
254
119
147
159
157
260
166
196
189
190
222
245
213
242
212
207
202
179
194
191
189
239
190
200
199
204
222
174
167
161
158
167
186
190
206
254
221
222
260
224
235
245
242
232
221
218
239
209
222
215
210
228
206
191
189
189
185
183
220
175
169
167
174
156
153
228
178
196
212
207
207
260
218
232
236
236
236
236
228
226
225
223
222
221
221
220
220
220
220
220
220
220
220
220
220
220
220
175
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
6
9
8
8
5
3
6
3
1
6
4
3
2
2
3
3
3
2
2
5
5
5
3
1
2
4
5
3
2
2
2
2
3
4
3
2
2
2
3
3
3
3
3
31
26
21
16
11
20
12
4
6
32
70
53
36
20
4
7
18
30
46
25
4
5
7
62
76
83
86
58
30
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
122
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
103
166
107
115
189
141
190
244
254
377
390
305
310
270
310
264
253
358
262
271
383
242
267
294
270
358
353
244
280
261
248
383
216
206
211
226
230
224
390
202
238
241
216
353
192
173
179
166
148
173
144
169
179
101
91
87
74
68
128
51
47
48
60
123
140
170
390
133
144
154
129
118
102
174
127
155
177
177
177
177
120
110
99
86
80
75
71
69
67
66
65
64
64
63
63
63
63
63
63
25
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
50
29
8
9
10
10
8
6
3
1
2
3
3
3
4
5
7
5
3
2
2
2
3
3
3
3
3
3
3
2
1
4
2
1
1
2
1
1
1
1
1
1
1
3
4
5
13
7
1
1
4
3
2
3
5
3
1
3
5
4
2
1
1
2
1
1
2
3
3
2
1
1
1
4
3
2
2
2
2
2
5
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
299
298
251
229
265
236
258
261
254
299
298
256
265
283
237
227
283
233
257
364
289
323
340
305
340
305
307
297
355
297
297
308
290
364
287
283
355
251
257
250
251
228
203
184
202
198
226
364
227
248
228
246
243
140
132
112
95
88
81
64
72
51
79
103
118
249
155
103
116
110
128
130
129
250
181
218
251
251
251
251
162
147
130
110
101
93
87
83
80
78
77
76
75
75
74
74
74
74
74
67
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
17
12
7
7
4
1
5
3
2
10
8
5
2
1
4
6
5
4
8
7
7
7
4
1
6
7
4
1
1
5
3
2
1
4
4
4
3
3
6
4
3
2
2
2
4
5
3
1
2
2
3
7
6
5
3
1
3
3
2
2
4
3
2
1
1
1
1
1
1
1
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
41
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
154
94
257
137
197
173
172
185
185
190
208
187
188
192
172
210
187
186
190
234
206
202
249
205
221
229
241
251
210
198
193
195
197
205
255
220
234
256
235
232
257
249
211
206
193
184
192
193
205
241
195
236
251
137
135
110
92
102
88
82
174
69
105
133
150
255
176
164
135
132
150
160
177
256
215
236
257
257
257
257
211
203
194
183
179
175
172
170
168
167
166
166
165
165
165
165
165
165
165
68
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
4
17
13
10
10
7
4
6
9
12
19
11
4
9
14
44
28
12
4
4
4
4
2
1
3
3
3
2
1
2
2
2
1
1
3
3
2
2
1
1
2
2
3
2
2
3
4
4
4
2
1
2
4
3
2
4
5
4
4
9
7
5
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
8
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
17
17
61
31
33
35
33
41
41
45
82
53
54
56
54
57
58
65
61
58
57
56
58
63
61
69
82
59
63
57
51
65
53
54
69
53
51
64
49
49
56
57
56
82
65
49
50
41
38
37
38
41
43
38
55
51
35
39
36
31
43
31
33
37
38
42
55
32
35
38
36
36
36
41
35
36
36
35
35
35
33
32
32
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
3
2
2
1
1
2
1
1
1
1
1
1
1
1
2
3
3
2
2
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
2
3
3
2
1
1
2
1
1
3
2
2
4
2
1
1
7
6
3
1
1
1
3
5
8
5
2
5
9
11
11
7
4
4
4
7
4
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
26
41
82
39
46
47
47
63
48
68
57
58
68
73
69
73
73
87
75
76
94
74
72
69
68
66
65
81
72
69
71
94
68
69
70
68
68
70
71
71
82
76
79
94
71
87
72
72
72
68
81
68
57
57
59
71
61
58
62
51
69
54
54
50
52
44
39
49
52
66
87
87
87
74
80
81
82
82
82
82
69
67
64
61
60
59
58
58
57
57
57
57
57
57
57
57
57
57
57
57
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
8
7
7
7
7
4
1
3
2
1
2
2
2
2
1
1
2
7
6
6
5
3
1
1
1
1
5
3
1
1
1
2
4
6
4
2
1
1
2
1
1
1
1
1
1
17
13
9
5
1
2
2
2
5
8
30
21
12
4
2
3
4
7
9
11
9
7
7
7
7
7
8
7
7
19
25
28
32
16
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
12
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
27
27
65
36
65
53
52
66
57
58
60
62
62
65
64
65
64
68
67
68
84
69
72
71
69
84
74
72
72
84
64
65
66
59
60
59
59
58
58
62
55
54
52
52
59
60
60
84
64
64
65
56
55
72
48
58
46
46
42
41
41
54
48
48
62
56
41
53
31
28
38
36
40
84
56
66
72
72
72
72
57
55
52
48
47
46
45
44
44
43
43
43
43
43
43
43
43
43
43
43
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
2
3
3
2
1
1
1
1
1
1
2
2
2
3
5
4
4
2
1
2
2
2
2
3
3
2
1
1
3
6
4
2
4
2
1
6
4
3
2
1
1
3
6
4
3
2
1
1
1
1
7
7
6
5
3
2
3
4
7
10
7
4
2
3
4
6
3
1
1
1
1
2
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
55
88
122
70
79
77
75
90
84
167
183
209
601
211
218
214
154
142
128
109
107
101
100
107
103
103
103
134
99
95
95
94
94
99
122
109
191
297
330
601
649
312
309
261
273
266
258
577
233
224
308
256
271
649
318
318
334
577
233
223
196
139
128
123
212
210
209
649
211
221
302
248
253
557
217
213
285
319
414
557
557
557
557
557
557
557
557
557
557
557
557
557
557
557
557
557
557
557
557
54
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
6
5
4
4
3
3
4
2
1
4
3
3
3
4
6
4
3
3
3
4
4
3
2
1
1
2
2
1
1
3
2
2
1
1
8
7
4
1
3
2
1
3
4
6
11
6
1
3
7
4
1
15
17
19
11
3
7
22
16
10
20
11
3
16
21
26
25
19
14
14
14
24
13
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
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
418
414
287
340
463
314
449
297
272
707
787
898
2895
893
905
927
631
627
586
496
463
449
430
425
459
474
407
839
873
935
2895
966
965
985
648
594
503
832
854
894
2701
1284
1345
1411
2701
1459
1480
2895
1103
1056
965
629
529
424
762
776
831
2772
802
810
781
909
950
995
2785
1311
1339
2772
961
918
865
569
505
432
350
325
722
1198
1766
2785
2785
2785
2785
2785
2785
2785
2785
2785
2785
2785
2785
2785
2785
2785
2785
2785
2785
2785
2785
169
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
3
2
3
4
7
4
2
3
4
7
10
10
7
4
5
29
18
8
4
11
17
10
4
3
3
6
5
4
2
1
11
16
9
3
11
24
24
25
15
5
6
7
8
10
35
55
31
7
1
16
10
5
46
36
27
23
17
11
5
7
23
34
17
1
5
6
7
29
36
39
41
43
25
7
1
1
1
1
1
7
10
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
20
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
277
277
342
237
264
246
256
340
260
309
370
288
316
309
325
314
321
357
355
308
316
327
342
325
343
346
334
333
317
357
301
307
299
295
333
285
277
291
298
301
357
342
298
291
295
259
255
277
258
271
261
281
297
253
287
370
308
325
261
355
267
270
346
295
285
272
258
271
219
244
241
240
239
236
261
226
224
207
225
252
299
370
370
370
370
370
370
370
370
370
370
370
370
370
370
370
370
370
370
370
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
13
7
2
5
6
7
4
2
2
2
7
14
8
3
2
1
3
6
5
4
9
8
6
4
5
7
13
8
4
3
3
7
11
21
20
20
32
30
28
62
53
31
9
20
48
88
73
41
9
8
26
21
16
38
60
97
77
57
41
25
23
21
45
26
8
9
12
16
26
31
33
36
40
45
26
8
8
8
8
8
12
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
239
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
125
127
112
109
147
99
103
110
103
125
127
124
147
135
143
156
151
163
166
147
154
157
166
163
146
146
143
143
143
139
153
141
140
145
149
156
166
155
166
163
155
153
153
141
126
122
121
153
109
111
109
107
111
95
99
166
116
116
110
128
94
97
123
91
103
114
84
118
78
78
81
75
73
88
71
73
73
70
77
87
103
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
2
11
20
10
1
2
5
3
1
10
5
1
1
1
21
15
9
4
5
3
1
4
7
7
5
4
4
2
1
3
5
3
2
1
1
3
5
3
2
2
2
2
2
6
14
16
10
4
12
7
3
5
24
23
22
14
7
3
4
5
19
14
8
3
8
14
20
21
21
21
20
18
11
4
4
4
4
4
6
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
27
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
131
129
254
125
143
153
159
235
183
247
248
232
245
241
276
232
220
231
219
217
303
205
222
218
225
281
231
264
230
218
211
224
189
191
204
214
209
254
248
232
276
240
252
249
281
248
239
303
237
233
264
215
215
209
199
178
167
171
167
179
204
201
215
281
214
206
276
184
203
220
224
238
234
303
264
246
248
235
227
226
216
213
211
208
207
206
205
205
204
204
204
204
204
204
204
204
204
204
204
163
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
6
7
7
7
4
1
1
1
1
1
2
3
8
5
3
5
5
5
6
8
6
5
4
3
13
17
11
5
1
7
11
7
3
9
8
4
1
6
8
6
4
12
16
21
22
13
4
1
16
9
3
3
14
25
25
25
14
3
73
93
114
102
52
3
14
25
71
52
34
34
34
69
48
28
28
28
28
28
31
32
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
34
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
101
118
116
85
88
83
87
111
85
124
97
105
131
125
133
150
139
160
160
137
148
148
160
157
144
143
146
151
147
160
147
140
146
149
151
151
160
156
160
157
160
145
147
135
126
124
116
142
103
105
108
97
108
102
101
160
94
84
71
62
63
66
73
100
76
99
63
63
72
80
94
94
94
80
71
72
69
64
64
64
62
62
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
17
11
5
3
1
1
1
2
3
2
1
1
1
1
2
3
4
6
4
3
5
3
1
1
2
4
3
3
2
2
2
5
3
1
1
1
3
5
3
1
8
5
2
11
9
8
11
14
10
6
3
1
9
26
24
22
13
4
1
3
5
7
9
7
6
5
5
5
12
15
17
18
9
1
3
4
4
5
5
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
279
240
512
260
297
313
316
507
337
474
405
439
547
521
422
467
409
399
387
368
401
386
394
466
410
436
512
432
507
474
441
521
467
412
388
405
466
416
430
402
503
421
466
498
483
512
547
458
452
521
436
457
389
421
365
369
358
382
356
363
456
369
374
365
370
320
317
371
263
290
293
268
266
306
352
410
512
512
512
547
547
547
547
547
547
547
547
547
547
547
547
547
547
547
547
547
547
547
547
374
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
18
11
5
5
5
5
5
5
4
3
2
4
3
2
1
1
1
5
4
4
5
5
4
4
7
10
11
7
4
3
2
9
11
14
13
12
30
48
31
14
16
15
13
12
56
120
89
51
14
9
18
10
3
21
52
84
74
64
33
3
4
22
40
24
9
3
3
4
24
34
39
45
36
20
4
4
4
4
6
9
136
200
232
248
256
260
262
263
263
263
263
263
263
263
263
263
263
263
263
264
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
54
52
132
53
63
69
72
100
81
116
111
94
105
123
105
110
106
120
103
101
100
98
101
117
103
104
102
114
101
89
95
98
102
109
132
115
120
118
116
123
111
114
110
108
117
98
100
96
93
102
89
90
88
77
82
120
91
102
88
81
70
68
72
84
88
132
111
78
83
81
80
74
72
98
74
83
85
85
85
85
75
73
71
69
68
67
67
66
66
66
66
66
66
66
66
66
66
66
66
66
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
6
6
6
6
3
1
3
4
5
4
4
5
8
6
4
4
4
4
2
1
1
1
1
2
6
9
5
2
1
3
2
1
4
3
2
2
1
1
3
2
1
3
2
1
4
4
2
1
2
4
6
13
18
19
15
11
16
11
6
10
7
4
11
16
18
21
27
23
20
20
12
4
5
5
5
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
11
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
46
35
31
34
60
40
45
51
59
52
55
57
54
59
52
54
54
54
57
50
52
60
48
49
48
49
51
45
47
46
52
52
48
55
47
46
48
47
48
60
45
49
46
51
44
44
51
43
40
42
41
52
52
35
35
44
31
28
24
30
21
23
34
28
34
32
43
48
26
27
27
23
23
35
29
35
42
42
45
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
44
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
2
2
2
3
4
5
3
1
1
4
3
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
6
5
5
4
4
3
2
2
2
3
5
6
4
3
4
3
2
2
2
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
9
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
56
57
40
55
84
53
58
62
59
70
64
67
72
69
71
70
70
72
71
72
84
72
69
71
71
65
81
68
69
72
67
70
69
67
68
66
84
64
66
64
61
65
61
61
64
62
63
81
58
62
60
60
70
50
57
59
58
58
62
35
33
31
34
39
47
61
59
61
38
37
40
37
36
65
47
56
64
64
64
64
61
60
59
59
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
14
27
17
8
1
1
1
6
11
11
11
6
1
1
5
3
2
2
1
1
1
1
2
5
3
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
2
3
2
1
1
1
3
2
2
1
1
1
5
3
2
1
1
1
1
1
1
2
3
2
2
2
1
1
1
1
1
1
1
1
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
118
151
243
131
146
156
149
214
145
183
172
177
218
228
193
198
192
197
189
157
163
161
153
173
161
173
223
179
194
186
180
208
178
177
189
182
192
243
205
218
216
201
205
228
201
198
200
190
183
223
181
174
178
216
176
173
161
178
146
138
195
146
145
146
157
138
137
218
167
185
201
197
197
243
185
210
213
213
213
213
205
203
202
200
199
198
198
197
197
197
197
197
197
197
197
197
197
197
197
130
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
12
12
12
8
5
5
5
6
5
3
1
4
5
6
4
3
6
7
6
6
6
3
1
1
1
3
3
3
4
2
1
1
6
4
2
3
2
1
6
3
1
1
1
1
1
16
16
9
2
10
5
1
2
14
26
58
69
69
39
10
3
14
26
18
10
6
4
3
49
39
30
30
15
1
2
2
2
3
6
10
15
18
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
30
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
154
164
118
124
179
133
136
138
138
145
152
162
161
169
147
148
149
142
163
156
162
179
169
165
164
138
138
134
130
142
150
140
139
163
130
130
156
134
141
179
138
110
110
112
122
119
161
164
119
119
112
113
117
69
72
67
65
74
70
43
39
34
44
53
80
116
78
160
73
72
84
69
66
117
86
103
118
124
138
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
74
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
10
10
28
17
7
7
4
1
1
2
2
2
8
11
8
6
6
5
3
2
2
2
2
3
3
3
3
3
2
1
1
2
1
1
1
4
4
4
5
4
3
2
1
1
1
2
4
3
2
1
1
1
1
6
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
1
1
1
1
8
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
38
40
50
37
37
36
48
39
43
50
48
41
43
41
40
41
43
48
48
42
43
43
50
43
43
44
50
43
43
48
39
38
37
38
39
40
42
45
44
38
41
50
39
50
40
37
37
44
35
36
34
38
39
30
29
26
29
24
22
26
27
21
23
28
30
37
45
27
29
32
31
31
31
30
26
28
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
15
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
5
6
5
4
4
3
2
2
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
9
13
7
1
2
1
1
1
1
1
2
1
1
1
2
1
1
2
3
3
3
3
3
3
2
1
2
4
6
3
1
2
1
1
2
1
1
1
1
1
1
4
4
4
4
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
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
122
124
84
103
144
99
142
100
93
95
90
100
110
102
122
124
117
144
108
110
108
105
103
100
116
105
116
116
119
144
113
111
108
103
95
97
101
93
119
92
89
101
86
86
96
101
87
119
83
81
81
73
66
64
54
56
58
55
73
66
51
60
65
67
65
91
59
60
69
76
91
91
91
77
84
87
91
91
91
91
81
79
77
75
74
73
73
72
72
72
72
72
72
72
72
72
72
72
72
72
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
6
5
4
7
8
6
4
3
2
14
24
29
15
1
2
3
8
7
6
3
1
3
3
2
1
1
2
2
1
1
2
3
4
4
3
2
5
4
3
3
3
16
11
7
4
9
13
18
11
4
5
16
11
7
7
6
5
5
5
5
5
5
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
251
253
213
199
240
189
232
214
180
183
224
181
188
199
184
191
198
199
210
212
201
212
221
251
253
218
240
211
199
200
196
193
191
211
197
197
212
213
201
198
214
196
197
224
186
183
202
253
190
198
173
167
155
132
137
162
137
178
119
140
116
116
131
114
128
122
120
178
137
144
160
146
148
214
169
179
184
181
181
181
169
167
165
162
161
160
159
159
158
158
158
158
158
158
158
158
158
158
158
140
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
4
6
7
4
1
7
4
1
11
12
13
8
3
3
6
5
4
3
2
1
3
2
1
2
3
4
2
1
11
7
3
16
28
41
22
3
9
6
3
4
9
6
3
22
13
4
1
1
2
4
26
28
29
31
44
26
8
12
16
31
24
14
4
9
15
62
46
31
31
16
2
8
11
13
15
16
17
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
40
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
277
279
724
310
383
404
414
695
513
669
810
667
726
709
796
705
677
671
824
585
591
646
689
691
817
844
731
722
675
693
640
667
707
683
812
703
704
714
682
709
705
654
671
669
654
708
623
600
606
616
616
636
722
601
653
810
677
796
606
824
573
590
844
571
643
724
497
812
593
671
708
708
708
636
580
592
573
551
597
647
721
844
844
844
844
844
844
844
844
844
844
844
844
844
844
844
844
844
844
844
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
5
4
4
4
4
6
3
1
2
6
6
6
4
2
2
7
5
4
3
4
4
4
3
3
3
3
4
2
1
3
6
4
2
20
38
61
36
11
11
11
11
11
11
50
56
62
38
15
77
39
2
43
85
139
152
165
83
2
15
56
86
50
15
2
8
15
62
85
97
109
124
69
15
15
15
15
15
15
26
32
35
36
37
37
37
37
37
37
37
37
37
37
37
37
37
37
38
708
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
104
106
250
114
139
143
145
231
160
236
191
197
219
259
202
238
224
231
221
216
306
204
203
193
183
192
215
225
224
276
184
179
166
163
178
180
202
250
224
219
262
236
241
259
248
243
239
306
246
239
245
276
230
262
219
209
205
199
194
201
247
194
215
182
187
172
163
262
195
218
240
231
231
306
232
244
248
241
245
247
247
247
247
247
247
247
247
247
247
247
247
247
247
247
247
247
247
247
247
160
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
4
5
6
5
5
5
3
1
1
5
5
3
2
2
6
4
3
2
2
7
4
2
1
1
8
5
2
2
1
1
1
2
15
18
9
1
1
2
2
3
4
12
35
45
37
20
4
14
24
12
1
3
35
73
54
36
18
1
3
58
54
51
26
1
2
3
58
71
78
81
85
44
3
3
3
3
9
12
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
107
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
46
35
75
43
49
51
51
84
52
59
60
59
68
69
65
66
68
62
65
68
60
60
59
63
54
55
55
58
74
53
63
50
46
51
46
47
70
52
55
55
75
61
69
84
70
69
67
70
63
60
66
63
66
74
55
54
53
70
45
43
44
43
48
49
48
66
40
42
38
38
39
38
40
48
57
66
84
84
84
84
62
58
54
49
47
45
44
43
42
42
41
41
41
41
41
41
41
41
41
29
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
3
6
4
3
5
9
5
2
4
5
6
3
1
1
2
2
2
2
2
3
2
1
1
1
2
1
1
1
2
2
2
2
2
5
4
2
1
1
1
1
2
6
14
8
3
2
2
2
2
3
6
6
6
4
2
4
3
2
2
11
14
7
1
1
1
6
7
8
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
1
1
2
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
41
42
33
30
29
31
34
37
42
55
48
54
51
54
49
51
48
44
44
46
44
44
44
55
45
45
45
44
44
44
44
52
44
46
44
43
55
46
46
47
45
45
42
39
40
42
38
46
36
38
37
33
52
29
28
28
27
27
28
26
30
25
27
34
31
30
28
47
28
31
32
28
28
33
31
35
40
40
40
40
34
33
31
30
29
29
28
28
28
28
28
28
28
28
28
28
28
28
28
28
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
3
2
2
3
2
1
2
3
2
2
3
2
1
1
1
2
1
1
1
2
2
3
2
2
3
3
3
2
1
1
2
2
2
2
2
1
1
2
2
1
1
2
2
2
1
1
2
2
2
2
1
1
2
4
6
3
1
5
4
3
2
3
4
3
3
2
2
4
5
6
7
5
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
1
1
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
22
20
48
27
33
31
37
34
39
47
48
47
50
57
51
57
54
54
57
51
60
50
51
54
51
60
52
53
52
60
55
45
50
50
49
55
50
45
42
43
46
55
44
50
43
46
45
40
49
47
41
42
55
31
33
38
24
26
20
16
18
15
20
25
28
41
45
26
24
22
24
23
23
46
33
41
49
49
49
49
35
32
29
26
25
23
22
22
21
21
21
21
21
21
21
21
21
21
21
21
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
2
3
3
2
2
2
2
2
5
3
2
2
3
4
3
2
1
2
5
4
4
2
1
2
3
2
1
1
1
1
1
2
3
2
1
1
1
1
2
3
2
1
3
3
4
2
1
1
1
1
1
2
3
3
3
4
5
3
1
1
1
1
1
2
4
4
3
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
39
39
90
45
51
54
52
71
56
74
61
63
66
81
70
71
73
89
67
67
71
69
74
75
74
77
88
83
76
75
73
79
66
67
71
71
73
90
73
75
82
74
78
81
73
89
77
80
80
88
83
67
67
64
61
60
62
50
64
42
40
45
51
43
41
48
39
48
60
69
89
89
89
90
77
83
82
82
82
82
66
63
60
57
55
54
53
52
52
51
51
51
51
51
51
51
51
51
51
51
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
6
3
1
1
1
2
1
1
1
3
2
1
1
1
1
5
4
4
5
4
3
4
3
3
3
3
4
2
1
2
6
3
1
2
1
1
6
4
2
1
1
1
2
1
1
1
1
2
3
4
2
1
13
26
20
12
5
4
3
2
11
8
6
4
2
1
24
19
14
14
12
7
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
14
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
120
122
87
101
97
91
139
89
90
93
88
98
103
100
120
122
107
139
107
102
93
92
87
89
107
86
96
100
98
139
98
100
97
90
87
81
86
81
79
99
77
79
81
91
76
73
67
73
65
68
66
71
67
57
55
59
58
56
71
67
50
56
64
59
60
99
52
51
51
45
49
46
45
72
53
58
60
60
60
60
52
50
49
47
46
45
45
44
44
44
44
44
44
44
44
44
44
44
44
36
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
2
2
2
9
5
2
2
1
1
6
4
2
4
6
6
4
2
2
2
4
5
5
5
6
13
22
27
15
4
3
4
3
2
3
4
5
4
2
1
1
1
1
2
14
15
8
1
4
2
1
2
7
11
15
9
4
8
8
6
4
12
10
8
6
3
1
14
12
11
11
6
1
3
4
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
23
25
83
34
38
43
41
54
53
67
71
64
70
77
70
74
69
71
59
70
56
53
57
60
60
71
83
63
67
67
64
77
74
63
58
56
60
52
55
52
51
71
57
54
57
71
59
60
59
83
52
46
42
34
36
35
32
44
36
36
39
56
47
47
60
44
41
33
32
33
36
36
36
56
45
52
60
60
60
60
45
42
39
36
34
33
32
31
31
30
30
30
30
30
30
30
30
30
30
30
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
6
3
1
1
1
4
3
2
1
9
5
1
1
1
1
1
1
1
4
3
2
1
1
1
2
1
1
1
1
3
6
6
5
4
2
1
6
3
1
1
2
4
5
3
1
1
1
1
1
1
2
6
7
9
17
21
11
2
2
5
9
7
5
6
7
8
10
8
6
6
6
12
7
2
2
2
2
2
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
10
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
52
52
59
48
63
53
62
60
58
62
88
73
75
77
87
74
74
76
74
76
88
72
87
68
65
65
61
60
64
66
67
88
68
64
65
63
64
67
68
62
64
62
68
67
58
60
62
55
55
66
47
46
44
38
40
68
37
37
37
27
29
27
29
34
34
45
55
35
36
38
39
37
38
62
50
58
66
66
66
66
51
49
46
42
41
40
39
38
38
37
37
37
37
37
37
37
37
37
37
37
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
3
1
1
1
1
1
1
1
1
1
8
9
10
6
3
3
6
5
3
2
1
1
1
1
3
3
3
4
2
1
1
1
2
3
2
1
1
1
2
2
2
5
7
4
1
1
6
3
1
1
1
3
6
6
6
7
4
2
1
2
3
9
7
4
1
2
3
10
7
4
4
4
5
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
6
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
640
657
1257
642
740
754
772
1238
823
1241
991
1081
1355
1248
983
1235
1049
1042
1109
1157
936
947
997
1184
917
958
952
898
1159
856
839
851
792
851
847
851
1109
947
991
999
1358
1084
1194
1246
1241
1248
1355
1235
1160
1157
1104
1184
1002
1159
955
888
948
1109
875
876
1358
925
916
931
865
777
750
847
662
749
746
746
746
811
900
1038
1257
1257
1271
1358
1358
1358
1358
1358
1358
1358
1358
1358
1358
1358
1358
1358
1358
1358
1358
1358
1358
1358
1358
888
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
8
8
8
8
8
11
7
3
3
5
4
3
4
5
3
2
4
4
4
3
2
10
7
4
3
3
4
4
4
2
1
10
10
9
8
42
61
80
45
11
10
10
10
10
10
45
195
178
133
88
123
72
21
260
211
162
150
139
93
47
67
53
39
133
90
47
93
137
122
107
107
107
132
158
225
258
275
292
386
480
603
664
695
710
718
722
724
725
725
725
725
725
725
725
725
725
725
725
726
746
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
40
40
122
52
65
69
71
120
88
96
122
108
120
134
116
134
120
130
137
111
124
137
106
137
99
101
102
104
120
96
94
93
94
102
122
108
104
77
75
83
85
94
110
84
86
118
99
95
126
122
96
111
108
63
61
52
43
39
34
27
32
28
43
52
55
110
59
48
48
42
54
52
53
118
85
105
126
126
126
126
85
78
70
61
57
53
51
49
48
47
46
46
45
45
45
45
45
45
45
18
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
2
3
4
2
1
2
1
1
5
6
4
2
1
1
2
3
3
2
2
2
3
3
3
3
3
4
2
1
1
3
3
2
1
1
2
2
2
2
2
3
2
2
5
4
4
4
3
2
1
1
2
6
9
9
9
9
5
2
3
4
3
3
2
1
4
7
7
5
4
4
2
1
2
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
45
46
58
41
39
41
55
45
50
55
58
55
73
61
65
67
73
65
65
73
59
65
57
56
56
54
56
54
55
56
48
47
44
46
46
49
60
45
55
46
46
60
44
46
46
44
43
60
41
42
42
41
41
33
32
49
28
32
31
26
46
29
32
37
34
39
32
35
29
31
31
31
31
32
35
33
35
35
35
35
31
30
29
28
28
27
27
27
27
27
27
27
27
27
27
27
27
27
27
20
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
6
5
4
4
4
5
5
5
7
6
4
2
2
2
3
4
4
4
4
3
2
2
2
2
3
5
6
3
1
3
5
5
4
4
2
1
2
6
4
2
5
5
6
3
1
1
1
1
2
2
2
5
8
9
6
4
3
2
3
4
10
7
4
5
4
3
5
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
40
40
90
41
49
54
52
85
61
66
74
75
83
108
86
105
91
95
102
108
108
108
100
102
108
102
96
104
108
87
91
91
91
80
90
76
85
86
87
108
105
93
93
93
102
80
85
69
72
79
71
75
69
65
47
49
56
55
73
69
51
54
60
58
59
108
61
69
81
83
83
83
68
83
69
71
71
69
69
69
55
52
49
46
45
43
42
42
41
41
41
41
41
41
41
41
41
41
41
33
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
4
5
10
7
5
4
5
7
9
12
8
4
4
4
4
4
3
3
2
1
9
6
4
2
1
2
3
2
1
1
5
11
8
5
2
1
1
3
2
2
2
2
2
2
1
1
2
4
3
2
3
4
6
5
5
8
6
5
4
3
5
8
9
10
10
6
3
24
14
5
5
4
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
6
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
54
50
59
45
67
53
56
58
57
60
64
64
70
80
71
73
80
68
74
81
73
74
68
74
66
66
65
81
64
64
79
58
64
70
66
80
81
64
69
66
61
79
52
52
52
48
63
51
55
66
59
80
78
46
44
41
36
33
40
26
21
23
26
33
40
52
56
53
36
36
39
34
32
63
45
56
66
66
66
66
60
59
57
56
55
55
54
54
54
54
54
54
54
54
54
54
54
54
54
26
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
3
2
2
2
2
2
2
1
1
3
6
4
2
1
1
2
2
2
2
1
1
1
1
2
1
1
2
2
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
2
3
3
3
2
2
2
1
1
3
10
14
11
6
1
1
1
1
2
3
4
5
3
1
6
6
6
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
8
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
56
71
113
62
76
82
356
677
778
1739
1779
1045
1100
983
1778
689
627
572
367
314
263
219
460
480
514
1708
515
517
774
614
624
1691
538
537
793
920
981
1739
1779
1086
1778
1090
1244
1692
996
1708
1055
937
1691
657
589
797
652
652
1692
553
545
518
306
268
227
183
161
421
465
496
1779
479
488
497
289
257
213
164
145
136
123
110
112
116
129
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
5
5
3
1
1
1
8
8
6
4
3
3
3
2
2
2
4
3
2
2
2
2
2
2
3
7
7
6
3
1
1
1
1
2
4
2
1
1
2
5
4
4
5
6
7
8
6
4
7
9
12
12
13
11
10
19
29
54
29
5
14
29
28
20
13
7
2
11
16
18
21
28
36
39
41
42
42
22
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
28
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
51
49
28
57
69
61
86
65
65
73
68
69
79
73
68
67
70
79
66
79
69
67
69
67
66
63
86
63
66
79
65
66
76
62
59
54
65
51
53
57
49
48
49
61
56
57
55
86
57
60
56
60
53
38
38
38
40
54
43
34
48
29
29
32
34
32
37
48
28
29
30
32
39
45
51
60
60
60
56
56
55
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
2
3
19
14
10
7
4
3
4
3
2
2
2
2
3
3
2
2
2
1
1
2
2
3
5
6
3
1
1
1
1
1
1
1
1
1
2
2
2
3
3
2
1
4
4
2
1
1
1
1
3
3
3
3
3
4
3
2
2
2
1
1
2
2
3
7
4
1
1
1
2
1
1
1
1
1
1
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
9
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
36
30
76
42
63
63
62
85
72
72
89
81
88
99
93
95
87
88
88
95
89
84
93
78
74
76
78
77
95
85
90
93
99
95
85
86
95
75
73
72
69
67
72
73
70
95
70
72
78
75
77
99
69
72
58
60
51
45
70
55
56
64
83
70
91
70
61
48
41
39
44
42
43
83
64
77
91
91
91
91
67
63
58
52
50
48
46
45
44
44
43
43
43
43
43
43
43
43
43
41
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
3
3
3
4
6
4
2
6
5
4
3
2
1
2
8
17
14
12
7
3
2
1
1
2
3
7
12
7
2
1
1
3
3
3
2
1
1
3
5
4
4
4
2
1
1
1
1
1
1
2
5
5
5
10
9
8
8
4
1
5
6
7
12
6
1
3
5
9
5
2
2
2
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
6
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
53
52
82
70
79
78
89
82
79
92
95
95
151
97
96
101
92
84
97
84
83
86
84
89
97
90
109
99
95
96
133
89
88
90
83
82
88
95
94
148
109
87
82
86
96
95
151
133
88
88
80
66
82
47
47
47
45
56
47
34
42
28
32
38
59
61
53
148
52
53
61
44
41
67
52
63
80
95
115
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
56
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
2
7
12
20
12
4
5
3
1
1
1
1
1
2
3
3
3
2
1
2
3
2
1
1
2
3
3
2
1
2
2
2
4
2
1
1
1
2
3
3
2
2
3
14
10
7
4
2
3
2
2
7
4
1
2
3
4
3
2
2
1
1
9
6
3
2
4
3
3
3
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
208
210
327
202
235
241
231
328
234
251
255
239
262
297
253
288
269
258
299
265
277
297
327
289
328
300
298
300
288
291
299
280
287
281
279
272
280
263
273
273
265
328
258
256
254
246
231
235
226
236
231
274
291
214
202
258
193
206
245
166
203
183
197
246
227
280
255
203
183
183
183
188
184
226
203
199
201
194
194
194
167
162
157
151
148
146
144
143
142
141
141
140
140
140
140
140
140
140
140
140
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
4
6
7
4
1
2
1
1
4
14
11
9
6
3
6
7
4
2
7
7
7
7
7
10
9
8
5
3
9
7
5
9
14
28
32
18
5
21
16
11
14
28
90
62
34
11
2
4
6
11
48
76
53
30
19
15
11
13
15
48
32
17
6
10
15
34
32
30
30
18
6
10
12
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
19
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
27
25
78
34
38
42
41
59
48
64
53
53
63
87
64
86
68
60
61
50
51
51
51
63
50
54
52
50
74
50
51
51
47
50
49
47
70
54
60
58
78
65
68
66
68
87
63
86
64
63
69
63
67
74
52
51
52
70
45
43
65
45
53
51
48
67
37
40
37
37
38
37
39
46
56
67
87
87
87
87
64
60
55
50
48
46
44
43
42
42
41
41
41
41
41
41
41
41
41
27
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
4
2
1
1
1
3
2
1
1
1
2
2
1
1
1
2
3
4
3
3
2
1
1
1
2
2
3
2
1
2
2
2
4
5
3
1
4
3
2
1
2
2
2
1
1
1
1
2
1
1
2
5
5
6
5
4
9
10
7
4
4
11
7
4
2
1
4
6
7
8
4
1
12
17
20
23
12
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
43
42
112
45
54
58
63
93
74
117
106
95
105
103
110
100
93
95
94
93
96
100
94
110
96
108
100
97
128
92
97
100
97
107
112
117
142
118
128
120
114
142
114
110
115
107
105
142
96
92
88
76
72
71
73
79
79
79
110
74
81
80
84
108
94
112
117
79
86
94
95
95
95
94
88
88
87
85
85
85
75
73
71
69
68
67
67
66
66
66
66
66
66
66
66
66
66
66
66
66
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
3
2
1
1
1
3
5
6
5
3
1
1
1
1
3
2
1
1
2
2
2
2
2
3
10
6
3
2
1
1
2
2
3
4
2
1
1
3
4
3
2
7
5
3
8
5
2
1
2
1
1
6
10
14
25
37
37
20
3
8
14
20
19
18
10
3
10
12
13
14
8
3
3
3
3
3
6
9
12
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
75
75
89
67
84
69
69
90
72
87
95
97
160
121
148
158
160
199
162
160
160
155
170
148
154
167
156
190
185
167
165
153
185
154
163
167
185
163
170
159
156
154
159
151
150
199
135
142
141
131
190
108
119
131
120
170
148
122
150
95
91
96
96
108
86
110
76
88
114
145
199
199
199
133
123
117
103
91
83
83
72
69
67
64
63
62
61
61
60
60
60
60
60
60
60
60
60
60
60
60
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
9
5
1
5
9
8
4
1
2
3
5
8
5
2
5
3
2
7
6
5
6
6
5
4
3
3
3
3
3
2
1
3
2
2
2
5
4
3
3
2
2
2
2
2
2
28
17
7
6
5
13
8
4
12
18
25
17
9
16
8
1
7
13
9
5
3
2
1
8
11
12
13
14
7
1
1
1
1
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
9
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
221
225
315
204
276
212
211
235
223
277
334
263
289
313
336
359
403
389
412
372
389
391
393
386
398
386
382
396
375
361
374
351
344
365
377
403
389
412
397
394
398
396
374
334
351
314
304
367
287
297
311
363
300
274
291
412
290
293
261
289
245
251
336
266
279
295
262
264
206
213
216
211
242
265
301
363
363
363
309
320
333
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
18
24
16
9
5
2
37
19
1
2
3
11
6
1
3
4
5
5
6
12
9
6
6
9
6
4
4
4
4
8
12
8
4
4
4
55
104
57
10
6
10
10
10
61
78
75
40
6
5
5
5
28
45
63
73
83
44
5
4
24
45
25
6
5
4
4
30
43
49
54
29
5
4
4
4
4
5
6
21
28
32
34
35
35
35
35
35
35
35
35
35
35
35
35
35
35
36
60
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
54
52
90
52
60
61
59
85
66
74
81
80
107
99
102
109
109
155
114
112
110
97
99
95
107
114
117
146
115
155
114
116
118
114
146
99
99
111
105
107
155
113
108
110
108
102
107
96
122
86
84
74
75
78
87
122
92
84
96
66
67
72
75
103
86
99
84
104
92
92
92
92
92
83
71
71
75
81
91
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
53
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
5
4
4
3
2
1
1
1
1
2
2
1
1
4
13
10
7
4
4
3
2
1
1
4
4
4
2
1
1
2
3
4
5
3
2
1
1
5
3
1
1
5
4
3
5
5
3
1
2
1
1
7
10
14
7
1
17
10
3
1
9
19
20
17
10
3
29
18
8
8
5
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
1
1
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
109
124
312
130
163
171
177
293
215
298
306
274
294
303
288
300
278
284
289
283
300
292
271
292
279
287
284
291
280
280
259
267
276
283
312
294
299
302
306
303
300
292
287
289
289
291
280
300
278
265
279
280
241
244
206
211
208
219
293
195
226
219
223
291
265
312
306
244
231
248
249
257
249
300
279
256
257
248
241
237
234
231
230
228
227
227
226
226
226
226
226
226
226
226
226
226
226
226
226
175
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
5
5
3
1
1
1
3
2
1
3
5
7
9
5
1
1
3
3
4
5
6
5
4
3
3
3
3
3
3
2
1
2
4
8
13
7
1
2
1
1
1
1
1
1
21
27
34
19
4
36
23
10
70
70
70
70
71
110
88
52
17
113
58
4
54
36
18
36
41
43
44
46
82
43
4
4
4
4
4
11
14
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
46
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
126
127
523
173
247
268
291
529
335
507
381
392
448
532
385
511
438
434
462
489
388
395
415
466
396
415
412
492
491
338
336
328
312
347
345
350
475
390
407
409
523
443
490
529
507
532
505
511
478
489
474
492
426
491
407
381
399
475
339
355
381
357
378
369
393
385
325
345
354
298
304
312
344
387
433
492
532
532
532
532
456
443
429
411
404
397
392
389
386
385
383
382
382
381
381
381
381
381
381
381
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
3
4
5
6
4
3
5
4
3
3
2
2
1
1
2
3
4
3
2
5
8
4
1
3
15
18
12
6
1
6
11
10
10
16
13
10
32
17
2
2
2
2
2
21
26
15
5
40
28
16
4
113
93
73
80
87
133
135
91
48
138
121
80
39
23
7
23
31
35
39
105
127
138
143
146
149
78
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
255
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
37
39
56
39
49
46
48
67
57
62
88
73
76
77
87
74
71
74
71
74
88
71
87
71
66
65
58
55
67
63
65
88
74
65
68
67
71
70
54
48
51
46
48
70
44
46
56
53
58
77
48
42
42
30
32
31
30
44
34
35
38
52
44
49
60
46
58
41
34
35
36
35
35
52
44
51
60
60
60
60
50
48
46
44
43
42
42
41
41
41
41
41
41
41
41
41
41
41
41
27
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
2
6
10
6
2
4
4
3
3
2
2
1
1
1
2
4
4
3
2
2
3
2
1
1
2
3
2
1
1
2
2
3
2
1
1
1
2
2
2
2
2
4
6
3
1
2
4
3
2
2
2
5
8
8
5
2
2
2
10
9
9
13
18
14
10
10
9
6
4
4
4
7
5
4
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
41
39
82
52
70
69
77
80
73
87
83
86
91
123
96
103
106
113
123
108
113
113
101
123
98
98
92
84
92
84
91
94
93
120
90
89
88
87
84
94
90
87
87
94
97
78
80
73
71
75
67
67
61
59
52
71
62
64
89
61
60
56
59
60
63
97
63
67
76
78
78
78
64
78
67
68
69
67
67
67
63
62
61
60
60
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
2
4
5
6
4
2
6
7
8
7
5
3
3
3
4
5
6
4
2
2
3
2
1
1
6
11
6
2
3
4
3
2
1
1
2
3
3
3
2
1
1
3
4
5
7
9
6
3
1
1
1
6
9
12
13
15
22
24
27
17
8
8
8
9
5
1
27
20
14
14
11
6
1
1
1
1
4
8
11
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
59
57
40
45
72
42
46
49
51
61
61
64
74
72
69
70
74
70
68
74
70
70
72
69
61
56
59
52
54
53
57
53
55
61
57
59
55
61
59
65
59
57
51
51
54
54
61
51
57
51
49
49
59
48
57
59
67
67
58
42
39
35
43
39
48
50
61
61
35
34
36
32
33
54
42
50
57
57
58
61
62
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
3
5
6
3
1
3
6
3
1
1
2
1
1
2
6
4
3
3
4
4
4
3
3
3
2
2
1
1
1
1
1
1
1
1
1
2
3
2
1
2
2
2
2
2
3
2
1
2
2
2
2
3
2
1
1
1
1
2
3
5
5
3
1
1
2
3
3
3
4
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
13
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
58
93
192
84
109
118
119
203
127
157
142
141
161
213
146
200
162
156
207
141
148
150
138
157
147
162
192
165
203
184
180
213
200
182
207
175
174
162
190
148
154
147
141
174
128
119
133
127
134
213
128
124
124
94
93
89
91
95
111
95
101
124
115
119
134
118
113
88
82
83
86
86
86
124
105
119
134
134
134
134
101
96
89
82
79
76
74
72
71
70
70
69
69
69
69
69
69
69
69
69
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
11
6
2
3
3
3
3
3
8
5
3
3
3
3
2
2
3
3
3
2
2
4
5
3
2
3
4
7
4
2
1
2
4
6
12
13
15
19
12
6
9
6
3
6
9
29
23
13
3
6
9
7
6
21
15
9
13
18
12
6
16
20
24
18
10
2
3
5
17
18
18
18
19
17
12
7
7
7
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
21
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
276
276
602
280
334
350
355
583
377
541
452
479
570
593
496
580
522
540
550
395
418
407
417
529
500
538
550
706
531
519
523
541
528
477
498
504
516
602
552
570
583
541
569
593
580
557
555
579
569
550
706
521
519
495
460
443
430
442
374
371
480
381
391
378
395
368
356
570
440
497
540
554
559
602
706
581
587
587
570
568
565
561
559
558
557
556
556
555
555
555
555
555
555
555
555
555
555
555
555
391
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
11
10
9
6
4
4
3
3
4
4
3
3
8
11
7
3
3
7
5
4
3
4
4
4
3
3
3
3
4
2
1
6
7
5
3
23
16
10
9
7
6
4
3
4
6
58
57
30
3
10
45
31
18
101
129
158
188
218
118
18
35
52
76
43
10
10
12
15
142
176
193
201
141
81
45
10
10
10
10
10
12
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
268
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
195
195
149
175
297
168
165
184
164
197
229
259
324
370
309
333
325
411
313
320
336
322
742
801
1305
2818
1383
2842
1351
1108
1064
1169
1561
1632
2818
2842
1339
1312
1057
769
663
984
958
971
2842
868
849
819
500
442
807
783
869
2717
830
838
827
509
399
341
686
756
807
2717
788
805
786
484
463
458
385
340
340
258
237
208
188
177
182
180
180
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
22
22
22
22
22
19
13
8
15
11
7
11
13
16
8
1
16
25
16
8
7
6
7
8
14
11
9
8
13
8
3
6
6
3
1
12
9
7
5
7
6
5
8
12
9
6
11
15
9
3
4
6
9
21
16
11
21
31
22
11
1
6
18
13
8
8
4
1
13
8
4
4
4
2
1
1
1
1
2
4
6
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
11
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
44
52
50
38
41
35
34
38
42
56
63
65
121
74
76
77
70
64
65
68
59
60
59
67
67
67
107
68
67
69
76
60
57
54
50
48
59
70
75
116
107
70
75
81
81
77
121
76
62
62
50
43
41
35
36
47
34
40
37
37
40
41
41
48
58
57
67
116
51
53
52
42
39
40
33
32
46
63
84
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
121
40
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
3
1
2
3
2
2
5
5
3
2
3
2
1
1
1
2
2
3
3
3
6
5
3
1
1
1
2
1
1
1
3
4
4
4
3
2
3
3
2
1
1
2
2
3
6
4
3
2
1
3
2
1
9
13
12
11
10
5
1
1
1
8
6
3
1
3
5
8
9
9
9
10
14
9
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
9
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
251
251
255
206
240
202
232
239
182
197
188
191
213
249
204
236
209
192
197
209
198
213
214
251
251
229
240
231
227
228
246
219
216
215
224
232
219
255
222
216
239
221
230
249
236
230
232
251
222
225
226
203
207
198
210
181
179
182
158
154
218
152
162
146
143
132
128
148
154
169
196
196
196
255
210
223
228
227
227
227
222
221
220
219
219
218
218
218
218
218
218
218
218
218
218
218
218
218
218
171
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
11
8
6
6
6
5
4
3
4
3
2
3
4
5
8
5
2
6
5
3
2
1
1
1
1
3
6
5
4
2
1
1
2
3
19
22
14
7
5
3
7
12
14
7
1
4
55
40
21
2
12
9
7
19
24
30
52
65
36
8
1
15
29
15
2
1
1
1
63
54
45
45
37
19
1
1
1
1
1
2
23
34
39
42
43
44
44
44
44
44
44
44
44
44
44
44
44
44
44
45
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
352
382
509
335
509
493
610
772
699
959
1002
925
1002
869
1170
831
901
914
877
1086
922
898
1133
916
891
1086
864
845
899
911
846
1133
758
747
790
737
755
959
818
846
1170
830
820
911
637
584
656
627
639
767
607
751
748
536
546
667
488
486
510
577
423
423
402
532
568
755
1170
460
481
475
446
477
508
767
622
702
772
772
772
772
674
658
639
617
607
599
592
588
585
582
581
579
578
578
577
577
577
577
577
577
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
30
30
58
35
12
10
8
43
27
12
41
39
25
12
9
6
6
7
22
29
22
14
6
11
6
2
8
14
15
9
4
9
6
4
11
9
7
17
13
7
2
2
2
2
2
14
10
7
6
5
16
9
3
6
10
15
10
5
6
7
10
13
16
10
5
4
5
6
9
10
11
12
15
14
9
5
5
5
5
5
8
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
61
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
621
620
1214
624
720
758
755
1215
791
1084
837
870
978
1184
861
1165
934
896
1186
726
781
835
847
1057
923
999
1214
1005
1215
1084
1053
1184
1165
1060
1186
1003
1057
899
971
800
804
865
788
865
763
865
808
790
832
1215
801
721
744
575
650
837
706
910
769
849
720
698
844
696
717
910
627
839
689
729
741
741
741
650
644
684
690
690
692
720
774
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
849
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
1
1
1
1
1
25
13
1
23
21
16
9
3
4
6
7
8
9
7
6
6
4
3
2
5
6
3
1
8
15
8
2
22
32
42
32
23
42
42
42
42
42
118
195
124
54
23
61
42
24
45
53
61
99
61
24
56
88
95
102
97
71
45
44
44
160
139
118
118
110
99
61
23
23
23
23
23
33
38
41
42
43
43
43
43
43
43
43
43
43
43
43
43
43
43
44
729
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
38
52
87
43
51
55
53
85
59
68
76
81
102
99
90
95
94
89
102
92
85
85
87
82
80
83
99
84
92
88
90
94
99
95
102
87
92
92
89
102
99
88
102
89
87
92
85
78
82
79
78
102
73
65
63
75
58
58
51
66
50
50
59
58
70
102
64
102
78
85
89
89
89
75
69
72
69
67
67
67
65
64
64
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
2
2
3
4
3
2
2
3
3
3
4
4
4
3
3
3
6
9
5
2
4
6
5
3
2
3
4
4
2
1
4
3
3
2
1
2
3
3
3
2
2
2
3
4
4
5
7
4
1
1
1
2
3
5
8
15
8
1
1
2
4
13
12
12
9
6
3
15
15
15
15
8
2
5
6
7
7
7
8
11
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
110
85
59
67
69
63
70
68
68
91
99
108
111
196
123
147
171
173
196
193
172
183
185
173
196
193
140
131
116
103
101
91
86
83
81
82
108
91
89
110
96
79
82
83
91
88
111
108
77
72
64
61
47
44
46
42
41
47
34
35
34
34
39
44
56
55
58
110
52
58
65
53
52
85
60
67
76
82
93
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
41
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
1
2
5
3
1
5
4
4
3
2
3
2
1
1
2
3
2
2
4
4
3
2
3
7
12
6
1
1
2
2
3
3
2
1
1
2
2
2
2
2
4
3
2
1
1
1
1
2
2
3
6
5
4
5
7
7
6
5
5
9
8
6
4
2
1
4
3
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
24
24
29
24
36
26
35
29
30
37
38
39
70
52
60
67
70
62
67
70
56
62
50
47
47
45
44
40
43
36
36
37
39
38
35
35
36
37
37
43
44
35
37
37
37
39
39
38
37
36
35
43
32
29
24
23
25
25
28
28
27
27
26
28
30
39
34
29
27
29
29
29
29
32
26
28
28
28
28
28
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
17
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
2
2
2
3
3
3
3
3
2
1
1
2
1
1
1
1
1
1
1
1
5
4
2
1
1
1
1
1
1
14
13
10
6
3
1
1
1
10
8
7
4
1
1
1
1
2
5
4
3
3
2
2
4
5
5
5
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
320
193
261
204
196
200
349
531
604
1185
1197
768
798
736
1167
605
600
570
465
444
430
414
531
683
729
1141
1197
824
1002
1167
820
1325
843
796
1141
781
766
1325
652
641
778
697
701
1325
588
575
586
479
465
442
409
520
539
536
1318
488
507
513
422
428
417
404
341
476
524
490
1318
423
436
456
339
362
384
380
409
394
394
394
374
374
381
382
382
382
382
382
382
382
382
382
382
382
382
382
382
382
382
382
382
382
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
28
16
4
4
5
10
9
8
8
15
8
1
3
3
3
3
3
4
8
10
7
4
1
6
7
5
3
2
4
7
11
17
12
8
10
8
7
16
14
12
10
8
9
11
10
8
7
11
18
12
7
25
25
25
18
11
12
8
5
5
18
19
13
7
6
5
8
9
10
11
20
12
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
130
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
171
204
199
159
192
165
187
194
148
168
144
145
157
217
149
154
175
174
181
204
192
187
176
178
174
178
199
178
194
183
179
217
171
178
192
169
204
178
189
170
196
169
184
191
167
214
184
173
173
217
173
158
146
186
133
128
133
120
118
132
125
121
155
121
127
123
115
127
94
101
103
97
107
125
151
170
214
214
214
214
184
179
173
166
163
161
159
158
157
156
156
155
155
155
155
155
155
155
155
155
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
12
8
5
5
5
5
3
2
2
3
5
8
5
3
2
2
3
5
4
4
9
7
5
4
3
3
3
3
4
2
1
7
5
3
2
13
11
8
5
3
4
3
2
7
10
14
18
10
2
3
4
4
5
8
24
40
34
29
18
8
1
12
23
13
3
1
1
1
11
11
11
11
8
4
1
1
1
1
2
3
6
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
34
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
58
57
37
42
52
40
51
43
42
47
51
48
55
58
61
80
64
69
72
80
95
73
77
80
73
95
77
73
75
95
65
69
62
58
61
63
55
61
53
51
51
53
53
55
69
52
61
46
42
39
37
37
40
42
35
54
37
38
46
30
32
27
28
31
35
46
35
48
34
37
38
36
36
39
33
35
35
35
35
35
30
29
28
27
26
26
25
25
25
25
25
25
25
25
25
25
25
25
25
19
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
3
2
1
1
1
3
3
3
4
7
4
2
2
2
2
3
3
4
3
2
1
1
1
1
3
7
9
5
1
1
1
1
1
1
1
1
1
3
4
5
4
3
2
1
3
3
2
2
4
2
1
11
9
7
7
4
2
1
1
3
6
4
2
4
2
1
4
5
6
6
3
1
1
1
1
1
1
2
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
46
40
49
43
69
46
49
59
59
63
86
72
73
75
87
73
73
76
72
75
86
75
87
70
65
75
62
60
75
59
62
87
55
55
55
50
52
70
51
57
53
48
49
70
46
50
49
43
61
44
41
41
42
27
30
26
23
41
22
24
33
30
33
39
43
39
61
41
30
30
27
27
28
31
33
28
31
34
37
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
18
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
5
6
8
4
1
2
6
3
1
1
2
2
1
1
1
2
3
2
2
2
3
2
2
2
2
3
3
2
1
3
2
2
1
1
1
1
4
3
2
2
2
2
3
2
1
5
3
2
1
1
1
4
5
5
4
2
1
1
2
5
9
5
2
5
3
2
5
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
45
43
92
66
77
85
84
116
81
82
93
98
116
127
107
126
117
126
137
107
117
117
102
127
99
103
99
100
116
94
92
95
103
107
120
137
100
92
92
93
91
91
106
85
87
118
100
100
125
120
105
107
137
70
68
69
62
60
95
46
42
42
47
53
60
106
61
53
53
50
60
63
63
118
88
107
125
125
125
125
83
76
67
58
54
50
47
45
44
43
42
42
41
41
41
41
41
41
41
41
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
13
7
1
16
10
4
2
1
3
3
2
2
1
1
4
6
5
3
1
3
3
2
2
2
4
3
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
3
2
1
2
3
2
2
1
1
5
8
12
8
4
8
9
11
6
2
5
3
2
1
7
15
13
8
3
3
3
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
11
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
249
249
340
226
260
238
234
324
248
280
360
301
325
334
356
338
355
509
348
345
352
335
340
341
357
365
354
445
328
324
326
319
310
306
333
302
303
316
320
313
350
340
358
355
356
509
322
347
364
351
445
319
322
337
343
377
352
356
356
348
281
309
365
324
377
319
297
333
336
415
509
509
509
371
340
325
294
278
288
302
327
365
365
365
365
365
365
365
365
365
365
365
365
365
365
365
365
365
365
365
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
11
8
6
8
11
7
4
3
6
5
4
3
4
4
4
4
17
12
8
4
2
1
2
3
3
2
1
2
4
2
1
1
1
2
3
23
19
16
8
1
6
6
6
6
6
33
38
32
18
5
21
12
3
21
21
21
42
64
35
6
8
18
38
21
5
3
5
8
30
41
46
52
52
30
8
5
5
5
5
5
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
248
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
39
54
57
39
43
43
43
58
53
65
86
76
108
81
79
78
74
75
77
77
86
75
77
75
73
72
96
68
71
73
65
86
61
61
62
55
63
70
72
106
96
72
70
70
71
73
108
66
63
64
50
46
46
30
31
27
24
41
22
23
31
28
35
41
53
53
58
106
45
47
50
40
40
56
48
56
66
75
86
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
37
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
2
1
2
4
2
1
1
2
2
3
3
2
1
1
1
1
3
6
7
8
4
1
1
1
2
8
14
7
1
1
1
1
2
2
2
1
1
1
1
2
2
2
5
3
1
1
5
3
2
3
2
2
5
6
6
6
4
3
2
2
3
5
4
3
3
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
6
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
94
125
85
88
113
92
108
101
97
101
125
107
113
122
102
100
122
100
107
125
104
113
107
101
113
103
103
97
125
90
96
92
84
102
84
94
100
85
125
90
90
100
74
83
81
80
82
125
74
71
69
59
57
50
49
61
44
42
41
37
36
36
42
46
48
63
53
42
41
43
46
45
42
70
54
64
74
74
74
74
61
58
56
53
51
50
49
49
48
48
48
48
48
48
48
48
48
48
48
31
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
3
3
7
6
5
3
2
2
2
2
7
5
3
4
4
4
6
7
8
6
5
5
5
4
2
1
2
4
2
1
2
3
5
6
8
5
3
2
4
3
2
1
4
3
3
4
3
2
2
2
1
1
6
11
10
7
5
3
5
6
8
5
2
3
3
3
6
6
4
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
39
55
119
52
65
74
75
120
88
96
119
99
120
101
105
130
110
130
130
105
114
113
105
120
106
101
98
104
120
88
84
88
87
98
122
105
104
82
90
90
94
116
110
95
104
118
109
106
126
122
110
108
105
96
78
71
65
104
61
61
112
55
68
75
69
110
67
56
59
58
67
63
60
118
88
107
126
126
126
126
84
77
69
59
55
52
49
47
46
45
44
44
43
43
43
43
43
43
43
33
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
2
1
2
4
2
1
1
1
1
1
2
2
1
1
1
2
3
3
4
3
3
3
2
2
3
3
4
2
1
1
3
3
2
2
2
1
1
2
2
2
1
1
2
3
2
1
2
2
2
2
1
1
6
11
14
13
10
7
5
4
4
10
7
4
2
2
2
5
6
7
8
14
12
8
4
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
11
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
47
53
75
47
65
67
71
106
75
78
83
86
147
90
94
116
89
82
81
77
70
75
78
82
106
92
98
91
116
85
81
87
79
83
106
86
91
97
100
115
98
116
91
102
109
108
147
96
100
108
98
94
94
96
83
78
71
112
65
65
115
60
71
78
78
96
68
115
65
65
75
69
68
112
85
101
115
118
129
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
44
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
2
2
3
2
2
2
2
1
1
1
2
2
2
3
4
6
6
4
2
2
3
2
1
1
4
7
4
2
1
3
3
3
4
3
2
2
2
3
2
1
1
3
4
4
4
4
3
2
1
1
4
9
8
7
9
6
3
2
3
4
3
2
2
2
4
16
16
9
3
3
3
9
5
1
1
1
1
1
7
10
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
824
857
624
675
969
778
808
852
901
875
902
952
884
941
894
906
910
902
968
872
930
969
941
933
857
764
770
708
651
835
738
777
850
968
737
735
852
716
752
969
624
619
527
453
498
464
494
857
514
622
542
622
623
324
312
296
258
224
352
148
130
115
176
238
318
624
382
376
278
221
282
255
240
624
399
522
624
624
624
624
500
479
455
427
414
404
395
390
386
383
381
379
378
377
377
376
376
376
376
165
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
33
33
134
88
42
42
36
30
27
24
24
24
15
6
3
1
4
6
5
4
5
6
5
4
3
3
3
4
3
2
1
5
3
1
2
2
2
8
4
1
1
1
1
1
1
1
3
2
1
2
1
1
1
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
71
71
139
66
74
77
78
110
88
123
109
99
113
124
106
120
112
117
111
125
116
118
139
121
124
125
122
124
120
116
113
114
112
115
124
115
125
114
117
116
110
139
110
112
111
113
99
100
99
102
101
122
124
86
86
117
79
83
106
63
76
72
81
113
93
124
109
79
81
81
81
81
77
100
79
85
86
85
85
85
69
66
63
59
57
56
55
54
54
53
53
53
53
53
53
53
53
53
53
37
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
7
7
9
6
4
4
3
3
4
4
2
1
1
2
1
1
2
1
1
3
5
5
4
3
2
3
7
4
2
1
1
3
3
4
6
7
5
4
4
4
4
2
1
2
4
29
19
9
1
4
13
7
1
15
19
21
16
11
24
15
6
4
23
14
6
1
3
6
17
16
15
15
15
10
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
11
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
96
131
124
97
116
101
111
125
104
116
131
129
164
148
152
156
158
164
150
158
139
164
136
142
127
116
118
115
125
97
99
104
113
116
124
145
115
97
97
97
92
99
110
92
99
123
113
110
131
124
108
113
145
75
74
69
59
55
64
39
36
40
49
52
54
110
48
52
58
58
69
65
64
123
91
111
131
131
131
131
87
79
71
61
56
52
49
47
46
45
44
44
43
43
43
43
43
43
43
26
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
12
6
1
2
3
2
1
1
3
4
5
8
5
3
2
4
6
7
6
6
6
5
4
4
3
2
1
2
2
1
1
3
7
9
7
6
5
3
1
8
9
10
9
6
3
25
13
1
1
1
2
2
3
5
8
12
7
2
13
9
5
1
10
8
5
3
3
3
8
9
10
10
7
5
4
4
4
4
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
46
46
28
38
69
38
43
46
48
56
57
59
66
69
65
67
67
69
69
66
67
67
69
70
66
70
65
70
60
61
55
53
53
58
50
49
52
51
54
60
56
57
58
61
62
55
51
48
50
52
54
60
49
45
46
54
48
54
62
45
49
39
38
42
45
51
56
49
47
56
62
62
62
59
60
60
60
60
56
55
55
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
3
2
4
6
7
4
2
1
1
4
5
3
2
4
3
2
3
2
1
1
1
1
1
1
3
3
3
2
1
1
7
4
1
3
2
1
1
2
3
2
1
1
1
3
5
5
6
5
4
5
6
6
5
5
8
9
7
4
2
4
4
4
5
3
2
2
2
3
4
4
5
8
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
101
64
250
98
119
132
130
218
145
192
173
179
214
232
204
228
204
208
202
175
182
179
174
185
188
197
235
200
203
203
193
217
213
190
200
198
203
250
213
214
226
211
219
232
228
212
216
212
211
235
202
200
189
219
186
181
176
181
160
150
210
162
159
159
172
148
145
219
173
193
208
208
208
250
219
225
228
226
226
226
218
216
215
213
212
211
211
210
210
210
210
210
210
210
210
210
210
210
210
162
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
4
9
5
1
1
1
8
8
5
3
10
7
5
4
4
12
13
12
11
10
10
7
4
2
3
7
11
6
2
1
3
3
3
3
11
9
7
5
3
7
7
7
7
7
21
21
21
15
9
23
12
2
17
32
65
74
71
37
3
3
15
33
21
9
1
2
3
58
73
80
84
60
31
3
3
3
3
6
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
103
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
253
253
292
213
242
210
238
228
178
259
171
184
208
250
200
240
224
207
261
222
209
225
215
253
253
249
273
292
256
261
256
259
250
247
242
261
220
216
214
202
213
190
194
195
206
219
206
253
216
229
227
273
292
181
176
175
164
154
166
185
120
128
132
121
127
185
120
125
140
139
153
151
151
216
159
179
183
183
183
183
159
155
150
144
142
140
138
137
136
136
135
135
135
135
135
135
135
135
135
135
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
11
11
11
7
4
4
4
4
4
3
2
4
8
10
7
5
5
6
5
5
4
3
4
6
6
4
3
3
4
2
1
2
3
8
13
12
9
5
2
8
5
2
15
15
15
100
104
59
15
5
3
2
9
16
23
27
24
21
67
39
11
5
25
26
21
16
11
6
57
44
31
31
16
2
8
11
13
15
10
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
21
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
530
525
462
1100
4393
1322
1452
1901
2057
2665
2976
4393
3428
3429
3678
3490
3691
3735
4393
3678
3557
3602
3519
3517
3731
3773
2949
2984
2844
2719
2849
2875
2946
2873
3414
3013
2882
2682
2735
2844
2311
2324
2619
2358
2531
3013
1784
1804
1362
1070
1024
860
1160
1040
1045
2735
1286
1303
2083
1437
1854
1967
3773
2531
2093
2029
1681
3414
1441
1469
1396
963
784
672
611
616
588
543
1032
1640
2422
3773
3773
3773
3773
3773
3773
3773
3773
3773
3773
3773
3773
3773
3773
3773
3773
3773
3773
3773
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
5
27
32
37
24
12
23
25
23
22
14
6
11
17
10
4
32
33
30
20
11
11
8
6
59
56
54
67
36
6
8
9
11
14
13
12
26
32
30
19
8
12
52
31
11
11
12
6
1
5
10
14
18
23
28
18
9
52
28
4
2
10
9
8
7
5
4
5
6
6
7
8
6
4
4
4
4
6
9
17
21
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
95
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
230
267
552
266
313
321
328
521
352
524
422
451
547
549
469
528
505
559
483
447
407
395
412
475
456
488
500
766
508
436
426
387
357
377
364
371
485
408
428
427
560
458
508
526
524
559
547
554
562
554
766
503
494
508
479
490
486
485
490
406
560
422
414
418
403
397
314
437
387
469
559
559
559
582
766
593
600
605
579
577
573
568
566
564
563
562
561
561
560
560
560
560
560
560
560
560
560
560
560
380
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
3
5
8
5
2
2
3
2
1
4
5
7
4
2
1
5
6
4
2
5
6
4
3
3
5
8
5
3
1
4
2
1
3
30
17
4
2
1
3
3
4
4
4
34
45
26
8
32
57
31
5
114
98
83
78
74
139
155
99
43
14
127
87
47
60
74
67
61
61
61
75
90
141
167
180
186
189
193
222
236
243
247
249
250
250
250
250
250
250
250
250
250
250
250
250
250
250
251
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
189
181
111
167
182
151
228
173
173
189
188
197
228
249
195
213
249
226
234
297
241
253
273
245
273
249
232
229
243
273
230
232
249
297
202
207
243
180
163
147
145
131
135
168
171
169
165
297
153
151
154
120
119
128
96
121
96
103
95
86
145
89
98
112
115
105
148
138
134
139
139
139
139
105
103
113
116
125
136
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
139
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
8
4
1
33
66
37
9
1
7
5
3
2
1
2
1
1
1
8
7
6
8
10
8
6
6
6
6
6
9
9
8
8
5
2
6
6
6
8
10
16
11
7
3
8
13
17
20
24
19
15
10
5
18
22
18
15
18
22
14
7
2
3
5
9
8
7
4
2
4
5
5
6
5
3
2
2
2
2
4
7
12
14
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
44
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
37
52
67
43
60
48
47
62
54
59
63
68
72
76
87
73
73
72
69
71
70
71
87
69
67
66
61
62
65
68
72
87
66
65
67
64
61
70
59
58
62
62
65
76
72
60
67
72
65
70
62
59
57
54
52
60
44
46
38
34
35
40
50
45
50
47
53
46
47
47
50
47
45
76
53
59
61
60
60
60
55
54
53
52
51
51
50
50
50
50
50
50
50
50
50
50
50
50
50
28
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
5
5
4
3
2
1
3
2
1
2
2
2
2
2
2
2
5
4
3
2
2
3
2
2
1
1
2
4
2
1
1
1
1
3
3
2
1
1
1
2
2
2
2
1
1
1
1
1
1
2
8
5
2
4
6
5
4
2
1
3
5
8
9
5
1
1
2
24
13
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
123
125
320
139
173
183
190
321
193
288
213
205
231
290
216
281
232
213
200
251
230
267
320
280
321
288
272
290
281
258
251
242
280
230
249
233
216
217
226
224
220
321
213
216
221
209
215
216
201
205
212
215
216
221
166
159
148
142
122
132
140
117
132
134
141
221
132
131
139
120
135
127
121
218
147
171
181
181
181
181
156
152
147
141
139
137
135
134
133
133
132
132
132
132
132
132
132
132
132
132
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
1
1
5
9
7
4
1
5
3
2
2
3
5
12
6
1
5
4
3
3
8
6
4
3
2
1
2
4
2
1
6
4
2
2
2
3
7
4
1
11
9
8
9
10
11
15
15
14
8
3
1
1
18
27
37
33
29
17
5
9
13
24
23
14
5
6
7
58
30
3
3
2
1
6
8
9
11
9
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
34
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
206
322
260
203
217
220
210
270
220
233
303
246
260
270
260
294
279
272
288
322
290
309
294
285
316
281
286
277
299
294
283
285
279
309
266
255
322
250
250
253
260
255
255
264
260
309
250
316
244
249
225
245
241
173
185
204
185
171
153
228
110
106
131
137
162
246
192
160
172
194
215
215
215
250
211
242
260
260
260
260
244
241
238
234
232
231
230
229
229
228
228
228
228
228
228
228
228
228
228
228
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
105
90
76
42
9
9
9
24
16
9
5
5
6
9
7
6
9
6
4
5
6
6
6
6
4
3
5
7
8
4
1
7
4
1
6
6
6
9
5
1
1
1
1
4
7
10
8
6
3
1
3
3
4
9
8
8
5
3
4
3
2
1
5
8
4
1
1
2
3
3
3
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
18
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
41
71
73
56
99
70
76
83
77
92
97
96
124
106
95
102
98
103
111
90
94
94
100
106
102
111
103
100
92
86
88
84
82
111
79
84
91
95
97
117
103
85
84
87
87
86
124
83
80
74
63
59
59
51
49
64
45
43
44
45
47
59
59
58
72
71
97
117
75
79
78
64
63
72
58
62
72
83
98
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
29
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
14
7
1
3
4
4
5
6
5
3
2
3
2
1
2
3
4
4
4
4
3
2
1
4
3
3
4
4
4
2
1
2
3
2
2
6
3
1
3
4
3
3
3
3
3
3
4
6
3
1
2
2
3
11
10
10
6
2
3
4
5
6
4
2
2
2
4
6
24
16
9
9
6
3
4
5
5
6
6
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
46
37
49
38
46
35
35
38
41
46
49
47
47
55
46
47
48
55
49
47
49
55
47
45
46
44
46
44
42
42
41
40
40
44
39
37
39
37
40
38
46
47
36
36
36
34
33
41
33
36
37
42
41
32
28
27
26
27
37
23
32
22
24
26
28
39
26
32
27
28
30
30
29
36
32
29
29
27
26
26
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
17
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
5
5
5
3
1
6
6
3
1
4
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
2
3
3
2
2
2
4
3
2
7
6
5
3
1
1
2
2
2
1
1
2
5
6
7
9
7
6
6
6
6
4
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
276
280
552
281
320
332
335
521
358
526
435
467
587
531
508
518
493
543
444
450
453
438
432
475
438
460
450
514
508
424
417
398
394
407
415
419
485
484
493
587
593
518
548
521
526
543
491
518
498
472
514
475
448
593
461
468
471
485
464
372
393
383
380
367
397
368
322
593
403
491
543
543
543
489
521
534
552
552
552
552
466
451
434
415
406
399
393
389
386
384
383
382
381
381
380
380
380
380
380
380
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
4
6
3
1
1
1
3
2
1
2
3
2
2
2
2
2
2
2
2
3
9
10
11
7
3
3
3
4
2
1
18
11
5
2
36
42
48
26
5
3
1
24
37
50
57
63
44
26
39
58
34
11
46
36
26
58
90
50
11
18
21
25
48
29
11
14
18
34
42
46
51
64
41
18
18
18
18
45
58
65
68
70
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
72
252
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
709
778
1120
842
1131
1133
1244
1737
1313
1313
1421
1334
1571
1493
1279
1349
1394
1350
1571
1493
1172
1264
1217
1174
1680
1381
1489
1407
1702
1610
1318
1258
1197
1271
1271
1237
1725
1362
1494
1423
1734
1680
1501
1737
1317
1241
1372
1354
1444
1702
1389
1610
1602
1207
1183
1336
840
893
622
517
429
367
561
613
682
1725
574
739
970
1074
1387
1387
1387
1734
1407
1623
1737
1737
1737
1737
1315
1244
1162
1066
1025
988
959
941
927
917
910
905
901
899
897
896
895
893
893
893
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
69
38
8
134
261
136
12
16
10
5
15
13
12
12
6
1
12
26
17
8
33
46
27
8
7
6
7
8
52
28
5
15
52
32
12
19
33
48
31
15
18
13
8
68
70
73
92
100
61
22
28
18
8
45
48
51
37
23
73
65
48
32
35
35
22
9
14
19
14
9
9
9
22
15
8
3
3
3
3
3
11
15
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
137
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
33
37
57
37
57
49
49
58
53
55
65
59
63
72
67
68
72
69
69
72
64
64
64
62
62
65
59
59
63
57
56
57
63
57
60
49
63
54
55
57
67
57
55
56
67
57
58
70
58
64
56
46
45
36
42
52
40
70
36
36
39
33
36
39
45
48
39
70
34
34
39
40
44
56
56
58
64
64
64
64
54
52
50
48
47
46
46
45
45
45
45
45
45
45
45
45
45
45
45
39
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
2
1
1
2
2
1
1
1
1
1
2
2
2
2
2
2
5
4
3
2
2
3
3
3
3
3
3
4
2
1
1
1
3
2
1
1
1
1
4
4
4
3
2
1
1
1
3
2
2
2
1
1
3
9
8
8
9
6
3
3
4
3
2
2
2
2
3
5
3
2
2
2
8
6
4
4
4
4
4
7
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
33
35
31
37
72
44
51
56
55
59
60
60
58
72
57
59
58
60
61
57
63
63
72
69
56
57
52
52
57
50
55
53
49
61
48
45
59
48
51
63
48
48
45
42
41
42
36
40
39
41
42
55
53
36
34
31
32
31
41
29
24
25
24
26
32
35
34
51
31
34
34
30
30
31
29
34
38
38
38
38
34
33
32
31
31
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
1
4
7
6
5
4
2
1
2
3
2
1
1
1
1
7
5
4
2
1
2
2
2
2
2
3
2
1
1
2
1
1
2
2
2
2
2
2
1
1
1
1
1
2
2
3
2
1
1
1
1
3
4
5
3
1
3
2
1
2
2
1
1
3
2
1
4
4
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
64
64
108
71
92
78
76
78
75
75
83
78
79
79
87
79
82
84
83
92
83
87
99
86
89
90
102
101
83
80
76
76
73
77
92
84
92
108
92
90
106
99
81
81
80
73
76
92
79
95
84
102
101
61
65
60
58
67
56
41
34
28
37
45
57
92
72
68
52
48
56
53
52
108
74
92
106
106
106
106
88
85
81
77
75
73
72
71
71
70
70
70
70
70
70
70
70
70
70
67
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
28
28
25
22
28
21
12
3
2
1
5
10
6
2
2
2
2
2
2
2
3
3
2
2
1
1
2
2
2
1
1
2
1
1
2
2
2
3
2
1
1
1
1
2
2
2
3
2
1
2
3
2
1
4
3
3
3
3
5
4
3
4
3
3
4
6
4
2
4
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
119
119
124
96
108
100
100
125
103
138
143
153
322
161
165
161
142
138
135
163
138
141
146
163
162
168
207
186
182
184
269
164
149
149
129
121
146
163
181
317
207
176
179
189
212
216
322
269
168
166
153
122
119
110
104
126
92
83
75
71
115
67
73
78
116
112
112
317
124
138
139
99
92
77
73
76
115
163
220
322
322
322
322
322
322
322
322
322
322
322
322
322
322
322
322
322
322
322
322
55
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
11
6
1
3
6
4
2
1
1
1
1
2
3
2
2
3
5
4
4
3
3
11
7
4
3
3
7
5
4
2
1
3
3
3
3
5
3
1
2
3
12
8
5
7
6
3
1
3
2
2
2
3
8
11
10
10
6
2
2
3
3
4
12
10
6
3
3
4
14
8
2
2
2
3
3
3
3
4
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
64
99
95
80
113
84
112
90
88
106
94
92
98
104
93
100
90
91
90
102
94
96
94
103
99
94
113
99
99
102
106
102
104
102
103
96
97
101
95
99
95
88
90
89
94
103
89
113
92
89
88
106
74
64
60
62
60
60
64
67
51
54
60
59
64
101
59
55
61
62
66
66
66
82
70
72
73
72
72
72
67
66
65
64
63
63
62
62
62
62
62
62
62
62
62
62
62
62
62
62
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
5
3
1
1
1
3
5
3
2
2
5
6
4
2
2
5
4
4
4
4
4
3
2
3
3
3
4
3
2
2
2
2
2
2
1
1
2
7
4
2
2
2
2
1
1
8
6
4
8
5
2
6
11
13
15
22
29
16
3
4
12
9
6
5
4
3
11
13
14
14
8
3
3
3
3
3
4
6
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
20
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
46
42
105
51
69
74
73
119
76
84
96
93
124
120
99
116
94
83
81
78
91
99
105
123
119
115
109
120
116
103
96
97
123
93
106
88
90
100
104
118
109
123
79
86
91
83
124
91
85
88
90
92
91
96
70
66
63
104
69
70
112
61
73
73
75
96
64
118
56
52
63
55
54
104
76
95
112
112
115
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
41
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
6
3
1
4
2
1
1
1
8
5
2
3
2
2
1
1
2
5
7
6
6
4
3
3
3
3
5
8
5
3
1
3
5
7
4
2
1
1
6
4
3
3
3
6
6
3
1
2
1
1
1
1
1
6
13
10
7
7
6
4
2
6
11
15
9
4
3
2
5
3
1
1
1
1
1
1
1
2
3
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
10
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
237
270
526
258
308
322
328
537
356
491
403
390
445
547
437
534
470
481
495
394
417
422
412
483
446
478
526
468
537
491
482
547
534
467
495
451
483
453
452
424
507
442
481
518
472
528
509
515
505
547
468
464
421
433
412
403
397
401
381
381
447
379
395
372
368
333
310
362
337
408
481
481
481
455
488
501
528
528
528
528
487
480
472
463
459
455
453
451
450
449
448
448
447
447
447
447
447
447
447
403
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
5
8
7
6
5
4
3
4
6
4
3
4
5
4
3
2
5
8
5
3
13
13
11
7
3
6
11
10
5
1
14
9
4
3
22
41
47
25
4
11
11
11
11
11
35
38
24
11
19
23
13
3
38
103
168
117
67
41
15
11
26
41
30
19
12
11
11
33
44
50
56
42
26
11
11
11
11
15
19
127
181
208
222
229
232
234
235
235
235
235
235
235
235
235
235
235
235
236
258
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
51
90
121
69
78
82
78
116
89
96
121
111
117
130
115
130
112
112
130
111
113
114
115
110
110
107
108
124
99
100
102
99
114
98
100
97
100
102
107
109
115
124
109
103
104
110
91
90
87
90
89
99
114
72
67
69
66
68
110
60
68
72
75
110
89
109
115
71
73
73
70
65
60
84
62
67
69
67
67
67
57
55
53
51
50
49
48
48
47
47
47
47
47
47
47
47
47
47
47
40
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
7
6
5
5
5
4
3
5
3
1
5
4
2
1
2
1
1
4
4
4
3
2
1
1
2
1
1
2
2
1
1
1
2
4
8
9
9
5
1
1
3
3
3
2
1
28
19
10
5
1
1
1
4
8
10
12
10
9
7
5
4
8
15
12
8
5
4
4
14
14
14
14
7
1
2
3
3
4
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
9
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
39
55
29
37
69
43
47
52
59
53
57
57
52
69
52
54
57
57
58
56
60
59
69
66
50
46
44
39
36
40
38
40
37
58
41
43
54
42
43
57
40
38
38
34
36
34
34
49
31
31
32
29
29
37
26
28
28
31
28
27
28
28
25
29
29
37
42
22
21
20
19
19
18
31
22
25
28
28
28
28
22
21
20
19
18
18
17
17
17
17
17
17
17
17
17
17
17
17
17
17
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
24
12
1
2
3
3
3
3
3
2
1
1
2
1
1
1
2
5
3
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
2
2
1
1
1
3
2
1
3
2
2
1
1
1
2
2
3
3
3
4
5
3
2
2
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
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
33
58
61
41
49
48
47
62
55
57
69
65
69
85
74
73
83
70
78
91
86
109
127
125
175
312
178
318
164
148
145
115
103
101
91
87
95
83
87
89
109
122
172
182
312
318
168
163
140
104
125
118
117
253
109
116
111
88
109
68
105
120
123
318
117
114
115
82
81
77
74
68
62
85
65
71
73
73
74
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
32
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
3
2
1
2
3
2
1
1
3
3
4
3
2
1
1
1
2
4
5
5
6
4
3
2
2
3
3
3
4
2
1
3
4
2
1
1
2
3
3
2
1
3
5
9
16
35
21
7
5
6
4
2
3
5
10
16
11
7
8
4
1
2
8
9
6
4
2
1
26
17
8
8
6
3
1
1
1
1
5
10
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
101
159
216
121
130
131
122
159
139
145
178
149
164
186
167
199
187
204
203
211
263
198
203
198
187
215
202
205
236
215
179
180
165
167
201
179
182
209
192
198
216
201
195
201
210
207
217
263
215
211
229
189
186
236
172
170
156
140
144
119
118
100
113
125
129
217
110
112
129
140
164
170
174
263
204
224
236
236
236
236
183
174
164
152
147
142
139
136
135
133
132
132
131
131
131
131
131
131
131
131
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
16
10
5
3
2
3
4
4
4
3
3
3
4
9
5
1
7
9
6
4
2
4
4
4
4
7
10
7
4
6
8
5
3
3
3
2
2
2
2
2
2
2
3
5
4
3
11
7
3
16
29
17
6
16
19
23
25
17
9
11
29
26
19
12
12
12
9
6
9
10
11
12
23
20
13
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
11
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
46
50
25
37
67
39
44
50
50
56
60
62
75
67
69
72
75
67
72
75
68
67
67
64
59
58
51
49
47
51
47
51
51
57
59
45
48
47
47
58
48
43
46
50
50
50
54
57
39
40
37
32
41
28
35
44
39
62
41
28
27
24
23
26
31
30
42
50
30
32
31
25
24
26
26
29
33
38
45
54
54
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
1
1
2
7
4
1
1
4
6
3
1
1
1
2
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
2
2
2
2
2
1
1
3
6
4
2
2
3
2
2
5
4
3
2
2
2
3
3
3
3
2
1
1
2
6
4
3
3
3
3
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
69
73
120
71
83
78
77
115
84
86
106
93
106
129
99
125
98
95
97
100
104
107
120
106
115
110
108
129
125
104
99
98
90
94
110
95
99
103
106
104
106
129
106
109
108
113
98
95
90
89
89
98
95
75
85
71
76
77
106
70
70
75
78
113
90
104
106
69
73
75
72
68
68
80
64
70
70
70
70
70
67
67
66
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
4
4
5
7
10
5
1
3
4
4
4
7
5
4
2
1
1
4
8
5
3
2
3
4
3
3
5
8
7
4
1
3
2
2
3
5
3
1
5
5
5
4
3
4
3
2
1
2
2
1
1
2
3
25
19
13
17
24
42
22
3
2
21
14
8
14
9
4
14
14
14
14
8
3
1
1
1
1
3
5
7
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
14
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
102
100
254
113
135
139
145
235
157
238
185
191
204
245
174
242
183
179
197
161
171
176
175
239
178
190
191
204
222
161
157
152
133
144
162
170
206
254
204
202
235
238
229
245
242
228
220
217
239
206
222
211
198
194
206
155
167
178
169
172
211
166
163
160
166
137
133
136
128
124
145
149
169
254
204
217
226
226
226
226
218
217
215
213
213
212
211
211
211
211
211
211
211
211
211
211
211
211
211
154
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
6
7
9
5
1
2
3
2
2
5
3
2
1
1
2
2
3
4
5
4
3
3
2
2
3
3
3
2
1
3
3
3
10
16
8
1
2
3
5
4
3
3
3
2
1
2
3
6
22
13
5
8
10
12
21
30
72
41
11
24
36
40
22
5
8
11
66
49
33
33
33
22
11
11
11
11
19
28
63
81
90
94
96
97
98
98
98
98
98
98
98
98
98
98
98
98
98
99
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
264
264
319
225
253
226
242
290
235
261
350
286
305
304
334
300
284
283
364
262
275
288
305
313
357
355
307
315
301
294
296
304
300
303
352
296
298
303
299
304
300
298
287
281
285
285
260
264
253
262
267
300
315
235
264
350
307
334
298
364
278
279
357
285
310
319
269
352
223
228
236
218
206
267
215
236
244
244
260
284
313
364
364
364
364
364
364
364
364
364
364
364
364
364
364
364
364
364
364
364
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
11
11
11
8
6
5
5
5
4
2
1
4
4
5
5
4
3
5
5
5
6
17
15
14
8
3
3
2
1
2
4
7
6
4
2
30
37
25
13
5
3
2
8
8
8
96
77
47
18
12
27
15
4
39
37
35
50
65
34
4
7
20
33
22
12
4
5
6
29
39
44
47
50
28
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
79
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
93
95
115
77
82
85
81
113
95
97
156
116
118
127
140
117
118
114
125
108
112
115
118
118
120
147
118
127
109
105
103
104
111
109
115
110
114
107
112
109
105
127
107
102
107
113
92
95
92
94
90
109
111
89
104
156
120
140
111
125
107
107
147
113
116
109
105
115
93
103
102
102
102
84
83
83
80
77
88
102
122
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
2
2
2
3
4
6
4
2
4
6
9
6
4
3
7
5
3
3
4
7
6
5
5
5
4
3
5
7
5
3
1
3
2
1
3
9
9
6
3
1
3
2
1
2
3
26
20
10
1
5
3
1
1
2
20
21
21
21
11
2
4
6
24
12
1
11
7
3
14
12
11
11
6
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
102
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
38
57
86
47
55
58
57
92
61
72
71
67
69
95
72
74
72
64
65
68
59
60
56
71
59
69
86
69
92
75
75
95
74
71
66
64
84
67
69
66
78
73
75
84
69
87
71
66
73
95
72
75
75
53
56
56
53
76
55
56
65
52
49
52
49
67
43
37
39
40
41
41
42
52
58
68
87
87
87
87
58
53
47
40
37
35
33
32
31
30
30
29
29
29
29
29
29
29
29
18
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
5
3
2
1
1
1
1
3
3
2
2
9
5
2
1
1
1
2
2
3
4
3
3
3
2
1
1
2
4
2
1
2
1
1
2
4
5
4
2
1
1
1
2
2
2
3
3
2
2
2
2
1
1
11
7
3
2
2
8
5
2
4
7
7
4
1
7
10
9
8
7
7
4
2
5
6
7
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1248
1282
1317
1352
1387
1422
1457
1492
1527
1562
1597
1632
1666
1701
1736
1771
1806
1841
1876
1911
1946
1981
2016
2050
2085
2120
2155
2190
2225
2260
2295
2330
2365
2400
2434
2469
2504
2539
2574
2609
2644
2679
2714
2749
2784
2818
2853
2888
2923
2958
2993
3028
3063
3098
3133
3168
3202
3237
3272
3307
3342
3377
3412
3447
3482
3517
3552
3586
3621
3656
3691
3726
3761
3796
3831
3866
3901
3936
3970
4005
4040
4075
4110
4145
4180
4215
4250
4285
4320
4354
4389
4424
4459
4494
4529
4564
4599
4634
4669
4704
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
