537
100
537
2
0
0
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
1592
4271
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
7
7
8
8
10
13
13
13
11
11
11
12
11
11
12
12
12
11
10
12
12
8
9
10
12
12
12
9
8
8
8
9
11
11
8
8
8
8
7
7
7
8
8
9
8
9
9
9
9
8
7
9
7
7
7
7
7
9
8
8
8
9
8
8
8
9
9
9
9
7
7
5
7
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
5
5
5
5
5
5
4
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
7
7
6
8
7
8
9
9
9
8
8
9
8
9
13
10
12
13
12
25
12
14
18
14
14
25
14
16
16
16
17
18
25
21
17
19
17
17
19
16
18
18
18
19
21
21
19
19
18
19
17
18
20
22
22
22
23
23
26
23
24
24
26
25
24
26
22
22
22
19
19
18
23
16
13
13
13
13
14
20
14
15
12
16
10
10
10
11
13
15
20
20
20
20
20
20
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
3
3
3
3
3
3
5
4
2
1
2
3
2
2
2
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
27
27
27
27
27
27
27
27
29
32
40
32
40
32
32
34
32
40
40
35
41
43
41
64
41
38
42
42
64
48
52
53
52
78
64
66
80
78
72
79
81
82
95
89
89
95
91
92
93
95
89
86
99
88
89
113
94
100
99
97
113
109
114
124
126
119
118
126
114
126
114
106
105
124
84
84
79
73
69
71
77
72
77
60
87
53
49
49
44
45
45
46
48
50
55
55
55
55
55
55
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
15
15
15
15
15
15
8
1
3
6
7
8
13
7
1
1
1
1
2
3
2
2
2
3
4
3
2
2
2
2
2
1
1
1
1
2
2
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
11
10
9
5
1
2
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
88
88
88
88
77
77
70
69
77
72
70
88
74
74
80
84
66
72
80
70
84
77
88
67
84
54
53
59
59
80
69
71
80
98
107
113
225
147
164
191
225
215
251
261
267
396
278
299
306
299
369
320
333
350
361
369
350
396
353
324
329
324
324
361
334
332
350
342
352
396
353
354
364
348
364
318
361
361
311
317
323
330
339
341
381
346
246
305
238
264
267
280
306
332
381
381
381
381
381
381
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
77
77
77
77
62
47
27
8
11
7
3
2
2
5
6
4
2
2
5
3
2
4
2
1
1
1
1
1
1
1
2
2
2
3
4
5
3
1
1
1
2
2
2
2
2
2
2
2
4
5
6
6
4
2
3
2
1
3
2
1
1
1
2
1
1
1
1
1
1
3
2
1
1
1
1
38
100
83
55
27
5
5
5
3
1
2
9
17
9
2
2
2
2
2
2
2
2
2
2
17
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
30
30
30
30
29
30
37
49
69
90
90
118
100
118
90
118
78
79
73
63
84
68
67
82
84
53
65
68
68
129
83
85
95
109
126
131
217
145
152
172
173
195
222
216
248
258
245
258
240
258
230
224
219
224
184
224
178
184
192
200
196
202
206
224
197
191
179
178
177
206
188
181
224
197
156
151
139
145
160
178
208
208
208
142
130
118
101
105
108
106
109
109
109
109
109
109
109
109
109
95
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
13
13
13
13
13
13
10
7
5
3
2
2
2
3
4
3
2
4
7
5
4
4
3
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
3
5
4
4
7
8
6
4
2
3
4
4
5
7
9
9
5
1
1
3
4
4
3
2
2
1
1
1
1
1
1
1
1
2
3
4
3
3
3
14
25
14
3
5
4
3
5
3
1
3
4
4
4
4
2
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
34
34
34
34
33
34
38
48
61
85
85
76
61
59
56
60
47
48
46
47
53
46
43
39
46
37
37
37
34
38
35
37
40
42
41
43
55
42
41
42
43
45
46
55
49
50
52
54
56
56
61
57
61
61
52
53
54
52
53
53
52
53
55
53
53
54
55
54
54
55
53
56
51
53
53
46
50
44
40
47
41
43
52
42
40
54
38
47
36
33
32
34
39
44
54
54
54
54
54
54
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
18
18
18
18
18
18
11
5
4
6
7
9
7
6
5
4
4
3
2
1
2
3
4
2
1
1
1
3
2
1
2
2
2
2
2
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
4
4
4
4
2
1
3
2
1
1
1
1
10
14
16
17
18
11
5
5
5
5
5
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
129
129
129
129
107
103
123
129
149
193
174
174
156
158
148
193
125
128
120
117
193
116
104
98
101
67
83
93
98
173
108
116
133
150
163
173
259
175
189
195
182
207
185
180
189
181
195
213
211
228
280
232
243
259
245
245
275
239
246
257
271
284
292
341
312
308
341
320
326
346
337
329
346
312
346
297
290
287
279
265
265
270
200
201
174
158
151
275
131
142
141
148
180
215
275
275
275
275
275
275
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
77
77
77
77
64
51
51
32
13
8
3
3
3
7
9
11
7
3
8
5
3
4
3
2
2
1
1
1
1
1
2
4
2
1
1
2
1
1
2
1
1
2
2
1
1
2
4
4
4
5
3
2
5
3
1
1
1
4
8
6
5
5
3
2
1
1
1
1
1
1
1
1
1
2
3
4
5
6
5
5
11
18
9
1
1
2
3
5
4
3
3
3
3
2
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
112
112
112
112
95
96
123
140
161
225
206
176
206
181
166
162
225
148
132
144
165
160
165
134
225
102
100
101
83
105
100
100
134
131
123
128
140
178
158
178
178
164
168
166
164
168
170
167
170
170
163
147
154
134
131
154
133
136
139
136
138
145
158
154
176
190
212
275
236
275
217
275
187
175
186
165
161
254
149
141
142
125
129
146
173
167
254
254
149
164
149
137
141
143
144
144
144
144
144
144
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
80
80
80
80
62
45
45
38
31
16
1
1
1
2
3
4
3
3
2
2
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
4
4
2
1
1
3
5
6
4
2
1
3
5
5
5
5
3
1
1
1
1
1
1
1
1
1
8
4
1
1
3
4
6
13
20
10
1
5
6
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
168
168
168
168
168
168
173
196
243
209
243
251
232
251
212
251
212
206
233
214
212
233
224
191
233
195
201
203
188
244
206
224
242
244
235
244
260
257
284
321
375
375
375
368
367
372
369
377
372
393
393
345
371
342
363
374
388
412
420
431
452
461
507
480
507
507
479
473
461
461
427
406
401
359
338
327
406
267
274
271
266
319
268
291
237
229
209
255
237
235
239
246
256
269
291
291
291
291
291
291
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
168
168
168
168
121
75
42
9
38
60
44
29
37
23
9
12
13
11
9
9
9
9
6
4
4
4
4
4
4
4
4
3
2
1
1
1
2
2
3
3
3
4
3
3
3
3
11
8
5
5
4
3
3
2
2
1
1
7
21
20
19
10
2
1
4
2
1
1
1
4
3
3
3
3
3
10
14
18
30
42
48
51
37
20
3
8
6
4
6
7
7
7
7
5
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
96
96
96
96
86
86
86
96
101
108
127
104
129
118
141
169
197
243
257
257
246
241
234
257
251
191
201
232
242
257
251
168
151
176
168
173
343
225
272
298
289
343
327
309
299
290
343
300
292
327
274
250
253
278
235
255
222
216
220
205
205
219
209
222
197
255
184
176
174
173
160
164
155
168
168
165
255
155
156
153
128
134
129
117
136
159
129
142
151
159
159
159
159
159
159
159
159
159
159
68
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
86
86
86
86
69
53
28
4
4
3
2
2
2
2
2
3
2
1
8
5
2
1
1
3
15
8
1
1
1
1
5
4
3
3
7
12
7
2
2
1
1
2
3
2
2
2
3
3
3
3
3
4
5
3
1
1
1
2
6
8
11
6
1
1
1
1
1
1
2
1
1
1
1
1
1
13
41
41
37
22
8
6
8
5
3
11
10
9
84
86
87
88
88
47
7
7
7
7
7
7
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
29
29
29
29
29
29
31
36
46
40
46
45
42
46
37
45
28
27
24
25
28
29
39
34
25
23
26
26
27
49
33
36
49
37
40
47
57
47
57
47
57
41
40
41
40
41
41
39
39
39
41
35
41
34
35
39
33
31
32
31
29
29
28
29
29
29
30
30
28
28
27
28
28
25
27
22
25
20
20
20
20
21
23
25
23
29
25
26
27
29
29
29
29
29
29
29
29
29
29
25
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
29
29
29
29
23
17
10
3
3
4
7
10
5
1
1
1
2
3
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
3
2
1
2
1
1
15
15
15
15
15
8
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
152
152
152
152
138
152
152
124
126
122
122
142
133
152
152
121
120
115
142
115
116
117
142
104
99
98
94
93
84
107
85
84
83
107
98
94
110
138
116
138
138
93
88
79
70
67
64
62
61
61
60
59
60
57
54
60
54
54
55
54
54
59
56
59
59
61
70
61
70
63
61
70
58
53
53
45
47
41
44
47
46
58
52
40
41
52
33
47
32
33
33
35
39
43
52
52
52
52
52
52
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
34
34
34
34
34
34
51
42
29
16
3
4
5
7
10
7
4
1
2
2
2
1
1
3
27
19
12
7
3
3
6
3
1
1
1
1
1
1
2
2
3
3
4
3
3
3
3
3
2
1
1
2
2
1
1
1
1
2
3
2
2
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
3
6
6
5
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
136
136
136
136
115
115
114
120
121
128
147
136
134
119
120
132
116
147
119
124
132
124
136
117
147
109
107
110
96
106
105
103
116
105
101
106
103
112
116
101
103
99
98
106
102
105
105
116
106
106
116
103
104
108
109
112
117
120
119
118
119
116
120
116
116
116
120
112
112
111
114
106
107
101
95
92
110
98
74
70
65
62
61
64
62
55
49
49
45
46
45
48
52
56
64
64
64
64
64
64
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
34
34
34
34
34
34
48
38
22
6
6
4
2
9
14
8
2
1
1
1
2
5
4
3
2
3
4
4
3
2
5
4
3
3
3
2
1
1
3
2
2
2
2
3
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
2
1
1
2
8
16
16
15
12
8
5
3
2
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
96
96
96
96
92
98
127
165
198
267
267
267
223
214
199
204
156
158
152
153
204
151
144
139
155
109
105
109
113
100
89
85
100
83
92
90
108
108
89
84
78
74
71
69
70
65
63
63
62
59
68
54
56
57
55
68
55
55
58
56
56
70
54
55
55
54
54
55
52
54
52
48
46
47
46
45
47
70
43
45
40
37
37
26
25
20
20
20
19
19
19
19
19
19
19
19
19
19
19
12
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
45
45
45
45
45
45
25
5
6
4
3
3
3
4
5
5
4
3
2
2
2
3
3
2
2
10
11
6
2
2
2
2
2
5
5
3
2
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
2
1
1
2
1
1
1
1
1
4
4
2
1
1
1
1
1
2
2
3
2
2
1
1
2
1
1
1
1
1
10
14
16
17
18
9
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
158
158
158
158
157
157
181
193
211
334
226
227
260
245
255
260
334
238
225
226
207
231
231
232
334
230
247
250
224
300
226
218
229
234
240
300
225
234
217
203
300
169
169
163
140
198
114
107
103
87
81
74
68
64
62
63
64
64
72
72
57
56
53
51
50
46
47
46
46
59
45
46
42
45
53
58
75
75
63
64
59
59
57
40
37
32
28
38
25
28
28
27
27
27
27
27
27
27
27
27
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
114
114
114
114
114
114
61
9
22
14
7
7
4
1
1
1
1
1
9
5
1
6
11
6
1
6
10
6
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
3
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
8
12
16
13
7
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
169
169
169
169
134
148
194
248
275
395
395
325
395
341
335
335
265
255
296
223
265
249
222
197
296
147
135
144
128
137
144
144
195
169
150
146
131
169
152
148
195
193
120
116
102
85
81
76
72
74
66
65
66
63
64
74
64
66
67
67
67
74
66
62
61
59
65
55
57
56
54
67
46
46
42
39
37
39
38
40
41
55
45
39
65
33
33
32
24
23
21
23
27
31
39
39
39
39
39
39
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
53
53
53
53
53
53
27
2
31
18
5
32
18
5
2
5
3
1
1
1
2
1
1
1
1
3
6
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
3
4
4
5
3
2
3
2
1
1
1
1
9
13
15
16
16
9
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
277
277
277
277
228
220
252
277
254
349
248
254
264
279
277
283
349
263
249
249
283
255
256
256
349
241
256
256
230
306
229
219
230
225
246
306
244
273
273
222
306
175
148
137
107
93
82
74
68
64
58
56
58
54
51
62
49
51
58
47
48
52
52
54
62
54
57
52
52
52
51
53
51
51
52
53
50
45
48
48
50
53
52
57
52
53
50
52
36
38
36
37
42
47
57
57
57
57
57
57
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
161
161
161
161
131
102
102
57
13
10
7
7
7
7
7
8
6
4
10
7
4
8
13
8
4
8
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
2
3
4
5
4
2
1
1
1
1
1
1
1
1
3
4
5
11
12
7
2
15
8
2
2
4
7
4
2
2
2
2
2
2
2
2
2
2
7
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
163
163
163
163
132
147
163
179
219
209
209
209
192
179
186
219
209
225
228
237
237
245
235
232
245
241
231
239
245
241
235
199
205
170
164
152
135
170
147
145
205
141
114
110
96
93
92
90
97
87
82
97
86
83
97
92
74
74
70
69
71
74
78
78
78
69
71
65
63
63
60
57
55
61
53
50
67
48
53
50
46
63
41
44
46
42
52
52
39
46
45
45
45
45
45
45
45
45
45
45
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
56
56
56
56
56
56
31
6
34
19
4
4
4
5
6
10
5
1
1
1
1
5
3
2
1
5
7
4
2
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
3
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
3
2
1
1
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
158
158
158
158
156
158
201
249
286
450
395
341
395
381
362
450
368
374
395
342
450
329
321
317
368
271
271
270
235
242
239
182
180
176
174
172
172
172
171
172
172
167
144
140
140
134
133
130
127
126
122
119
119
121
123
130
130
124
133
124
125
125
126
123
124
122
121
125
122
124
122
122
119
99
100
99
98
125
80
76
73
64
59
61
46
44
41
50
44
44
45
47
50
54
61
61
61
61
61
61
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
108
108
108
108
108
108
67
26
16
33
37
32
20
8
8
8
5
3
2
2
3
6
4
2
3
5
7
4
2
2
3
2
1
1
1
1
1
2
3
2
1
1
1
1
1
2
2
2
2
3
2
1
1
1
1
2
4
5
4
3
3
5
3
1
1
1
1
1
1
3
2
1
1
1
1
2
4
7
8
6
3
1
1
2
2
3
4
9
6
3
3
3
3
2
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
6
6
6
6
5
6
8
12
15
24
26
17
27
20
22
24
24
26
27
21
21
21
19
15
27
12
13
15
13
13
13
9
8
9
9
9
17
11
12
13
17
14
15
15
20
17
18
20
20
20
19
17
20
19
13
15
11
11
11
9
9
9
8
8
10
9
8
8
8
11
8
9
7
6
6
5
7
5
5
5
5
11
6
6
9
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
21
21
21
21
15
17
21
23
24
31
33
26
28
29
29
33
30
32
27
25
33
25
22
20
32
15
15
16
12
14
12
12
12
16
18
19
37
24
27
31
37
36
39
39
45
40
42
42
45
43
41
40
45
39
33
43
31
31
30
27
26
26
26
27
30
32
27
28
28
30
27
26
27
24
24
22
32
18
19
18
15
23
16
17
26
15
15
14
13
13
12
12
12
12
13
13
13
13
13
13
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
3
3
3
3
3
3
4
2
1
1
1
2
1
1
3
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
6
5
5
5
5
3
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
12
13
17
21
23
36
32
24
25
27
28
28
36
32
24
25
26
25
21
21
36
18
18
19
15
19
15
14
14
17
16
19
17
17
18
19
19
20
25
21
23
25
25
24
23
25
25
21
24
22
18
23
16
15
15
15
14
13
14
12
12
11
13
11
12
12
13
15
11
10
10
9
11
10
10
10
10
13
10
9
15
9
7
9
5
5
5
5
6
7
10
10
10
10
10
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
5
5
5
5
5
5
4
2
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
21
21
21
21
15
17
22
24
25
36
32
27
28
29
29
29
36
32
24
25
26
24
21
18
36
15
17
18
15
19
15
16
17
21
23
26
47
33
36
38
47
41
41
41
47
43
43
47
45
43
47
39
45
40
30
31
25
24
23
21
21
19
19
19
18
20
23
21
23
23
23
23
23
20
23
17
19
15
14
13
13
16
12
14
12
12
9
12
7
7
7
7
9
10
14
14
14
14
14
14
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
3
3
3
3
3
3
4
2
1
1
1
2
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
5
5
5
5
4
4
6
9
12
19
19
19
15
13
13
12
12
12
13
11
12
11
10
13
13
9
10
11
13
11
13
9
9
8
8
7
8
7
8
7
7
8
6
6
6
5
5
6
6
5
6
4
6
4
4
4
4
5
4
4
4
4
4
4
4
4
4
4
4
4
5
4
4
3
4
3
3
3
2
3
3
4
4
4
5
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
3
3
3
3
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
21
21
21
21
16
18
22
25
26
37
33
28
31
31
30
37
31
29
27
26
37
28
24
25
31
18
18
19
16
25
15
16
17
21
23
25
46
29
32
38
46
41
41
41
46
42
43
43
45
43
43
38
45
40
32
43
29
27
26
24
23
22
23
22
22
23
26
25
26
27
27
27
27
22
26
19
19
16
14
13
13
11
11
15
12
13
11
13
7
7
6
7
9
11
15
15
15
15
15
15
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
3
3
3
3
3
3
4
3
3
3
3
3
3
3
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
31
31
31
31
30
30
37
48
62
89
89
79
89
67
65
61
59
52
48
46
59
44
42
42
49
39
40
39
38
41
39
41
43
42
43
44
47
47
47
50
53
65
61
65
82
68
71
82
73
77
82
66
67
71
68
73
89
70
71
71
67
71
66
60
59
62
64
68
89
66
71
56
45
42
42
40
45
46
47
51
46
89
45
42
49
31
29
31
26
29
31
31
31
31
31
31
31
31
31
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
16
16
8
1
15
8
2
2
1
1
1
15
20
10
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
4
2
1
1
1
2
3
2
1
3
3
3
3
3
3
2
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
189
189
189
189
129
143
140
138
223
147
176
189
200
263
204
248
236
263
248
230
247
241
263
285
212
215
225
229
220
285
262
222
232
224
240
243
306
262
258
267
295
310
347
428
394
428
428
447
441
437
610
414
411
395
398
412
445
485
496
517
610
527
586
547
533
530
533
537
541
610
531
509
474
478
473
434
586
406
396
389
329
329
299
258
314
251
238
354
245
262
266
262
277
291
314
314
314
314
314
314
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
34
34
34
34
34
34
21
9
6
4
2
2
2
5
9
8
4
1
4
3
2
1
1
1
1
1
1
1
1
3
5
4
4
4
3
3
3
4
5
5
6
3
1
5
9
5
2
3
3
4
3
2
2
4
6
5
5
5
5
3
2
2
2
3
7
5
3
2
2
4
5
6
3
1
8
27
36
46
66
44
23
23
23
14
6
8
14
21
14
8
8
8
8
5
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
23
23
23
23
23
23
25
31
36
46
46
46
41
42
37
42
30
29
27
24
31
25
22
21
30
17
17
17
14
21
13
13
15
18
20
22
41
28
33
35
41
45
41
45
47
42
44
44
47
43
43
42
47
42
33
33
27
24
22
21
20
20
20
22
20
22
21
21
22
22
24
24
24
24
20
20
22
18
19
20
22
20
22
20
22
19
15
18
12
13
12
13
15
17
22
22
22
22
22
22
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
23
23
23
23
17
11
6
1
2
3
3
4
5
3
1
7
5
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
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
6
7
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
27
27
27
27
27
27
27
33
37
45
45
45
36
36
33
35
29
29
29
27
35
27
23
24
29
17
19
22
24
24
23
20
21
21
21
22
23
21
22
23
25
30
31
33
45
37
38
45
38
38
45
33
37
32
29
34
26
25
25
23
24
24
23
25
24
25
26
24
25
26
25
26
26
26
26
23
25
22
22
23
23
25
24
25
20
21
16
25
15
16
16
16
18
20
25
25
25
25
25
25
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
27
27
27
27
19
12
6
1
6
8
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
23
23
23
23
23
23
22
22
23
25
20
23
20
21
21
21
25
19
17
19
21
19
23
15
25
12
12
13
10
10
10
8
8
9
9
10
17
12
14
15
17
19
17
19
19
17
17
19
16
16
19
14
16
13
13
14
12
12
15
12
13
13
12
15
13
15
14
13
13
15
11
13
11
11
10
14
9
8
9
10
11
15
14
13
13
13
8
8
7
7
7
8
9
11
15
15
15
15
15
15
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
23
23
23
23
17
12
12
14
9
4
3
3
2
2
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
2
3
3
3
3
3
3
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
16
19
29
35
41
75
44
44
46
48
51
53
75
49
45
47
53
49
45
43
75
42
42
40
35
33
33
32
38
35
32
33
44
32
34
38
38
36
44
37
38
38
38
44
36
37
38
33
38
31
30
36
28
28
28
27
26
26
29
26
26
26
30
25
26
26
25
27
26
24
24
25
22
20
21
21
22
25
24
25
30
21
17
23
15
16
16
16
18
20
25
25
25
25
25
25
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
9
9
9
9
9
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
2
3
3
3
8
4
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
100
100
100
100
83
83
99
123
145
196
195
178
151
155
173
196
212
242
255
255
243
242
228
248
245
188
213
248
248
350
281
283
368
367
332
378
356
356
362
364
368
367
378
357
355
354
354
346
348
378
337
335
359
331
327
359
332
313
351
290
296
295
308
300
290
308
293
298
305
329
305
318
308
293
318
292
238
260
243
266
276
300
308
302
329
306
298
292
236
266
260
267
284
299
329
329
329
329
329
329
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
83
83
83
83
67
51
29
8
17
9
1
16
9
3
3
3
8
10
8
7
9
6
3
1
1
2
2
2
2
2
2
1
1
1
5
10
6
2
2
4
7
8
5
2
2
2
4
7
5
3
2
2
2
2
3
4
15
21
12
3
3
5
3
2
2
2
2
2
2
2
3
5
3
2
2
5
6
8
20
33
22
12
47
75
43
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
92
92
92
92
87
87
104
128
151
222
184
184
155
172
195
205
222
243
245
229
245
242
228
245
242
208
214
220
203
238
238
261
393
277
303
334
319
382
361
355
377
393
367
369
382
366
369
373
375
377
374
393
335
314
308
302
301
308
333
293
305
301
298
308
292
302
316
292
303
326
302
302
300
305
286
284
231
245
237
260
276
298
302
316
326
296
290
286
234
263
259
266
282
297
326
326
326
326
326
326
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
87
87
87
87
66
45
45
25
5
5
5
5
6
5
5
5
3
1
3
2
1
3
2
1
1
26
51
26
2
2
5
8
8
9
9
10
9
5
1
5
9
7
5
3
2
3
4
7
8
8
8
6
4
3
2
1
1
1
1
1
2
5
3
2
1
1
1
2
3
2
1
2
6
4
2
12
17
23
24
25
18
12
54
28
2
18
20
23
20
18
18
18
18
18
18
18
18
18
18
97
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
96
96
96
96
84
84
99
120
142
193
180
180
148
152
172
193
204
241
245
225
245
241
226
245
241
206
214
221
228
257
291
308
399
402
372
409
385
391
389
391
396
399
402
409
391
382
384
385
389
392
391
409
377
394
359
394
340
331
351
312
318
315
316
311
305
306
324
297
308
328
301
304
300
285
294
294
231
264
242
266
284
306
306
324
328
304
300
294
237
267
261
267
284
299
328
328
328
328
328
328
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
84
84
84
84
65
46
25
4
12
8
5
5
5
4
4
10
76
70
42
15
16
14
9
4
4
26
48
25
3
3
3
3
3
3
5
7
5
3
9
11
12
12
10
8
7
5
4
8
6
4
4
4
4
3
2
5
9
17
11
5
4
4
3
2
1
1
1
1
2
2
2
2
2
3
5
15
20
26
29
33
22
12
56
75
44
13
20
27
20
13
13
13
13
13
13
13
13
13
13
100
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
87
87
87
87
87
87
86
97
114
130
138
182
182
139
166
186
209
245
259
259
253
244
211
253
244
169
204
235
251
298
245
249
321
323
277
334
273
311
310
255
276
268
276
298
304
325
334
330
409
319
339
343
338
409
347
370
353
323
409
306
298
292
370
256
254
245
218
214
192
186
173
165
161
165
193
197
168
312
167
176
178
150
149
131
125
152
137
162
166
176
197
197
197
197
197
197
197
197
197
141
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
87
87
87
87
57
27
17
8
1
4
8
20
23
15
8
1
1
1
3
2
1
1
1
1
1
2
2
2
2
2
13
7
2
2
3
4
2
1
1
3
5
5
4
3
3
2
1
1
3
4
2
1
1
1
2
3
13
24
13
2
2
2
1
1
1
1
1
1
2
2
2
1
1
1
1
5
7
9
19
21
18
16
23
15
8
9
7
5
78
75
72
72
72
38
5
5
5
5
5
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
56
56
56
56
45
50
60
66
74
90
90
90
85
80
80
80
62
61
60
55
54
56
60
53
56
44
68
78
84
213
146
159
230
226
209
233
197
217
222
220
224
225
280
237
243
263
272
266
307
258
272
252
243
242
238
237
236
243
244
257
280
258
307
266
261
265
275
257
260
257
257
275
231
268
243
241
275
307
222
234
213
209
201
172
268
145
133
126
103
111
107
107
110
113
119
119
119
119
119
119
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
7
7
7
7
7
7
7
5
3
10
7
4
10
9
6
3
2
1
2
2
2
1
1
1
2
3
5
3
1
1
3
8
6
4
3
2
1
1
1
2
3
5
5
3
1
6
6
3
1
1
3
4
5
3
2
1
1
1
2
3
3
3
2
1
1
1
1
1
1
8
10
7
4
2
1
6
8
11
23
20
15
10
7
4
8
13
14
15
14
13
13
13
13
8
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
88
88
88
88
82
82
82
94
99
106
132
102
130
119
131
141
148
175
165
164
175
169
167
175
178
173
198
201
191
322
246
282
336
336
306
328
322
336
336
302
329
310
319
336
311
339
302
301
301
290
291
279
301
264
259
274
262
262
339
274
280
282
301
291
286
335
300
294
301
296
284
339
267
312
370
449
578
594
578
594
594
448
448
350
326
351
305
335
340
351
351
351
351
351
351
351
351
351
351
295
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
82
82
82
82
62
43
23
4
2
1
1
1
2
3
4
6
11
7
3
5
4
3
3
4
5
4
3
3
3
3
3
5
6
6
5
5
6
4
2
6
11
6
1
1
3
5
5
6
3
1
1
10
7
4
1
2
2
2
5
7
9
5
1
1
1
1
1
1
3
2
1
2
3
4
5
10
13
16
40
64
37
10
6
2
8
18
18
19
118
118
118
118
118
60
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
11
12
14
17
19
24
27
21
26
22
23
24
24
27
26
21
21
23
21
23
27
17
18
18
16
23
15
15
15
16
18
19
34
20
23
28
34
33
36
36
42
38
40
41
42
41
39
35
42
38
29
41
23
20
18
14
13
12
11
10
10
10
10
10
10
10
11
10
10
10
10
10
8
9
8
9
11
9
11
9
11
9
9
9
7
7
7
7
8
8
10
10
10
10
10
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
3
3
3
3
3
3
4
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
23
23
23
23
23
23
25
29
33
40
42
42
36
37
33
37
28
28
27
24
32
23
21
19
26
14
15
16
14
19
14
14
15
19
16
17
20
20
17
19
19
19
25
21
23
24
25
24
24
24
25
21
24
20
18
24
15
14
13
11
11
10
10
11
9
9
9
9
9
9
11
9
9
9
9
8
11
10
9
9
9
11
9
8
8
7
9
9
5
5
5
5
6
7
9
9
9
9
9
9
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
23
23
23
23
17
11
11
7
3
2
2
2
3
6
7
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
9
5
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
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
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
11
13
15
18
21
24
26
21
26
22
23
24
24
26
26
21
21
23
21
25
26
17
18
18
16
25
15
16
15
17
19
20
37
24
29
31
37
41
36
41
41
38
39
40
37
40
40
34
33
40
31
31
29
27
26
25
25
25
24
24
26
24
24
24
24
26
24
24
19
19
18
17
19
20
14
14
15
19
16
19
22
14
15
17
13
13
13
13
14
16
19
19
19
19
19
19
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
5
5
5
5
5
5
5
5
3
2
2
3
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
6
5
5
5
5
3
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
18
18
18
18
12
13
15
18
21
24
26
20
20
21
22
23
24
26
23
21
21
21
23
17
26
15
15
16
13
15
13
13
14
16
16
17
23
17
19
20
21
26
27
30
40
35
38
40
38
39
40
36
35
39
30
30
25
23
22
21
21
20
20
21
20
21
21
23
23
23
22
24
20
21
19
18
24
17
17
17
17
24
18
19
17
15
12
15
10
10
10
11
13
15
19
19
19
19
19
19
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
3
3
3
3
3
3
4
3
2
2
2
2
3
2
2
2
2
2
2
2
2
3
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
18
18
18
18
13
14
17
21
22
30
32
22
24
26
27
32
29
31
30
29
32
29
26
29
31
21
23
25
28
25
23
19
17
18
17
17
23
17
18
19
22
25
27
32
38
34
35
38
35
37
38
33
32
37
28
28
26
25
26
25
25
25
25
26
26
24
25
26
24
26
24
26
23
23
22
20
23
18
19
21
22
22
22
20
22
16
16
20
14
15
15
15
17
18
22
22
22
22
22
22
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
3
3
3
3
3
3
4
3
2
2
2
2
2
2
2
3
2
1
1
1
1
1
1
2
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
3
3
3
2
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
29
29
29
29
28
29
39
51
67
109
87
87
73
80
86
98
109
80
70
66
98
82
83
130
109
68
84
79
71
130
83
89
109
88
96
114
141
111
141
117
114
141
103
101
103
98
100
99
99
102
97
92
102
92
82
102
70
66
62
57
57
57
55
56
66
55
62
53
52
53
52
54
54
46
43
43
44
47
36
40
43
37
36
34
54
31
27
27
23
26
27
27
27
27
27
27
27
27
27
25
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
11
11
11
11
11
11
6
1
5
5
5
5
5
3
1
5
3
1
2
2
2
1
1
1
1
2
2
2
2
2
4
2
1
1
1
1
1
1
1
3
5
3
2
3
3
2
1
3
4
4
3
2
3
2
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
2
1
1
2
3
3
3
3
2
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
138
138
138
138
87
90
86
77
104
85
95
138
105
117
104
114
101
117
114
94
106
104
138
130
71
71
78
74
71
130
82
88
109
91
99
103
130
109
94
92
85
80
76
73
70
67
66
68
66
66
63
71
60
60
65
69
74
84
84
86
91
90
102
95
96
96
102
95
93
93
102
86
84
81
72
72
81
66
59
57
51
50
50
43
54
43
39
49
44
44
44
45
47
49
54
54
54
54
54
54
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
34
34
34
34
27
21
21
15
10
9
9
5
1
2
2
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
6
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
2
1
1
2
3
2
1
1
6
15
15
14
7
1
1
1
2
1
1
3
5
3
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
44
44
44
44
31
36
37
37
66
40
45
46
48
53
46
66
44
53
39
41
39
38
66
31
26
27
21
22
22
21
19
19
20
23
24
25
38
28
29
33
38
35
38
38
38
34
35
35
34
38
38
33
33
32
28
32
27
25
25
25
23
23
23
22
22
23
23
23
23
23
24
24
21
24
20
19
20
19
18
18
18
22
20
16
19
17
13
20
12
14
14
14
15
17
20
20
20
20
20
20
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
22
22
22
22
15
9
7
5
4
4
4
5
6
5
5
9
6
3
2
1
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
46
46
46
46
35
38
42
48
51
61
65
47
49
52
54
54
61
65
41
46
54
46
51
40
65
31
31
32
29
38
30
31
32
39
43
46
87
56
62
72
84
80
87
84
91
87
89
91
89
94
94
80
79
73
68
73
63
61
59
58
58
57
58
58
58
62
59
59
58
59
56
57
54
52
53
50
62
47
46
50
49
49
50
40
57
37
34
48
29
33
32
33
37
42
50
50
50
50
50
50
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
5
5
5
5
5
5
5
5
4
4
4
4
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
5
4
3
3
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
8
4
1
1
3
6
6
5
3
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
56
56
56
56
46
45
46
56
47
50
54
49
58
54
57
58
62
70
65
79
86
91
100
204
89
91
108
103
99
184
129
138
204
144
164
184
172
184
184
177
204
150
120
109
95
84
79
73
68
65
62
60
59
59
59
62
62
58
59
59
54
55
57
56
58
58
60
66
58
62
58
58
57
53
57
55
44
47
44
48
53
56
58
66
62
58
57
57
46
52
52
53
56
59
66
66
66
66
66
66
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
34
34
34
34
28
22
21
11
2
3
3
3
2
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
2
1
1
2
3
3
4
4
3
2
2
2
2
1
1
1
2
1
1
1
1
1
4
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
12
11
6
2
2
2
3
3
3
3
2
1
2
2
2
2
2
2
2
2
2
2
3
22
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
64
64
64
64
50
49
45
42
44
45
45
64
50
49
64
49
45
46
64
46
49
51
64
41
49
33
29
30
28
29
29
27
37
27
27
27
24
29
26
27
37
26
24
24
22
22
21
20
23
20
21
21
23
21
21
23
23
21
20
20
20
20
22
23
20
19
17
17
19
20
20
23
22
20
18
16
14
22
12
12
12
10
10
9
9
9
9
9
6
6
5
5
6
7
10
10
10
10
10
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
29
22
12
2
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
1
1
1
2
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
70
70
70
70
70
70
76
89
110
99
109
110
102
109
88
110
69
64
56
59
57
62
98
53
54
41
37
37
35
50
43
47
53
62
54
55
58
62
56
57
63
63
58
58
57
57
60
61
62
71
62
62
62
64
63
58
60
63
64
63
71
58
57
56
53
58
51
50
54
53
53
71
48
45
47
43
43
57
44
43
46
58
47
41
48
48
32
39
26
25
24
26
31
37
48
48
48
48
48
48
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
70
70
70
70
54
39
23
8
26
13
1
1
1
1
1
1
1
2
2
3
4
3
2
2
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
2
2
2
3
6
10
9
5
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
9
9
9
9
9
9
8
8
9
10
8
9
8
8
9
9
10
8
9
8
8
8
9
7
10
7
7
6
5
8
5
5
5
6
6
8
6
6
6
6
6
8
6
7
7
7
7
7
7
7
6
7
6
7
6
8
6
6
7
8
7
7
8
8
8
7
7
6
7
8
7
8
8
8
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
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
6
6
6
6
6
6
5
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
18
18
18
18
12
14
16
18
21
22
25
23
25
24
25
30
25
24
30
22
30
27
24
41
19
20
22
19
19
23
23
24
41
28
31
32
38
37
36
37
41
35
36
37
40
37
40
37
40
34
34
30
35
27
28
33
26
27
26
26
29
25
25
26
25
27
26
26
26
31
27
28
31
27
31
24
22
22
22
21
23
21
20
18
20
17
15
25
15
17
17
17
19
21
25
25
25
25
25
25
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
3
3
3
3
3
3
6
4
2
1
2
3
3
3
3
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
27
27
27
27
27
27
36
48
62
89
89
85
89
68
65
63
54
51
48
43
54
41
38
35
54
29
33
37
33
51
38
42
43
48
51
54
86
57
68
78
79
104
94
96
113
104
104
113
113
116
123
123
123
97
95
90
81
76
76
66
64
64
71
63
65
68
65
68
63
68
59
58
53
49
53
45
49
40
41
46
46
62
54
39
39
33
30
49
30
35
36
37
41
46
54
54
54
54
54
54
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
17
17
17
17
17
17
10
3
3
6
8
10
11
7
3
3
3
3
3
3
3
3
3
3
4
4
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
3
2
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
4
4
5
6
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
30
30
30
30
30
30
42
58
73
114
114
81
89
83
79
88
97
71
71
73
88
73
71
68
97
58
59
59
49
55
46
48
48
52
54
57
84
56
65
73
77
106
87
89
93
106
97
103
111
118
121
121
121
95
90
83
74
70
68
71
70
71
85
69
69
71
67
69
68
71
69
69
65
75
75
74
85
80
66
65
66
57
57
46
51
48
42
57
41
40
40
41
44
49
57
57
57
57
57
57
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
17
17
17
17
17
17
10
3
1
7
7
7
8
5
3
1
2
3
2
1
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
5
9
12
9
7
5
3
3
3
2
1
1
1
10
15
17
18
19
10
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
28
28
28
28
28
28
35
47
60
88
88
79
61
61
57
58
54
44
40
38
58
40
38
37
54
28
30
33
30
45
35
39
40
47
49
53
86
57
68
78
79
104
88
89
95
104
97
104
109
115
119
119
119
92
92
88
80
75
80
72
72
80
73
68
69
71
66
64
64
71
60
59
58
61
65
67
79
79
64
64
64
57
58
55
57
48
50
52
35
37
35
37
42
47
57
57
57
57
57
57
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
15
15
15
15
15
15
8
1
1
5
7
6
6
3
1
1
1
2
1
1
2
1
1
1
1
1
2
1
1
1
1
3
4
4
4
2
1
1
2
1
1
2
3
3
3
2
2
2
2
2
2
3
4
3
2
4
7
5
3
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
5
10
14
9
5
4
3
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
164
164
164
164
122
124
135
145
164
180
181
222
198
239
203
202
188
239
176
194
202
191
239
167
222
153
141
137
118
111
115
106
110
141
120
139
130
129
131
130
130
131
131
132
130
137
135
125
136
134
110
127
105
113
113
141
139
110
137
108
100
99
136
85
84
80
71
67
67
63
63
70
60
62
76
72
72
141
82
90
96
78
96
61
65
49
45
53
38
36
34
36
41
47
57
57
57
57
57
57
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
56
56
56
56
56
56
37
19
20
22
27
29
32
25
19
30
15
1
9
5
1
4
2
1
3
6
4
3
3
3
3
2
1
1
1
2
2
1
1
1
2
2
2
1
1
2
1
1
1
1
1
2
1
1
1
2
3
2
1
1
1
1
1
3
3
2
1
3
3
2
1
5
3
1
1
6
12
11
6
2
2
2
3
4
2
1
1
1
10
15
17
18
19
10
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
14
15
19
23
25
35
37
26
28
29
30
37
30
31
31
30
37
30
25
26
31
20
22
24
25
26
25
24
25
27
24
25
24
27
27
25
28
28
29
30
41
34
35
41
34
34
41
31
34
29
28
32
26
27
25
25
25
24
25
24
24
25
24
23
24
23
23
24
24
23
25
25
21
27
22
23
23
24
22
22
22
17
16
23
13
14
13
14
17
19
25
25
25
25
25
25
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
3
3
3
3
3
3
6
4
3
2
2
2
2
5
7
9
16
20
10
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
27
27
27
27
27
27
39
55
75
111
111
111
84
80
79
88
61
64
63
59
88
57
51
50
59
40
39
43
42
41
38
37
41
40
39
38
46
40
35
32
29
30
29
29
30
36
32
35
41
39
40
44
41
46
42
36
30
28
29
28
31
41
34
39
35
37
44
35
39
40
39
46
42
37
31
27
24
21
22
22
23
25
24
27
24
23
22
23
15
16
15
16
19
21
27
27
27
27
27
27
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
17
17
17
17
17
17
9
1
9
9
8
8
8
4
1
4
3
2
2
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
4
3
8
4
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
100
100
100
100
78
79
102
124
136
192
188
154
188
159
161
192
145
144
140
139
192
136
131
109
145
83
87
97
90
111
93
97
98
96
111
105
106
115
115
106
119
111
115
119
119
119
114
119
114
114
125
113
114
112
110
119
113
112
125
107
111
117
122
129
133
144
144
144
138
142
131
131
131
125
131
143
172
172
137
137
127
119
126
93
107
81
73
116
69
79
80
83
94
105
126
126
126
126
126
126
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
78
78
78
78
54
31
19
8
21
25
23
13
4
6
8
6
4
2
7
4
2
5
6
4
2
2
2
2
2
1
1
5
3
1
1
1
1
1
1
2
7
4
2
1
1
3
4
3
2
2
6
7
4
1
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
23
24
18
12
8
5
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
36
36
36
36
30
31
29
30
40
32
32
36
34
32
35
40
38
40
47
43
43
43
41
47
40
36
40
40
47
44
39
39
41
49
47
50
53
50
50
52
56
62
70
79
88
88
87
82
87
74
73
70
73
65
62
71
57
56
56
54
53
52
53
51
53
49
53
47
47
47
45
52
42
37
40
37
43
49
33
31
27
33
28
32
43
31
31
31
31
31
31
31
31
31
31
31
31
31
31
21
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
4
4
4
4
4
4
2
1
2
2
2
2
2
1
1
1
1
1
1
2
3
2
2
2
2
4
4
2
1
1
1
1
1
1
1
1
4
7
5
4
4
4
2
1
7
4
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
2
1
1
2
2
3
17
17
17
17
17
10
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
11
11
11
11
10
9
10
11
13
15
20
18
19
18
21
28
35
40
54
53
54
50
49
54
52
39
41
47
51
52
52
34
32
36
35
36
65
44
50
54
55
58
63
62
65
65
61
61
56
63
62
54
65
56
47
65
40
37
35
30
28
26
25
23
22
21
20
20
20
21
20
19
22
20
18
18
20
22
16
17
15
21
16
13
20
11
10
11
9
9
9
9
9
9
9
9
9
9
9
9
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
4
4
4
4
4
4
2
1
2
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
18
18
18
18
14
15
16
18
20
21
25
23
25
23
28
36
45
51
67
65
67
65
57
67
67
46
50
56
54
54
67
36
34
41
39
39
83
50
59
65
83
74
82
86
103
94
98
103
103
103
99
91
103
92
71
101
56
53
52
43
40
39
39
37
36
39
29
27
25
23
24
22
20
36
23
24
39
20
21
21
17
21
16
15
16
12
12
12
12
12
12
12
12
12
12
12
12
12
12
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
2
2
2
2
2
2
5
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
1
1
1
1
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
1
1
1
5
4
3
2
1
1
1
3
2
1
1
1
1
6
5
5
5
5
5
5
5
5
5
5
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
16
17
20
24
25
35
35
29
35
30
30
30
25
27
27
26
30
26
24
26
25
21
21
20
25
19
17
17
16
18
19
21
28
22
27
33
38
55
48
48
48
47
48
48
55
46
44
40
44
36
33
55
30
31
31
28
27
26
25
23
26
23
19
19
20
26
19
23
17
19
16
15
22
12
13
13
12
19
13
12
22
9
9
9
6
6
5
5
6
6
8
8
8
8
8
8
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
2
2
2
2
2
2
7
4
2
1
1
1
4
6
7
6
3
1
1
1
5
3
1
1
1
6
9
6
3
1
1
1
1
1
1
1
2
2
1
1
1
4
3
2
3
3
2
2
2
2
2
3
2
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
34
34
34
34
32
30
30
34
33
35
41
36
41
35
35
36
33
41
41
34
41
37
41
28
41
24
23
23
25
20
22
21
22
25
21
22
25
21
25
27
28
41
33
36
37
39
41
42
48
42
48
43
42
48
37
35
32
28
28
28
30
33
34
40
44
32
33
31
30
32
31
30
30
40
30
28
44
25
25
26
22
26
27
24
41
31
31
36
41
38
41
41
41
41
41
41
41
41
41
26
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
19
19
19
19
19
19
10
1
1
6
10
15
9
4
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
16
16
16
16
16
8
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
79
79
79
79
77
79
93
119
151
212
212
192
212
168
163
200
139
151
148
138
200
132
126
119
112
103
104
103
107
116
102
113
120
122
125
130
185
137
145
148
149
161
159
173
172
185
194
194
194
218
206
183
218
180
182
218
166
155
147
130
124
120
125
114
113
111
113
114
115
127
115
114
114
107
96
90
81
107
91
98
100
127
87
82
108
64
59
57
53
55
55
55
55
55
55
55
55
55
55
33
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
39
39
39
39
39
39
22
5
1
3
4
4
5
5
3
1
1
1
2
1
1
1
1
1
4
4
4
3
3
3
4
3
2
2
2
2
2
2
5
4
3
2
1
2
4
4
3
3
3
3
2
1
1
1
3
5
3
2
2
2
2
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
7
13
8
3
2
2
2
6
5
5
5
5
5
5
5
3
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
35
35
35
35
34
35
43
55
69
107
93
83
107
79
78
107
62
68
66
59
94
58
52
47
58
35
36
40
36
44
38
41
43
44
44
45
45
47
44
44
43
43
52
46
48
52
51
52
56
56
54
53
54
54
50
54
53
55
67
56
58
58
58
55
67
62
48
47
51
67
49
62
46
45
46
41
52
44
40
39
36
51
38
35
57
29
32
31
28
28
28
27
27
27
27
27
27
27
27
26
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
17
17
17
17
17
17
11
5
7
12
11
6
1
2
2
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
3
4
2
1
1
1
1
1
3
3
4
2
1
1
5
7
8
6
3
1
1
1
1
1
1
1
2
14
14
14
14
14
8
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
74
74
74
74
73
74
91
118
151
215
215
193
215
163
156
143
139
118
101
95
139
103
100
125
118
71
70
69
65
74
85
88
125
127
124
140
200
148
164
189
200
210
213
213
219
271
240
271
241
271
228
221
213
220
191
198
215
228
225
230
228
232
230
229
232
236
247
247
236
237
236
230
234
223
214
190
234
158
162
155
132
165
147
137
210
163
146
159
159
163
163
163
163
163
163
163
163
163
163
60
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
37
37
37
37
37
37
21
5
3
5
6
6
6
5
4
3
2
2
4
3
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
6
10
11
6
2
3
4
4
4
4
4
5
5
5
4
3
3
2
2
1
1
2
2
2
3
3
3
3
2
1
3
2
2
4
2
1
1
1
1
6
37
37
30
24
17
10
15
8
1
3
2
2
82
88
91
92
93
57
21
21
21
21
21
21
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
34
34
34
34
26
29
28
29
46
32
33
34
35
34
37
46
35
37
37
36
37
37
46
36
37
30
29
33
33
35
35
36
42
60
65
85
178
115
135
147
149
154
178
167
179
197
186
197
184
197
186
147
150
145
134
163
122
109
101
98
85
76
74
65
60
63
65
76
96
74
102
61
55
53
48
44
51
47
45
46
47
96
56
57
102
44
39
34
23
21
18
18
20
22
27
27
27
27
27
27
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
12
12
12
12
12
12
7
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
5
4
3
3
3
2
2
2
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
114
114
114
114
109
116
131
145
168
182
191
253
213
253
202
253
176
173
156
150
187
209
203
432
187
169
223
196
191
394
267
278
432
366
434
458
737
538
570
737
656
741
753
880
864
791
880
821
787
880
765
675
645
614
586
556
638
552
547
638
546
554
638
551
505
588
497
439
469
588
472
497
473
543
543
400
554
333
342
352
299
389
297
267
507
219
207
197
145
150
141
134
134
134
133
133
133
133
133
133
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
37
37
37
37
37
37
23
9
9
6
4
6
9
9
9
9
5
1
1
1
1
5
3
1
1
2
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
2
2
2
3
10
6
3
17
31
21
11
11
8
6
5
4
7
10
18
27
16
6
1
1
1
1
1
6
8
9
5
2
1
1
2
3
4
14
24
18
13
10
7
10
10
9
9
12
14
15
15
15
10
6
6
6
6
6
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
79
79
79
79
79
79
88
109
139
132
141
137
144
128
144
144
98
103
90
96
100
94
139
86
100
75
66
64
55
52
51
53
54
53
54
54
54
54
52
49
48
48
47
47
48
48
52
52
48
48
48
47
48
49
50
52
52
52
50
50
54
50
50
54
49
48
54
47
47
47
48
44
44
42
41
41
45
52
35
36
33
33
33
27
35
22
20
20
17
18
18
19
21
23
27
27
27
27
27
27
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
79
79
79
79
54
30
17
5
6
4
3
3
3
4
4
5
3
1
1
1
1
2
1
1
6
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
8
7
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
34
34
34
34
34
34
34
38
43
46
57
50
58
55
55
70
58
57
70
49
70
48
42
40
56
28
28
29
25
25
23
23
25
28
29
31
43
33
36
38
38
45
41
42
45
45
41
43
44
46
47
47
56
49
50
51
51
56
51
52
52
52
56
53
54
55
57
58
59
62
62
62
51
49
51
44
49
43
40
39
37
42
42
38
53
46
36
39
30
27
26
28
32
37
46
46
46
46
46
46
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
21
21
21
21
21
21
12
4
3
2
1
1
1
2
2
3
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
2
6
8
9
11
6
1
2
3
2
1
10
15
17
18
19
10
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
15
15
15
15
14
13
14
15
18
20
24
23
24
22
28
36
43
52
67
56
54
67
50
54
67
41
47
52
54
54
54
32
30
30
26
25
38
26
28
30
38
33
37
39
45
41
45
45
37
37
41
32
35
30
29
34
27
27
26
25
26
25
26
27
27
31
27
27
28
28
31
28
28
24
31
20
22
18
18
19
16
21
22
16
21
19
16
18
14
14
13
14
16
18
22
22
22
22
22
22
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
6
6
6
6
6
6
3
1
2
3
3
4
3
2
1
2
1
1
1
1
1
1
1
1
1
2
7
4
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
3
7
6
5
5
5
3
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
38
38
38
38
29
31
32
33
44
37
39
38
38
36
37
44
34
39
38
33
36
35
44
30
39
24
24
26
26
42
30
31
32
42
37
39
47
47
34
36
34
36
35
40
56
46
56
53
56
53
51
49
48
51
43
43
39
41
44
48
52
47
49
47
47
37
34
31
29
27
30
30
29
48
31
31
52
25
25
25
23
22
24
25
19
21
16
23
14
14
14
14
17
20
25
25
25
25
25
25
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
6
6
6
6
6
6
5
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1
1
1
1
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
27
27
27
27
26
25
33
42
61
76
80
116
96
116
93
116
88
86
85
73
86
70
75
75
86
65
71
77
74
88
80
85
93
96
94
99
104
95
101
104
108
125
115
114
125
121
125
126
137
137
121
120
119
114
114
110
105
108
101
102
123
105
101
113
100
94
95
87
96
85
87
110
86
95
95
89
123
110
82
88
82
86
86
72
110
67
68
71
67
67
67
67
67
67
67
67
67
67
67
52
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
12
12
12
12
12
12
10
7
4
4
4
4
3
3
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
2
1
1
2
6
8
4
1
1
2
1
1
1
1
1
9
8
7
4
2
2
2
2
3
4
6
3
1
1
1
1
1
1
2
1
1
8
4
1
1
1
1
2
3
5
4
3
2
1
9
5
1
1
34
37
38
39
39
20
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
11
11
11
11
10
9
14
19
25
38
38
37
38
29
28
26
25
22
22
21
24
22
22
25
25
21
24
24
24
36
25
25
27
27
31
36
35
36
36
36
36
31
30
29
28
28
28
27
27
28
25
24
24
23
28
23
24
24
24
28
22
22
22
21
21
23
20
20
20
19
19
19
18
17
16
16
20
19
14
16
15
23
14
13
19
10
9
9
9
9
9
9
9
9
9
9
9
9
9
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
4
4
4
4
4
4
2
1
4
2
1
1
1
1
1
7
5
4
4
4
3
3
3
3
4
7
11
12
12
12
10
5
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
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
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
47
47
47
47
39
38
41
47
45
48
53
50
55
52
49
53
55
46
46
51
66
58
66
57
66
47
47
45
39
49
45
46
57
61
58
60
66
77
71
77
77
72
72
71
72
66
72
64
62
61
64
56
56
55
54
55
55
52
53
51
50
51
48
50
48
48
52
48
49
52
47
49
52
42
43
41
49
52
35
39
36
40
40
33
46
29
25
24
22
22
22
22
22
22
22
22
22
22
22
11
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
33
33
33
33
24
16
16
8
1
1
1
1
1
1
1
1
13
7
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
3
2
2
3
2
2
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
22
22
22
22
22
22
23
29
32
40
40
40
32
33
31
30
29
29
30
29
30
30
26
30
30
21
23
25
29
24
24
18
17
20
20
20
38
26
29
30
38
33
35
36
45
39
41
42
45
43
42
39
45
39
33
43
27
24
24
21
21
20
22
23
24
31
26
26
25
26
24
22
23
20
22
19
20
17
13
17
19
20
31
26
21
24
18
20
16
15
14
16
19
23
31
31
31
31
31
31
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
22
22
22
22
16
11
8
5
7
4
1
1
1
2
2
3
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
2
2
2
1
1
1
1
2
3
2
1
6
5
5
5
5
5
5
5
5
5
5
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
56
56
56
56
56
56
46
46
56
46
45
55
45
44
55
42
38
38
38
34
36
35
42
31
38
26
28
31
29
50
35
41
42
44
46
45
45
51
47
46
50
49
51
53
68
59
62
68
67
68
72
84
75
84
82
87
87
79
79
66
63
60
57
55
55
58
52
51
51
51
49
48
47
49
46
46
51
54
44
46
46
58
42
40
39
29
26
32
24
28
29
29
32
35
40
40
40
40
40
40
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
56
56
56
56
41
26
13
1
1
1
7
14
9
4
1
1
1
1
1
1
1
2
1
1
1
2
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
3
3
3
3
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
55
55
55
55
55
57
61
66
71
78
78
78
72
71
67
71
72
77
73
77
75
77
76
70
76
68
69
83
86
125
93
99
100
180
197
297
590
338
590
485
566
716
647
716
687
716
684
669
617
668
677
550
537
606
418
512
339
293
269
226
222
229
217
229
258
183
176
166
156
151
166
172
161
229
183
177
258
158
165
160
137
142
129
128
129
150
128
134
143
150
150
150
150
150
150
150
150
150
150
125
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
16
16
8
1
8
5
2
2
2
1
1
4
2
1
1
1
1
3
2
1
1
1
1
1
1
1
2
13
7
1
6
5
3
1
1
1
2
66
36
6
6
6
6
5
4
4
3
2
2
2
5
5
3
1
1
1
1
2
1
1
1
1
1
1
3
3
3
2
1
1
1
15
30
30
22
14
10
6
4
3
6
48
24
1
75
74
73
73
73
37
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
34
34
34
34
33
34
34
36
39
46
46
41
45
40
40
44
39
34
31
29
44
31
30
28
39
21
25
29
28
48
35
36
41
49
56
65
124
68
79
95
99
126
124
115
126
133
144
152
175
167
167
175
155
175
137
155
118
106
112
111
117
147
127
101
89
80
72
68
65
62
76
87
90
147
118
95
118
78
75
71
61
58
57
55
56
65
56
58
62
65
65
65
65
65
65
65
65
65
65
55
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
23
23
23
23
23
23
16
9
5
3
1
1
1
1
1
1
1
1
1
1
1
3
2
1
3
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
1
1
1
2
1
1
6
12
12
12
10
5
1
1
2
4
19
12
5
35
33
32
32
32
17
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
78
78
78
78
64
69
74
82
97
90
104
91
108
94
96
99
98
104
108
101
106
100
106
82
108
70
74
82
75
104
86
85
99
108
123
130
257
177
202
220
252
239
252
256
257
252
251
252
245
220
256
208
204
257
201
202
202
198
202
210
215
217
229
222
229
225
229
253
221
247
200
185
184
168
180
202
197
253
247
173
171
165
148
146
140
132
131
253
123
138
139
126
133
139
146
146
146
146
146
146
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
19
19
19
19
19
19
11
4
9
5
2
2
2
3
3
2
2
2
1
1
2
2
1
1
2
3
5
3
1
1
4
4
4
4
6
5
5
3
2
2
3
4
4
4
7
9
8
7
5
4
2
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
6
3
1
1
1
1
1
2
2
3
49
34
19
4
7
4
1
1
1
4
8
10
11
12
12
6
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
5
5
5
5
4
4
7
11
14
24
27
18
27
20
23
24
24
27
27
21
23
21
19
15
27
13
13
14
12
12
12
11
10
13
10
10
9
13
10
11
13
12
12
12
15
13
14
15
15
14
15
13
15
12
12
13
11
11
12
11
12
11
12
11
10
10
10
10
10
11
10
10
11
11
8
8
11
7
8
9
9
11
10
9
8
9
6
7
5
5
4
5
6
7
10
10
10
10
10
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
3
3
3
3
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
13
13
13
13
12
13
13
15
18
20
25
25
24
20
20
23
16
17
15
14
23
14
14
13
17
9
13
15
16
31
19
21
22
24
26
28
42
32
32
32
31
31
32
32
32
38
32
34
35
39
38
38
41
39
42
53
40
43
45
50
46
48
49
53
48
46
47
47
46
48
49
44
53
48
33
31
27
24
24
22
21
27
21
19
19
27
22
23
25
27
27
27
27
27
27
27
27
27
27
20
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
4
4
4
4
4
4
3
3
4
2
1
1
1
1
1
1
1
2
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
4
3
3
2
1
1
1
1
1
14
14
14
14
14
7
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
36
36
36
36
33
33
31
34
45
35
45
39
40
48
39
41
46
49
52
51
50
51
48
55
51
39
41
48
49
55
55
52
53
53
53
54
56
55
53
54
54
53
58
56
56
59
58
58
59
58
61
57
61
61
55
55
53
52
54
49
51
52
54
57
58
58
58
56
57
65
57
61
58
55
58
58
45
47
47
50
52
57
57
58
65
61
58
58
47
52
51
52
55
58
65
65
65
65
65
65
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
33
33
33
33
22
12
7
3
3
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
1
1
1
1
1
3
4
3
3
2
2
2
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
7
14
14
9
5
4
4
10
6
3
5
4
4
4
4
4
4
4
4
4
4
4
4
5
17
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
22
22
22
22
19
21
22
22
28
24
26
28
30
35
35
35
26
24
26
20
26
28
26
53
20
22
29
27
27
53
33
36
46
39
42
48
59
45
59
47
45
59
44
42
42
46
42
42
41
46
42
41
58
42
45
53
49
50
56
52
54
58
54
56
55
52
52
52
51
50
58
46
46
54
40
40
46
36
34
34
45
31
30
28
35
29
28
29
28
29
29
29
29
29
29
29
29
29
29
12
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
6
6
6
6
6
6
3
1
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
8
7
5
3
1
1
1
1
1
1
1
10
14
16
17
18
9
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
38
38
38
38
33
33
36
40
47
48
51
51
65
52
53
57
59
56
65
56
59
56
52
45
65
42
50
53
50
73
56
59
75
73
80
81
123
82
84
85
80
80
87
87
88
123
90
94
94
96
92
90
99
95
88
128
102
111
128
116
118
128
118
114
118
113
107
110
109
118
113
97
93
118
84
78
73
67
64
60
55
64
49
44
47
44
41
69
44
47
48
48
51
55
62
62
62
62
62
62
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
33
33
33
33
23
14
8
3
2
2
2
2
6
4
3
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
6
4
2
2
2
2
4
3
2
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
3
3
3
2
1
1
1
8
15
15
15
11
7
7
6
5
4
3
5
7
5
3
3
3
3
3
3
3
3
3
3
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
4
4
4
4
3
3
5
6
8
13
13
13
11
11
11
12
10
10
10
8
12
8
7
7
10
6
6
6
5
6
5
5
5
6
6
6
9
9
6
7
7
9
8
9
8
9
8
9
8
7
9
7
7
9
6
8
5
5
4
4
4
4
4
4
4
4
5
4
4
4
4
5
5
4
4
4
5
4
4
5
3
3
3
4
4
4
4
5
4
4
4
4
4
4
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
8
8
8
9
9
12
12
10
12
11
11
12
12
10
10
9
12
9
8
9
10
6
7
7
6
9
5
6
6
6
7
8
10
9
10
8
7
10
6
6
6
6
6
6
6
6
10
6
6
6
6
7
7
8
10
8
10
9
10
10
10
11
11
10
10
11
9
8
11
7
7
7
8
5
5
4
4
4
4
6
6
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
8
8
6
4
2
1
1
1
2
2
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
12
12
12
12
12
12
11
12
12
13
13
13
13
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
8
7
7
7
7
9
9
7
7
7
10
7
8
8
8
8
10
9
8
8
7
8
10
7
9
6
5
5
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
3
3
3
5
3
3
3
3
3
4
5
5
5
5
5
5
5
4
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
12
12
12
12
9
6
5
4
3
2
2
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
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
7
7
7
8
9
10
13
13
13
11
11
12
12
11
11
11
12
10
9
11
11
7
8
9
11
11
11
9
8
9
8
8
13
9
9
11
13
13
15
15
17
16
17
17
17
17
17
15
17
16
14
17
12
12
12
11
11
12
11
11
11
10
12
10
10
10
11
10
10
11
9
9
8
7
7
6
8
7
7
9
8
9
9
9
7
8
8
8
8
8
9
9
9
9
9
9
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
3
3
3
3
3
3
3
2
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
44
44
44
44
35
34
36
39
42
49
47
49
46
43
43
49
42
45
45
45
49
45
44
36
36
29
32
35
36
58
44
49
62
51
53
58
60
62
60
66
68
89
77
82
85
89
89
84
86
89
89
80
78
80
67
80
61
58
55
51
51
50
57
50
46
45
49
41
41
39
38
37
34
44
39
37
50
45
34
38
35
49
35
29
37
25
24
28
21
22
22
21
22
22
24
24
24
24
24
24
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
33
33
33
33
28
23
12
1
8
4
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
3
5
3
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
3
2
1
1
1
1
2
2
1
1
2
3
3
3
3
2
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
10
12
15
20
21
31
33
25
33
28
29
33
33
28
29
25
33
26
22
23
27
17
18
17
15
23
14
15
16
16
18
19
24
20
24
19
18
24
17
16
16
15
14
16
14
14
16
15
14
15
13
15
12
11
11
11
10
10
12
11
10
11
9
9
9
9
11
9
9
9
9
10
11
8
9
9
9
11
10
9
11
9
8
9
7
7
7
7
8
8
10
10
10
10
10
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
5
5
5
5
4
4
4
4
3
2
1
2
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
30
30
30
30
29
30
30
35
41
46
58
52
52
46
45
58
39
41
38
35
58
36
34
33
39
23
26
28
28
47
34
36
44
38
41
43
45
47
47
55
58
70
72
71
73
75
83
78
83
81
83
81
81
76
70
76
62
59
58
52
52
53
54
55
57
60
62
60
57
56
54
53
55
52
53
53
47
44
46
45
48
54
53
60
57
67
58
60
64
67
67
67
67
67
67
67
67
67
67
60
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
14
14
14
14
14
14
8
3
3
3
3
3
4
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
2
2
3
2
1
1
2
1
1
2
7
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
7
9
11
8
6
18
10
3
35
37
38
39
39
21
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
189
189
189
189
128
144
152
163
232
169
188
191
206
260
211
249
239
260
249
229
228
216
260
177
171
152
153
169
163
232
184
191
232
208
223
237
304
239
255
270
274
332
334
361
385
441
412
441
404
441
389
369
426
379
379
448
399
398
405
426
448
359
356
366
352
372
448
390
429
396
429
373
342
332
303
295
261
252
267
270
257
308
286
245
248
349
282
302
330
349
349
349
349
349
349
349
349
349
349
308
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
43
43
43
43
43
43
24
5
17
22
19
17
14
9
5
4
3
3
7
5
3
4
4
3
3
5
8
5
3
3
6
4
2
1
4
7
4
1
1
3
6
8
11
10
9
10
9
9
13
16
11
6
9
7
6
5
4
3
6
8
10
8
6
3
1
1
1
1
3
4
3
3
3
3
3
7
9
11
51
39
20
2
2
2
3
20
17
14
181
194
200
203
205
104
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
7
7
7
8
10
12
15
15
15
11
11
11
10
10
11
11
10
10
9
11
11
7
8
9
11
11
11
8
7
7
6
6
8
7
7
8
8
9
11
10
11
14
11
11
11
11
11
11
12
14
13
13
14
14
14
14
12
14
13
13
12
13
14
12
12
14
13
12
14
14
9
8
8
5
5
5
5
6
5
9
6
6
6
8
5
5
5
5
6
7
9
9
9
9
9
9
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
6
6
6
6
5
6
8
12
15
24
26
17
27
20
22
24
24
26
27
20
21
21
18
18
27
15
18
17
15
19
14
13
14
15
14
19
13
15
14
13
19
13
13
14
15
14
14
15
14
14
15
12
14
12
11
14
11
11
11
11
10
10
10
9
10
9
10
9
9
9
9
10
10
9
9
10
8
7
8
8
8
9
8
8
8
7
9
9
5
5
5
5
6
7
10
10
10
10
10
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
3
3
3
3
3
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
23
23
23
23
23
23
22
26
29
31
37
37
34
30
29
28
26
27
29
26
29
28
24
29
28
19
21
23
25
23
23
20
21
31
25
27
29
31
32
38
42
56
50
50
52
51
56
53
47
46
56
45
45
53
38
45
36
35
34
31
30
30
30
29
34
27
28
29
28
34
28
28
27
26
26
25
22
20
21
22
21
25
24
19
22
21
16
25
15
16
16
16
18
20
25
25
25
25
25
25
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
23
23
23
23
16
9
5
1
2
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
7
4
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
5
7
7
7
7
6
5
3
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
18
18
18
18
14
16
19
22
23
30
32
23
24
25
25
32
24
26
27
23
32
23
21
19
26
14
14
14
12
13
11
11
12
14
14
15
23
17
18
21
23
22
25
25
25
27
26
27
26
26
27
25
26
26
27
28
30
30
30
29
29
29
27
27
30
25
26
26
25
30
25
26
24
22
23
20
19
17
18
19
19
24
20
20
26
17
15
23
13
14
13
14
16
19
24
24
24
24
24
24
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
3
3
3
3
3
3
6
4
3
2
2
2
3
2
1
8
4
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
2
1
1
2
2
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
24
24
24
24
24
24
27
32
37
48
47
49
44
42
42
49
42
46
56
49
63
66
65
130
61
65
77
84
84
109
130
87
89
109
101
103
130
130
115
130
124
120
126
145
135
139
145
141
145
139
145
132
129
145
115
111
114
115
106
107
108
111
115
118
122
131
131
131
130
131
128
128
117
106
117
101
103
104
83
90
93
94
113
85
104
76
69
100
57
62
61
65
77
90
113
113
113
113
113
113
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
14
14
14
14
14
14
11
8
4
1
1
1
3
5
7
6
4
2
1
1
2
2
1
1
2
8
21
11
1
1
2
1
1
1
2
8
5
3
1
1
1
5
5
4
3
2
1
1
1
1
1
2
4
4
4
2
1
1
1
2
3
3
2
1
1
1
1
1
2
4
4
2
1
1
1
2
26
28
22
13
5
5
5
4
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
33
33
33
33
32
33
38
49
62
88
87
77
87
69
68
88
53
59
53
51
88
50
45
44
47
28
30
32
30
49
35
36
38
44
50
53
91
55
59
69
71
75
91
88
86
89
89
88
94
94
84
79
81
76
71
76
64
63
61
58
58
53
58
53
52
53
62
52
53
51
49
57
43
42
43
42
44
56
49
51
56
51
56
42
57
34
31
33
26
30
30
31
33
35
40
40
40
40
40
40
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
19
19
19
19
19
19
10
1
7
10
9
9
7
4
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
3
3
3
3
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
4
6
3
1
1
3
14
14
9
5
3
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
84
84
84
84
57
64
69
75
103
80
87
89
94
116
96
113
106
116
113
102
102
99
116
92
91
89
84
82
81
72
80
56
54
59
59
58
90
54
59
62
64
68
73
89
79
82
89
84
90
89
79
83
81
77
87
79
79
80
81
82
84
90
84
86
88
88
95
95
85
86
84
78
87
75
64
60
74
52
55
51
49
59
54
55
57
67
58
60
64
67
67
67
67
67
67
67
67
67
67
57
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
19
19
19
19
19
19
24
17
10
7
4
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
3
3
2
1
1
1
1
2
5
8
4
1
1
1
1
1
2
2
2
2
1
1
2
2
3
5
6
6
6
7
5
3
19
12
5
36
37
38
38
38
20
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
125
125
125
125
98
110
116
125
144
135
130
144
157
145
157
157
126
107
99
103
129
106
122
94
129
72
75
84
86
123
91
98
101
100
121
112
112
124
122
121
136
142
151
201
167
179
201
186
189
201
179
164
179
150
146
168
137
133
130
124
126
125
127
133
128
131
134
131
134
133
132
137
136
130
131
129
115
109
115
111
105
133
117
128
134
159
138
144
153
159
159
159
159
159
159
159
159
159
159
137
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
19
19
19
19
19
19
42
30
18
6
2
6
12
15
17
19
10
1
1
1
1
1
1
1
2
2
2
2
2
1
1
3
2
1
1
1
1
1
1
1
2
1
1
2
2
2
2
1
1
1
1
1
1
1
2
3
5
3
2
4
6
12
7
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
10
7
5
4
3
8
39
25
11
85
88
90
91
91
47
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
33
33
33
33
32
33
33
35
40
44
55
44
57
50
50
55
57
53
53
50
57
51
49
66
46
48
50
48
66
45
52
52
52
77
65
66
87
77
72
80
80
80
92
86
84
92
86
85
83
92
78
81
84
80
87
97
78
80
82
80
86
86
89
100
91
93
95
100
97
100
100
95
104
104
83
85
80
80
70
67
62
57
60
56
63
54
52
52
43
46
45
47
51
55
63
63
63
63
63
63
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
19
19
19
19
19
19
10
1
1
1
1
1
2
1
1
3
2
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
3
3
2
1
2
2
3
3
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
2
4
11
17
13
7
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
25
25
25
25
24
24
24
25
21
20
20
23
22
24
20
25
16
15
14
14
14
14
23
12
11
11
9
9
10
8
9
9
9
13
10
10
10
13
10
11
12
13
11
12
14
12
14
13
14
12
12
12
12
11
11
11
11
10
10
11
10
11
10
11
11
11
12
11
12
12
11
10
9
11
10
9
11
11
8
9
9
11
10
9
8
9
6
7
5
5
4
5
6
7
10
10
10
10
10
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
5
5
5
5
5
5
12
8
5
2
4
5
3
1
1
1
1
1
1
2
1
1
1
1
1
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
26
26
26
26
23
26
26
28
31
37
37
36
37
31
28
26
24
23
22
21
24
21
22
19
24
18
18
17
15
19
15
15
16
15
17
19
25
20
25
26
29
42
34
37
39
41
42
39
41
39
41
36
42
33
32
41
30
29
28
26
25
24
24
24
23
24
25
24
24
25
25
24
24
23
25
23
21
19
20
19
18
25
17
18
19
17
23
24
18
20
20
20
21
22
24
24
24
24
24
24
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
22
22
22
22
22
22
11
1
1
2
4
7
5
3
1
1
1
1
1
1
1
1
1
1
1
4
7
4
1
1
1
1
2
1
1
1
1
1
1
1
1
4
5
4
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
4
3
2
3
3
3
3
3
2
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
24
24
24
24
21
24
24
29
32
46
37
37
32
34
35
35
46
37
31
28
27
29
27
23
46
18
19
20
16
23
17
17
18
18
21
23
22
28
25
28
25
28
23
23
23
22
23
23
22
24
23
24
27
24
25
25
25
27
29
27
29
29
25
22
22
22
21
21
24
23
22
26
20
20
19
17
18
23
15
15
15
23
17
15
26
13
14
14
12
12
12
12
12
13
14
14
14
14
14
14
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
2
2
2
2
2
2
1
1
2
5
4
3
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
6
5
5
5
5
4
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
29
29
29
29
23
22
25
28
32
42
42
34
42
32
31
29
29
25
23
24
24
25
29
25
29
23
23
23
25
25
24
27
28
36
36
31
36
31
29
31
30
31
33
30
30
30
30
29
30
30
30
35
31
28
27
29
26
27
30
29
33
29
31
35
27
27
26
21
23
23
21
26
19
21
24
22
35
33
21
21
19
23
18
17
26
14
14
14
13
12
12
12
12
12
12
12
12
12
12
12
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
10
10
10
10
10
10
8
5
3
2
1
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
6
5
5
5
5
3
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
81
81
81
81
81
81
88
110
115
147
156
128
158
140
150
173
147
156
158
128
173
164
155
262
173
127
166
175
194
398
239
240
270
258
305
398
325
415
386
415
348
415
210
177
148
104
85
71
58
50
44
39
36
34
32
30
29
27
26
25
27
24
25
26
27
30
31
30
31
31
28
27
27
25
27
23
23
20
21
21
22
22
26
27
23
23
22
23
15
15
14
15
18
21
27
27
27
27
27
27
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
81
81
81
81
56
31
16
1
5
3
2
2
2
1
1
3
2
1
1
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
1
3
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
99
99
99
99
93
100
117
143
169
200
200
258
222
258
200
258
188
186
189
163
405
447
481
1662
734
917
1662
1140
1188
2309
1382
1390
1583
1535
1617
2309
1488
1608
1832
1605
2303
2309
1098
1013
802
533
442
344
267
219
184
149
128
107
95
83
75
72
67
65
68
61
61
60
61
67
62
67
63
68
60
59
57
55
54
55
50
48
42
42
45
43
54
40
39
46
32
50
32
34
34
36
40
45
55
55
55
55
55
55
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
53
53
53
53
53
53
31
9
10
8
7
7
7
8
9
10
10
10
6
2
3
4
3
2
2
4
6
4
2
2
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
7
7
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
243
243
243
243
235
242
657
1128
1639
2709
2656
2446
2525
2180
2517
2590
2709
2656
2525
2204
2658
2130
2658
1698
2709
1185
944
822
508
390
301
215
168
131
107
90
74
63
55
47
40
35
32
30
28
27
27
27
27
29
27
25
26
25
26
29
26
25
26
26
27
29
26
25
24
23
26
22
23
23
22
27
22
23
24
24
23
26
20
20
20
23
20
20
26
25
14
15
17
19
24
24
24
24
24
24
24
24
24
12
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
30
30
30
30
30
30
79
44
10
6
2
20
21
22
16
10
5
1
1
1
1
1
1
1
6
4
3
2
1
1
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
352
352
352
352
352
377
1037
1787
2604
4141
4141
4141
3714
3276
3544
3293
2805
4055
2367
2623
3232
2599
3146
2226
4055
1631
1393
1281
808
669
561
440
366
314
295
263
239
248
197
183
168
167
136
127
122
118
109
107
106
105
112
102
112
103
99
112
91
85
82
79
75
70
81
64
60
58
56
58
58
66
57
57
59
59
65
62
64
94
60
61
62
57
55
55
53
50
48
54
36
39
37
39
44
49
59
59
59
59
59
59
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
352
352
352
352
278
205
110
15
50
31
13
13
13
14
15
50
26
3
2
1
3
7
4
1
11
9
8
4
1
5
10
5
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
3
3
3
2
1
1
1
1
1
1
1
3
3
2
1
1
1
3
4
5
10
7
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
105
105
105
105
92
105
105
81
75
70
70
78
84
105
104
91
103
106
113
101
108
109
102
113
110
84
88
102
108
113
110
84
77
67
60
59
58
59
64
58
63
60
61
62
68
64
63
78
79
80
152
79
81
81
69
76
91
93
121
152
95
97
109
111
130
155
155
155
148
153
127
153
107
98
101
87
84
146
77
78
84
72
71
94
75
69
67
146
64
72
73
67
75
82
94
94
94
94
94
94
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
35
35
35
35
35
35
18
1
1
1
1
1
1
1
1
1
1
2
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
3
4
5
7
6
5
10
6
2
1
2
4
2
1
1
1
1
1
1
1
1
1
1
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
27
27
27
27
23
27
27
26
31
26
31
30
32
35
35
35
25
27
20
21
24
19
27
15
13
11
11
11
11
17
12
13
15
14
16
16
23
18
19
21
21
24
27
30
37
36
37
35
37
37
34
35
36
39
36
36
35
36
36
38
38
38
36
39
36
31
30
28
27
31
29
32
31
41
41
30
41
24
23
23
21
23
21
18
25
17
14
18
11
11
10
11
13
15
20
20
20
20
20
20
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
4
4
4
4
4
4
2
1
2
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
44
44
44
44
37
37
36
43
47
52
59
59
71
65
71
71
61
61
67
57
61
60
52
56
67
45
44
47
56
43
44
44
56
43
46
49
55
47
56
52
54
61
65
71
85
79
85
78
85
75
72
69
69
65
66
65
65
67
64
64
61
60
67
59
60
61
60
59
59
59
64
59
57
55
53
53
45
44
48
50
53
64
56
60
58
63
53
53
44
48
47
49
52
56
63
63
63
63
63
63
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
37
37
37
37
34
32
16
1
2
2
2
3
4
2
1
7
5
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
2
2
2
2
2
2
2
3
2
1
1
1
1
1
2
2
3
3
2
1
1
1
2
4
4
4
3
3
2
1
2
7
8
10
7
5
3
3
3
3
3
3
3
4
3
3
3
3
3
3
3
3
3
3
3
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
40
40
40
40
31
32
30
32
44
34
36
40
40
41
41
52
36
35
52
34
35
36
52
30
26
25
24
27
27
48
34
39
41
45
44
46
52
49
46
48
50
48
49
48
52
50
50
49
49
52
50
50
54
52
51
54
53
54
57
57
53
53
53
52
54
52
52
53
53
53
51
50
49
54
44
42
43
48
34
38
41
50
39
37
46
30
30
34
25
24
23
24
27
30
37
37
37
37
37
37
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
4
4
4
4
4
4
2
1
3
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
4
4
3
2
1
2
1
1
1
1
1
1
1
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
5
2
1
1
1
1
5
4
3
2
2
3
4
5
3
1
10
14
16
17
18
9
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
29
29
29
29
29
29
31
41
46
51
83
50
57
59
55
83
57
61
70
58
83
61
66
50
66
36
36
38
33
45
39
42
53
45
48
52
53
59
59
56
60
65
71
79
85
81
85
86
99
99
83
79
78
77
81
91
83
85
87
87
87
91
78
80
78
74
74
80
75
73
75
80
70
72
69
85
64
55
57
56
51
57
57
56
58
67
59
64
71
74
85
85
85
85
85
85
85
85
85
58
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
29
29
29
29
29
29
15
1
1
3
2
1
3
2
1
2
2
3
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
2
1
1
1
2
1
1
1
1
1
2
1
1
2
2
3
5
7
6
5
3
1
1
18
11
4
35
37
38
38
38
38
38
38
38
38
38
39
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
31
31
31
31
30
30
37
58
75
85
156
86
101
95
106
127
116
156
122
120
127
128
128
153
156
104
106
116
107
114
115
124
153
157
131
134
131
157
145
148
176
176
125
124
119
111
105
106
95
88
95
74
78
82
89
101
100
102
100
103
104
108
122
114
122
113
122
115
115
119
109
116
98
98
97
91
119
102
82
79
75
88
69
61
57
67
58
60
64
67
67
67
67
67
67
67
67
67
67
61
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
16
16
8
1
1
2
2
2
1
1
1
1
1
1
6
3
1
1
2
1
1
1
1
1
1
1
2
2
2
2
5
4
2
1
3
2
2
1
1
1
1
1
1
4
4
4
2
1
1
1
2
2
2
1
1
1
2
2
1
1
1
1
1
1
2
2
2
3
5
3
1
1
1
1
9
8
8
8
6
4
3
3
3
3
35
36
36
36
36
18
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
41
41
41
41
39
43
50
57
62
74
74
74
75
77
77
77
81
80
90
90
82
90
75
81
82
61
69
75
70
109
82
91
97
98
100
102
101
136
114
120
136
131
132
147
131
131
133
136
133
144
147
127
135
132
135
144
147
134
131
133
145
125
135
124
123
123
121
125
119
119
118
115
119
103
107
103
119
145
81
79
77
64
60
59
48
50
38
54
33
35
34
36
42
48
59
59
59
59
59
59
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
21
21
21
21
21
21
12
4
3
9
13
17
14
9
4
3
4
5
3
1
4
3
2
1
2
2
2
1
1
1
2
1
1
1
2
1
1
2
3
5
5
3
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
5
3
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
4
4
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
21
21
21
21
17
17
19
21
20
28
19
19
20
22
22
26
28
22
23
23
26
22
20
19
28
17
17
18
21
15
15
14
14
15
16
16
19
21
16
16
16
14
14
15
16
14
14
15
15
15
15
14
19
13
13
16
12
13
14
15
19
16
16
17
20
17
18
20
18
20
18
18
17
15
13
11
10
10
9
8
8
7
7
9
6
7
5
9
6
7
8
8
8
8
9
9
9
9
9
9
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
13
13
13
13
11
9
7
5
3
2
4
6
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
2728
2728
2728
2728
2728
2728
2190
1874
2787
1741
1952
2787
2213
2249
2787
1766
1637
1533
2530
1457
1417
1398
2530
997
891
816
529
476
385
315
283
250
211
202
209
232
223
286
286
224
286
183
182
173
159
202
139
128
120
104
102
99
102
111
104
107
108
101
97
89
83
79
97
76
76
83
67
67
70
69
70
83
63
63
71
64
63
111
62
64
66
70
55
47
45
46
34
52
33
35
36
37
42
47
57
57
57
57
57
57
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
2728
2728
2728
2728
2459
2190
1124
59
50
27
4
4
4
31
59
31
4
10
8
6
10
19
12
6
6
15
10
6
6
6
6
4
2
6
7
6
4
2
1
1
2
3
3
3
2
2
2
2
3
4
5
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
3
1
1
1
1
1
2
2
3
4
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
53
53
53
53
52
55
59
64
68
75
75
75
67
68
67
69
80
97
88
97
94
103
97
97
99
103
98
100
99
103
101
76
70
62
57
54
50
49
48
48
56
48
49
50
51
51
53
52
55
57
54
53
59
52
52
54
55
53
61
58
57
59
67
59
58
57
59
57
60
61
58
68
54
56
56
52
68
48
53
53
50
68
51
44
48
46
34
43
30
32
32
33
37
42
50
50
50
50
50
50
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
15
15
15
15
15
15
11
6
1
2
3
3
2
2
1
1
1
2
2
3
4
2
1
2
4
5
6
4
3
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
5
4
3
2
1
1
1
1
2
3
4
5
6
12
17
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
98
98
98
98
62
70
68
69
113
77
90
98
102
126
104
123
116
126
123
116
118
120
126
107
120
101
99
103
92
102
108
79
77
71
70
68
67
71
68
65
68
71
64
64
61
59
59
60
58
61
63
51
57
54
56
61
63
55
57
56
54
61
57
59
62
66
66
66
60
60
58
55
61
53
51
49
60
52
42
46
44
45
44
40
61
32
35
34
31
31
30
31
33
35
40
40
40
40
40
40
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
15
15
15
15
15
15
8
1
8
6
5
10
6
3
1
3
2
1
3
3
3
2
1
2
2
2
6
3
1
3
4
2
1
1
1
1
1
1
1
1
2
3
4
4
4
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
2
2
2
2
4
2
1
1
1
1
1
1
1
1
9
13
15
16
17
9
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
94
94
94
94
80
80
104
134
155
231
202
182
231
191
196
231
215
170
151
149
200
159
143
131
215
97
98
102
84
100
94
94
115
116
119
127
184
132
137
151
151
159
196
170
173
184
181
186
218
191
189
218
198
195
215
218
172
169
161
160
165
173
184
184
184
159
160
140
135
131
128
123
111
137
120
128
146
148
173
202
249
249
249
169
154
161
132
137
152
161
161
161
161
161
161
161
161
161
161
67
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
80
80
80
80
56
32
18
4
14
7
1
1
2
2
2
2
2
4
8
6
5
4
4
4
4
4
2
1
5
3
1
2
1
1
1
1
1
1
2
1
1
4
9
6
4
3
3
4
2
1
1
2
2
1
1
1
1
1
1
4
6
3
1
1
1
1
1
1
1
1
1
2
1
1
1
2
4
7
15
23
13
4
4
4
7
6
5
4
57
57
57
57
57
30
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
22
22
22
22
22
23
25
31
33
38
55
40
55
42
43
55
48
49
52
52
49
49
43
52
51
36
41
47
51
57
51
43
44
42
47
57
52
57
55
57
55
57
42
38
36
32
31
30
28
30
29
27
27
26
26
30
25
25
25
26
29
26
27
26
27
25
26
26
25
29
26
26
26
27
27
25
21
21
19
19
19
22
20
17
18
17
14
23
12
13
13
13
16
19
25
25
25
25
25
25
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
6
6
6
6
6
6
3
1
2
3
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
2
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
32
32
32
32
31
31
30
34
45
35
45
38
39
46
37
37
35
46
35
30
33
33
46
36
24
23
25
26
29
57
36
37
41
42
43
57
41
42
40
38
37
57
33
32
31
27
27
27
25
30
24
25
26
25
25
30
25
25
26
26
27
30
26
25
26
26
26
26
25
26
24
27
21
20
20
19
23
22
19
20
18
23
20
16
26
15
14
20
12
14
14
14
15
17
20
20
20
20
20
20
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
31
31
31
31
22
14
8
3
1
2
2
2
4
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
40
40
40
40
28
32
34
34
44
34
36
40
41
52
43
44
48
52
51
51
50
50
52
49
48
38
40
46
47
60
48
43
46
46
51
60
59
56
59
56
46
60
40
38
36
33
33
33
32
33
33
29
33
28
27
32
26
26
25
25
25
24
25
23
23
23
24
23
23
24
23
23
24
22
23
23
21
18
19
19
20
20
22
23
20
21
15
21
13
13
13
14
16
18
23
23
23
23
23
23
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
4
4
4
4
4
4
3
2
1
1
1
1
1
1
1
1
1
3
2
2
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
3
2
1
1
1
1
1
1
1
4
3
2
2
2
2
2
2
2
2
2
2
20
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
36
36
36
36
34
34
34
40
42
46
58
44
59
52
51
58
59
48
43
44
59
56
54
116
59
69
116
92
95
130
114
93
99
94
105
130
117
128
126
128
124
130
105
101
99
94
92
91
85
90
88
74
81
70
69
79
62
60
59
56
55
55
55
54
54
57
53
54
54
53
56
53
52
52
56
47
50
45
44
45
46
47
54
50
44
36
33
53
36
43
47
47
48
50
54
54
54
54
54
54
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
34
34
34
34
25
16
9
3
2
1
1
1
1
2
2
2
2
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
4
8
12
12
7
2
5
8
5
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
11
11
11
11
11
11
15
20
26
38
38
35
38
29
28
26
25
22
20
19
25
24
24
49
26
29
49
33
33
53
37
37
42
41
42
53
42
41
38
37
36
53
33
34
35
32
34
32
29
34
30
29
34
30
26
25
23
21
20
20
20
22
21
23
22
23
24
23
24
24
22
21
21
20
20
18
18
21
18
19
18
20
20
15
15
17
12
18
12
13
13
14
15
17
20
20
20
20
20
20
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
11
11
11
11
11
11
6
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
42
42
42
42
42
42
36
37
42
38
37
42
35
34
41
35
33
36
41
34
36
35
42
31
36
25
26
29
27
45
35
36
56
41
45
50
53
51
56
52
57
57
61
65
65
70
69
71
73
77
77
77
75
72
71
86
69
69
70
65
69
73
75
86
78
78
78
80
78
75
75
86
67
64
61
54
50
48
51
52
55
62
57
61
57
55
56
54
44
49
48
49
52
55
61
61
61
61
61
61
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
42
42
42
42
35
29
15
1
4
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
4
3
2
1
1
1
1
1
1
1
1
1
1
4
3
3
2
2
2
2
2
2
2
3
2
1
1
1
1
1
2
2
2
1
1
1
1
7
9
11
9
7
6
5
8
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
9
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
140
140
140
140
104
104
106
101
107
114
108
140
116
108
145
114
100
101
145
99
99
110
145
88
86
67
60
58
58
61
64
64
88
74
67
66
60
74
70
69
88
88
61
59
54
48
45
44
38
35
33
36
38
42
62
41
44
40
38
37
35
35
38
31
32
28
27
26
26
27
26
25
25
29
33
32
32
62
30
31
31
27
23
19
18
19
14
21
13
14
14
15
17
20
25
25
25
25
25
25
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
39
39
39
39
39
39
22
5
16
11
6
6
6
5
5
12
6
1
1
1
1
2
2
1
1
2
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
4
4
2
1
1
1
1
1
2
7
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
4
4
4
4
3
3
4
5
6
7
12
10
8
9
9
12
10
10
10
10
12
9
8
10
10
7
8
9
10
10
10
7
7
7
7
7
9
9
6
6
6
6
6
6
7
8
7
7
8
8
7
7
7
7
7
9
7
8
8
8
9
8
8
9
9
9
9
9
8
9
8
8
8
8
6
5
8
4
4
4
3
4
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
9
9
9
9
8
8
8
8
8
9
12
10
12
11
11
12
12
11
11
11
12
10
9
11
11
8
8
10
11
11
11
9
8
8
8
8
11
8
8
8
8
8
8
8
9
14
8
10
10
11
14
12
13
14
14
14
14
14
14
14
13
14
13
14
12
13
13
12
13
14
13
14
14
14
10
9
9
7
6
6
6
7
6
5
8
5
5
5
4
4
4
4
4
4
5
5
5
5
5
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
7
7
7
7
5
4
4
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
34
34
34
34
32
30
32
36
43
47
58
58
58
50
49
47
55
43
41
38
55
36
35
33
41
25
29
31
30
52
37
42
44
47
46
47
54
50
50
51
56
59
62
81
68
74
78
77
87
81
79
87
77
73
72
87
71
72
73
69
70
78
64
62
61
61
54
53
53
53
54
52
55
61
49
51
57
55
46
47
42
61
38
35
55
26
27
26
21
20
19
18
18
17
17
17
17
17
17
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
19
19
19
19
19
19
12
5
1
2
3
7
5
4
2
1
1
2
1
1
2
1
1
1
1
3
5
3
1
1
1
1
1
1
1
1
4
2
1
1
1
3
3
2
2
2
2
2
2
2
2
2
2
2
6
3
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
3
4
6
4
3
2
2
2
2
1
1
1
1
9
13
15
16
16
9
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
86
86
86
86
69
75
75
80
106
88
91
89
92
88
88
106
82
91
92
81
93
98
106
123
93
66
70
69
68
98
89
92
123
134
159
186
337
227
262
298
307
324
384
362
394
406
466
435
455
466
479
479
479
401
340
304
270
247
229
226
229
229
252
264
234
309
224
227
237
252
220
210
183
264
200
203
309
193
198
206
185
173
185
146
216
124
113
111
104
106
105
104
104
104
104
104
104
104
104
57
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
35
27
15
3
1
1
1
1
1
1
1
2
3
2
1
1
1
2
4
4
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
4
7
7
6
6
6
6
6
6
4
3
2
2
2
2
2
3
5
7
10
7
4
1
4
2
1
1
1
1
2
1
1
1
1
1
1
2
13
14
7
1
4
5
6
7
5
4
5
6
6
6
6
3
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
46
46
46
46
43
46
46
52
68
58
68
68
71
75
75
84
74
76
77
76
84
77
75
72
84
64
67
75
71
102
77
77
84
93
98
112
146
117
146
165
189
237
236
237
228
237
228
214
211
209
233
192
192
195
190
193
193
179
175
192
149
142
135
126
121
121
121
130
142
140
167
192
125
132
137
130
161
161
145
145
136
167
134
117
192
93
87
80
64
68
65
68
73
79
91
91
91
91
91
91
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
22
22
22
22
22
22
13
5
6
4
2
1
1
3
5
3
1
1
1
1
1
2
2
1
1
1
2
2
1
1
1
1
2
4
8
8
4
1
2
2
2
2
1
1
1
1
2
4
6
7
6
5
16
10
5
4
3
5
7
9
10
8
4
1
1
1
1
1
2
1
1
1
1
1
1
6
33
28
19
10
5
1
1
2
3
2
1
1
2
3
3
3
3
2
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
8
8
9
12
15
20
23
23
23
21
21
23
23
19
17
15
23
17
17
24
17
13
14
14
13
21
18
19
24
27
23
25
25
27
27
29
30
42
35
37
39
41
42
40
40
39
41
36
42
37
38
40
38
38
34
38
32
30
29
28
28
29
29
29
37
29
28
28
27
28
29
30
35
35
31
31
30
37
27
23
28
18
16
20
15
18
20
20
22
24
28
28
28
28
28
28
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
4
4
4
4
4
4
2
1
2
2
2
2
4
2
1
2
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
7
6
5
7
10
8
7
7
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
74
74
74
74
74
74
108
152
190
277
266
266
244
228
223
277
241
202
201
187
277
183
169
161
241
135
132
128
105
86
80
69
67
76
70
67
84
76
68
78
78
78
90
82
85
90
88
89
86
101
82
81
101
80
76
101
68
67
67
63
60
58
58
58
56
58
58
54
54
58
54
54
58
52
48
45
50
44
48
48
48
58
40
35
40
31
29
50
33
41
46
46
46
46
46
46
46
46
46
46
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
74
74
74
74
57
41
38
36
74
40
6
6
5
5
5
5
6
3
1
2
1
1
1
1
1
1
1
4
5
6
6
3
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
1
1
1
2
2
2
2
2
2
1
1
2
5
3
1
1
1
1
1
1
1
2
8
9
6
4
4
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
18
18
18
18
17
18
32
47
61
99
91
81
99
83
83
99
97
74
71
67
91
67
61
54
97
43
45
50
40
39
37
27
25
23
23
22
22
22
22
22
22
24
27
30
37
37
36
35
37
37
34
37
33
33
30
33
27
26
25
25
28
28
35
35
28
28
26
23
24
21
23
22
20
35
24
23
35
22
20
19
16
23
17
16
26
14
15
15
14
14
14
14
14
14
14
14
14
14
14
9
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
8
8
5
3
2
2
2
2
3
3
2
2
16
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
1
2
1
1
1
1
1
1
1
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
1
1
1
1
1
2
1
1
1
7
7
7
7
7
7
7
7
7
7
7
9
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
54
54
54
54
40
40
41
46
49
52
68
56
56
53
57
58
65
82
76
76
82
79
81
82
87
81
87
83
87
78
78
57
51
50
50
48
62
50
55
59
61
63
66
76
70
70
79
73
71
76
79
68
71
70
67
79
65
65
65
61
59
61
62
67
66
63
62
63
62
63
65
59
53
52
51
45
54
44
46
48
46
54
50
40
46
46
34
45
31
32
32
33
37
42
50
50
50
50
50
50
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
11
11
11
11
11
11
7
3
2
2
2
1
1
2
3
2
1
1
4
2
1
1
1
3
6
6
4
3
3
3
3
2
1
1
1
1
1
1
1
2
3
2
1
1
2
2
1
1
1
1
1
1
1
2
3
3
2
2
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
2
2
3
4
5
5
6
4
3
3
2
1
1
2
3
3
3
3
3
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
82
82
82
82
71
71
73
84
95
106
120
120
145
111
125
139
144
174
162
162
174
170
167
185
180
178
179
185
178
168
185
121
113
120
114
112
168
114
134
141
147
190
162
172
168
177
190
173
177
175
171
168
190
160
160
159
162
161
180
180
148
147
147
144
138
145
145
140
137
143
140
126
119
132
106
104
99
86
93
94
92
143
96
87
110
74
68
85
62
71
72
72
72
72
72
72
72
72
72
66
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
71
71
71
71
58
46
25
4
5
7
7
7
4
2
2
2
3
2
1
3
2
1
4
10
13
7
2
2
2
2
5
3
1
1
1
1
1
1
1
1
1
2
4
4
5
4
3
3
3
3
4
5
6
3
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
4
2
1
1
5
7
10
15
18
17
17
9
1
1
2
2
3
2
2
2
2
2
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
97
97
97
97
93
100
103
118
147
131
158
155
159
171
171
171
167
178
166
170
178
174
176
178
178
176
176
176
176
181
172
189
202
205
209
268
203
201
202
196
209
214
212
268
217
213
210
214
212
206
203
268
194
197
199
196
205
184
185
185
167
163
181
151
142
138
132
135
129
141
129
113
107
110
128
131
154
205
143
143
132
141
107
91
95
73
67
86
62
72
74
74
74
74
74
74
74
74
74
65
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
50
50
50
50
50
50
29
9
5
2
2
2
2
5
9
16
48
27
6
13
9
6
4
2
6
4
2
3
4
4
4
3
2
1
1
1
2
1
1
1
1
1
2
4
6
4
2
2
2
2
4
5
3
1
2
2
2
1
1
3
6
3
1
1
1
1
1
1
1
2
3
2
2
2
3
12
38
38
27
17
16
15
11
8
5
3
2
1
2
2
2
2
2
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
15
15
15
15
13
13
23
33
41
76
65
46
65
53
60
65
76
68
68
66
63
68
58
67
76
49
54
61
67
55
68
37
32
33
29
28
43
29
32
34
43
37
38
39
49
40
41
41
49
41
39
37
49
33
33
35
31
31
31
30
30
30
23
24
22
21
26
20
22
22
22
26
21
17
16
14
18
10
12
13
13
22
14
14
21
11
9
9
7
8
8
8
8
8
9
9
9
9
9
9
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
9
9
9
9
9
9
5
1
1
1
1
4
2
1
1
5
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
2
2
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
18
18
18
18
13
14
16
19
20
30
22
20
22
22
23
30
26
28
31
29
30
30
25
31
30
23
24
26
31
26
24
19
16
17
18
18
35
22
25
28
35
32
35
38
45
40
42
45
39
43
45
37
38
39
31
43
29
27
27
25
25
27
24
24
24
27
24
25
26
27
27
27
21
20
19
17
19
17
12
11
12
12
12
19
12
11
11
17
9
10
10
11
13
15
19
19
19
19
19
19
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
2
2
2
2
2
2
4
3
2
3
2
2
2
2
2
3
2
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
24
24
24
24
23
24
25
28
34
30
34
30
30
34
31
36
45
57
60
56
60
56
54
60
56
50
49
47
56
41
39
40
51
35
34
34
31
34
36
35
51
38
32
33
29
29
30
29
28
30
30
26
30
26
24
30
22
22
21
20
23
18
19
16
15
14
17
14
14
15
15
17
16
19
17
16
23
20
14
13
12
10
10
9
9
9
8
11
6
7
7
7
8
9
12
12
12
12
12
12
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
10
10
10
10
10
10
6
3
5
3
2
2
3
3
3
4
2
1
2
1
1
2
2
1
1
17
25
14
4
2
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
4
5
5
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
52
52
52
52
44
48
58
71
81
93
126
97
126
99
98
126
110
112
116
116
110
110
110
110
112
102
89
103
108
98
112
106
106
128
111
118
121
121
128
125
124
125
122
128
125
110
115
115
116
125
114
122
98
94
96
93
94
82
84
81
79
87
85
75
76
87
81
84
86
102
73
72
74
74
80
102
70
93
76
70
73
102
67
63
65
44
40
48
38
45
48
48
52
56
63
63
63
63
63
63
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
13
13
13
13
13
13
8
4
3
9
9
6
3
3
3
3
2
1
2
1
1
2
2
1
1
1
1
2
2
2
2
1
1
1
1
2
2
1
1
1
1
2
1
1
1
2
2
2
2
3
5
7
9
5
1
1
1
1
1
2
3
2
1
1
1
1
1
1
3
2
1
1
1
1
2
2
2
2
10
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
51
51
51
51
41
42
42
51
45
41
45
47
55
67
67
67
54
51
48
45
44
43
48
40
39
40
41
41
41
51
44
42
44
57
48
55
49
51
51
50
51
51
53
51
54
54
53
54
57
55
52
53
46
44
43
52
42
40
40
41
39
37
57
35
35
33
30
29
29
32
27
27
26
25
27
25
25
44
25
26
26
23
24
20
26
23
16
22
15
15
15
16
18
20
25
25
25
25
25
25
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
29
29
29
29
22
16
16
9
3
2
2
2
2
10
6
3
2
1
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
2
2
2
2
5
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
4
8
4
1
1
5
7
7
5
3
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
36
36
36
36
34
36
36
41
47
52
71
55
66
51
53
55
57
71
66
63
71
65
71
58
71
52
52
51
47
54
45
42
43
45
48
54
67
50
56
61
61
74
69
68
74
70
74
70
73
63
73
59
57
71
52
52
44
38
37
36
35
34
41
32
31
34
29
29
29
34
27
26
28
23
26
26
25
44
22
23
21
20
21
19
28
27
22
24
25
27
27
27
27
27
27
27
27
27
27
9
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
23
23
23
23
23
23
12
1
4
4
4
4
5
3
1
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
2
1
1
2
1
1
2
2
2
2
3
2
1
1
1
1
2
2
2
2
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
14
14
14
14
14
8
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
15
16
19
24
25
35
37
26
28
29
30
37
30
31
32
30
37
30
26
28
31
20
22
24
28
23
23
18
17
17
16
16
20
17
19
21
22
28
26
28
36
32
33
36
36
34
36
31
36
28
28
34
27
28
29
28
29
29
26
26
25
24
26
24
24
26
24
24
24
24
25
20
22
19
20
21
22
21
22
22
24
23
17
25
14
14
14
14
17
20
25
25
25
25
25
25
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
3
3
3
3
3
3
6
4
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
3
4
4
4
4
4
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
18
18
18
18
11
13
17
22
24
34
37
27
29
29
29
37
29
31
32
29
37
28
24
24
26
18
19
22
24
24
23
18
17
20
20
20
37
24
27
28
37
31
34
36
40
37
37
40
37
34
40
32
33
30
28
31
25
25
24
24
23
23
26
23
24
24
26
25
24
26
25
25
25
25
20
20
21
19
19
19
22
20
22
18
22
17
14
18
12
12
12
13
14
16
20
20
20
20
20
20
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
3
3
3
3
3
3
4
2
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
28
28
28
28
27
28
29
33
38
47
47
49
49
42
48
52
58
77
64
67
72
72
77
79
75
70
79
77
80
80
80
69
78
94
103
108
233
118
122
123
117
106
123
128
141
196
157
176
207
189
197
233
196
185
177
196
144
139
144
139
155
207
171
186
188
180
233
189
193
207
190
187
207
177
149
145
156
115
101
104
92
91
127
75
87
84
77
156
82
94
96
94
103
112
127
127
127
127
127
127
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
19
19
19
19
19
19
11
4
3
2
2
2
2
2
2
3
2
2
2
2
2
2
1
1
2
10
5
1
1
1
1
1
1
1
1
1
1
1
1
3
5
3
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
3
3
3
4
2
1
1
1
1
1
1
2
1
1
1
1
1
1
3
4
5
19
16
9
3
4
3
3
5
5
6
9
10
11
11
11
8
5
5
5
5
5
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
112
112
112
112
94
94
112
120
139
186
161
161
144
148
165
186
192
226
226
205
205
205
192
176
193
153
150
171
192
167
174
167
174
287
314
335
900
364
393
436
391
409
522
536
569
1110
673
746
900
655
720
740
748
1110
753
815
759
692
815
782
885
1168
977
1042
1168
970
1168
927
908
909
871
842
895
777
698
708
819
584
547
528
507
509
485
668
475
459
449
819
407
449
449
442
502
566
668
668
668
668
668
668
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
34
34
34
34
34
34
44
27
10
5
1
1
1
3
4
5
13
21
20
19
20
15
8
2
1
1
1
1
1
1
2
2
2
2
4
4
3
2
9
6
4
18
25
15
5
7
8
6
5
5
3
2
2
1
1
1
1
3
2
1
1
3
2
1
1
1
1
1
3
2
1
3
6
4
3
24
34
45
114
79
45
26
45
26
8
38
32
26
32
35
37
38
38
28
18
18
18
18
18
18
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
7
7
8
9
11
13
15
17
15
17
13
17
11
10
10
8
10
8
7
6
9
5
5
6
5
6
6
6
6
8
8
8
11
11
8
8
7
8
6
6
7
6
6
6
6
6
6
8
7
6
8
6
5
5
5
4
4
6
4
6
5
5
8
5
5
6
6
6
8
6
4
4
3
3
3
3
3
4
4
4
5
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
5
5
5
5
5
5
6
3
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
44
44
44
44
28
33
37
42
66
45
47
47
49
50
48
66
48
50
55
46
44
44
66
31
29
26
22
24
23
24
23
17
16
17
16
17
25
17
19
20
22
25
27
34
39
33
35
38
35
39
38
34
34
39
29
30
28
27
26
25
26
25
26
25
24
25
26
24
25
26
25
26
26
22
25
21
23
20
20
21
21
21
22
25
21
17
15
23
14
15
15
16
18
20
25
25
25
25
25
25
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
22
22
22
22
14
6
3
1
6
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
1
1
1
1
1
1
2
3
3
2
2
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
8
4
1
1
1
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
5
5
5
5
5
5
9
13
17
31
26
19
27
21
24
26
31
26
27
22
23
22
19
16
31
13
13
15
11
11
11
10
10
17
13
14
16
17
15
16
17
18
17
17
17
18
17
17
18
19
19
18
19
18
15
19
14
13
14
11
11
11
11
13
12
11
13
11
11
12
13
11
14
11
9
9
8
8
7
8
7
7
9
9
8
9
9
8
6
5
5
5
6
7
9
9
9
9
9
9
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
5
5
5
5
4
4
4
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
60
60
60
60
60
60
58
62
64
80
60
64
64
67
64
80
70
62
70
56
80
63
55
59
70
44
49
51
59
61
58
59
63
99
76
78
81
99
84
84
99
78
78
76
66
76
65
64
70
58
56
55
52
55
50
51
51
51
56
51
51
52
52
54
55
59
63
59
63
61
60
63
60
55
58
47
50
43
44
48
51
50
52
59
51
39
37
54
31
34
34
36
41
48
59
59
59
59
59
59
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
60
60
60
60
47
34
19
4
7
4
1
1
1
2
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
5
5
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
59
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
64
64
64
64
56
56
60
64
56
66
50
50
53
55
56
64
66
57
57
56
56
56
52
52
66
40
43
50
52
51
50
39
39
42
40
41
47
47
35
36
34
31
30
28
30
29
29
30
33
29
30
28
30
27
26
28
24
25
26
26
29
28
33
29
31
33
36
39
43
51
50
50
50
39
35
36
33
31
47
29
30
34
32
28
51
27
27
47
20
21
20
22
29
37
51
51
51
51
51
51
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
56
56
56
56
41
27
27
16
5
3
1
1
1
3
5
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
7
4
1
1
1
3
2
2
2
2
2
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
34
34
34
34
33
34
71
117
170
277
268
255
268
223
225
237
277
192
184
175
206
174
167
162
277
151
145
145
114
96
111
70
62
56
52
50
48
50
46
47
55
51
56
63
56
70
59
61
61
61
67
60
62
64
66
70
66
70
64
64
63
62
64
66
62
70
62
62
64
70
64
59
53
64
51
51
52
63
45
46
45
46
43
37
57
31
32
32
25
24
23
24
27
30
36
36
36
36
36
36
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
11
11
11
11
11
11
7
4
5
3
1
5
5
4
4
5
4
3
2
1
1
3
4
3
2
6
4
3
2
2
3
2
1
1
1
2
1
1
2
3
4
3
3
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
3
8
8
5
2
2
2
3
2
1
1
1
1
10
14
16
17
18
10
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
88
88
88
88
88
88
114
156
195
272
272
272
249
228
238
249
247
241
245
231
245
233
226
245
247
208
203
196
182
169
171
142
131
131
129
131
139
140
126
129
140
135
136
145
139
134
135
136
138
139
145
143
138
138
143
140
145
139
143
134
141
127
138
119
114
115
110
111
126
114
118
137
103
122
110
106
123
141
90
90
82
105
79
73
126
62
59
57
47
50
49
47
47
47
47
47
47
47
47
29
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
88
88
88
88
66
45
26
8
40
23
7
7
5
3
3
3
2
1
6
12
16
8
1
12
24
24
25
18
10
2
2
2
2
3
4
5
3
1
5
9
14
7
1
14
11
6
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
3
4
7
6
5
4
3
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
73
73
73
73
73
73
83
92
94
146
95
96
110
105
110
111
146
109
106
107
98
104
98
86
146
76
81
90
77
101
85
92
94
131
141
154
339
211
242
271
275
300
339
361
346
381
383
398
415
448
448
433
442
412
415
415
320
290
244
221
238
228
256
337
244
349
227
207
206
175
201
192
188
337
218
225
349
197
188
178
135
128
116
98
112
97
90
119
107
107
110
109
109
109
109
109
109
109
109
109
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
73
73
73
73
59
46
46
34
22
12
3
4
4
4
4
4
3
3
2
1
3
7
4
1
3
3
2
1
1
1
1
1
1
3
4
5
3
1
4
3
3
11
15
13
12
14
16
10
5
5
4
4
4
3
3
2
1
1
3
5
7
4
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
48
37
22
8
9
5
1
1
1
2
6
8
9
10
10
9
9
9
9
9
9
9
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
46
46
46
46
42
46
48
56
62
71
71
83
83
73
76
75
76
88
77
80
82
82
88
87
79
60
68
79
88
92
88
92
99
142
153
163
384
250
306
349
358
357
383
384
362
358
356
367
361
383
384
306
315
362
254
312
216
184
166
145
134
125
118
114
110
115
105
106
105
115
103
98
103
95
89
89
92
100
78
74
73
74
71
67
95
57
54
56
49
51
50
52
56
59
67
67
67
67
67
67
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
16
16
10
4
2
1
1
6
12
8
4
2
8
7
7
4
1
1
1
1
2
5
3
2
1
1
2
1
1
1
1
2
2
2
5
3
2
11
10
6
3
2
2
1
1
1
1
1
1
1
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
4
7
4
1
2
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
3
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
69
69
69
69
69
69
75
89
100
110
132
132
132
110
129
141
165
209
203
203
210
236
214
210
236
204
207
211
236
219
239
246
296
293
256
282
271
278
308
291
298
302
324
306
305
308
324
310
308
296
324
276
278
284
280
306
306
256
308
224
210
208
206
192
184
181
229
165
160
156
144
138
132
136
151
149
171
231
152
150
140
121
111
89
86
72
65
103
59
66
66
69
80
91
111
111
111
111
111
111
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
69
69
69
69
58
47
47
33
18
4
4
4
3
3
3
3
5
8
8
6
5
10
7
4
9
6
4
13
11
9
10
6
3
3
6
4
2
1
1
1
1
15
8
2
1
1
1
1
1
1
1
4
5
6
7
6
5
8
11
7
3
2
1
1
1
1
2
5
5
3
1
3
2
1
2
3
33
33
20
8
5
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
77
77
77
77
77
77
72
74
87
69
66
69
69
64
70
87
92
111
116
108
116
108
105
116
97
95
96
92
88
99
81
76
80
99
94
98
122
120
106
116
111
115
116
122
120
112
114
115
114
113
122
111
106
120
95
90
89
85
83
87
87
90
110
96
93
110
92
87
92
110
88
92
86
93
93
80
93
73
72
69
60
70
59
54
89
49
48
49
52
50
52
52
52
52
52
52
52
52
52
25
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
77
77
77
77
61
46
27
8
9
6
4
4
3
3
3
3
3
3
3
4
3
3
4
4
4
5
6
6
3
1
1
1
1
1
1
3
2
1
1
1
2
3
4
3
2
2
2
2
2
3
2
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
5
6
4
3
3
3
3
3
2
2
4
5
5
5
5
5
5
5
5
5
5
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
29
29
29
29
28
29
31
38
45
51
70
57
70
61
59
73
60
64
73
59
73
58
56
61
49
50
51
49
61
47
48
47
50
72
56
55
56
72
62
63
70
72
58
55
51
48
48
48
46
45
52
46
46
51
43
43
40
41
43
48
47
42
42
41
40
41
40
42
45
49
49
49
42
48
39
38
47
32
30
29
24
23
23
22
28
22
22
22
19
20
19
20
22
24
28
28
28
28
28
28
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
14
14
14
14
14
14
13
12
7
2
2
2
2
2
2
12
6
1
1
2
3
2
1
1
3
3
3
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
7
7
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
36
36
36
36
35
35
38
45
51
58
75
59
68
63
73
87
103
111
145
145
123
145
126
118
117
114
109
112
117
106
114
79
72
66
59
57
53
51
49
48
48
48
51
52
47
48
48
46
47
43
44
44
46
55
49
51
52
49
47
44
44
42
48
40
39
38
36
36
37
39
37
39
39
37
37
35
33
55
31
30
29
26
25
25
29
23
20
25
18
19
19
19
20
22
25
25
25
25
25
25
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
29
29
29
29
29
29
16
4
2
1
1
1
1
1
1
1
3
5
3
1
5
5
5
3
1
6
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
3
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
58
58
58
58
58
61
66
81
111
82
111
93
93
111
92
90
82
109
75
78
82
71
109
59
58
46
35
34
31
28
26
25
24
24
25
25
31
26
27
28
28
31
32
29
28
28
31
29
30
30
29
32
29
29
31
31
37
34
32
34
32
31
30
30
32
29
30
30
37
29
28
25
21
29
24
24
30
32
24
24
22
37
19
18
24
12
11
9
8
8
8
8
8
8
8
8
8
8
8
8
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
58
58
58
58
55
53
28
3
2
3
3
3
4
3
2
2
2
2
1
1
2
2
1
1
1
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
78
78
78
78
78
78
73
79
107
79
81
107
87
80
77
107
64
61
56
58
74
79
94
147
66
63
69
68
81
110
108
118
147
153
128
132
133
153
136
133
153
133
119
117
110
109
108
108
108
110
110
111
117
113
115
115
117
118
114
117
116
116
118
116
116
108
118
109
110
112
116
110
110
96
93
90
98
93
83
88
82
111
92
71
98
60
54
56
46
53
54
54
54
54
54
54
54
54
54
54
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
78
78
78
78
61
45
24
4
12
7
3
5
7
5
4
5
5
3
1
2
1
1
1
1
1
1
3
3
3
3
6
3
1
2
6
5
3
2
3
3
4
6
4
3
3
2
2
2
2
3
2
1
3
2
1
8
7
4
2
2
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
2
11
18
19
10
2
1
1
2
1
1
3
6
3
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
83
83
83
83
83
83
77
87
115
91
115
98
99
115
83
95
75
77
76
75
91
90
95
112
91
63
64
64
62
75
81
86
112
125
142
184
323
247
279
294
309
323
301
317
309
296
323
288
256
263
317
267
273
264
260
280
265
301
285
271
290
291
294
296
316
301
299
297
298
293
293
298
291
286
293
286
258
267
262
255
255
251
249
213
240
283
190
278
168
169
166
173
201
233
286
286
286
286
286
286
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
83
83
83
83
57
32
32
33
24
14
4
3
2
11
20
11
2
3
6
4
2
2
3
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
2
3
6
6
6
6
4
3
3
3
3
3
3
3
2
1
2
5
7
9
5
1
1
1
1
1
1
2
2
2
1
1
2
3
33
57
80
56
32
18
4
2
1
2
3
5
24
14
4
4
4
4
2
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
23
23
23
23
23
23
22
21
23
23
19
23
19
20
20
21
23
21
22
21
21
22
23
22
23
20
20
21
22
22
22
14
13
13
12
12
17
10
11
11
11
12
13
13
18
15
16
18
16
20
17
17
17
18
17
17
16
14
15
15
17
19
20
19
18
16
17
15
16
15
16
17
16
19
14
13
20
11
12
12
11
16
10
10
10
8
8
9
6
6
6
6
7
8
10
10
10
10
10
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
23
23
23
23
17
11
11
14
8
2
2
3
3
3
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
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
26
26
26
26
25
26
26
26
30
26
30
33
35
46
46
39
45
47
50
47
45
48
40
50
50
43
46
48
48
52
50
50
54
55
56
59
86
64
72
77
86
95
88
95
100
93
96
100
91
100
90
85
82
90
73
72
65
60
57
60
65
67
85
84
65
64
61
59
58
57
61
61
56
85
60
62
84
57
54
55
51
50
54
43
47
46
33
49
27
27
26
28
34
41
54
54
54
54
54
54
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
4
4
4
4
4
4
6
4
2
1
1
1
1
6
4
2
1
1
14
7
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
3
3
3
5
4
3
2
2
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
2
3
4
5
6
4
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
55
55
55
55
46
44
47
55
52
55
60
59
59
53
55
60
40
44
39
39
60
38
36
32
36
23
25
30
29
40
36
37
42
65
71
76
194
104
133
161
163
547
611
687
2487
1107
1601
2144
2564
2618
2505
2564
2618
2527
2527
2618
1354
1416
1262
1311
1698
1668
1829
1639
2308
2285
1068
984
781
522
796
994
1031
2308
1519
1200
2285
840
744
670
401
331
262
192
142
105
82
64
51
42
36
31
28
25
24
22
20
20
20
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
38
38
38
38
29
20
20
11
2
10
11
6
1
3
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
4
4
3
3
2
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
2
1
1
1
1
10
15
17
18
19
12
5
5
5
5
5
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
51
51
51
51
42
46
49
51
59
52
50
59
50
48
59
50
37
39
33
36
44
40
50
57
30
29
30
28
28
44
38
44
57
111
129
147
449
276
355
424
449
710
786
846
2189
1441
1861
2036
2346
2327
2259
2346
2350
2206
2498
2467
1324
1178
1317
1433
1817
2327
2154
2498
2196
2488
1269
1082
882
597
873
846
840
2498
1127
1170
2488
810
788
737
447
371
291
210
159
121
93
70
57
51
44
44
46
49
54
54
54
54
54
54
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
8
8
14
11
6
2
15
23
13
3
3
3
2
2
1
1
2
2
1
1
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
6
5
5
5
5
5
5
4
4
3
2
1
1
1
1
3
5
6
4
2
1
1
1
1
1
3
2
1
1
1
1
1
2
3
4
3
3
6
8
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
86
86
86
86
56
64
64
62
104
67
80
86
89
113
93
111
111
120
120
112
109
112
113
84
84
69
72
82
76
114
89
100
122
252
285
315
997
415
569
706
695
958
1004
1101
2217
1487
1910
2206
1926
2903
2422
2663
2903
2914
2914
2914
1615
1673
1711
1610
1860
1794
1943
1915
1926
2557
1180
1085
946
653
824
967
966
1805
1448
1178
2557
892
835
778
476
416
345
269
327
175
146
124
91
85
75
69
67
67
65
65
64
64
64
64
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
18
18
18
18
18
18
11
4
3
2
2
2
2
2
2
2
4
8
5
3
4
8
5
2
4
3
2
1
1
1
1
3
2
1
1
1
1
1
1
3
6
6
6
4
3
3
3
4
9
14
9
5
6
7
7
4
1
2
6
8
9
6
3
1
1
1
2
3
15
8
1
1
1
1
1
2
2
3
7
9
6
4
4
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
108
108
108
108
100
108
108
119
148
134
148
151
156
168
168
168
184
203
198
216
204
216
192
199
216
204
209
207
208
209
201
162
148
136
127
122
118
136
122
127
132
136
130
149
136
137
149
149
149
201
157
163
201
167
173
184
201
181
181
166
161
164
153
135
129
130
124
124
126
153
119
122
104
94
95
84
82
87
87
94
100
130
91
81
104
64
56
54
49
56
60
60
60
60
60
60
60
60
60
56
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
40
40
40
40
40
40
26
13
7
1
1
1
13
13
13
13
7
2
4
4
3
2
2
2
5
5
3
2
1
1
2
1
1
2
3
2
2
1
1
1
2
2
2
3
4
5
4
3
2
2
3
4
2
1
2
2
2
3
4
5
7
4
2
4
2
1
1
1
1
1
1
1
1
1
1
4
6
9
11
10
8
7
4
2
3
2
1
2
3
3
3
3
3
2
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
175
175
175
175
175
175
164
189
238
214
220
238
236
215
218
238
221
221
236
217
231
238
212
298
236
173
189
191
175
224
221
244
298
325
276
288
287
325
297
319
327
322
373
339
340
347
343
373
358
354
358
325
373
305
293
294
290
300
314
320
292
293
290
293
294
294
321
300
308
320
306
312
292
279
312
242
236
236
253
260
268
321
284
270
309
281
208
278
209
237
243
247
264
280
309
309
309
309
309
309
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
175
175
175
175
156
137
75
13
13
10
8
12
16
14
13
18
11
4
4
4
4
4
4
4
4
6
9
8
6
4
3
13
7
2
2
3
2
2
16
8
1
8
6
3
1
3
6
6
6
6
6
7
7
8
4
1
1
5
9
11
12
14
7
1
1
1
1
1
1
1
1
6
3
1
3
11
15
20
29
27
26
26
26
27
16
6
4
3
4
5
5
5
5
4
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
30
30
30
30
29
30
30
35
41
45
60
49
58
52
51
60
58
47
43
44
60
48
44
61
41
38
43
43
61
52
52
53
52
72
57
59
60
72
63
65
70
72
65
67
69
67
69
69
63
62
64
60
60
60
58
64
57
57
59
56
56
53
56
53
53
52
51
51
51
51
50
47
44
45
45
41
56
45
36
39
39
46
37
38
43
29
28
36
23
25
24
25
28
31
38
38
38
38
38
38
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
13
13
13
13
13
13
7
1
3
2
2
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
1
1
2
2
1
1
2
3
3
3
3
2
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
92
92
92
92
58
66
64
64
107
70
83
92
93
119
92
113
95
119
113
84
84
79
119
56
49
45
37
36
34
45
40
42
53
56
47
49
47
56
51
53
62
62
58
61
63
69
63
69
65
64
69
61
61
60
59
57
55
56
59
60
51
50
49
46
46
46
45
48
48
48
60
46
46
43
41
40
40
41
40
40
40
60
37
35
40
32
25
30
22
23
23
23
25
27
32
32
32
32
32
32
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
15
15
15
15
15
15
11
8
6
4
2
2
2
4
5
5
3
1
1
1
2
1
1
1
1
2
3
3
2
1
1
1
1
2
2
3
2
2
2
4
4
3
2
1
1
5
4
3
2
2
1
1
1
1
1
1
1
2
3
3
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
3
6
6
6
4
2
1
1
1
1
2
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
48
48
48
48
46
50
61
68
75
113
88
88
113
91
91
129
88
97
129
88
129
93
78
69
79
53
53
57
65
51
56
57
56
76
60
60
59
76
61
64
76
60
55
54
52
52
51
49
53
47
51
45
46
47
42
53
48
38
40
38
38
38
42
37
35
34
44
32
37
38
37
46
39
34
35
33
30
46
25
24
22
19
18
18
26
15
14
14
11
12
11
11
11
11
11
11
11
11
11
8
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
23
23
23
23
23
23
18
9
1
1
1
1
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
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
2
1
1
1
1
1
1
2
1
1
1
2
3
4
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
87
87
87
87
87
87
84
89
105
99
100
107
132
110
132
132
106
107
106
103
102
101
105
94
97
93
94
94
89
109
85
87
109
84
92
97
114
114
85
83
75
67
65
61
58
61
54
54
54
51
53
52
56
53
54
61
53
56
50
49
48
48
56
48
50
52
52
54
55
59
59
59
49
49
48
46
52
54
46
43
45
43
45
43
53
48
34
41
30
32
31
33
36
40
48
48
48
48
48
48
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
87
87
87
87
74
61
31
1
7
7
7
13
9
5
1
6
3
1
2
3
2
1
1
3
4
3
3
2
2
2
2
2
1
1
1
2
1
1
1
2
3
2
2
2
3
2
2
2
1
1
1
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
8
8
6
4
2
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
145
145
145
145
136
136
126
145
136
121
119
134
119
115
112
145
99
97
96
92
98
96
134
81
98
64
67
82
82
120
113
106
113
114
104
108
106
106
120
106
108
109
114
112
109
111
107
120
104
89
96
86
91
116
96
114
112
87
99
83
79
78
107
69
68
67
60
58
57
56
55
59
54
49
58
56
53
116
55
57
53
47
38
34
45
25
26
26
23
23
22
21
21
21
21
21
21
21
21
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
136
136
136
136
99
62
62
32
2
2
2
2
2
12
7
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
3
4
4
2
1
2
2
3
3
2
2
2
2
2
2
1
1
1
1
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
8
10
5
1
1
2
1
1
1
1
11
16
18
19
20
10
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
162
162
162
162
162
162
172
220
244
268
344
316
316
260
286
308
338
428
395
395
428
406
394
401
428
323
328
364
390
360
360
300
283
380
283
283
273
296
271
274
296
275
271
300
262
265
264
258
256
261
257
257
300
250
245
256
242
249
264
254
264
253
300
249
249
249
244
244
243
258
235
232
234
212
215
196
258
185
161
146
121
117
110
93
143
88
83
121
87
106
116
116
116
116
116
116
116
116
116
116
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
162
162
162
162
140
118
68
18
13
8
8
8
8
13
18
13
8
12
7
3
8
17
10
3
4
7
11
6
1
1
1
1
1
1
1
1
1
1
1
8
6
4
2
3
4
3
2
4
6
9
8
7
6
4
3
3
2
2
3
2
2
2
1
1
1
1
1
2
3
2
1
1
1
2
3
5
6
7
25
16
8
8
5
3
3
3
3
4
3
3
3
3
3
3
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
18
18
18
18
17
18
33
48
64
104
95
86
104
87
86
104
102
76
76
72
96
70
70
70
102
60
60
59
52
49
49
47
48
53
48
50
49
51
48
50
50
47
49
48
49
53
53
53
59
59
58
67
61
67
61
67
58
56
55
53
53
53
55
56
59
64
64
64
58
58
55
54
53
49
51
48
56
54
46
50
49
54
52
42
38
37
30
45
27
29
29
31
36
42
52
52
52
52
52
52
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
8
8
5
3
8
4
1
1
1
2
3
2
1
3
6
9
7
6
6
7
9
13
17
22
25
27
24
14
5
5
3
2
1
1
2
1
1
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
3
13
13
8
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
88
88
88
88
56
63
71
81
99
99
99
99
100
114
100
109
104
114
109
95
105
106
114
137
90
90
109
110
107
186
121
134
146
141
155
186
160
181
179
181
186
180
168
169
180
179
189
199
199
210
193
192
229
196
208
221
237
237
222
232
194
190
211
184
177
188
211
182
229
194
195
262
184
182
196
180
172
262
180
197
199
222
222
168
262
151
155
150
126
121
116
113
115
117
120
120
120
120
120
120
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
11
11
11
11
11
11
7
3
10
5
1
1
1
2
3
5
4
4
2
1
3
2
1
1
2
2
2
1
1
1
8
4
1
1
3
6
4
2
1
1
1
3
4
5
3
2
2
2
3
4
4
4
4
3
3
2
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
15
29
29
26
23
16
10
19
29
16
4
2
1
50
75
87
93
96
48
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
82
82
82
82
59
66
102
141
183
263
263
263
238
218
216
238
229
180
174
166
209
169
155
140
229
110
123
130
109
180
121
121
132
135
149
180
196
150
169
186
187
231
199
201
209
231
213
224
229
251
251
222
232
207
206
219
234
267
255
254
254
267
263
255
267
252
263
247
246
248
244
249
243
220
226
201
244
199
213
237
256
256
256
189
237
146
129
121
106
116
115
115
118
121
126
126
126
126
126
126
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
15
15
15
15
15
15
9
4
15
8
2
2
2
3
4
5
3
2
1
1
2
2
1
1
3
4
5
3
1
2
3
2
2
2
2
1
1
1
1
1
3
2
1
2
3
3
3
4
5
6
5
4
3
2
1
1
1
1
3
3
3
2
1
1
1
1
1
1
1
6
11
7
3
1
1
7
13
19
22
26
24
23
16
10
11
8
4
1
6
9
10
11
11
6
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
79
79
79
79
78
79
93
114
143
203
185
185
153
153
167
203
189
198
214
214
203
214
177
183
183
131
158
177
176
257
194
195
229
232
226
234
234
281
240
273
291
317
398
338
364
347
353
360
358
398
364
342
337
359
339
342
398
366
366
380
494
422
440
494
432
427
494
380
380
365
327
355
305
324
341
341
388
388
338
351
344
355
334
315
334
271
255
279
189
203
194
202
226
252
298
298
298
298
298
298
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
46
46
46
46
46
46
28
11
39
23
8
8
6
5
5
28
14
1
2
1
1
4
7
5
3
5
7
7
5
3
11
18
10
3
3
3
3
2
1
1
2
7
13
7
2
5
5
4
3
3
2
2
2
2
2
2
1
1
7
9
10
6
2
1
1
1
1
1
2
10
9
8
5
2
1
127
106
85
85
67
49
49
49
28
8
2
11
20
11
2
2
2
2
2
2
2
2
2
2
11
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
132
132
132
132
101
100
99
109
115
122
151
132
129
122
137
137
163
194
194
194
187
187
189
187
175
150
152
169
189
165
187
127
118
116
115
114
121
114
111
120
124
136
172
151
154
172
159
164
172
159
168
147
144
144
154
168
154
167
155
150
167
151
153
157
176
157
155
176
157
156
176
149
147
153
145
131
172
124
123
125
115
111
126
93
96
120
80
127
69
68
66
70
84
101
129
129
129
129
129
129
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
27
27
27
27
27
27
16
5
6
8
8
7
7
6
5
6
7
4
2
4
3
2
3
3
4
5
5
3
2
2
2
2
1
1
1
2
2
1
1
2
3
3
2
2
2
2
3
3
2
1
1
2
3
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
4
5
7
10
14
7
1
1
1
1
1
2
11
6
2
2
2
2
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
9
9
9
9
9
9
11
16
19
22
37
23
25
26
27
37
25
26
22
21
37
22
20
19
26
14
15
15
14
23
16
16
17
19
18
23
17
19
17
17
18
23
19
18
19
22
20
21
22
21
22
20
22
19
17
20
14
13
14
14
16
19
20
19
18
15
14
13
12
11
12
12
12
19
13
12
20
10
11
11
10
11
10
8
8
9
5
7
5
4
4
5
6
7
10
10
10
10
10
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
2
2
2
2
2
2
5
3
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
38
38
38
38
35
35
36
43
48
54
67
54
64
58
57
67
64
57
57
54
67
48
45
44
45
37
38
40
38
46
45
45
49
55
57
58
94
60
65
73
76
80
97
94
83
84
97
83
88
89
97
87
87
77
71
75
63
59
54
54
46
44
46
41
41
42
41
42
42
42
48
42
36
36
37
37
38
50
38
41
37
48
36
32
41
31
25
24
22
22
22
23
25
27
31
31
31
31
31
31
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
35
35
35
35
28
22
11
1
3
3
3
3
3
2
1
3
4
5
7
7
4
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
1
1
1
2
3
3
3
2
2
4
3
2
1
1
1
1
1
1
1
2
3
2
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
2
3
4
6
6
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
15
15
15
15
14
13
16
19
24
30
33
33
26
22
22
23
20
21
22
20
23
21
20
22
21
17
18
17
16
22
16
18
18
21
22
23
39
24
26
27
28
29
31
39
33
35
36
38
40
42
47
47
47
42
35
33
28
26
24
23
23
22
23
22
24
22
24
23
22
24
22
19
19
20
17
18
19
22
16
17
16
15
16
12
17
10
9
9
9
9
9
9
9
9
9
9
9
9
9
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
9
9
9
9
9
9
6
3
3
3
3
3
3
2
1
2
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
4
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
31
31
31
31
30
30
31
37
44
51
63
52
56
52
51
63
56
47
44
44
63
50
49
82
43
52
54
56
78
58
62
64
82
78
62
62
57
59
59
64
66
82
68
68
68
63
64
67
63
63
63
67
62
61
84
93
105
185
142
163
175
185
189
189
191
190
190
189
173
176
189
132
113
125
106
106
184
97
98
100
77
75
77
59
80
50
46
45
48
47
48
48
48
48
48
48
48
48
48
23
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
13
13
13
13
13
13
9
5
3
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
3
3
2
2
1
1
1
1
2
2
2
2
2
2
2
2
1
1
2
2
2
2
2
1
1
1
1
1
1
1
5
4
3
2
2
2
2
2
3
7
6
6
6
5
5
3
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
102
102
102
102
95
102
102
114
137
123
140
144
150
165
165
165
135
129
121
123
140
121
129
130
102
99
121
136
161
280
221
247
292
258
270
271
276
280
287
292
274
275
287
270
271
279
292
292
305
305
305
280
281
270
333
412
480
671
700
604
613
635
700
652
698
700
614
689
638
666
698
495
448
452
438
457
689
413
375
361
312
263
274
193
179
186
135
157
132
149
157
157
165
172
186
186
186
186
186
186
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
35
35
35
35
35
35
18
1
1
2
2
2
5
3
1
8
4
1
4
2
1
4
2
1
2
5
8
4
1
1
4
4
3
2
7
4
2
1
1
1
1
1
2
4
7
7
7
7
8
9
5
2
2
3
6
4
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
2
1
20
57
56
38
20
14
8
12
9
5
1
1
4
2
1
1
1
1
1
1
1
1
1
1
9
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
188
188
188
188
188
188
180
190
201
215
209
253
233
253
207
283
197
220
283
206
283
237
210
279
191
150
187
186
192
406
295
367
442
442
428
469
430
414
430
407
406
469
397
413
431
419
429
469
400
412
391
357
383
368
413
444
473
533
541
541
574
542
562
548
553
556
574
564
560
564
564
549
574
434
450
455
535
419
387
374
323
315
267
226
228
221
183
204
213
206
213
213
213
213
213
213
213
213
213
138
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
188
188
188
188
143
99
50
1
3
6
8
9
10
5
1
3
3
3
4
3
3
3
3
3
3
3
4
3
2
2
3
7
4
1
1
2
2
1
1
7
9
8
8
8
8
8
8
7
6
6
5
5
5
3
1
1
1
6
12
6
1
1
1
1
1
2
2
1
1
8
13
18
10
3
2
25
36
48
48
48
34
20
26
23
15
8
2
12
10
8
8
8
8
5
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
73
73
73
73
73
73
78
90
115
94
109
115
103
109
96
115
93
92
92
90
94
89
99
89
74
73
82
81
87
89
95
98
101
139
105
106
114
121
115
125
113
127
122
109
125
102
107
100
102
127
93
122
99
101
115
139
115
141
128
131
132
146
127
125
129
130
133
141
131
146
117
129
99
95
106
105
146
139
89
86
74
61
58
47
43
48
34
44
32
34
34
35
38
41
48
48
48
48
48
48
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
73
73
73
73
54
36
20
4
17
12
7
7
6
5
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
4
4
5
5
3
2
5
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
9
5
1
1
2
9
9
5
2
3
5
4
3
3
2
1
1
2
3
3
3
3
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
184
184
184
184
184
184
244
334
409
564
564
564
432
449
502
519
538
611
626
572
581
626
568
581
626
527
531
523
469
532
453
352
357
341
373
414
391
394
391
386
414
332
319
307
291
286
280
275
273
265
265
271
247
261
275
348
454
504
678
685
595
628
609
607
685
607
619
618
612
685
516
460
452
362
334
316
481
251
241
228
174
170
157
136
203
117
111
107
103
105
104
109
116
123
138
138
138
138
138
138
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
184
184
184
184
138
92
47
2
92
52
13
45
67
34
2
38
26
15
13
11
13
25
27
19
11
30
49
32
16
11
14
7
1
1
1
1
2
2
2
2
2
2
2
2
3
3
4
3
2
2
1
1
1
1
2
1
1
1
2
4
6
6
4
2
3
2
2
1
1
1
2
2
1
1
1
8
11
15
20
15
11
10
10
9
8
4
1
3
6
7
8
8
8
4
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
77
77
77
77
77
77
73
75
93
71
70
82
77
71
82
93
101
117
123
123
119
115
111
119
115
97
98
95
87
99
81
79
80
99
88
90
100
100
82
79
73
73
66
63
60
64
57
58
57
57
55
56
56
55
57
62
54
55
54
64
55
57
57
57
62
57
57
57
56
55
56
56
57
64
56
55
50
45
47
48
51
54
57
57
52
47
50
50
34
37
35
37
42
47
57
57
57
57
57
57
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
77
77
77
77
63
50
27
5
13
9
6
6
4
2
2
2
2
2
3
2
2
3
2
2
2
23
44
22
1
2
3
2
1
1
1
1
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
2
1
1
1
1
1
1
1
1
1
4
9
14
14
9
5
4
3
15
11
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
81
81
81
81
81
81
73
73
113
77
84
113
90
87
88
113
90
91
93
92
101
103
101
135
98
99
116
113
106
190
122
123
135
145
161
190
187
190
190
183
190
153
125
120
106
100
93
89
88
80
76
70
75
72
76
77
88
82
73
82
71
71
68
65
72
64
66
68
88
66
65
62
72
54
52
50
57
41
49
53
49
88
47
45
53
33
30
29
26
30
33
33
33
33
33
33
33
33
33
33
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
81
81
81
81
61
42
37
32
20
8
5
4
3
7
9
6
3
4
2
1
3
6
4
2
1
8
9
5
1
1
2
2
1
1
1
2
1
1
3
2
2
4
3
2
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
24
24
24
24
23
24
24
26
26
31
32
26
28
28
27
32
25
26
27
23
32
23
20
18
26
14
14
15
13
13
12
10
10
15
16
17
44
23
29
36
44
40
40
41
48
44
45
47
48
42
47
38
48
38
31
42
24
21
19
16
15
13
12
12
11
11
13
12
12
13
13
12
14
11
12
9
11
8
8
8
8
10
9
10
9
8
9
9
7
7
7
7
8
8
10
10
10
10
10
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
23
23
23
23
23
23
12
1
1
1
1
2
1
1
1
7
6
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
21
21
21
21
17
18
23
25
26
37
32
26
28
30
29
37
31
28
27
25
37
25
22
20
31
15
15
16
12
14
12
12
13
17
19
21
42
26
32
36
42
47
43
47
52
47
49
52
50
49
52
44
50
45
33
35
26
24
22
20
19
19
18
19
21
22
26
28
24
23
24
21
20
18
19
17
16
17
13
13
16
17
20
28
23
24
15
17
13
13
12
14
17
21
28
28
28
28
28
28
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
3
3
3
3
3
3
4
3
2
3
2
2
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
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
13
13
17
22
24
36
37
25
27
28
29
37
30
31
32
26
37
25
23
22
31
17
17
17
15
18
15
15
16
18
18
18
23
21
20
21
24
27
29
36
40
36
38
38
38
40
38
34
33
40
26
31
21
18
18
17
18
19
20
19
18
14
13
12
11
11
12
12
12
19
13
12
20
10
11
11
10
11
10
10
10
12
12
11
11
12
12
12
12
12
12
12
12
12
12
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
2
2
2
2
2
2
5
3
2
1
1
2
2
2
2
2
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
2
2
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
2
2
1
1
1
1
2
2
2
1
1
1
6
6
6
6
6
6
6
6
6
6
7
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
15
15
15
15
15
15
17
19
20
31
22
21
23
22
23
31
25
24
27
22
31
22
18
16
25
12
13
14
12
12
12
9
9
9
9
9
11
11
8
8
7
8
6
6
7
5
6
6
8
7
7
8
7
7
8
7
6
5
5
5
5
5
5
7
5
8
5
5
5
4
5
5
4
7
5
4
8
3
4
4
3
5
3
4
4
5
5
3
3
3
3
3
3
3
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
15
15
15
15
9
4
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
21
21
21
21
18
19
23
23
24
36
24
24
26
27
28
36
30
31
32
29
36
29
25
27
30
19
21
25
27
27
27
19
18
30
31
32
90
50
68
77
90
98
92
98
108
100
103
104
108
104
99
96
108
96
72
76
56
47
41
37
39
43
52
44
50
61
37
36
33
28
30
33
31
44
44
36
61
31
30
31
26
25
24
20
22
16
15
18
12
13
12
13
14
16
20
20
20
20
20
20
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
2
2
2
2
2
2
5
3
2
1
1
1
1
1
1
3
2
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
6
7
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
5
4
3
2
1
2
3
2
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
18
18
18
18
12
13
16
20
21
29
32
22
24
26
27
32
28
31
28
27
32
31
30
45
31
27
28
26
24
27
26
27
45
32
34
37
37
41
41
41
45
37
37
37
41
38
39
41
37
41
38
32
32
29
28
31
27
26
25
24
25
23
25
24
24
31
23
23
23
23
22
20
19
20
18
16
31
13
16
18
15
23
18
16
20
13
12
13
12
12
12
12
12
12
12
12
12
12
12
8
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
3
3
3
3
3
3
4
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
1
1
1
1
1
2
3
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
1
1
1
6
5
5
5
5
5
5
5
5
5
5
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
21
21
21
21
18
17
21
24
29
39
39
39
34
35
30
35
25
26
30
22
34
23
19
17
23
11
12
13
12
19
13
13
16
15
15
19
13
15
14
13
14
19
13
13
14
13
14
13
14
14
12
12
12
11
11
11
10
10
9
11
10
9
10
11
10
11
13
10
12
10
10
9
9
10
9
8
11
11
7
7
7
11
7
7
13
6
6
6
5
4
4
4
4
4
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
15
15
15
15
13
11
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
3
3
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
47
47
47
47
39
43
47
48
55
52
52
55
49
47
55
48
41
41
40
41
44
43
48
52
40
43
52
45
52
49
42
43
49
40
40
42
49
44
38
38
36
41
37
35
36
41
38
39
40
40
41
33
35
34
30
40
28
27
26
24
24
23
24
26
25
28
26
28
26
28
25
25
23
23
24
21
22
24
21
21
21
23
24
18
18
21
15
22
13
13
13
14
16
19
24
24
24
24
24
24
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
8
8
14
11
8
8
8
8
5
3
3
3
6
8
4
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
56
56
56
56
41
41
38
37
42
41
40
56
44
44
59
47
50
53
59
50
50
50
59
48
45
45
43
43
43
43
43
32
31
31
27
26
25
31
26
27
31
30
25
25
23
22
22
22
21
22
22
21
21
22
21
22
22
23
22
22
23
22
21
22
21
21
22
20
20
20
21
19
22
22
19
18
23
23
14
14
13
11
11
10
9
9
8
9
6
6
6
6
7
8
10
10
10
10
10
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
14
14
14
14
14
14
8
3
2
2
2
2
2
2
2
2
2
5
3
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
86
86
86
86
69
76
98
113
119
191
135
124
138
137
140
191
144
146
145
139
191
140
138
134
144
113
112
113
98
114
113
70
66
59
52
49
46
43
45
46
51
56
63
77
77
71
71
70
70
68
68
63
70
62
61
65
58
56
55
57
52
50
50
49
49
53
52
51
53
52
53
57
51
51
53
46
47
47
46
48
47
49
52
50
57
50
50
52
40
38
36
37
40
44
52
52
52
52
52
52
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
24
24
24
24
24
24
14
4
20
11
3
3
3
3
4
6
5
5
3
1
5
9
5
1
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
3
2
1
1
2
2
3
12
17
10
3
2
2
3
5
3
1
10
15
17
18
19
10
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
148
148
148
148
111
110
107
112
120
129
151
148
136
127
137
136
119
151
137
119
136
134
148
113
151
80
77
83
76
84
90
97
119
129
112
114
116
129
122
127
138
138
119
109
105
99
94
98
84
80
77
79
81
85
94
89
92
83
83
78
75
73
83
73
71
66
73
64
67
71
62
75
60
60
66
60
58
94
59
61
61
63
57
50
73
46
40
52
33
35
34
36
41
47
57
57
57
57
57
57
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
45
45
45
45
45
45
28
11
7
3
3
3
4
4
4
5
4
3
2
2
3
5
4
3
2
2
2
2
2
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
4
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
149
149
149
149
118
123
120
149
117
105
110
136
126
123
158
158
127
126
145
118
118
114
145
99
87
81
74
79
76
86
70
68
65
86
71
72
81
86
65
63
63
62
62
67
67
61
62
61
60
69
59
60
62
60
59
66
59
61
63
63
67
67
66
61
62
61
69
58
59
58
54
67
45
44
47
46
48
67
44
43
40
55
41
40
69
34
32
30
22
23
21
22
25
28
34
34
34
34
34
34
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
32
32
32
32
32
32
20
9
6
4
2
4
7
8
9
8
6
4
3
3
5
3
1
2
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
5
3
2
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
4
6
8
5
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
167
167
167
167
167
167
175
201
246
228
228
246
228
210
213
246
206
216
206
209
216
207
219
190
216
164
160
179
193
165
179
136
132
130
128
122
129
137
112
119
121
122
144
123
126
132
144
139
132
144
125
139
118
120
112
111
110
117
110
110
112
111
117
114
109
108
107
117
109
110
114
108
106
91
89
88
107
83
71
68
57
56
51
43
64
37
34
36
27
30
30
29
29
29
29
29
29
29
29
27
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
167
167
167
167
135
103
54
5
6
8
8
8
12
8
5
8
12
6
1
2
1
1
3
2
2
4
5
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
4
2
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
5
4
2
1
1
1
1
3
4
5
8
6
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
176
176
176
176
176
176
178
199
256
216
221
256
222
209
206
256
214
226
256
235
256
241
231
256
217
216
211
203
201
185
192
159
151
184
147
146
152
146
142
142
152
146
142
141
142
152
131
131
125
126
120
115
123
126
113
139
110
108
114
103
102
100
114
96
95
94
90
89
90
90
88
99
87
76
78
75
81
83
57
56
51
49
47
41
58
41
38
47
43
42
43
45
48
51
58
58
58
58
58
58
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
176
176
176
176
145
114
57
1
1
2
2
2
4
2
1
2
2
2
9
6
4
4
4
5
13
14
16
8
1
1
2
3
2
1
1
1
1
1
1
7
9
5
1
1
3
4
3
2
2
2
1
1
5
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
2
3
6
4
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
169
169
169
169
169
169
175
199
248
217
218
248
217
205
199
248
203
212
214
211
222
224
223
269
206
172
207
220
202
390
262
271
303
443
371
390
403
443
396
396
313
443
247
223
205
168
156
145
133
125
122
120
119
119
112
119
109
106
116
106
108
107
119
104
105
104
101
103
100
100
99
99
103
91
92
87
93
81
70
67
60
57
58
65
70
74
74
65
50
53
49
52
57
63
74
74
74
74
74
74
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
169
169
169
169
135
102
52
3
7
11
11
7
4
3
3
3
3
4
8
6
4
4
2
1
1
1
1
1
1
1
2
6
3
1
1
1
1
1
1
3
6
6
4
3
3
3
4
3
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
6
12
19
14
9
5
3
4
5
3
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
64
64
64
64
57
64
64
57
57
57
60
61
62
67
67
60
59
54
51
53
60
54
50
66
48
49
51
49
66
47
53
54
53
75
60
60
59
75
64
66
72
75
61
59
59
59
57
58
59
58
61
57
61
61
54
54
52
50
52
49
48
50
50
51
54
54
54
51
50
50
48
46
49
44
42
43
46
49
39
40
46
38
38
32
40
32
25
32
25
28
30
30
30
31
32
32
32
32
32
32
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
14
14
14
14
14
14
8
3
2
1
1
1
1
2
3
10
6
2
1
1
2
2
2
1
1
3
5
3
2
1
1
2
2
3
2
1
1
2
3
2
2
4
5
3
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
5
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
86
86
86
86
83
86
86
89
104
111
135
127
127
111
128
140
165
205
205
205
202
202
198
202
197
197
198
197
196
201
196
141
139
129
123
117
112
121
102
103
106
110
116
115
118
115
116
117
118
119
121
119
128
128
109
128
114
112
124
113
116
121
121
114
124
112
110
112
108
105
121
104
98
121
89
90
84
75
74
74
72
73
73
64
92
72
58
74
56
63
64
65
70
75
84
84
84
84
84
84
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
44
44
44
44
44
44
25
7
4
3
3
3
8
7
5
4
3
2
2
2
2
2
2
3
4
5
7
5
4
4
6
3
1
1
1
1
1
1
5
4
3
4
4
2
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
20
16
12
7
3
4
2
1
2
1
1
4
6
7
7
7
4
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
36
36
36
36
36
36
38
45
58
67
72
94
72
56
65
64
71
94
76
77
82
80
82
86
94
74
80
93
84
118
109
107
114
113
115
118
118
123
118
114
115
112
123
115
113
115
111
123
105
98
111
91
98
114
108
111
120
119
105
107
105
103
111
102
103
101
101
101
94
93
92
87
86
76
84
79
84
119
71
71
67
60
58
58
65
50
48
50
35
37
35
37
41
46
55
55
55
55
55
55
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
21
21
21
21
21
21
17
11
5
10
9
8
9
10
7
5
3
2
1
3
2
1
1
1
3
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
5
11
8
4
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
82
82
82
82
80
82
96
114
139
215
165
165
146
147
160
172
215
178
191
188
184
191
185
178
215
158
161
182
178
214
170
170
198
205
205
213
225
243
225
256
277
300
373
341
339
349
345
351
365
355
373
333
365
294
356
411
480
664
578
612
664
626
664
639
640
623
640
602
596
595
598
579
560
440
424
390
582
293
287
276
210
204
191
166
237
149
138
161
130
152
161
161
161
161
161
161
161
161
161
125
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
48
48
48
48
48
48
27
7
6
7
8
8
9
8
7
6
4
2
2
2
2
3
2
2
2
4
4
4
3
2
4
4
2
1
1
1
2
1
1
1
1
7
6
6
6
6
9
11
11
11
11
12
8
5
4
2
1
10
8
7
7
4
1
10
18
17
9
2
3
3
3
10
5
1
1
1
14
27
28
30
27
24
16
9
10
10
5
1
6
9
10
11
11
6
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
9
9
9
9
8
9
13
18
22
35
37
25
37
30
32
37
37
31
32
26
37
25
23
23
26
18
22
19
17
23
17
16
17
19
18
23
17
19
17
17
17
23
17
18
19
17
18
18
18
19
17
16
15
19
14
14
13
12
11
11
11
12
11
11
12
12
12
12
12
12
12
12
12
12
10
9
9
10
9
9
10
10
10
9
12
7
7
9
5
5
5
5
6
7
10
10
10
10
10
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
2
2
2
2
2
2
5
3
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
7
4
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
49
49
49
49
45
49
49
54
62
58
62
65
69
77
77
77
76
85
78
79
85
82
75
86
90
86
90
88
89
90
87
76
83
70
68
69
67
70
67
69
83
67
67
63
60
58
60
64
59
67
58
56
56
59
53
47
46
44
43
44
43
44
48
46
48
53
50
51
51
51
50
48
46
44
43
42
53
43
37
38
37
38
37
42
45
35
38
39
45
42
45
45
45
45
45
45
45
45
45
42
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
13
13
13
13
13
13
7
1
1
5
6
3
1
1
1
1
1
1
3
2
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
11
9
7
7
7
4
1
1
1
2
2
2
3
15
14
13
13
13
7
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
79
79
79
79
79
79
99
129
152
220
207
182
207
183
206
216
220
240
244
223
244
224
219
244
220
200
194
186
177
159
168
136
123
135
126
131
144
135
126
128
135
129
133
133
144
133
135
134
140
140
133
133
144
128
125
128
120
119
123
121
127
139
130
132
128
128
127
127
128
139
128
130
126
125
121
116
113
104
107
109
112
113
128
120
104
123
86
121
92
104
109
109
114
119
128
128
128
128
128
128
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
79
79
79
79
58
38
38
35
32
17
2
2
2
5
7
4
2
4
2
1
2
9
6
3
1
10
19
11
4
1
5
4
3
3
3
2
1
2
3
4
5
13
7
1
1
1
1
1
1
1
1
1
1
1
2
2
3
5
5
4
3
2
2
2
2
1
1
1
2
2
2
1
1
1
1
6
9
12
13
14
8
3
16
13
9
5
6
7
6
5
5
5
5
3
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
64
64
64
64
64
64
64
64
54
53
53
58
60
67
67
67
48
45
61
39
41
43
61
36
28
27
23
22
23
25
26
27
36
34
29
30
28
34
30
30
35
36
30
31
30
29
30
29
30
29
30
27
27
28
27
29
29
27
27
27
26
30
28
24
24
23
23
22
21
23
21
20
21
19
19
20
22
30
19
20
20
21
19
17
21
15
13
15
11
13
13
13
14
15
17
17
17
17
17
17
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
12
12
12
12
12
12
7
3
5
4
4
2
1
2
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
49
49
49
49
41
46
49
53
62
61
70
69
73
76
76
90
76
79
79
78
90
81
81
81
90
75
73
79
76
89
76
69
74
89
81
83
92
92
77
75
71
73
67
68
71
71
71
71
87
68
68
68
67
72
68
70
71
75
79
84
94
94
94
91
88
86
91
82
79
78
77
74
69
71
71
69
87
67
63
61
60
51
52
46
44
69
51
57
64
69
69
69
69
69
69
69
69
69
69
28
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
13
13
13
13
13
13
8
4
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
5
8
5
3
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
6
3
1
2
2
3
2
2
2
35
35
35
35
35
19
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
47
47
47
47
41
41
47
52
64
72
80
94
67
62
66
62
63
94
64
67
76
69
76
56
94
46
47
51
41
55
41
40
42
42
47
55
47
60
52
60
46
60
40
35
33
29
28
28
28
31
28
30
28
28
26
28
26
27
28
27
31
28
30
28
29
26
30
26
27
27
29
31
27
30
28
26
29
28
24
24
22
25
23
23
30
21
22
23
15
16
15
16
18
20
25
25
25
25
25
25
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
12
12
12
12
12
12
21
11
2
5
8
10
5
1
1
1
1
2
4
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
3
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
35
35
35
35
34
34
39
46
61
75
75
99
71
59
68
65
68
99
71
74
81
76
81
68
99
60
58
57
47
46
47
43
46
46
43
44
49
47
39
37
34
33
31
31
31
36
33
37
38
39
49
41
41
43
39
36
34
32
32
31
31
38
36
38
49
35
41
36
37
38
38
43
39
37
30
26
24
22
24
24
23
31
24
23
24
23
22
23
16
17
16
17
19
21
25
25
25
25
25
25
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
22
22
22
22
22
22
15
9
4
3
2
2
1
1
1
1
1
1
5
3
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
5
7
7
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
49
49
49
49
45
49
49
52
60
53
60
61
66
74
74
77
91
97
120
106
108
112
106
120
112
100
102
102
120
100
100
102
102
97
97
96
94
95
95
93
93
96
95
94
98
96
97
102
106
113
118
114
118
118
115
115
113
114
114
93
89
88
91
81
81
82
81
81
81
80
81
70
65
64
68
69
70
102
55
55
57
54
56
62
64
47
45
49
48
47
48
50
52
56
62
62
62
62
62
62
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
11
11
11
11
11
11
7
4
1
3
3
3
3
3
2
1
3
13
7
1
3
2
1
1
1
1
1
2
1
1
2
4
3
2
2
1
1
2
3
3
3
2
1
1
1
2
4
2
1
1
2
2
3
3
3
3
3
2
2
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
2
4
5
6
7
7
6
5
4
2
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
27
27
27
27
21
20
21
21
22
29
23
27
24
25
25
29
24
25
25
25
29
25
27
23
23
17
17
19
17
23
22
16
15
14
13
12
11
14
12
13
14
18
15
16
17
17
17
17
18
15
17
15
15
16
16
18
18
18
16
18
15
14
15
12
12
13
13
15
16
13
13
13
15
12
11
10
12
8
9
10
10
16
10
10
10
8
9
9
5
5
5
5
6
7
10
10
10
10
10
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
8
8
5
3
5
3
1
1
3
3
3
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
54
54
54
54
52
52
50
47
52
48
46
54
48
42
47
48
38
39
37
38
38
39
54
37
37
32
30
33
34
38
32
33
38
35
34
34
39
38
32
32
33
41
35
37
38
41
39
38
40
37
41
35
39
35
36
40
34
34
35
34
36
40
38
38
41
40
46
46
46
48
48
48
44
39
34
31
29
29
27
25
26
23
20
17
19
17
16
26
19
19
20
19
20
20
22
22
22
22
22
22
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
52
52
52
52
39
26
24
13
2
3
3
2
2
2
2
2
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
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
4
4
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
35
35
35
35
34
32
33
37
42
47
61
50
61
54
61
65
67
84
73
74
82
77
76
84
82
81
82
84
82
82
84
58
57
57
58
59
63
61
61
61
63
61
64
64
63
78
64
64
66
76
63
64
66
63
78
92
112
146
147
146
140
141
147
141
142
147
137
132
125
142
110
97
92
78
82
80
103
98
82
89
98
78
98
61
65
47
39
35
31
33
32
32
34
35
38
38
38
38
38
38
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
19
19
19
19
19
19
12
5
3
6
10
14
8
3
3
3
7
4
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
2
3
2
1
6
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
1
1
1
1
3
14
14
8
3
3
3
3
2
1
1
1
1
2
3
3
3
3
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
172
172
172
172
172
172
172
193
240
207
240
251
230
251
210
251
218
216
217
213
205
213
197
177
193
146
200
226
221
496
348
366
527
523
459
540
456
497
509
420
449
456
478
496
527
523
540
540
473
488
475
446
540
472
514
547
556
593
625
601
621
623
621
629
656
644
651
656
651
656
639
614
561
611
541
532
611
497
438
411
376
360
357
343
347
344
310
383
344
344
350
345
345
345
344
344
344
344
344
331
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
172
172
172
172
120
68
40
13
33
18
4
4
4
8
13
10
7
4
7
5
4
5
4
3
3
6
10
7
5
5
6
5
3
1
13
7
1
1
1
1
6
3
1
5
7
10
11
9
6
4
2
1
5
5
6
24
15
7
7
7
7
7
4
1
2
1
1
1
2
7
10
9
5
2
3
41
79
79
79
52
25
4
25
24
24
161
106
52
99
99
99
99
99
69
39
39
39
39
39
39
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
38
38
38
38
30
33
38
40
47
58
42
43
44
46
46
49
58
44
41
43
49
44
47
36
58
29
29
31
24
27
24
23
26
28
29
31
53
38
42
47
53
49
56
57
61
70
67
69
68
69
70
60
62
57
55
70
43
43
43
38
39
38
41
40
40
55
32
31
30
26
29
33
33
48
48
35
55
30
28
28
23
22
20
18
16
17
12
18
11
12
12
12
14
16
20
20
20
20
20
20
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
9
9
9
9
9
9
6
3
6
3
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
3
5
4
2
1
4
2
1
1
1
1
1
11
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
46
46
46
46
36
38
42
44
51
61
45
46
46
48
61
82
103
119
159
155
159
158
137
159
158
108
118
125
122
126
121
81
71
78
74
77
134
96
106
117
134
123
138
141
150
171
161
171
171
165
171
145
171
144
123
169
101
94
85
72
66
62
58
53
52
50
51
49
51
53
56
56
55
48
55
45
51
38
39
40
35
49
38
34
47
31
31
31
30
29
29
29
29
30
31
31
31
31
31
31
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
5
5
5
5
5
5
5
5
5
8
9
10
7
5
5
5
4
4
4
5
4
3
2
1
15
11
7
4
1
1
1
1
1
1
1
2
1
1
1
1
2
7
5
4
7
5
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
1
1
2
3
4
4
3
3
2
1
4
4
2
1
15
13
12
12
12
6
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
42
42
42
42
37
37
37
42
45
49
57
55
62
58
69
79
89
107
118
106
115
112
96
118
114
76
90
104
116
118
114
76
69
64
60
58
61
47
56
56
62
82
71
76
77
82
82
82
83
87
87
80
77
80
70
80
61
50
47
43
45
44
44
53
36
35
32
29
29
32
30
30
30
44
32
31
53
25
26
26
22
22
21
18
22
17
14
21
13
14
14
15
17
19
23
23
23
23
23
23
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
37
37
37
37
33
29
15
1
4
3
2
2
4
2
1
5
3
1
22
12
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
2
2
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
221
221
221
221
204
221
221
170
159
147
149
155
166
221
163
163
145
129
118
115
113
112
127
121
94
95
121
120
127
213
158
183
194
213
213
220
286
249
254
285
286
266
275
285
264
286
261
258
258
250
253
256
262
272
272
272
237
233
223
215
217
219
219
234
216
215
208
202
206
196
202
237
185
234
202
196
216
237
163
161
148
191
160
151
237
161
156
165
160
161
161
161
161
161
161
161
161
161
161
130
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
84
84
84
84
84
84
71
40
10
3
1
3
9
18
14
10
7
5
6
3
1
4
3
3
3
3
5
4
3
3
4
5
3
2
1
1
5
10
15
8
1
7
4
1
1
1
2
2
2
2
3
3
3
3
3
4
6
6
4
3
3
2
1
1
1
1
1
1
1
1
1
3
2
1
1
3
6
10
20
18
12
6
5
4
22
16
10
7
84
86
87
87
87
45
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
51
51
51
51
41
41
46
51
49
55
57
61
74
67
74
74
62
63
60
57
62
56
53
54
53
44
45
43
39
49
41
42
49
48
43
45
49
48
41
38
37
36
34
34
34
31
31
31
31
32
30
32
31
28
28
30
28
28
28
32
27
26
30
25
24
24
24
24
24
24
29
25
25
26
25
25
30
20
22
23
22
29
24
18
18
17
14
23
13
15
15
16
18
20
25
25
25
25
25
25
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
37
37
37
37
23
10
10
6
3
4
4
4
7
9
6
3
2
1
1
1
1
2
3
3
3
3
3
2
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
1
2
1
1
1
1
2
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
155
155
155
155
141
155
155
121
122
121
124
142
136
164
164
116
113
111
151
108
107
113
151
86
84
68
55
56
54
57
62
63
82
80
67
67
63
80
68
68
81
82
62
60
57
54
52
52
52
49
49
48
52
50
50
51
52
55
51
52
52
55
52
52
52
51
55
54
51
54
49
47
49
41
42
42
47
52
37
38
34
35
35
30
45
26
25
24
21
20
19
18
18
17
17
17
17
17
17
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
38
38
38
38
38
38
23
9
6
4
4
4
5
7
9
7
4
1
1
1
1
1
1
1
2
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
6
5
5
3
1
1
1
3
5
8
6
3
1
1
1
2
1
1
1
1
9
13
15
16
16
9
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
23
23
23
23
23
23
24
29
32
39
39
39
36
37
32
37
29
30
32
27
34
27
25
25
28
20
20
21
23
23
21
22
25
26
24
25
27
35
30
35
35
28
24
22
23
17
18
18
18
23
19
20
20
20
24
18
18
19
19
20
23
19
23
20
18
24
17
17
16
14
14
14
13
20
14
13
24
10
11
12
10
16
10
10
10
8
9
9
7
7
7
7
8
8
10
10
10
10
10
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
23
23
23
23
16
9
7
5
3
2
3
4
3
2
2
2
2
2
2
3
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
26
26
26
26
23
26
35
47
50
81
69
58
70
61
66
69
81
69
70
54
58
60
52
57
81
37
38
38
32
39
40
42
57
59
49
50
48
59
54
53
67
67
41
40
37
32
29
27
25
25
25
23
26
22
21
25
20
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
18
17
18
14
19
11
10
10
8
8
8
8
9
8
8
9
6
7
7
7
8
8
10
10
10
10
10
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
22
22
22
22
22
22
13
5
8
4
1
1
1
3
5
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
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
58
58
58
58
58
58
58
63
66
82
61
66
65
67
75
83
94
108
117
116
110
111
106
117
116
88
92
106
112
117
116
79
72
75
70
70
108
75
82
91
92
97
108
102
107
99
105
110
111
131
113
113
113
113
108
104
92
90
85
89
93
99
131
113
85
77
69
62
62
57
66
74
76
112
112
85
131
67
66
63
53
66
50
42
50
35
30
31
23
24
23
24
27
30
36
36
36
36
36
36
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
58
58
58
58
42
26
17
8
15
8
1
1
1
1
1
1
1
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
3
2
1
2
5
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
4
1
1
1
5
9
8
6
4
4
3
3
3
3
2
1
2
3
3
3
3
2
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
75
75
75
75
75
75
72
80
104
83
85
104
89
84
98
104
128
164
141
178
162
165
171
175
178
171
173
174
175
172
178
136
129
126
119
122
125
119
125
130
132
156
141
139
142
156
141
144
139
135
156
132
132
133
132
127
124
123
128
119
114
113
119
113
119
132
117
128
117
112
119
103
94
98
100
99
132
128
87
97
100
109
93
87
103
68
63
76
50
54
52
55
63
71
87
87
87
87
87
87
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
75
75
75
75
63
51
40
29
24
12
1
1
1
9
13
8
4
1
3
2
1
4
5
3
1
5
9
6
3
3
3
2
1
3
3
3
3
2
1
8
11
8
4
1
1
1
2
4
5
6
3
1
1
2
2
1
1
5
5
5
5
4
2
1
1
1
1
8
6
3
1
10
6
2
1
1
1
2
8
7
6
5
3
2
3
4
3
2
3
3
3
3
3
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
27
27
27
27
26
27
36
49
64
95
94
84
94
75
79
95
80
83
86
84
95
90
93
130
90
90
98
94
88
130
102
116
132
132
139
142
193
142
143
156
160
169
205
189
193
205
199
204
201
207
198
207
182
207
173
166
171
150
155
142
140
136
132
139
137
142
181
148
156
165
145
165
141
136
133
135
108
117
98
101
103
97
99
91
118
109
100
156
118
121
124
122
125
129
135
135
135
135
135
135
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
9
9
9
9
9
9
8
4
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
5
3
1
1
1
1
1
1
1
2
4
2
1
1
1
3
2
1
1
1
1
1
4
3
2
3
5
6
5
5
5
3
2
1
1
1
1
1
5
3
1
1
2
2
2
4
5
7
18
14
9
5
4
3
6
9
7
5
7
8
8
8
8
5
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
24
24
24
24
21
24
24
20
20
20
20
21
22
25
25
24
23
23
22
22
24
22
21
22
24
19
20
20
22
20
20
22
34
24
27
31
33
34
34
32
34
34
35
38
35
36
38
40
40
40
56
38
38
39
37
36
38
39
40
39
56
37
37
38
38
40
41
44
44
46
56
40
38
34
35
28
25
23
29
24
23
35
24
23
24
33
21
29
20
21
21
22
25
27
33
33
33
33
33
33
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
4
4
4
4
4
4
2
1
3
4
4
4
5
3
1
6
3
1
1
1
1
1
1
1
1
1
1
4
6
8
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
30
30
30
30
30
30
39
51
66
97
95
87
95
76
74
97
57
64
58
55
97
55
50
48
56
32
31
31
28
30
31
32
38
40
43
45
75
46
50
54
52
59
63
68
73
86
83
85
93
93
89
88
103
91
95
113
99
103
103
102
113
111
115
124
124
119
120
124
117
124
116
111
104
124
95
91
104
85
86
90
97
86
86
71
80
73
56
69
52
57
57
58
62
66
73
73
73
73
73
73
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
12
12
12
12
12
12
6
1
2
2
2
2
2
1
1
1
1
1
2
2
2
2
2
2
3
3
2
2
2
2
2
3
2
1
1
1
2
2
2
2
2
1
1
2
3
2
1
1
1
2
3
4
2
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2
1
1
2
2
2
2
4
5
6
7
8
6
5
3
1
2
5
4
4
5
5
5
5
5
3
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
11
11
11
11
10
9
10
11
13
14
19
17
19
17
18
24
17
19
19
17
24
19
19
15
24
12
12
13
12
18
12
13
14
18
19
20
39
25
28
29
36
32
35
39
39
36
36
37
37
39
42
40
42
42
39
39
31
30
28
26
25
24
24
24
23
27
23
23
23
27
22
21
19
21
16
16
20
13
15
17
17
27
18
17
18
15
12
15
10
11
11
11
13
14
17
17
17
17
17
17
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
4
4
4
4
4
4
2
1
2
3
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
76
76
76
76
56
63
101
144
176
277
277
196
245
194
192
245
149
152
132
129
214
146
132
139
152
80
81
80
73
97
95
107
139
141
135
141
187
141
154
176
177
237
199
208
252
214
228
237
234
259
234
259
222
259
201
196
201
193
192
199
199
209
234
218
234
219
234
208
202
199
193
183
176
152
149
138
183
114
113
113
98
116
114
104
144
152
123
137
144
152
152
152
152
152
152
152
152
152
152
62
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
19
19
19
19
19
19
30
23
16
16
16
12
9
12
16
12
6
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
2
2
5
8
6
4
24
18
9
1
1
1
1
2
3
8
4
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
14
19
21
14
8
7
6
5
4
3
18
85
82
79
79
79
40
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
22
22
22
22
22
22
20
21
23
23
24
24
29
24
29
29
25
25
25
23
25
23
20
23
23
16
18
21
23
23
23
18
16
16
15
15
18
15
16
14
15
15
14
15
18
16
16
16
18
16
16
16
18
17
16
16
16
25
17
17
18
16
15
16
15
16
16
17
20
19
22
25
19
18
17
13
17
13
13
13
20
12
15
15
22
25
15
16
15
14
14
13
13
13
13
13
13
13
13
9
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
22
22
22
22
15
9
5
1
1
1
1
2
2
1
1
2
4
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
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
5
8
7
7
7
7
4
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
36
36
36
36
24
27
28
30
42
34
38
40
40
49
41
48
41
49
48
39
37
36
49
28
24
24
23
26
26
42
29
30
33
42
37
39
45
45
36
38
36
35
37
32
36
30
31
31
30
37
30
28
30
27
33
33
33
58
31
31
31
26
25
25
24
28
28
34
48
41
52
58
37
37
33
29
27
30
29
29
48
34
41
39
52
58
38
39
38
34
34
33
32
32
31
31
31
31
31
27
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
6
6
6
6
6
6
3
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
3
1
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
6
7
4
1
1
1
6
3
1
1
1
2
16
18
19
20
20
10
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
86
86
86
86
62
70
72
65
102
68
81
86
89
114
90
102
108
114
116
116
113
113
114
113
110
82
93
107
113
139
110
103
102
99
99
106
96
97
98
96
96
95
125
94
99
100
94
104
95
90
96
96
103
139
111
117
120
127
121
122
125
127
117
119
119
117
127
116
115
115
110
115
110
100
105
105
115
139
87
87
99
81
86
75
110
75
64
66
55
58
57
59
63
67
75
75
75
75
75
75
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
16
16
12
8
6
5
4
4
4
6
8
8
4
1
2
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
2
1
1
1
1
2
3
3
3
3
2
1
1
2
3
3
3
2
1
1
1
1
1
2
2
3
2
1
1
1
2
2
3
6
4
3
3
3
3
5
4
2
1
4
6
7
7
7
7
7
7
7
7
7
8
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
25
25
25
25
21
22
24
25
26
30
32
25
27
29
29
32
30
31
33
31
32
32
28
33
32
23
25
27
33
26
26
22
21
26
27
28
62
39
47
62
55
59
69
64
64
64
62
69
62
63
63
63
69
59
71
71
45
42
38
33
36
35
40
57
39
58
37
33
32
28
32
30
27
57
31
31
58
22
23
24
19
21
18
16
24
13
11
9
7
6
5
6
6
7
10
10
10
10
10
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
6
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
104
104
104
104
78
84
92
106
115
123
152
127
151
137
161
185
206
251
262
243
262
243
238
262
243
223
222
215
249
171
184
140
124
155
154
157
324
204
250
275
274
324
293
298
298
292
324
293
272
263
298
234
242
265
226
258
223
222
226
219
219
219
221
224
236
258
251
264
264
264
244
222
200
200
195
186
258
176
149
146
146
143
135
190
121
113
121
176
106
105
103
109
129
151
190
190
190
190
190
190
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
11
11
11
11
11
11
11
11
9
5
1
1
1
1
1
2
2
2
3
4
8
8
8
6
4
5
6
6
5
4
7
5
3
2
2
11
6
1
2
1
1
5
3
1
1
1
3
4
4
4
5
6
6
4
2
1
1
1
1
2
3
2
1
1
1
2
3
2
1
2
3
3
2
1
1
3
10
17
18
19
16
14
13
12
11
10
6
3
27
39
45
48
49
26
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
32
32
32
32
31
32
38
48
61
84
84
84
64
61
68
69
76
87
87
87
82
83
84
81
81
78
91
95
92
150
107
119
123
594
681
786
3010
1288
1378
1482
3010
1051
1515
1519
1263
3228
1576
2100
2241
3176
3213
3003
3176
3156
3169
3213
3187
3228
3192
3164
2859
3047
3063
3169
3175
2967
3165
2847
2869
3228
3192
2608
3046
3164
1579
1376
1090
774
627
505
361
330
307
263
270
303
171
186
217
253
315
315
315
315
315
315
315
315
315
145
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
14
9
4
3
3
3
3
3
3
3
4
4
3
3
3
3
3
3
3
3
5
4
3
4
5
5
3
1
2
1
1
1
1
1
1
2
4
5
3
2
2
2
3
4
2
1
1
1
4
3
3
3
4
4
4
4
3
2
1
1
1
1
2
1
1
1
1
1
1
14
30
36
41
27
13
3
2
1
4
7
6
6
9
10
11
11
11
6
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
110
110
110
110
97
108
129
143
155
204
174
174
186
182
182
204
190
198
204
204
204
204
170
171
180
138
156
177
171
258
200
207
232
315
356
380
929
425
459
510
452
504
663
689
702
1380
734
781
823
893
946
1051
1622
1217
1261
1842
1390
1436
1506
1557
1536
1622
1582
1842
1666
1647
1706
1715
1685
1857
1857
1554
1596
1596
1125
1035
860
717
593
583
576
613
650
723
554
513
487
860
420
452
446
445
517
596
723
723
723
723
723
723
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
39
39
39
39
39
39
20
1
8
6
4
4
4
2
1
8
5
2
7
5
3
2
2
3
9
7
5
4
5
4
4
5
6
6
7
10
5
1
1
3
5
9
13
29
20
10
1
1
1
1
3
5
5
3
2
7
10
12
8
4
4
3
2
3
2
1
1
1
1
1
1
3
6
4
2
11
16
21
97
87
45
4
9
14
24
34
23
12
23
28
31
32
33
22
12
12
12
12
12
12
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
199
199
199
199
157
169
171
172
224
173
185
205
222
226
311
234
235
237
311
238
240
243
311
215
206
206
222
229
237
374
246
261
265
446
490
543
1436
754
785
818
1436
748
1098
1135
996
2433
1190
1452
1552
1533
1813
1501
1826
1801
1896
2153
2433
1981
2059
1999
1978
2223
2089
2167
2223
2105
2433
2182
2128
2128
2077
1786
1588
2077
1142
993
905
754
644
614
620
675
695
708
813
740
524
570
497
541
553
585
643
703
813
813
813
813
813
813
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
25
25
25
25
25
25
68
46
25
13
2
3
4
6
7
6
4
3
2
2
2
2
2
2
4
3
2
2
2
2
3
5
6
8
7
7
4
2
1
1
1
4
4
4
4
4
5
5
5
5
7
7
7
4
1
12
10
6
2
3
4
8
4
1
1
1
1
1
1
10
6
3
4
4
4
29
42
55
68
71
36
2
75
39
3
35
26
17
30
36
39
41
42
29
17
17
17
17
17
17
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
117
117
117
117
100
111
127
137
154
165
165
165
174
183
183
183
172
171
172
170
170
172
172
168
172
152
155
175
168
255
200
214
255
337
376
403
992
458
493
548
529
545
697
722
753
1350
759
889
953
1021
1232
1255
1574
1456
1299
1695
1363
1458
1523
1498
1560
1613
1695
1762
1670
1663
1762
1696
1749
1813
1747
1813
1478
1813
1205
1130
1076
1001
981
861
812
788
761
654
828
652
571
981
504
535
529
528
605
691
828
828
828
828
828
828
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
37
37
37
37
37
37
19
1
14
7
1
1
1
1
1
3
4
5
4
3
5
8
6
4
3
3
4
4
3
3
5
11
10
9
9
9
5
2
7
6
6
5
4
4
6
8
8
8
9
9
10
17
13
8
3
3
4
10
8
6
6
5
4
2
1
1
1
2
4
4
4
2
1
4
4
5
22
39
102
88
46
4
74
39
5
45
37
29
38
43
45
46
47
26
5
5
5
5
5
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
159
159
159
159
158
159
159
153
138
151
152
153
204
166
180
185
204
189
189
193
204
189
185
193
172
162
183
181
193
193
188
151
203
135
136
154
142
148
203
146
147
149
154
152
151
203
154
162
162
153
176
143
152
143
138
204
142
158
160
151
204
147
144
154
145
155
204
155
169
159
152
169
139
123
117
114
117
96
99
91
85
89
98
89
103
151
106
118
138
151
151
151
151
151
151
151
151
151
151
78
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
43
43
43
43
43
43
79
42
5
8
9
10
8
6
5
5
3
2
2
2
2
2
2
2
14
12
8
5
4
3
3
2
1
1
1
1
1
1
3
2
2
4
6
15
11
7
7
4
2
2
2
3
5
4
3
2
1
1
2
4
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
4
6
8
17
13
7
1
9
5
1
6
3
1
48
48
48
48
48
26
5
5
5
5
5
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
22
22
22
22
22
22
21
24
24
28
31
23
23
25
26
26
28
31
21
22
26
22
20
18
31
14
15
15
14
18
14
14
15
18
17
18
21
21
16
17
17
20
19
20
26
21
23
25
29
26
27
29
27
27
27
29
21
21
21
20
20
21
21
21
22
28
22
23
23
22
23
23
20
20
19
19
28
19
19
20
22
19
22
17
19
22
15
15
14
13
13
13
14
16
19
19
19
19
19
19
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
22
22
22
22
16
11
6
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
6
5
5
5
5
3
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
94
94
94
94
81
81
83
91
111
91
111
97
99
124
95
101
113
124
118
118
121
120
124
134
110
104
117
116
109
185
121
130
142
141
144
185
141
148
160
155
185
178
150
148
142
155
134
139
136
139
149
137
171
130
126
133
132
140
155
147
149
148
171
161
171
183
189
208
208
208
201
172
156
145
153
128
118
110
119
108
103
149
110
102
143
99
97
119
107
107
109
113
120
128
143
143
143
143
143
143
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
81
81
81
81
55
30
17
4
13
7
2
2
2
3
4
4
2
1
1
1
1
2
2
1
1
26
50
27
4
4
4
2
1
1
1
1
1
1
2
2
2
2
1
1
1
1
2
2
2
3
5
6
7
5
3
1
1
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
7
20
15
11
11
9
7
7
10
8
6
9
11
12
12
12
8
5
5
5
5
5
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
36
36
36
36
35
35
34
37
47
40
47
43
44
48
42
51
43
48
42
44
51
49
48
59
51
47
48
46
58
47
52
52
59
69
54
55
54
69
59
60
70
70
48
45
41
37
37
36
35
38
34
31
34
29
32
33
37
49
42
44
49
44
49
44
43
40
42
42
40
40
40
40
38
32
30
27
38
23
23
23
20
23
18
15
17
15
12
18
11
12
12
12
13
15
18
18
18
18
18
18
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
35
35
35
35
23
12
6
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
5
6
6
3
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
53
53
53
53
43
48
53
53
64
57
62
65
69
77
77
77
79
79
89
89
91
92
87
139
84
74
79
77
72
92
94
100
139
139
116
120
115
139
119
120
139
121
100
99
93
88
88
88
81
90
77
70
76
71
83
92
98
117
117
112
117
112
116
111
111
113
115
116
113
110
109
111
112
98
105
81
113
69
68
64
55
61
53
48
62
46
44
60
47
52
54
54
56
57
61
61
61
61
61
61
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
11
11
11
11
11
11
11
7
3
3
3
3
4
8
5
3
2
1
1
1
3
2
1
1
3
3
2
1
1
1
2
1
1
1
1
1
1
1
3
2
2
1
1
2
2
2
1
1
1
1
2
4
2
1
1
1
2
2
1
1
1
3
2
1
1
1
1
1
3
4
3
2
1
1
1
2
2
3
12
10
6
3
3
3
2
1
2
4
2
1
1
1
1
1
1
1
1
1
1
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
78
78
78
78
78
78
75
77
98
81
80
81
83
77
92
127
162
199
304
222
304
246
255
304
246
275
250
241
275
202
198
151
129
130
130
128
170
132
135
134
138
137
142
144
170
140
141
144
141
146
145
142
170
135
133
131
125
122
124
122
124
122
134
121
123
129
121
121
119
117
114
121
114
111
114
108
103
134
105
115
115
129
115
93
94
80
70
102
64
72
72
76
86
97
117
117
117
117
117
117
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
78
78
78
78
62
46
46
32
17
2
2
2
2
8
11
6
2
12
7
3
2
11
12
7
3
5
8
8
5
3
4
5
3
1
5
13
8
4
1
3
2
2
3
2
2
1
1
1
1
1
2
3
3
3
3
2
2
6
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
7
9
12
13
15
10
5
1
2
2
3
2
2
2
2
2
2
2
2
2
2
2
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
87
87
87
87
87
87
83
100
105
117
153
111
156
127
134
142
133
153
156
123
131
121
104
95
156
81
87
94
79
97
85
81
92
97
95
96
127
97
111
120
123
166
141
155
185
174
185
189
189
189
173
163
160
159
138
159
131
131
131
126
126
127
125
123
122
128
123
125
125
128
126
126
128
126
126
126
114
102
105
106
109
116
127
99
94
114
80
112
77
82
82
86
96
107
127
127
127
127
127
127
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
87
87
87
87
67
47
25
4
3
2
2
2
2
2
2
3
2
1
1
1
1
1
2
1
1
4
7
4
1
1
3
2
2
2
2
1
1
1
1
1
6
3
1
2
3
4
6
4
3
3
2
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
8
11
15
13
12
8
5
5
6
7
4
1
1
4
6
7
7
7
4
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
105
105
105
105
73
79
99
118
125
197
148
129
140
144
146
197
159
157
167
147
197
148
137
135
159
114
110
106
90
86
84
77
86
73
69
68
66
73
73
72
83
86
71
69
69
62
63
64
64
67
69
64
67
65
62
69
62
60
60
61
56
57
58
58
60
61
60
57
58
58
55
61
56
55
55
57
50
48
51
51
52
55
55
55
53
52
48
55
35
36
34
36
41
47
57
57
57
57
57
57
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
11
11
11
11
11
11
11
11
11
10
10
10
10
11
12
17
9
1
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
1
1
1
2
4
2
1
1
1
3
4
5
9
8
5
3
7
5
3
1
3
5
3
1
1
1
1
1
1
1
1
1
1
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
228
228
228
228
198
228
228
199
196
203
190
203
207
228
220
203
159
158
146
146
203
162
158
191
159
149
147
147
174
140
146
148
191
174
136
137
123
131
141
138
187
191
127
131
119
110
102
94
102
87
83
82
75
72
69
82
64
63
62
61
60
61
67
64
70
76
80
91
91
91
80
74
66
64
62
62
67
60
60
56
60
54
54
62
43
39
36
55
32
36
36
38
44
50
62
62
62
62
62
62
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
73
73
73
73
73
73
40
8
22
31
26
22
18
13
8
13
18
10
2
12
7
2
1
1
2
1
1
1
1
1
2
1
1
1
1
2
6
3
1
1
1
1
2
2
3
3
2
2
2
2
2
2
3
4
6
3
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
5
7
7
6
4
3
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
138
138
138
138
79
82
78
76
107
88
99
138
117
120
137
122
111
120
137
105
98
94
138
71
64
62
52
49
46
49
47
47
52
52
53
54
62
53
56
60
61
69
66
65
64
69
64
65
66
61
69
60
60
61
62
64
58
61
63
66
66
66
64
60
64
62
55
54
55
54
54
60
53
49
50
50
62
55
49
53
55
49
49
40
55
40
43
55
45
51
55
55
55
55
55
55
55
55
55
36
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
31
31
31
31
24
18
9
1
7
9
11
8
5
2
1
2
1
1
1
1
1
2
1
1
1
2
4
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
3
2
1
1
1
2
2
2
1
1
1
14
13
13
13
13
8
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
47
47
47
47
41
40
65
90
115
183
183
163
203
181
203
203
135
140
149
103
135
100
87
83
149
58
60
58
43
48
42
41
41
44
46
47
64
51
55
56
60
64
59
60
60
60
64
59
59
57
60
55
57
56
54
65
55
56
57
57
60
56
59
55
56
56
57
57
53
54
53
52
52
57
63
65
79
79
65
65
62
57
56
57
54
52
52
52
37
40
38
40
45
50
59
59
59
59
59
59
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
15
15
15
15
15
15
21
16
11
8
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
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
3
3
2
1
18
18
19
19
11
4
1
4
3
2
2
4
7
4
2
2
2
2
2
2
2
2
2
2
7
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
73
73
73
73
73
73
70
78
107
84
107
94
94
107
90
97
115
123
137
137
127
137
123
133
112
107
109
107
104
111
105
114
133
134
145
161
187
183
187
183
187
169
137
132
128
125
124
125
119
120
119
109
111
112
109
125
109
109
107
116
105
106
125
105
107
108
106
106
105
107
107
91
82
80
79
81
84
101
72
70
65
56
57
50
51
75
47
64
45
46
45
48
54
62
75
75
75
75
75
75
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
73
73
73
73
53
34
19
4
3
2
2
2
4
4
4
10
6
3
3
3
3
8
5
3
2
2
2
1
1
1
4
2
1
1
1
1
2
1
1
1
2
2
2
2
2
2
3
2
1
1
1
3
2
2
3
2
1
2
2
2
3
6
3
1
1
1
1
1
2
4
3
2
2
1
1
2
10
18
16
12
7
3
4
3
3
4
4
4
5
5
5
5
5
3
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
23
23
23
23
22
23
30
40
51
72
72
72
58
54
50
49
44
45
44
40
49
42
39
59
38
38
59
51
58
96
66
67
70
96
77
79
89
96
74
70
68
67
69
69
89
69
73
74
70
88
79
85
97
91
86
82
84
87
92
95
93
95
112
93
90
89
92
92
97
128
98
107
85
112
97
97
128
107
87
91
80
85
85
71
128
62
57
57
48
51
50
48
48
48
48
48
48
48
48
27
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
8
8
12
7
2
2
2
2
3
4
3
2
2
3
3
2
2
2
1
1
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
3
4
3
2
1
1
4
12
15
11
7
5
3
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
105
105
105
105
80
86
85
87
116
95
93
105
95
95
97
116
96
97
97
97
94
95
116
77
93
68
72
84
85
117
91
97
99
114
118
127
196
133
136
150
155
164
196
190
191
205
199
205
199
205
181
163
169
147
143
159
135
134
132
127
126
123
121
120
126
118
116
118
119
126
118
118
115
110
100
97
107
104
82
85
78
85
85
69
110
62
56
54
49
51
50
50
51
52
55
55
55
55
55
55
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
11
11
11
11
11
11
9
8
5
3
3
2
1
4
5
3
1
2
2
1
1
1
1
1
1
2
3
2
2
2
2
2
1
1
3
3
2
1
3
6
8
8
6
3
1
3
3
3
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
2
1
1
2
3
5
5
6
16
16
14
9
4
1
1
2
2
2
3
5
3
2
2
2
2
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
49
49
49
49
45
49
49
53
65
55
65
64
69
77
77
77
73
71
68
79
68
70
72
73
79
73
78
80
76
97
79
74
78
97
87
90
105
105
82
83
88
77
97
101
103
178
117
185
207
212
498
215
217
227
247
291
345
498
399
409
422
416
510
602
708
907
907
907
858
831
824
772
638
587
765
496
488
751
433
401
469
413
440
779
495
464
422
751
376
413
412
433
521
617
779
779
779
779
779
779
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
16
16
8
1
1
1
1
1
2
1
1
8
4
1
2
1
1
2
2
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
1
1
1
1
2
4
11
15
19
13
8
6
5
7
5
3
1
4
8
4
1
1
1
1
1
1
1
1
1
1
7
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
61
61
61
61
54
61
61
63
70
67
70
70
75
82
82
82
80
87
79
82
82
82
87
82
86
83
89
90
90
123
102
100
131
130
146
154
290
184
192
194
290
176
217
221
203
358
229
269
266
252
358
259
279
274
269
358
297
299
315
297
301
315
299
298
297
310
291
291
277
291
282
252
232
285
222
224
333
258
294
333
336
284
333
231
268
239
251
336
277
312
336
336
336
336
336
336
336
336
336
145
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
9
9
9
9
9
9
8
5
3
2
2
2
2
5
4
3
2
1
1
1
1
2
2
1
1
5
3
2
1
1
2
3
2
2
5
3
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
5
3
1
2
2
2
2
4
6
5
4
2
1
1
1
1
1
1
2
1
1
20
50
50
33
16
8
1
3
4
6
4
2
3
85
73
61
61
61
31
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
11
12
14
15
19
24
17
18
18
19
20
21
24
19
21
19
21
19
21
14
24
12
12
14
12
12
12
8
8
8
8
8
11
9
8
8
9
11
10
10
11
11
13
12
12
15
13
12
12
13
12
12
12
12
15
12
13
12
12
12
12
15
13
11
12
15
11
13
10
10
9
7
12
6
7
7
7
15
8
9
13
9
9
9
8
8
8
8
8
6
6
5
5
5
5
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
3
3
3
3
3
3
3
2
1
1
1
1
2
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
15
15
15
15
14
13
16
19
24
31
33
34
34
25
25
24
23
23
25
22
24
24
22
25
25
18
19
22
25
25
25
18
18
16
16
20
14
15
16
15
20
19
16
16
17
15
15
15
17
16
15
15
17
16
14
14
14
14
14
14
12
12
12
14
12
11
13
12
12
14
13
12
14
14
11
10
11
11
7
7
7
6
6
9
6
7
8
8
8
8
8
8
8
8
9
9
9
9
9
9
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
8
8
5
3
2
1
1
1
1
1
1
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
27
27
27
27
27
27
36
46
49
76
65
56
66
60
64
66
76
65
48
48
41
46
41
38
76
34
33
33
24
23
23
22
22
28
23
23
23
28
24
25
28
28
28
29
34
30
31
32
34
33
33
29
34
28
29
32
27
27
28
29
31
27
28
28
29
30
33
31
33
33
29
29
28
27
27
25
25
20
21
22
23
29
24
27
20
17
16
25
13
14
13
14
17
20
27
27
27
27
27
27
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
27
27
27
27
24
22
11
1
6
8
5
2
11
6
1
10
6
2
1
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
2
7
4
1
1
1
1
2
3
3
3
3
2
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
59
59
59
59
54
59
59
67
82
70
82
77
83
91
91
91
87
86
90
90
82
90
73
69
77
60
60
64
67
60
60
52
50
50
53
53
56
59
51
56
58
62
78
67
65
66
66
67
68
78
71
69
73
67
67
78
68
70
72
73
78
78
73
67
66
63
69
58
57
55
52
52
47
46
51
49
62
78
48
47
43
61
41
39
69
32
30
28
21
22
20
19
19
18
18
18
18
18
18
18
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
23
23
23
23
23
23
27
18
9
6
4
4
4
6
7
8
6
4
2
1
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
2
1
1
7
4
1
2
2
2
2
1
1
1
1
1
2
2
2
2
3
2
1
1
1
1
1
2
2
3
4
5
3
1
1
2
2
3
5
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
116
116
116
116
98
97
110
116
105
141
103
110
110
117
132
120
141
111
132
109
98
112
132
93
141
77
77
84
79
116
97
98
122
124
116
124
114
117
124
120
124
124
118
124
115
117
114
111
124
113
116
123
122
111
111
123
122
97
105
94
86
86
120
77
71
65
57
53
51
50
51
54
55
71
71
77
87
120
74
73
64
55
55
43
41
41
34
40
37
37
37
37
37
37
37
37
37
37
37
27
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
77
77
77
77
62
47
47
38
30
16
2
2
2
35
32
17
3
2
1
1
2
3
2
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
5
3
1
1
2
1
1
1
1
1
1
7
5
3
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
10
17
14
10
6
3
4
4
4
3
2
7
5
4
4
4
4
3
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
319
319
319
319
201
208
199
179
242
192
216
319
241
263
235
255
249
263
255
263
268
269
319
266
243
233
222
215
197
218
215
229
266
282
272
290
355
309
300
309
320
330
369
430
407
461
430
654
672
731
1795
746
764
758
625
802
972
1178
1795
1264
1613
1507
1738
1900
1976
2246
2221
2246
2181
2246
2064
2064
1896
1648
1870
1460
1660
1355
1133
1478
1233
1376
1822
1302
1312
1640
1030
1660
838
757
712
801
1042
1336
1822
1822
1822
1822
1822
1822
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
77
77
77
77
66
56
56
34
13
2
2
2
4
6
7
5
3
1
2
3
4
6
7
5
3
50
97
52
8
3
1
5
7
8
8
9
5
1
2
1
1
4
5
4
3
3
4
4
4
4
4
4
4
2
1
1
1
6
11
15
17
9
2
4
2
1
1
1
1
1
1
2
4
2
1
9
13
18
110
64
19
19
19
12
5
21
12
4
12
16
18
19
20
12
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
14
14
14
14
9
10
13
16
17
24
26
20
26
22
23
24
24
26
26
21
23
23
20
23
26
17
18
17
15
23
15
15
15
15
16
17
23
20
16
16
16
14
15
15
16
18
16
17
19
17
19
17
17
19
15
15
15
13
14
18
16
18
18
19
20
21
22
28
23
23
23
21
20
18
19
16
18
17
11
11
14
13
13
28
14
13
12
17
10
12
12
14
17
21
28
28
28
28
28
28
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
3
3
3
3
3
3
4
2
1
1
1
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
108
108
108
108
95
93
88
108
80
80
79
81
84
82
108
89
90
94
94
94
89
94
84
76
89
63
94
108
107
260
179
194
284
273
239
288
243
266
277
216
234
229
230
239
247
256
265
291
273
288
277
257
260
264
582
924
1279
2168
2020
1917
2180
2119
2135
2191
2283
2256
2328
2328
2273
2328
2251
1880
1689
2215
1398
1320
2215
900
808
715
455
380
315
235
208
162
160
167
155
154
153
151
150
150
149
149
149
149
149
149
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
36
36
36
36
36
36
46
29
12
6
1
1
1
7
9
7
4
2
2
2
2
4
3
2
7
6
5
3
2
2
5
4
4
4
3
3
3
3
4
3
2
7
4
1
1
1
4
6
3
1
1
1
3
3
3
3
10
6
2
2
2
7
5
3
2
1
3
6
6
7
10
13
9
5
1
1
25
25
25
24
12
1
2
3
7
6
6
24
42
42
42
42
42
21
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
17
19
22
25
28
31
33
33
32
33
33
33
27
27
26
25
25
24
26
25
19
18
19
18
18
26
18
19
19
18
20
21
24
27
23
25
25
28
29
31
43
35
38
43
38
42
43
34
35
32
31
33
30
30
30
30
28
28
28
28
30
28
28
28
28
30
28
28
28
28
25
23
23
20
20
21
22
23
24
25
26
18
18
23
15
16
16
16
18
20
25
25
25
25
25
25
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
8
8
6
4
2
2
2
1
1
3
2
1
1
2
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
2
1
1
1
1
3
3
3
2
1
1
1
1
2
1
1
3
4
5
5
5
5
3
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
51
51
51
51
38
43
49
51
57
59
54
57
58
64
64
60
60
62
68
60
68
62
55
68
59
44
48
52
54
54
54
44
46
46
47
50
87
59
66
68
87
71
76
80
94
83
84
94
79
79
94
72
79
67
63
74
60
59
58
56
56
56
60
61
63
79
68
68
79
68
66
79
58
55
57
50
50
50
43
46
44
44
54
38
50
36
34
50
29
30
30
31
37
43
54
54
54
54
54
54
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
6
6
6
6
6
6
13
9
6
6
7
9
8
7
11
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
3
2
1
1
2
2
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
8
8
7
6
3
1
2
2
3
3
2
1
3
4
5
5
5
3
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
44
44
44
44
39
39
36
38
48
42
48
45
43
53
42
44
48
53
50
50
64
66
65
130
60
64
80
84
85
130
111
99
112
96
101
105
130
111
98
98
101
114
108
114
111
114
104
104
111
93
99
94
100
94
93
97
89
88
79
88
71
67
65
64
61
61
63
60
59
63
62
49
48
48
44
42
39
48
41
42
42
63
44
42
50
44
35
36
43
40
43
43
43
43
43
43
43
43
43
30
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
39
39
39
39
24
9
7
5
5
3
2
2
2
3
4
5
5
5
3
2
2
2
1
1
1
9
18
11
4
2
2
2
2
2
2
2
2
1
1
2
4
3
3
2
1
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
3
2
2
1
1
1
1
2
2
2
2
1
1
2
2
2
2
7
6
5
5
4
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
38
38
38
38
35
35
34
37
48
38
48
41
41
51
40
43
49
54
56
53
56
55
52
59
55
44
44
41
37
41
43
45
59
61
50
51
49
61
52
52
61
55
48
49
47
45
46
46
49
56
52
53
58
56
52
58
55
57
62
57
62
54
62
51
50
49
48
48
47
53
47
46
44
47
42
39
39
36
39
41
45
53
43
41
47
32
33
36
30
30
29
30
33
35
41
41
41
41
41
41
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
35
35
35
35
24
13
7
1
2
2
2
2
2
1
1
3
2
1
1
1
1
2
1
1
1
9
18
9
1
1
2
1
1
1
1
1
1
1
1
3
5
3
1
2
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
2
3
4
3
3
3
3
3
3
3
2
1
9
13
15
16
16
9
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
6
6
6
6
5
6
8
12
15
25
27
18
27
21
23
25
25
27
27
22
23
21
19
15
27
13
13
14
12
12
12
9
9
9
8
8
14
9
11
12
14
16
15
16
17
16
15
15
17
15
14
14
17
15
12
12
12
12
13
13
11
11
10
10
10
10
11
10
11
10
13
11
11
13
10
10
9
9
9
9
11
9
11
9
11
8
9
9
7
7
7
7
8
8
10
10
10
10
10
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
3
3
3
3
3
3
4
3
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
21
21
21
21
17
18
21
23
24
30
32
25
32
29
29
32
32
26
27
24
32
23
20
19
26
14
13
13
11
11
11
11
12
16
17
18
39
24
27
30
39
33
36
39
43
37
38
43
37
38
43
34
35
32
29
33
27
26
26
25
25
25
24
24
23
23
23
22
23
23
23
23
24
24
25
20
19
18
19
20
22
24
22
22
22
19
16
25
13
14
14
14
17
20
25
25
25
25
25
25
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
2
2
2
2
2
2
4
3
2
2
2
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
3
4
4
4
5
3
1
1
1
1
3
2
1
6
3
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
86
86
86
86
71
69
74
83
93
105
119
119
142
111
126
140
152
177
167
191
177
179
177
191
174
153
178
190
191
264
208
246
282
272
264
273
286
274
270
270
282
263
286
284
293
413
302
310
313
297
299
286
273
295
625
693
734
2205
743
753
761
513
492
465
414
707
726
1039
2205
1227
1872
1212
1011
991
851
1199
644
896
884
954
2205
1174
1259
1288
1872
1212
1010
1006
939
1092
1199
1199
1199
1199
1199
1199
1199
1199
1199
278
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
69
69
69
69
58
47
25
4
4
3
3
4
6
5
4
9
5
1
1
1
1
6
3
1
1
6
5
3
2
1
4
7
4
2
2
2
2
2
2
1
1
2
3
4
11
9
7
7
5
3
3
3
3
3
3
2
1
11
8
4
1
1
1
1
1
2
1
1
3
2
1
2
3
3
3
21
89
89
79
64
36
8
10
11
12
11
11
16
14
13
13
13
13
13
13
13
13
13
13
13
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
8
8
8
10
12
13
15
17
15
17
13
17
12
12
11
10
10
10
9
10
10
7
8
9
10
10
10
8
8
12
9
9
10
12
10
11
12
11
11
11
11
14
12
12
13
12
14
12
13
13
13
14
13
12
14
12
12
12
12
13
14
12
13
12
12
14
13
12
14
11
10
9
12
8
8
9
8
11
8
8
8
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
12
13
14
16
18
25
17
18
19
19
21
23
25
25
30
29
27
30
25
29
30
20
23
25
29
24
24
17
15
18
18
18
41
25
32
35
41
45
41
45
48
44
46
47
48
47
44
42
48
43
33
34
25
23
21
20
22
23
25
36
23
32
21
19
18
15
15
15
14
19
17
16
36
14
15
15
12
16
11
10
10
8
8
8
6
5
5
5
6
7
9
9
9
9
9
9
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
2
2
2
2
2
2
3
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
23
23
23
23
23
23
22
23
23
30
22
21
23
23
23
30
24
26
27
24
30
24
21
23
24
15
18
21
23
23
23
15
13
18
18
19
49
29
37
39
49
45
44
45
49
45
46
47
48
47
44
42
48
43
32
34
24
20
19
19
20
20
23
20
21
24
17
17
16
13
14
13
12
20
14
14
24
12
12
12
12
16
11
13
10
9
8
12
6
6
6
6
8
9
13
13
13
13
13
13
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
23
23
23
23
15
8
5
3
3
3
2
1
1
1
1
6
4
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
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
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
17
17
19
20
20
30
20
20
21
22
23
30
25
26
30
25
30
28
24
30
28
22
23
25
30
23
28
19
18
20
21
19
36
21
25
29
33
36
32
33
33
33
36
34
35
36
34
33
36
30
29
35
21
19
18
18
19
21
23
23
31
35
20
19
17
14
16
16
14
31
17
18
35
15
15
15
12
11
10
9
8
9
7
8
6
5
5
5
6
7
9
9
9
9
9
9
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
5
5
5
5
5
5
9
5
1
3
3
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
21
21
21
21
15
17
21
23
24
29
32
25
28
27
26
32
23
26
27
22
32
23
22
18
26
12
13
13
12
15
12
12
13
15
13
13
13
15
12
11
11
12
12
12
15
13
13
15
13
14
15
12
13
12
14
15
14
25
14
14
13
11
11
11
11
12
13
14
20
17
22
25
16
15
14
13
9
11
11
11
20
13
16
20
22
25
25
17
17
16
14
14
13
13
13
13
13
13
13
9
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
3
3
3
3
3
3
4
2
1
1
1
1
1
1
3
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
3
2
1
1
1
1
1
1
1
1
1
6
6
6
6
6
6
6
6
6
6
6
7
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
51
51
51
51
41
46
49
51
59
54
55
59
54
58
59
70
54
59
70
56
70
56
56
48
51
43
42
41
37
41
37
37
43
41
44
45
61
50
49
50
61
54
56
61
56
61
56
57
57
56
61
56
56
56
55
56
57
59
64
60
64
58
64
55
53
53
52
52
52
53
53
50
47
49
44
48
54
50
53
54
47
53
54
39
49
35
32
53
29
32
32
29
30
30
31
31
31
31
31
31
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
8
8
16
12
7
3
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
3
2
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
4
2
1
1
1
1
1
7
6
4
2
1
1
1
1
1
7
7
7
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
11
13
15
18
21
24
26
19
20
21
21
22
24
26
21
21
21
21
21
18
26
16
18
17
15
21
14
13
14
15
16
21
18
15
17
18
20
26
21
22
23
26
23
25
22
22
26
20
22
25
21
21
18
25
17
18
19
19
19
20
23
21
22
23
22
25
21
21
20
18
14
12
10
11
12
15
25
17
25
23
23
25
25
24
20
23
24
24
24
24
24
24
24
24
24
9
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
5
5
5
5
5
5
5
5
3
2
2
2
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
4
4
4
4
3
3
8
12
16
31
27
21
27
23
26
29
31
27
27
23
29
23
19
17
31
13
14
15
11
11
11
9
9
13
9
10
10
13
10
11
12
13
11
11
11
13
10
10
10
11
10
9
11
10
11
13
13
11
11
10
10
10
10
11
11
13
13
11
11
11
10
10
10
10
9
10
10
7
8
8
8
9
9
10
8
8
9
9
7
7
7
7
8
8
10
10
10
10
10
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
27
27
27
27
26
27
30
41
54
69
80
80
60
56
56
57
43
47
39
36
57
52
53
117
59
69
117
77
77
127
87
87
96
97
106
127
135
114
120
123
122
127
135
117
114
112
114
116
112
135
116
111
110
114
103
99
98
92
87
95
90
95
95
99
105
95
96
95
93
99
90
91
74
93
82
80
105
92
65
64
56
52
48
42
49
44
36
38
45
42
45
45
45
45
45
45
45
45
45
29
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
14
14
14
14
14
14
7
1
4
7
7
5
4
2
1
3
2
1
1
1
1
1
1
1
1
2
3
2
2
2
4
4
3
2
2
2
4
5
6
3
1
1
1
1
1
2
4
3
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
4
3
2
1
1
2
2
2
2
6
8
4
1
2
2
1
1
4
9
5
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
12
12
12
12
12
12
10
10
12
10
10
10
10
8
8
11
6
6
5
6
7
6
11
5
5
4
3
3
3
4
3
4
4
6
6
7
17
10
12
13
17
14
15
15
20
16
17
20
16
20
17
14
15
13
12
15
10
10
9
9
9
9
9
11
9
9
9
9
8
9
8
9
9
9
9
8
11
8
7
7
7
9
7
7
7
6
8
8
5
5
5
5
5
6
7
7
7
7
7
7
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
12
12
12
12
9
6
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
66
66
66
66
39
41
38
36
53
39
45
66
54
54
66
54
52
54
66
47
47
44
66
32
27
26
23
24
25
31
24
25
27
36
40
42
91
55
64
70
91
79
87
92
105
97
102
105
96
105
103
90
89
97
72
78
62
58
58
56
53
58
51
50
49
47
58
50
54
57
57
58
45
52
44
43
51
47
34
34
32
41
34
31
47
29
29
31
29
29
29
29
29
29
29
29
29
29
29
25
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
13
13
13
13
12
12
12
6
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
4
5
3
1
1
1
2
4
3
3
16
15
14
14
14
7
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
33
33
33
33
32
33
33
37
43
52
52
52
47
44
47
50
56
65
64
69
58
66
64
69
68
59
67
67
70
70
69
55
51
117
132
156
473
247
308
473
381
411
426
473
438
447
457
460
433
457
436
430
460
433
362
454
269
225
222
223
253
268
303
278
173
151
130
105
95
82
110
108
107
268
142
146
303
111
108
104
72
69
62
48
58
36
32
32
23
24
22
24
27
31
39
39
39
39
39
39
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
18
18
18
18
18
18
11
4
4
4
4
3
3
3
3
3
2
1
1
1
1
2
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
3
7
5
3
6
10
14
21
28
15
3
3
2
2
1
1
1
1
3
5
3
1
1
1
1
1
1
4
2
1
1
1
1
1
3
4
5
6
7
5
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
96
96
96
96
72
79
99
124
145
187
193
193
187
156
160
146
141
147
108
114
139
123
115
118
147
89
105
110
94
178
121
124
139
213
257
300
688
407
546
668
715
991
879
991
969
1015
988
1015
926
1015
947
749
769
709
595
854
509
474
428
362
351
334
334
326
294
388
293
244
283
256
267
388
235
315
274
245
343
271
204
203
168
224
155
144
271
109
101
96
67
67
61
56
54
52
50
49
47
47
47
21
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
19
19
19
19
19
19
13
8
7
6
6
6
4
2
2
2
2
2
3
2
2
4
3
2
3
4
5
3
1
1
2
2
2
2
2
2
4
2
1
4
9
6
4
17
61
33
6
13
15
16
10
4
4
4
4
4
3
2
3
4
5
4
2
1
1
1
1
1
2
2
2
5
4
4
4
6
8
10
9
9
12
16
12
8
5
3
2
4
3
3
3
3
3
3
3
3
3
3
3
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
187
187
187
187
137
150
163
193
229
271
272
389
389
336
344
344
293
300
314
277
279
269
251
219
314
185
185
203
174
197
186
182
272
251
281
313
600
310
381
462
484
665
605
638
735
676
735
717
752
752
654
601
567
590
495
478
450
410
406
391
376
406
368
343
325
356
303
297
299
356
303
282
275
309
265
248
368
204
215
213
177
243
178
162
275
138
147
142
120
117
112
113
118
124
134
134
134
134
134
134
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
42
42
42
42
42
42
27
13
22
17
12
22
54
33
13
22
28
31
17
4
14
16
10
4
5
6
8
4
1
1
7
5
3
2
2
2
5
3
2
3
4
4
5
7
17
13
9
11
12
13
17
13
9
53
42
22
3
8
5
2
2
18
9
1
2
1
1
1
1
2
3
2
2
2
2
6
11
16
19
23
19
15
11
8
6
5
4
3
50
74
86
92
95
51
8
8
8
8
8
8
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
53
53
53
53
52
55
53
57
72
63
72
67
68
72
65
77
62
65
62
61
77
69
65
73
77
58
67
73
73
109
77
90
95
160
176
190
511
244
324
389
372
511
427
464
466
471
923
1455
1565
3210
3122
2875
3122
3112
3123
3210
3030
3123
3139
3133
3140
3210
3157
2454
2326
2034
3146
2127
2436
2998
1822
3140
1536
1466
1415
1051
1193
637
822
975
939
1947
1199
1223
3146
953
903
848
465
390
305
217
178
146
119
103
90
59
59
59
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
19
19
19
19
19
19
11
4
3
3
3
2
1
2
3
2
1
2
2
1
1
4
2
1
2
3
2
1
1
1
1
2
1
1
1
1
1
1
1
2
3
9
16
8
1
8
7
7
6
6
4
3
4
5
3
1
2
4
2
1
1
6
3
1
1
1
1
2
4
2
1
6
3
1
1
3
4
5
25
15
5
5
5
5
3
1
3
5
3
1
1
1
1
1
1
1
1
1
1
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
92
92
92
92
76
75
73
76
79
86
97
92
100
82
98
119
147
196
180
213
196
213
198
198
213
155
172
196
198
250
206
207
208
346
379
409
1078
622
827
924
1078
1181
1097
1181
1247
1105
1362
1584
1588
2464
2398
2086
2398
2464
1961
2210
2190
2217
2464
2247
2283
2283
2046
1843
1636
1379
2045
1352
1561
1738
1690
2001
1864
1627
1303
1087
1275
719
894
1036
971
1738
1319
1036
2045
769
674
616
384
340
284
229
203
181
164
153
145
124
124
124
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
75
75
75
75
61
48
28
8
12
7
3
3
3
5
8
5
3
2
2
17
9
2
2
2
11
8
5
2
3
2
2
3
2
2
2
2
3
2
2
2
2
9
17
29
119
114
82
49
17
17
11
5
14
11
9
6
3
3
12
26
40
34
17
1
1
1
1
1
2
2
2
2
2
2
2
12
80
71
47
24
29
32
20
8
4
1
6
12
6
1
1
1
1
1
1
1
1
1
1
7
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
47
47
47
47
37
42
44
47
57
43
42
57
43
40
57
38
37
35
55
34
34
37
55
26
22
23
20
20
25
26
24
25
26
42
30
31
32
42
34
32
42
31
24
23
19
18
18
19
22
19
20
22
20
20
20
22
16
17
17
17
18
17
19
18
17
21
17
15
16
15
16
17
16
18
17
15
21
13
12
12
11
11
11
12
9
9
7
11
6
6
5
6
7
9
12
12
12
12
12
12
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
10
10
10
10
10
10
17
9
2
2
2
2
2
4
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
77
77
77
77
75
77
77
74
76
81
96
86
102
87
88
97
107
118
136
142
142
142
129
136
114
109
113
113
113
131
122
123
136
135
149
163
187
187
192
187
215
215
148
140
132
121
114
114
102
95
95
88
92
110
101
105
109
104
97
90
86
82
99
76
70
67
63
63
62
71
61
64
65
69
75
74
85
110
68
73
70
62
63
60
62
67
62
68
66
67
68
68
68
68
68
68
68
68
68
68
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
45
45
45
45
45
45
23
1
1
1
1
3
5
3
1
1
2
3
4
2
1
1
1
2
3
5
7
4
1
1
2
1
1
1
2
1
1
1
1
1
2
2
2
2
2
4
3
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
2
3
3
4
8
7
5
3
7
5
3
19
10
1
34
37
39
40
40
20
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
45
45
45
45
40
44
80
120
164
248
248
248
228
207
193
228
219
154
139
132
204
136
127
119
219
91
89
87
62
60
61
56
58
65
66
71
132
80
89
98
99
103
130
114
119
124
130
120
124
124
132
121
125
121
111
125
119
123
139
127
124
127
129
127
133
139
129
128
133
128
130
139
133
124
111
104
109
110
95
101
89
117
88
75
110
59
55
52
42
45
44
42
42
42
42
42
42
42
42
27
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
15
15
15
15
15
15
9
4
5
5
5
5
6
5
4
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
5
9
5
1
2
4
4
3
2
2
3
4
4
4
4
3
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
77
77
77
77
75
77
95
125
158
229
229
195
229
170
160
145
139
118
101
96
139
109
107
139
137
95
126
163
160
241
241
231
273
249
252
267
315
264
272
276
273
284
315
295
310
363
351
363
356
464
332
339
373
375
375
464
388
375
388
361
354
464
350
353
343
352
316
313
316
352
297
287
256
260
243
224
218
273
207
214
209
280
206
184
256
154
141
155
126
147
155
155
155
155
155
155
155
155
155
127
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
30
30
30
30
30
30
17
5
10
8
7
7
7
6
5
10
6
2
3
3
3
2
1
1
3
2
1
1
1
1
1
16
12
9
12
6
1
1
1
1
1
2
1
1
2
1
1
1
1
1
2
1
1
1
5
7
4
1
4
6
8
6
5
3
2
2
1
1
2
4
7
4
1
1
1
5
9
14
20
24
14
4
6
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
146
146
146
146
116
112
102
95
110
97
102
146
109
103
103
119
105
104
119
109
177
189
189
485
183
184
243
204
201
440
312
334
485
491
442
460
458
491
445
424
491
350
273
249
212
189
174
156
145
139
135
134
138
132
131
132
134
132
138
144
122
120
119
115
119
129
115
125
123
122
144
120
107
108
107
100
105
125
99
100
94
144
92
87
120
68
63
62
53
60
62
62
62
62
62
62
62
62
62
52
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
36
36
36
36
36
36
31
20
9
8
8
8
8
14
11
9
5
1
4
7
5
3
1
3
12
12
12
6
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
3
4
4
5
3
1
1
1
1
1
1
4
8
6
4
3
2
1
1
1
1
1
1
1
1
4
2
1
1
2
3
4
7
10
9
9
6
3
1
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
90
90
90
90
72
77
85
95
106
116
116
116
117
110
141
106
98
103
141
103
109
114
141
124
89
92
124
102
100
124
112
97
101
99
97
94
101
112
97
103
113
115
131
124
124
125
131
126
125
125
131
101
106
108
90
125
82
77
73
65
66
63
63
65
76
82
88
121
96
95
121
93
89
91
121
86
83
115
75
72
81
74
74
120
81
80
73
115
59
63
62
65
79
94
120
120
120
120
120
120
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
16
16
32
24
16
20
22
16
10
8
8
8
4
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
5
4
2
1
2
2
2
2
2
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
18
16
14
14
14
10
6
2
7
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
28
28
28
28
26
28
34
44
48
70
73
50
52
55
59
59
70
73
49
52
58
50
46
44
73
36
38
39
35
46
39
37
43
46
40
40
43
46
33
32
30
29
29
30
35
33
35
34
35
32
31
34
29
29
28
30
27
27
27
31
26
26
26
25
24
25
24
25
25
25
31
25
25
26
26
25
29
29
27
27
26
31
23
20
20
23
15
22
14
14
13
14
17
19
25
25
25
25
25
25
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
6
6
6
6
6
6
3
1
2
2
2
2
4
2
1
2
3
2
1
1
2
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
4
2
1
1
1
1
3
2
2
2
2
2
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
80
80
80
80
80
80
85
97
111
118
111
118
130
113
130
130
89
91
82
81
98
104
101
191
87
86
106
94
92
172
120
124
191
136
160
172
167
174
173
174
162
191
153
148
162
144
140
134
162
129
130
124
123
113
116
124
123
111
113
109
106
106
118
104
106
110
111
116
116
116
112
103
93
94
92
94
100
118
99
110
115
115
115
93
94
72
65
82
53
57
56
59
67
76
93
93
93
93
93
93
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
80
80
80
80
55
31
17
4
8
4
1
6
12
8
4
20
12
4
2
1
1
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
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
3
4
8
13
11
9
5
1
1
2
3
2
2
2
3
3
3
3
3
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
21
21
21
21
18
17
19
21
23
27
28
29
29
25
24
23
24
23
23
23
24
22
22
23
23
20
21
22
23
23
23
17
17
18
17
17
19
19
16
17
17
20
18
19
20
24
22
23
24
23
22
20
24
19
18
22
16
16
16
15
14
14
14
12
12
12
12
12
12
14
13
12
11
13
10
9
10
9
9
9
9
13
10
10
10
9
9
9
8
7
7
7
8
8
10
10
10
10
10
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
15
15
15
15
13
11
11
6
1
1
1
1
1
1
1
1
1
2
5
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
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
51
51
51
51
43
42
45
51
49
50
54
54
49
48
51
54
47
50
51
48
54
53
52
85
51
52
52
49
49
54
58
59
85
73
63
64
59
73
67
68
81
85
65
66
63
59
56
54
56
50
52
46
46
41
37
44
34
33
34
34
33
34
33
33
39
37
39
48
40
40
37
36
34
36
36
34
39
48
30
28
27
24
26
26
25
29
29
48
32
32
33
30
30
30
29
29
29
29
29
26
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
36
36
36
36
29
22
21
13
6
5
5
5
3
1
1
1
1
1
1
1
3
2
1
1
2
3
4
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
4
4
2
1
1
1
1
1
1
1
15
15
15
15
15
8
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
49
49
49
49
45
49
52
60
68
75
75
75
76
77
77
77
62
65
56
56
55
53
65
48
38
33
33
34
33
47
40
44
48
55
49
52
54
55
53
57
57
65
60
60
60
65
61
64
65
71
71
63
71
61
61
71
57
56
49
47
48
47
56
44
43
46
44
43
53
44
45
55
41
43
43
41
43
52
40
42
40
43
37
32
53
27
28
27
23
22
21
21
22
24
27
27
27
27
27
27
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
19
19
19
19
19
19
10
1
3
2
2
3
5
3
1
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
4
5
5
4
2
1
1
1
1
1
1
1
10
14
16
17
18
9
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
54
54
54
54
49
54
60
69
74
113
87
90
113
85
84
113
85
85
86
81
82
80
77
75
82
64
68
76
74
106
80
90
95
96
103
106
126
124
112
119
126
121
130
131
139
163
148
163
148
163
140
132
130
122
118
129
122
128
140
125
140
121
140
117
116
116
113
110
110
117
108
111
97
108
97
98
93
134
98
103
105
117
99
91
108
75
66
79
51
54
52
55
64
74
91
91
91
91
91
91
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
11
11
11
11
11
11
6
1
3
2
1
2
4
2
1
3
2
1
1
1
1
2
1
1
3
2
1
1
1
1
1
2
2
3
4
3
2
2
2
2
2
6
5
4
4
2
1
1
1
1
2
2
3
2
2
1
1
1
2
4
6
3
1
1
1
1
1
1
1
1
1
3
2
1
1
3
8
13
14
16
10
5
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
12
12
12
12
12
12
16
22
30
44
44
44
34
32
34
34
33
37
34
35
36
36
36
39
36
37
39
39
38
49
40
40
53
52
49
53
48
52
53
51
53
54
54
57
67
61
67
62
71
67
62
61
60
71
54
60
54
57
71
58
59
59
55
60
51
48
58
49
52
54
53
60
56
51
45
42
37
55
35
35
35
39
29
25
23
21
16
23
13
13
13
14
16
19
25
25
25
25
25
25
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
8
8
5
3
2
3
3
4
5
4
3
2
2
2
1
1
2
1
1
1
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
12
12
12
12
12
12
14
18
23
31
33
33
24
21
21
20
16
21
14
13
18
14
13
13
21
10
12
13
12
19
14
14
17
18
21
22
41
23
27
31
31
43
35
35
37
38
40
45
45
48
51
49
51
51
48
58
46
52
52
51
58
53
53
56
53
53
58
52
52
53
52
52
56
51
46
43
36
49
34
33
34
43
31
29
29
26
28
49
27
27
27
25
26
27
29
29
29
29
29
29
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
9
9
9
9
9
9
6
3
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
9
13
15
16
16
8
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
60
60
60
60
48
48
54
55
65
71
71
94
82
68
74
83
60
94
57
61
83
63
60
54
94
39
42
44
37
52
41
44
45
47
45
46
46
52
46
47
54
49
50
51
54
52
54
53
61
52
53
53
53
55
52
57
53
52
55
53
55
55
61
56
56
56
56
53
56
50
56
47
43
53
42
43
42
61
40
41
41
37
36
36
30
34
27
32
23
21
20
22
25
29
36
36
36
36
36
36
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
18
18
18
18
18
18
23
16
9
9
9
5
1
1
1
1
1
2
1
1
2
2
1
1
1
2
3
2
1
1
1
2
2
2
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
4
4
11
15
9
3
1
1
1
1
8
12
14
15
15
9
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
48
48
48
48
47
50
65
73
79
132
92
97
132
95
92
132
85
89
83
78
99
80
74
67
99
53
54
57
57
50
55
54
52
71
55
56
57
71
60
61
66
71
56
55
52
51
50
50
53
49
52
48
48
48
50
52
51
53
53
52
54
52
53
52
54
52
53
53
53
54
54
54
49
45
47
43
47
44
41
41
40
38
39
34
41
44
29
39
25
26
25
27
31
35
44
44
44
44
44
44
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
19
19
19
19
19
19
11
4
1
1
1
4
3
2
1
1
4
7
4
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
4
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
3
3
3
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
2
3
2
1
1
2
5
4
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
120
120
120
120
107
120
156
170
200
297
256
287
297
287
223
297
190
194
182
176
211
173
172
153
211
124
126
125
106
103
112
94
100
95
100
101
108
108
95
92
88
83
78
78
77
81
86
80
87
83
85
95
91
93
97
96
99
95
92
92
92
91
93
95
96
101
101
95
91
90
85
89
79
76
80
78
95
99
69
67
57
51
47
40
47
41
36
39
47
43
47
47
47
47
47
47
47
47
47
24
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
52
52
52
52
52
52
26
1
5
8
9
9
9
5
1
5
3
1
3
2
1
4
2
1
1
3
6
5
4
4
4
2
1
1
2
1
1
1
2
2
2
4
4
2
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
16
16
15
9
4
3
3
4
5
3
1
11
8
6
6
6
6
5
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
7
7
8
8
10
13
13
13
10
11
11
12
11
11
12
11
12
10
9
12
11
7
8
9
11
11
11
9
9
14
15
16
44
22
29
36
44
40
40
40
44
41
42
43
43
42
43
37
43
40
30
42
24
21
19
15
14
13
12
11
11
11
11
11
11
11
11
11
11
10
10
8
9
7
7
8
8
9
9
10
8
7
9
9
6
7
7
7
8
8
10
10
10
10
10
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
3
3
3
3
3
3
5
4
3
3
3
3
2
2
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
22
22
22
22
21
22
30
39
43
67
69
46
48
51
56
56
67
69
47
51
56
49
46
40
69
34
33
32
25
23
24
23
23
31
30
31
54
35
38
41
41
45
49
54
55
63
59
63
59
63
63
58
63
63
48
46
44
41
41
41
41
42
44
44
45
46
50
48
50
50
49
46
41
43
43
35
45
26
24
24
24
25
28
41
33
33
37
37
33
33
32
33
35
37
41
41
41
41
41
41
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
8
8
4
1
1
1
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
16
16
16
16
16
10
5
5
5
5
5
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
13
13
13
13
12
13
14
17
21
27
29
29
29
23
22
20
19
16
13
13
19
13
12
11
16
7
10
11
12
23
17
16
24
19
22
24
34
26
27
28
34
29
30
32
38
34
35
38
35
35
38
34
33
31
33
29
28
28
29
28
29
29
26
24
23
23
22
22
21
23
21
20
21
19
19
19
22
25
16
18
19
23
18
17
21
15
13
15
10
10
10
10
12
13
17
17
17
17
17
17
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
9
9
9
9
9
9
5
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
51
51
51
51
44
49
64
70
76
120
90
95
120
89
83
120
76
81
79
74
90
73
71
68
90
60
62
63
55
60
54
50
51
58
60
63
90
66
67
73
71
72
90
77
81
91
83
91
88
93
89
93
81
93
73
73
68
65
63
65
59
61
61
61
65
63
62
63
59
65
57
57
53
49
51
47
56
48
43
47
45
47
52
40
56
37
35
45
27
25
24
26
32
39
52
52
52
52
52
52
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
31
19
8
6
4
4
4
6
7
5
4
3
2
2
3
4
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
2
2
2
2
2
2
2
1
1
1
2
1
1
2
2
1
1
1
1
1
1
4
4
3
2
1
1
1
2
3
3
4
5
7
4
1
2
3
2
1
1
1
8
12
14
15
15
9
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
21
21
21
21
17
19
23
27
32
41
41
41
32
33
31
31
30
28
27
26
31
26
23
24
30
20
22
24
24
24
24
19
17
18
16
15
17
18
14
15
16
15
15
15
20
16
17
18
20
18
18
16
20
14
14
14
12
11
11
11
11
10
12
10
10
10
12
11
12
12
12
11
9
12
9
8
12
7
8
9
11
9
11
9
8
11
6
7
7
6
7
7
7
8
9
9
9
9
9
9
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
3
3
3
3
3
3
6
4
3
2
2
2
2
2
2
2
12
17
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
26
26
26
26
26
26
27
32
36
44
44
44
36
35
32
34
28
25
23
23
34
23
20
18
28
13
14
14
12
14
12
11
13
14
16
17
36
22
25
27
36
32
35
37
45
40
42
45
45
44
45
38
45
42
28
31
21
18
16
13
12
11
11
10
10
10
10
10
10
10
11
10
11
11
10
10
9
10
9
9
9
11
10
9
8
9
8
9
9
8
8
8
8
9
10
10
10
10
10
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
26
26
26
26
19
12
6
1
5
3
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
80
80
80
80
80
80
80
98
107
121
158
129
158
122
129
158
110
155
103
103
126
107
98
96
155
75
270
308
335
1250
745
818
1272
1261
997
1281
1025
1264
1268
1233
1273
1274
1323
1281
1278
1280
1281
1323
1293
1284
1242
1348
1294
1297
1299
1348
1275
1236
1348
888
823
945
1236
748
1271
598
493
449
314
268
228
176
138
119
308
335
358
1271
353
356
350
197
172
138
101
78
73
66
68
66
65
65
64
64
64
64
64
64
64
23
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
80
80
80
80
62
45
24
4
4
4
4
3
3
3
4
3
2
2
1
1
2
3
2
1
1
7
7
4
2
1
4
2
1
3
3
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
7
4
1
1
1
1
1
1
1
1
2
3
3
2
1
1
2
5
12
18
15
9
3
3
3
2
1
1
1
3
20
20
20
20
20
10
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
182
182
182
182
175
175
177
216
232
256
352
240
326
277
300
344
386
404
498
498
414
498
400
406
399
315
339
378
375
492
413
420
569
554
501
597
545
569
597
568
570
592
640
569
640
588
590
640
569
582
550
582
537
534
550
552
559
574
574
574
537
541
530
526
552
512
515
499
491
497
487
485
552
457
461
445
482
516
352
349
316
316
248
210
215
191
177
348
169
190
192
187
212
237
278
278
278
278
278
278
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
175
175
175
175
131
88
45
2
4
6
6
6
17
9
2
7
4
1
4
2
1
4
2
1
1
16
31
17
4
4
4
9
5
2
3
5
4
3
3
16
21
11
1
5
10
5
1
3
5
7
5
4
3
3
9
8
5
3
19
16
13
13
7
1
2
4
5
4
4
4
4
9
5
1
1
12
18
24
52
64
63
63
45
27
9
1
2
3
2
1
1
1
1
1
1
1
1
1
1
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
62
62
62
62
49
47
46
42
47
42
43
62
47
46
41
50
35
34
50
35
40
43
62
55
29
31
33
31
30
55
34
36
46
37
41
43
55
47
43
48
49
49
68
55
57
68
59
59
59
68
60
62
75
63
65
65
74
62
63
74
63
67
62
58
57
58
75
57
57
67
53
59
44
51
41
37
58
28
36
38
35
75
39
37
57
26
23
20
16
16
15
15
16
17
20
20
20
20
20
20
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
15
15
15
15
15
15
13
8
3
2
2
3
9
7
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
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
140
140
140
140
109
111
105
104
144
108
109
140
124
114
135
144
97
96
135
89
115
122
144
213
86
90
109
109
109
190
135
141
213
147
170
190
170
185
201
196
213
263
237
263
242
263
234
236
219
222
238
201
232
194
190
218
171
162
151
138
132
124
118
114
114
112
113
113
111
121
107
106
105
99
104
101
132
133
125
132
133
121
133
94
106
69
69
71
69
69
69
69
69
69
69
69
69
69
69
31
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
4
4
4
4
4
4
4
4
3
3
6
9
22
13
5
4
3
4
2
1
1
1
1
1
1
1
2
3
2
1
5
3
1
1
1
1
1
1
1
1
1
1
1
6
8
5
3
3
3
3
2
2
2
2
3
2
1
5
6
5
4
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
6
11
6
1
4
5
7
6
4
2
35
34
33
33
33
33
33
33
33
33
33
33
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
114
114
114
114
98
109
125
135
160
166
187
260
219
260
194
260
169
171
157
150
184
158
146
142
184
112
166
189
197
473
329
351
500
507
457
516
475
475
496
452
448
452
458
466
472
479
488
468
443
437
439
451
467
480
500
507
516
524
527
536
567
540
559
551
555
555
567
570
561
565
570
553
570
488
514
484
514
516
401
387
340
333
287
248
281
234
205
220
241
231
241
246
253
263
281
281
281
281
281
281
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
37
37
37
37
37
37
19
1
10
6
3
2
1
1
1
1
1
2
6
3
1
3
4
3
2
4
7
4
1
1
7
5
3
2
5
5
3
2
2
2
2
11
6
1
1
1
5
5
5
6
4
3
3
3
3
15
18
19
21
17
13
8
3
1
4
2
1
1
1
8
4
1
17
9
1
26
39
53
62
55
46
38
27
14
1
7
4
1
4
5
6
6
6
3
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
40
40
40
40
27
31
38
40
45
61
45
45
47
48
49
49
61
48
44
47
49
47
48
40
61
42
44
44
39
50
41
43
46
53
55
55
87
59
64
70
70
72
87
74
71
71
72
73
73
87
75
70
75
66
65
71
60
58
54
53
54
56
57
66
58
59
62
57
65
60
59
64
65
63
65
66
62
59
62
65
65
55
57
56
58
64
58
66
63
64
64
64
64
64
64
64
64
64
64
55
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
5
5
5
5
5
5
5
4
3
3
3
6
4
3
5
4
2
1
2
1
1
2
1
1
2
3
2
1
1
15
9
3
1
1
1
1
1
1
1
1
1
3
5
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
4
8
4
1
2
2
1
1
1
2
4
2
1
1
2
3
4
11
7
4
2
4
4
4
21
16
11
37
36
36
36
36
20
5
5
5
5
5
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
9
9
9
9
8
9
11
14
19
26
28
28
24
21
26
30
36
47
48
45
44
48
39
48
48
42
45
47
47
52
48
47
53
52
52
53
59
52
51
50
59
53
56
59
57
65
60
62
61
65
65
63
65
65
62
62
56
55
53
55
51
53
54
56
60
60
60
54
53
51
50
49
45
50
45
42
42
45
41
41
42
47
43
43
43
44
31
41
30
32
32
33
36
38
44
44
44
44
44
44
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
4
4
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
2
1
1
16
8
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
3
2
1
1
1
3
6
5
4
2
1
1
1
2
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
22
22
22
22
22
23
24
26
31
28
31
31
28
31
26
31
26
28
28
23
23
23
28
19
21
19
18
18
17
20
16
18
20
19
20
20
26
20
21
22
23
26
25
26
27
28
33
29
33
27
33
27
26
29
23
22
21
20
20
19
19
19
19
20
20
20
16
16
16
14
15
15
16
20
16
16
20
20
14
14
13
16
11
10
10
8
9
9
6
7
6
6
7
8
10
10
10
10
10
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
9
9
9
9
9
9
5
1
3
3
3
4
5
3
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
76
76
76
76
56
65
70
77
107
80
85
87
94
112
92
115
98
112
115
91
89
84
115
70
66
63
56
55
49
51
47
51
52
57
59
66
76
78
76
78
68
78
67
66
72
72
78
81
93
93
82
93
79
74
69
78
63
62
64
55
54
55
54
55
56
59
56
54
53
51
53
46
44
48
41
40
50
36
40
41
36
59
35
32
38
27
24
29
23
27
29
29
29
29
29
29
29
29
29
27
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
31
31
31
31
31
31
22
13
5
5
5
5
4
3
3
3
2
1
2
3
3
2
1
2
3
10
17
9
1
2
6
3
1
1
1
1
4
2
1
1
1
1
2
3
3
4
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
21
21
21
21
17
20
23
25
33
31
26
33
29
30
33
30
31
26
18
21
21
23
30
18
31
14
14
15
13
20
14
13
17
14
15
20
17
15
17
17
20
24
20
21
21
24
20
21
20
19
24
18
21
16
15
18
14
14
15
15
16
21
18
17
17
18
17
17
18
21
18
19
19
17
14
13
12
12
13
11
11
11
9
10
10
9
13
13
9
11
11
11
11
11
11
11
11
11
11
11
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
12
12
12
12
10
9
9
9
7
5
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
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
1
1
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
9
9
9
9
8
9
11
15
16
24
27
20
26
22
23
24
24
27
26
20
21
21
18
18
27
15
18
16
14
19
14
13
14
15
14
19
13
15
15
15
19
19
16
18
17
19
19
18
18
18
19
16
19
15
14
18
13
12
12
11
10
10
10
11
10
11
10
10
10
11
10
9
9
9
9
10
11
7
8
8
8
11
10
9
8
9
5
7
5
4
4
5
6
7
10
10
10
10
10
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
3
3
3
3
3
3
4
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
23
23
23
23
23
23
22
25
25
29
31
25
31
28
28
29
29
31
31
25
28
24
21
19
31
15
15
16
13
13
12
12
12
16
17
19
39
25
31
34
39
45
41
45
50
44
46
50
48
47
50
42
48
37
31
33
23
23
22
21
21
20
22
22
21
23
26
23
26
23
24
26
19
21
17
16
22
14
15
14
14
18
15
17
13
15
10
13
7
7
6
7
9
12
17
17
17
17
17
17
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
23
23
23
23
17
11
6
1
1
1
1
2
2
1
1
3
3
3
2
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
21
21
21
21
16
18
20
21
24
24
26
24
24
27
27
26
28
29
30
30
29
29
24
30
30
20
23
27
30
30
30
22
21
23
22
23
38
26
31
34
38
41
40
41
49
43
45
49
45
44
49
40
45
40
30
30
23
20
18
16
16
17
18
22
21
22
26
24
26
26
26
26
26
23
26
19
22
16
15
15
16
16
17
26
19
21
21
15
13
13
12
14
17
20
26
26
26
26
26
26
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
3
3
3
3
3
3
4
3
2
2
2
2
2
3
4
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
1
1
2
1
1
1
2
4
7
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
36
36
36
36
24
27
34
42
45
62
65
53
65
55
58
61
62
65
65
53
53
53
48
42
65
34
37
38
35
54
36
37
41
43
49
54
62
59
62
59
62
59
60
60
60
68
63
68
64
63
68
60
60
63
56
51
47
45
51
47
50
52
56
55
58
67
62
67
63
67
60
59
58
52
57
47
56
40
37
42
42
40
60
44
39
41
34
49
33
31
31
34
40
47
60
60
60
60
60
60
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
9
9
9
9
9
9
5
1
2
2
2
3
7
4
1
3
7
9
5
2
2
2
2
2
6
9
11
6
2
1
1
1
1
1
1
2
3
2
1
1
1
2
3
2
2
2
2
2
2
2
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
5
3
2
2
2
1
1
1
1
2
7
7
7
7
7
4
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
27
27
27
27
26
27
27
34
42
47
64
53
62
56
54
64
62
48
45
45
64
43
41
36
41
26
27
29
28
40
35
39
51
43
51
55
58
76
66
73
70
71
75
75
78
90
83
90
84
90
78
76
73
68
71
77
77
85
82
84
88
86
89
92
92
99
99
90
89
88
86
82
83
73
68
62
82
53
54
56
49
54
54
54
56
67
58
60
64
67
67
67
67
67
67
67
67
67
67
55
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
15
15
15
15
15
15
8
1
3
2
2
2
2
1
1
3
2
1
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
4
3
2
2
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
2
3
5
7
5
3
3
3
3
18
11
4
35
37
38
38
38
20
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
26
26
26
26
26
26
22
23
26
23
22
23
22
22
23
25
23
24
28
24
25
28
22
28
28
19
22
24
28
25
23
18
17
21
22
24
46
31
35
38
46
40
40
40
46
39
40
43
37
43
36
35
34
39
27
32
23
21
19
18
17
19
23
23
25
32
26
28
24
23
22
21
20
21
20
20
32
17
14
15
16
17
19
28
22
21
16
17
14
13
12
14
17
21
28
28
28
28
28
28
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
26
26
26
26
20
15
9
3
2
2
3
3
3
3
3
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
2
3
4
2
1
2
2
2
2
2
2
2
2
2
2
2
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
27
27
27
27
27
27
31
42
45
68
71
50
71
57
62
66
68
71
71
55
58
58
50
53
71
42
47
43
38
53
35
35
40
41
45
52
60
48
58
58
60
66
64
66
69
83
73
83
75
72
83
68
75
63
49
44
38
33
34
37
41
48
52
47
44
44
44
53
42
40
41
38
37
48
37
35
52
26
26
27
30
29
29
53
30
27
24
28
22
26
28
30
36
42
53
53
53
53
53
53
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
27
27
27
27
21
15
8
1
2
2
3
4
3
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
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
1
1
1
1
1
1
1
1
2
2
2
2
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
13
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
73
73
73
73
73
73
74
86
105
90
104
105
96
104
82
105
61
64
58
63
90
62
91
54
49
38
34
34
32
46
33
34
37
37
40
43
47
51
47
51
55
59
71
65
65
71
67
67
71
69
65
64
74
65
70
77
84
90
95
112
103
112
112
104
105
103
108
100
96
95
93
87
87
71
67
64
92
52
58
54
50
71
57
51
81
48
39
41
30
31
30
32
36
40
48
48
48
48
48
48
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
73
73
73
73
52
31
31
32
30
18
6
6
3
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
5
8
6
3
1
3
2
1
1
1
1
1
4
2
1
3
3
3
3
4
4
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
48
48
48
48
43
47
85
127
171
261
261
248
228
210
200
228
214
166
163
150
204
147
144
142
214
122
124
122
113
115
118
115
118
156
126
133
141
139
153
156
138
144
148
153
156
145
146
139
146
135
136
134
140
143
121
140
123
127
131
128
129
129
143
129
132
133
134
141
138
141
139
141
125
122
122
105
105
107
101
113
101
111
107
91
107
123
80
113
74
77
77
80
91
102
123
123
123
123
123
123
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
17
17
17
17
17
17
10
4
3
8
10
6
2
3
3
2
1
1
2
1
1
2
2
1
1
2
2
2
2
2
3
4
5
7
6
3
1
3
3
3
3
3
2
1
1
4
4
2
1
1
1
2
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
3
6
9
12
6
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
80
80
80
80
76
76
94
122
147
206
206
181
206
161
158
199
140
153
151
140
199
139
126
147
104
111
131
130
147
207
172
177
225
230
215
239
209
211
225
216
221
256
230
247
257
266
297
283
310
298
297
294
307
288
286
298
307
265
266
271
271
268
310
274
277
298
269
263
265
251
248
265
222
229
239
231
298
310
182
178
152
131
125
108
135
100
96
99
118
111
118
118
118
118
118
118
118
118
118
64
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
76
76
76
76
57
39
21
4
4
3
3
3
3
3
3
4
2
1
5
4
4
2
1
4
6
5
5
4
4
8
15
10
5
4
3
2
1
3
3
3
3
3
4
3
3
3
3
2
1
1
3
3
3
4
5
4
3
4
2
1
1
2
1
1
1
1
2
2
3
2
2
3
4
2
1
1
2
4
15
19
15
12
7
3
5
6
3
1
9
13
15
16
17
9
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
47
47
47
47
39
43
47
48
59
53
52
59
55
58
59
68
58
61
68
59
68
58
52
52
52
36
41
47
52
52
52
43
43
589
679
784
3326
1016
1624
2203
2389
3345
2981
3169
3345
3239
3364
3335
3362
3364
3340
3019
3364
3244
2187
3113
1509
1223
1069
725
589
469
366
313
251
196
179
155
160
198
141
172
118
138
108
94
147
66
84
83
74
163
91
88
179
65
61
54
34
30
25
23
23
25
27
27
27
27
27
27
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
12
12
12
12
12
12
15
13
8
4
3
3
3
4
5
6
3
1
11
6
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
5
9
10
11
15
14
13
7
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
2
1
1
1
1
1
2
3
3
3
3
2
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
90
90
90
90
65
71
73
78
111
80
81
90
87
82
86
115
92
93
115
94
96
97
115
86
76
64
68
78
86
93
84
90
98
315
358
492
1435
900
1016
1085
1435
1187
1304
1401
1527
1458
1496
1496
1527
1382
1393
1230
1527
1074
944
1366
680
592
526
374
328
267
218
182
152
148
153
161
219
166
135
125
102
93
95
86
94
106
96
106
109
219
108
101
128
66
59
50
39
39
36
37
40
43
50
50
50
50
50
50
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
21
21
21
21
21
21
12
4
4
2
1
1
1
2
3
2
1
4
7
4
1
2
2
2
3
2
2
4
6
4
2
5
3
1
1
1
1
1
1
1
1
37
39
42
55
34
13
11
10
10
5
1
1
1
3
2
1
2
3
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
4
5
6
7
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
13
13
13
13
12
13
16
21
27
39
39
39
30
30
29
34
28
28
28
25
34
24
24
25
28
21
23
23
25
30
25
26
32
31
33
36
66
43
52
56
60
74
66
72
74
73
82
76
73
82
73
70
82
69
59
59
57
55
62
46
49
51
55
65
63
65
71
71
66
67
64
63
65
54
64
49
50
42
36
37
40
41
52
59
40
38
35
50
29
31
30
32
39
46
59
59
59
59
59
59
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
6
6
6
6
6
6
3
1
2
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
5
8
4
1
1
1
1
2
2
3
4
2
1
1
1
1
1
2
2
2
2
4
3
2
2
2
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
7
10
11
13
10
6
2
4
2
1
2
3
3
3
3
2
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
79
79
79
79
78
79
84
99
121
156
156
156
123
117
129
144
170
188
235
211
235
229
217
235
229
206
211
207
189
228
184
202
201
202
228
222
223
239
253
267
305
330
334
359
368
432
403
421
432
462
432
408
496
412
450
462
455
496
478
453
478
515
388
419
406
373
515
366
400
391
368
515
322
323
311
305
335
297
325
329
300
470
274
247
271
207
194
335
176
197
197
191
211
230
262
262
262
262
262
262
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
38
38
38
38
38
38
20
3
5
4
3
3
3
3
3
5
3
1
5
6
7
4
1
3
6
56
107
55
4
4
6
3
1
1
1
2
2
2
9
12
9
7
7
4
1
5
6
6
6
7
4
1
1
1
1
1
1
5
9
23
38
21
4
2
1
1
1
1
1
3
6
4
3
2
6
18
24
30
45
36
22
8
15
20
11
3
10
17
10
3
3
3
3
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
69
69
69
69
68
69
69
68
68
75
67
66
66
69
68
68
75
65
65
57
54
56
62
42
75
35
33
35
27
26
24
22
24
25
26
27
42
30
35
42
46
50
65
59
58
59
65
59
56
56
65
50
57
46
42
53
34
32
29
26
25
24
25
22
22
23
22
23
24
23
24
25
20
19
20
19
22
24
20
21
22
21
22
20
24
24
15
14
13
13
13
14
16
19
24
24
24
24
24
24
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
65
65
65
65
65
65
60
31
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
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
38
38
38
38
29
32
40
49
53
80
69
53
55
59
62
65
80
69
69
68
67
67
60
67
80
64
66
66
66
55
67
46
46
52
54
53
87
59
64
69
87
77
84
86
102
91
95
99
102
92
99
87
102
92
66
70
50
46
42
41
40
43
51
41
45
42
41
41
41
41
38
39
36
43
43
35
51
34
36
38
36
36
36
27
23
19
16
22
14
16
16
17
19
22
27
27
27
27
27
27
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
8
8
5
3
5
7
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
7
7
7
5
3
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
8
4
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
23
23
23
23
23
23
23
27
28
35
38
27
29
30
30
38
29
32
32
26
38
26
23
22
32
15
15
16
13
12
12
12
12
16
17
18
36
23
25
28
36
32
36
37
45
40
41
45
44
41
45
40
44
40
31
31
26
24
24
22
22
23
24
24
27
28
25
26
25
26
25
25
25
27
22
21
28
18
18
19
18
18
20
17
15
17
14
18
14
13
13
14
15
17
20
20
20
20
20
20
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
23
23
23
23
17
11
6
1
2
2
3
3
3
2
1
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
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
6
5
5
5
5
3
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
92
92
92
92
70
78
85
93
113
106
109
111
103
99
95
113
87
90
88
86
111
102
113
141
77
69
84
81
83
167
121
131
173
189
217
230
458
305
341
358
446
404
444
458
526
473
499
526
497
538
538
472
499
468
474
493
463
499
471
447
436
499
356
360
338
359
319
310
316
359
292
294
274
226
234
210
259
177
200
196
176
319
189
180
274
142
133
128
111
117
114
112
112
111
111
111
111
111
111
63
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
21
21
21
21
21
21
12
4
4
3
2
4
6
5
4
6
3
1
3
2
2
1
1
2
3
3
3
2
1
1
2
1
1
1
2
3
2
2
3
2
2
9
8
7
7
5
4
8
10
11
6
1
1
1
2
2
2
3
7
11
15
8
1
1
1
1
1
1
1
1
1
1
2
2
1
1
35
35
32
25
18
16
9
3
2
2
2
3
2
2
2
2
2
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
18
18
18
18
17
19
21
24
30
27
33
33
32
34
34
34
26
25
28
22
23
24
28
23
21
17
17
17
23
20
21
21
23
30
29
33
38
32
33
33
32
32
38
34
35
36
37
37
38
40
39
40
36
40
33
33
31
31
30
32
32
28
29
29
29
30
36
32
36
33
36
31
27
25
25
24
24
32
22
23
22
23
20
17
22
14
13
18
12
13
13
14
15
17
20
20
20
20
20
20
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
12
12
12
12
12
12
7
3
2
3
4
2
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
82
82
82
82
60
68
67
67
99
74
83
86
90
113
90
99
100
113
97
100
97
95
113
81
83
66
67
74
70
94
76
82
86
104
122
133
211
161
142
166
173
179
215
205
207
219
213
219
212
219
202
178
189
169
180
188
199
217
223
220
236
216
231
232
234
237
256
238
242
243
238
256
235
225
215
189
256
176
177
164
151
135
131
116
117
152
133
156
149
152
152
152
152
152
152
152
152
152
152
137
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
17
17
17
17
17
17
12
8
9
11
14
25
19
13
8
4
1
2
4
6
9
5
2
2
2
2
2
2
2
3
9
5
2
1
1
1
1
1
1
1
2
2
2
2
3
3
4
2
1
1
3
3
4
2
1
1
1
4
3
2
2
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
18
26
15
5
3
1
22
19
16
19
85
87
88
89
89
45
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
136
136
136
136
115
112
106
120
102
96
96
136
102
95
120
85
86
85
78
88
90
93
136
95
96
96
91
90
86
93
83
88
91
100
98
103
107
103
99
99
99
99
109
101
104
110
116
119
137
137
119
116
114
115
108
104
102
103
98
98
100
99
103
102
100
104
97
98
98
96
107
88
74
97
78
76
74
103
67
65
58
53
52
53
58
49
49
41
46
45
46
46
46
46
46
46
46
46
46
23
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
51
51
51
51
51
51
62
42
22
11
1
2
4
6
7
5
3
1
5
3
1
1
1
1
1
1
1
1
1
1
2
4
2
1
3
4
3
2
1
1
2
1
1
1
1
2
2
2
2
2
2
3
2
2
2
2
3
4
3
2
2
1
1
1
1
1
1
7
5
3
1
4
4
2
1
6
18
18
13
8
4
3
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
18
18
18
18
17
19
27
36
41
62
65
50
64
54
57
61
62
65
64
50
51
54
48
55
65
42
47
42
37
60
41
43
46
51
55
59
96
68
72
75
96
80
87
89
99
88
90
99
85
87
99
80
90
78
75
90
71
72
71
67
66
66
60
60
59
58
60
58
59
60
58
57
59
57
59
62
68
100
80
100
100
78
99
61
52
44
39
35
33
31
30
31
32
35
39
39
39
39
39
39
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
10
10
10
10
10
10
5
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
4
4
4
4
4
3
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
3
2
1
2
3
7
4
1
1
1
32
23
15
8
1
1
1
4
3
2
2
3
12
16
18
19
20
10
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
12
12
12
12
12
12
13
16
20
26
28
29
29
22
22
20
19
16
13
12
19
13
13
15
16
9
11
12
13
23
16
15
17
19
18
23
19
19
21
22
23
23
27
24
25
26
27
25
25
26
27
23
23
22
23
21
23
25
31
27
26
26
25
23
26
23
22
22
22
31
23
26
20
22
19
17
23
15
16
16
15
31
17
17
26
13
12
12
11
10
10
10
10
10
10
10
10
10
10
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
9
9
9
9
9
9
6
3
2
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
2
3
2
1
4
2
1
2
2
2
2
2
2
2
2
2
2
2
8
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
25
25
25
25
25
25
24
25
25
25
26
21
21
22
22
22
25
26
16
18
21
17
21
14
26
10
9
9
6
6
6
5
5
6
6
7
12
8
12
12
13
23
17
19
20
23
20
22
19
19
23
18
19
22
15
18
13
12
11
10
10
10
10
11
10
10
10
10
10
11
10
9
8
8
7
7
11
6
7
7
7
11
8
10
10
8
6
6
5
5
5
5
6
7
10
10
10
10
10
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
25
25
25
25
18
11
11
8
4
1
1
1
2
5
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
23
23
23
23
23
23
22
25
25
28
31
24
24
25
26
25
28
31
21
21
19
21
21
16
31
13
14
15
13
19
14
13
15
15
17
19
28
21
28
32
37
51
45
45
45
51
43
45
43
43
51
39
42
36
34
41
32
31
33
30
29
29
27
28
30
27
31
27
27
33
26
27
21
22
18
17
20
14
18
18
16
33
18
17
26
13
13
12
11
11
11
11
11
11
12
12
12
12
12
12
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
23
23
23
23
17
11
6
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
3
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
11
11
11
11
10
11
12
14
14
24
16
17
18
18
19
21
24
18
17
18
21
18
19
15
24
14
13
13
12
9
12
8
7
9
9
9
17
11
12
13
17
14
15
15
20
16
17
20
17
20
19
16
16
18
13
14
13
13
14
14
13
13
12
11
14
11
10
10
10
14
9
8
8
8
7
6
11
5
6
6
6
11
6
6
8
4
4
4
3
3
3
3
3
3
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
3
3
3
3
3
3
4
3
2
3
2
1
5
3
2
2
1
1
1
1
1
3
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
2
1
1
1
1
1
1
1
3
3
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
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
60
60
60
60
37
42
44
45
62
48
49
60
51
48
48
62
46
48
51
44
41
40
62
32
30
29
25
25
22
22
23
18
18
28
30
32
83
45
56
66
83
70
74
79
77
91
86
90
91
90
89
87
91
86
59
51
46
40
36
34
31
30
30
27
30
23
23
24
24
30
24
24
20
24
19
17
30
14
16
17
14
21
15
15
22
13
13
13
12
12
12
12
12
12
12
12
12
12
12
9
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
2
2
2
2
2
2
5
3
2
4
6
3
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
2
1
1
1
2
1
1
3
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
2
3
3
3
2
1
1
1
1
2
3
2
1
6
5
5
5
5
5
5
5
5
5
5
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
14
14
14
14
13
12
13
14
17
19
25
23
25
24
25
32
26
28
32
25
32
24
23
23
23
21
21
22
22
18
23
17
16
18
16
16
19
19
15
16
16
18
17
17
22
18
18
19
21
22
24
30
27
28
27
28
21
22
22
22
24
24
30
30
21
20
17
15
16
15
18
18
17
30
18
17
30
14
14
14
11
11
11
11
11
12
12
11
11
12
12
12
12
12
12
12
12
12
12
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
7
7
7
7
7
7
4
1
3
3
3
4
3
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
3
3
3
3
2
1
1
1
1
1
2
1
1
1
6
5
5
5
5
4
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
12
12
12
12
12
12
26
42
59
101
90
86
101
82
82
101
97
69
68
59
86
68
71
90
97
53
59
58
50
83
60
63
90
65
74
83
78
84
84
80
90
73
70
71
66
65
71
68
72
75
75
80
77
80
77
80
64
62
59
55
53
52
50
51
52
52
58
58
54
58
52
53
47
44
44
36
53
33
37
42
45
46
39
34
44
29
25
27
22
25
27
27
27
27
27
27
27
27
27
13
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
6
6
6
6
6
6
5
3
2
2
2
2
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
3
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
15
15
15
15
14
13
13
15
15
16
18
18
19
18
23
29
36
49
51
49
50
49
42
50
51
34
39
45
50
50
51
37
34
31
30
28
27
29
26
27
28
29
27
29
30
32
35
32
33
35
32
32
35
30
28
31
27
27
29
25
25
25
24
24
31
23
24
23
24
29
25
27
24
31
25
23
27
23
20
19
18
29
17
17
22
12
10
9
7
7
6
7
7
8
10
10
10
10
10
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
9
9
9
9
9
9
5
1
1
1
1
1
1
1
1
1
6
12
7
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
62
62
62
62
47
46
45
44
47
48
46
62
48
46
57
55
66
86
74
78
86
82
81
88
92
86
92
88
91
92
79
69
63
66
61
60
58
66
59
60
66
65
60
59
59
65
58
60
59
58
65
54
53
54
51
52
51
57
55
51
52
52
51
50
50
49
50
47
47
48
49
47
48
51
46
44
50
57
34
33
33
30
29
28
31
24
22
23
17
18
17
18
20
22
27
27
27
27
27
27
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
12
5
5
6
10
15
9
3
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
2
3
4
2
1
1
1
1
1
1
3
2
1
1
1
1
2
3
3
4
4
4
4
5
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
18
18
18
18
17
15
18
20
26
32
34
42
35
42
38
42
36
42
33
33
32
32
32
28
42
26
26
26
24
23
19
18
18
19
21
23
28
22
24
24
26
32
29
30
32
31
35
32
32
35
33
29
35
30
25
33
20
18
16
14
12
12
12
11
13
11
9
9
9
9
9
10
9
13
13
10
13
8
8
8
7
9
8
7
9
12
9
10
11
12
12
12
12
12
12
12
12
12
12
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
9
9
9
9
9
9
6
3
1
1
1
1
1
2
1
1
7
8
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
1
1
1
1
1
1
1
1
1
1
1
1
1
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
6
5
5
5
5
3
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
40
40
40
40
35
35
35
39
43
48
53
53
66
59
66
66
54
55
51
50
58
53
55
61
58
53
51
50
53
50
50
51
61
69
61
62
66
69
60
64
69
62
66
70
68
70
70
70
67
70
70
59
59
54
53
53
46
47
42
41
40
39
41
38
38
39
38
38
47
39
40
43
34
41
36
33
35
43
33
37
47
33
33
31
43
31
25
24
22
23
24
24
24
24
24
24
24
24
24
12
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
35
35
35
35
30
25
13
1
2
3
3
3
3
2
1
3
2
1
2
1
1
2
2
1
1
2
2
2
3
3
2
2
1
1
1
1
1
1
2
2
2
2
2
2
2
4
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
2
1
1
1
4
4
3
2
4
5
6
6
6
3
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
23
23
23
23
23
23
23
25
25
30
32
23
24
25
25
32
24
26
25
22
32
24
21
19
26
14
13
13
11
12
12
12
18
13
13
14
18
13
14
15
17
18
16
17
18
18
17
17
17
17
18
17
18
17
16
16
14
13
13
13
13
15
13
14
13
13
17
13
14
15
14
17
16
14
12
11
11
9
9
9
9
11
10
9
13
9
8
9
7
7
7
7
8
8
10
10
10
10
10
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
23
23
23
23
17
11
11
6
2
2
2
2
3
2
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
23
23
23
23
23
23
22
23
23
25
26
20
20
22
22
21
25
26
19
20
21
20
19
20
26
16
20
17
16
23
17
16
17
19
18
23
17
19
17
17
23
19
18
19
18
19
18
18
18
18
19
17
18
17
16
22
16
17
17
17
18
18
20
22
19
19
20
22
19
20
20
18
22
19
16
15
14
21
12
12
14
13
13
22
14
14
15
21
14
14
14
14
16
18
22
22
22
22
22
22
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
23
23
23
23
17
11
11
7
3
1
1
1
2
5
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
2
2
2
3
2
1
6
6
6
6
6
3
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
11
11
11
11
10
9
13
18
24
36
36
35
36
28
28
27
24
24
23
21
24
20
18
22
23
15
17
20
22
22
22
16
15
14
13
13
13
14
12
11
11
12
13
13
23
15
16
17
17
20
20
19
20
19
23
20
17
19
20
22
23
20
21
22
18
23
16
15
15
14
14
13
13
22
14
14
23
11
10
10
8
8
8
8
10
7
9
9
5
5
5
5
5
6
8
8
8
8
8
8
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
5
5
5
5
5
5
3
1
3
3
2
2
2
1
1
2
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
21
21
21
21
17
19
19
21
24
22
25
24
24
25
24
30
24
25
30
23
34
38
36
96
30
33
46
39
40
89
58
63
96
68
76
89
82
88
88
84
96
72
61
57
59
51
54
54
70
59
62
70
63
63
70
57
57
50
49
49
52
54
52
62
52
69
54
53
55
55
57
57
54
62
48
44
69
34
36
39
33
37
37
29
57
24
22
20
15
16
15
15
16
17
20
20
20
20
20
20
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
3
3
3
3
3
3
6
4
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
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
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
23
23
23
23
23
23
24
30
35
45
45
45
39
40
35
40
30
31
30
27
35
26
24
24
29
20
21
20
17
23
16
15
16
17
20
23
28
26
30
32
36
51
43
51
48
51
47
51
44
42
44
40
40
51
36
41
33
31
30
28
27
27
26
27
30
26
27
27
27
30
26
26
23
26
22
20
22
20
19
22
25
23
25
20
26
25
18
18
16
15
14
15
16
18
22
22
22
22
22
22
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
23
23
23
23
15
8
4
1
3
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
7
6
5
5
5
3
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
13
13
13
13
12
13
17
23
30
44
44
44
34
33
31
34
28
28
27
25
34
25
24
26
28
22
23
24
26
26
25
25
26
42
35
40
49
42
49
47
48
55
50
51
52
51
55
51
50
49
55
45
45
51
38
41
35
32
31
30
29
29
28
28
30
28
28
28
27
30
26
26
23
24
24
20
22
19
19
21
24
21
24
18
26
15
16
24
19
21
24
24
24
24
24
24
24
24
24
24
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
8
8
4
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
1
1
1
1
2
2
2
1
1
2
3
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
6
8
5
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
18
18
18
18
12
14
14
13
21
13
16
18
18
24
19
21
19
24
18
17
18
17
24
18
14
15
18
14
13
19
13
13
14
14
15
19
17
16
17
18
19
20
24
22
24
23
24
24
24
23
23
24
24
21
24
22
20
19
20
22
20
21
21
22
21
22
21
20
21
21
21
22
18
22
17
16
19
17
16
18
22
17
22
16
22
14
12
13
11
12
13
13
13
13
13
13
13
13
13
8
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
3
3
3
3
3
3
6
4
3
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
84
84
84
84
79
79
72
78
79
84
96
84
100
90
94
120
102
106
107
103
120
115
112
152
120
85
92
98
89
108
113
127
181
155
167
172
253
181
201
217
253
233
254
286
270
283
286
283
272
253
286
231
229
219
223
223
226
272
222
216
216
215
212
216
228
239
248
269
272
269
241
231
222
194
203
180
166
178
194
218
272
249
249
193
216
160
167
173
163
163
163
166
171
177
189
189
189
189
189
189
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
79
79
79
79
62
46
25
4
5
4
4
4
4
4
4
5
7
9
6
4
6
5
3
2
2
2
2
1
1
1
1
11
6
1
1
1
2
1
1
1
2
2
2
2
2
3
4
3
2
2
2
3
2
1
5
3
1
1
1
1
2
2
2
2
2
2
3
2
1
1
1
2
4
5
6
9
15
22
26
30
25
20
17
9
2
2
2
3
53
78
91
97
100
51
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
82
82
82
82
79
79
79
93
102
111
140
117
140
126
127
140
140
114
102
102
140
139
136
309
121
118
166
158
176
419
246
259
309
325
355
419
406
412
406
412
419
338
327
313
295
294
291
286
277
276
314
264
267
270
292
322
361
422
435
436
456
470
521
500
521
521
512
468
457
446
428
416
399
367
346
323
403
293
279
281
267
278
309
291
252
353
271
282
327
353
353
353
353
353
353
353
353
353
353
309
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
79
79
79
79
59
39
39
21
3
11
18
26
20
11
3
3
10
13
10
7
9
6
3
1
1
1
3
2
1
1
1
1
1
2
2
2
2
2
3
4
2
1
2
1
1
6
3
1
2
4
10
16
11
6
1
3
5
4
3
3
3
2
1
1
1
1
1
1
2
1
1
2
4
4
4
5
21
38
39
33
26
20
28
17
7
11
10
9
111
111
111
111
111
58
5
5
5
5
5
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
81
81
81
81
81
81
89
100
113
127
113
113
127
113
105
127
111
116
116
100
97
97
95
85
93
67
75
86
84
117
97
100
121
126
115
126
113
115
121
119
126
126
117
121
114
116
113
111
126
114
116
122
122
116
116
122
122
113
112
113
116
108
115
107
110
113
115
120
120
120
118
118
106
116
100
100
115
104
90
93
92
94
88
95
112
83
78
78
56
58
55
59
68
77
95
95
95
95
95
95
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
81
81
81
81
56
32
20
8
21
13
5
3
1
4
8
4
1
13
9
5
1
4
3
2
2
2
2
1
1
1
1
2
2
2
5
3
2
2
2
2
5
8
6
3
1
2
1
1
1
1
1
2
2
1
1
1
1
2
3
4
5
3
1
1
1
1
1
1
2
2
2
1
1
1
1
4
12
21
18
11
5
1
2
4
3
3
3
13
8
3
3
3
3
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
11
11
11
11
10
9
20
31
40
75
66
50
65
56
64
73
75
66
65
57
73
56
48
43
75
33
33
36
27
25
25
18
18
21
21
21
39
25
31
39
44
50
64
61
61
60
61
64
54
56
57
52
56
64
44
54
38
35
32
29
27
26
26
24
24
23
23
22
22
23
23
22
23
23
26
25
22
20
20
22
26
23
22
23
22
21
20
26
20
24
26
26
26
26
26
26
26
26
26
26
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
5
5
5
5
5
5
3
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
20
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
21
21
21
21
17
20
24
27
33
37
33
33
32
33
33
37
32
29
27
26
37
27
26
21
31
15
16
17
14
20
14
15
16
18
21
22
32
25
26
27
27
32
28
29
30
30
35
32
35
32
35
28
31
26
22
29
20
20
18
19
15
15
17
18
21
22
26
29
24
24
24
22
21
18
20
17
15
18
13
12
15
14
17
29
18
24
18
18
16
14
14
16
19
22
29
29
29
29
29
29
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
12
12
12
12
10
9
7
6
5
3
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
6
5
5
5
5
5
5
5
5
5
5
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
15
15
15
15
14
13
14
16
18
20
24
23
24
22
22
24
24
20
19
18
24
25
24
58
20
22
31
28
28
58
38
42
52
49
54
55
86
63
73
81
86
94
87
94
94
86
87
85
85
90
79
79
77
90
66
65
58
54
52
50
49
48
48
49
47
46
49
45
45
45
45
48
42
47
40
40
41
46
36
37
38
38
38
39
47
32
31
32
25
24
23
25
28
32
39
39
39
39
39
39
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
4
4
4
4
4
4
2
1
2
3
2
2
2
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
2
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
10
15
17
18
19
10
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
21
21
21
21
17
18
23
27
32
40
42
42
36
35
35
37
32
33
32
30
37
30
27
29
31
20
22
23
23
23
23
18
18
20
22
23
40
26
29
30
40
33
35
37
43
37
38
43
37
37
43
34
36
31
28
31
26
26
26
24
26
24
26
24
23
23
23
23
23
23
23
24
24
24
24
20
19
18
19
20
22
23
22
18
22
17
15
23
13
14
13
14
16
18
23
23
23
23
23
23
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
3
3
3
3
3
3
4
3
2
2
2
2
2
2
2
3
2
1
1
3
4
5
5
5
5
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
7
7
6
8
7
7
9
9
8
7
8
8
9
11
12
11
11
11
9
12
12
8
9
10
12
12
12
9
9
10
10
10
14
11
12
12
14
16
15
16
17
16
17
17
17
17
17
15
17
16
12
17
10
9
8
7
7
7
7
11
6
8
6
6
6
5
5
5
5
6
6
5
11
5
5
5
4
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
2
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
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
4
4
4
4
3
3
4
6
8
11
13
11
12
11
12
15
12
13
15
12
15
12
11
12
12
8
9
10
12
12
12
10
10
10
9
9
13
10
10
11
13
12
13
15
17
15
15
17
15
17
16
14
13
16
11
12
11
11
12
11
12
11
12
11
9
9
9
8
8
11
7
7
6
7
6
6
11
5
6
7
6
11
6
6
6
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
4
4
3
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
8
8
7
7
9
8
8
10
8
8
8
10
9
10
11
9
10
10
10
13
11
9
10
10
9
12
11
11
13
15
13
13
16
15
13
13
16
13
13
14
18
15
16
18
16
19
17
17
17
17
17
17
16
16
14
16
15
15
15
19
17
14
14
14
16
13
13
14
13
16
16
12
19
10
11
12
11
16
11
11
11
12
12
11
11
12
12
12
12
12
12
12
12
12
12
9
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
5
2
2
3
2
1
1
1
1
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
6
6
6
6
6
6
6
6
6
6
7
8
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
7
7
7
8
10
11
14
14
14
11
12
12
12
11
11
10
12
10
9
11
11
7
8
9
11
11
11
10
11
13
12
14
17
16
16
15
17
16
16
16
21
18
19
21
20
21
19
18
20
19
14
15
12
11
10
11
10
10
12
11
9
11
9
8
8
8
8
10
7
10
7
6
11
5
6
6
6
11
6
6
7
4
4
4
3
3
3
3
3
3
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
5
5
5
5
5
5
4
2
1
1
1
1
1
1
1
1
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
4
4
4
4
3
3
4
6
7
10
13
11
12
11
11
15
12
13
15
12
15
11
10
11
11
8
8
10
11
11
11
10
10
13
11
11
17
13
13
14
17
15
15
16
20
17
18
20
20
20
19
17
20
14
13
15
12
12
13
11
12
10
12
10
11
11
11
13
11
11
10
11
9
9
9
9
8
12
9
10
10
11
10
13
9
8
8
12
8
8
8
8
9
10
13
13
13
13
13
13
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
2
2
3
2
1
1
1
1
2
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
12
13
15
18
19
24
26
20
22
22
23
25
26
29
30
28
28
29
25
30
30
21
24
27
30
30
30
21
19
21
20
20
38
23
28
34
38
41
39
41
50
43
46
50
45
50
43
40
45
40
31
33
24
20
19
16
17
17
17
20
17
15
15
14
16
13
13
13
11
17
12
13
20
12
13
13
12
16
11
9
9
7
6
9
5
5
5
5
6
7
10
10
10
10
10
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
4
5
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
2
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
27
27
27
27
19
20
26
30
34
57
41
48
64
50
64
64
43
47
44
38
50
37
35
34
50
29
29
29
23
23
22
23
24
22
24
23
23
25
24
23
23
24
23
23
23
26
24
24
24
27
25
24
25
24
24
24
24
25
24
26
27
24
24
24
24
23
26
22
23
23
24
27
21
26
21
20
20
25
19
19
18
23
17
17
26
14
13
12
10
11
11
11
11
11
12
12
12
12
12
12
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
4
4
4
4
4
4
3
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
186
186
186
186
170
165
155
152
146
139
143
186
150
155
125
152
127
132
135
139
141
136
186
135
136
136
128
127
121
122
121
97
95
90
90
80
90
74
71
70
74
72
64
63
61
70
60
60
62
59
57
59
60
61
63
70
59
59
61
57
59
61
62
63
64
70
58
59
58
56
61
52
49
52
46
48
50
62
40
39
33
31
33
28
35
25
21
21
23
22
23
23
23
23
23
23
23
23
23
9
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
40
40
40
40
40
40
82
61
37
14
18
10
2
2
2
2
2
6
13
9
6
6
3
1
1
9
17
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
4
7
8
6
4
2
1
1
1
2
1
1
1
2
3
3
3
3
2
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
74
74
74
74
69
69
73
90
104
114
153
132
132
111
116
128
110
153
112
110
128
108
105
103
153
83
84
93
79
87
88
96
140
98
105
106
104
124
106
110
113
123
124
112
113
133
102
100
98
91
88
123
99
106
140
104
99
99
133
92
91
87
89
75
73
71
69
64
62
60
57
59
55
49
62
64
61
140
64
69
71
61
57
48
69
40
37
49
27
27
25
28
34
42
56
56
56
56
56
56
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
69
69
69
69
58
48
26
4
5
10
10
7
4
2
2
2
3
3
4
4
4
4
2
1
1
1
1
1
1
5
4
4
2
1
3
2
1
1
1
1
1
1
3
2
1
3
2
1
1
1
1
1
1
1
1
1
1
4
3
2
2
2
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
2
3
5
5
6
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
136
136
136
136
132
138
160
189
213
264
264
264
247
248
248
199
210
232
196
194
197
192
192
189
232
169
159
180
178
178
167
152
140
148
138
153
169
195
195
190
195
190
159
160
159
159
160
160
160
155
158
172
155
172
153
172
145
139
135
134
129
127
129
130
134
140
140
140
134
136
135
134
135
122
122
114
113
123
109
112
112
114
123
113
134
105
118
108
70
70
62
68
81
96
123
123
123
123
123
123
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
42
42
42
42
42
42
52
36
21
11
1
1
2
25
23
12
2
4
4
2
1
4
3
2
8
7
4
2
4
3
2
2
2
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
3
5
3
1
2
4
3
2
1
1
1
1
1
2
1
1
1
1
1
1
2
2
3
2
1
1
1
3
4
5
10
16
10
5
5
6
5
4
2
1
2
3
3
3
3
2
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
31
31
31
31
30
31
32
32
37
55
45
47
55
47
56
64
72
87
89
89
79
103
91
87
89
103
99
103
106
141
107
112
112
117
119
120
141
119
117
118
120
124
136
156
148
173
158
157
173
159
156
150
173
139
254
387
542
824
824
824
791
779
769
762
758
752
762
741
729
707
743
506
487
461
389
371
729
279
270
258
182
169
153
121
144
91
92
87
81
79
77
78
80
83
89
89
89
89
89
89
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
17
17
17
17
17
17
23
14
5
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
7
5
3
2
2
2
14
10
6
2
3
4
8
5
2
2
2
5
4
2
1
3
4
6
6
6
4
3
3
3
2
1
4
5
3
2
2
1
1
1
2
2
2
1
1
2
4
4
2
1
1
2
5
8
10
12
8
4
3
2
1
1
1
1
27
40
47
50
52
26
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
193
193
193
193
150
165
174
179
234
195
212
260
230
260
215
260
223
219
220
216
213
216
234
178
195
155
204
231
224
491
348
367
530
516
474
541
451
491
527
475
484
501
503
529
572
564
606
581
606
568
606
558
548
551
596
611
614
857
655
679
857
709
713
755
857
689
824
699
677
824
614
563
548
461
480
448
460
556
406
427
489
408
425
343
425
295
250
249
232
269
296
296
296
296
296
296
296
296
296
279
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
41
41
41
41
41
41
22
3
30
18
7
7
7
5
3
5
3
2
9
6
3
2
1
1
12
6
1
1
1
2
9
6
3
3
7
8
9
6
3
2
2
10
9
9
9
9
21
15
9
9
13
15
10
6
4
2
8
11
7
3
3
4
3
2
3
3
3
2
2
4
4
4
4
4
2
1
10
19
44
70
52
34
19
5
3
1
4
7
4
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
4
4
4
4
3
3
5
6
7
12
8
10
8
8
9
12
10
10
10
10
12
9
8
10
10
6
7
8
10
10
10
9
9
11
11
10
11
9
10
8
7
10
7
7
7
9
7
7
7
8
9
8
8
8
8
11
7
8
9
10
9
10
11
11
11
9
10
9
10
11
10
11
11
11
8
8
8
7
6
6
7
5
7
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
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
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
39
39
39
39
38
39
41
49
61
74
82
82
63
58
57
59
49
50
48
49
59
50
46
61
47
46
48
45
61
44
50
51
50
71
63
68
95
77
82
95
87
98
108
104
130
108
112
114
112
130
114
120
123
114
135
127
108
113
102
101
106
105
112
135
120
132
125
116
125
116
122
125
116
135
112
105
132
105
106
110
118
109
118
96
118
112
77
95
72
77
77
81
88
97
112
112
112
112
112
112
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
24
24
24
24
24
24
16
9
2
5
7
5
4
5
3
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
2
1
1
3
2
2
2
9
16
8
1
2
3
2
1
4
11
6
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
12
13
15
18
19
25
27
22
26
23
24
25
25
27
26
22
22
24
24
27
27
18
18
19
17
27
16
17
17
18
20
22
36
24
27
34
36
42
39
42
44
41
42
42
44
43
41
37
44
40
30
43
26
24
23
19
18
17
18
18
19
21
21
24
24
24
21
22
21
17
20
17
15
18
13
10
12
11
12
20
12
15
11
18
9
9
9
9
12
15
20
20
20
20
20
20
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
60
60
60
60
36
41
43
44
63
47
49
60
51
51
50
63
48
51
51
46
49
49
63
57
32
32
35
34
33
57
36
39
48
41
45
52
76
54
60
65
76
67
68
69
72
81
73
81
73
69
81
63
73
62
53
70
43
40
38
33
31
30
28
28
27
27
28
27
27
28
27
29
27
26
28
28
25
27
26
29
28
26
25
25
26
19
18
29
20
24
26
26
26
26
26
26
26
26
26
26
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
3
3
3
3
3
3
6
4
3
2
2
2
3
7
8
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
6
6
3
1
1
4
2
1
1
1
12
7
3
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
15
15
15
15
14
15
18
24
31
44
44
44
35
33
33
34
29
30
29
26
34
30
31
55
32
34
49
35
35
55
35
36
40
41
45
52
58
49
58
48
58
46
43
43
45
41
42
45
40
43
45
36
37
34
31
34
29
31
31
36
31
30
31
36
35
38
40
44
44
46
46
39
38
31
37
28
25
23
27
20
18
19
19
18
20
34
17
27
17
15
15
17
21
25
34
34
34
34
34
34
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
6
6
6
6
6
6
3
1
5
3
1
1
1
1
1
6
9
10
5
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
4
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
12
13
17
22
28
30
33
25
26
26
27
35
30
32
35
32
35
32
28
30
32
21
24
27
30
30
30
23
21
21
21
24
34
24
27
30
34
36
33
36
34
37
35
36
37
32
36
29
37
27
23
31
18
16
15
12
12
11
11
11
10
11
10
10
10
11
10
10
10
10
11
10
11
8
8
8
9
11
11
9
9
9
7
10
6
5
5
5
6
8
11
11
11
11
11
11
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
12
12
12
12
9
6
5
5
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
22
22
22
22
13
15
19
24
25
36
38
29
37
32
34
38
37
35
34
32
38
36
33
56
32
26
33
34
31
56
39
48
49
58
58
55
59
50
59
54
59
59
49
47
45
44
43
43
45
41
43
39
45
39
31
30
26
24
23
20
20
22
23
26
26
29
29
29
27
27
26
26
25
22
26
21
28
16
15
18
18
18
26
19
16
15
15
22
14
14
14
15
17
20
26
26
26
26
26
26
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
2
3
3
3
3
3
3
2
2
1
1
1
6
5
5
5
5
4
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
51
51
51
51
37
42
44
51
57
49
53
57
54
61
61
50
50
50
44
43
41
42
50
39
44
33
33
37
34
50
41
46
52
56
59
61
92
62
65
73
75
79
96
90
89
96
92
92
94
97
93
97
84
97
75
78
66
62
59
57
55
55
53
54
54
55
58
58
55
58
53
53
50
45
46
45
53
48
40
42
40
40
39
37
45
33
28
37
24
25
25
25
28
31
37
37
37
37
37
37
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
6
6
6
6
6
6
10
7
4
4
4
19
11
4
8
5
3
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
4
2
1
3
4
4
4
4
2
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
38
38
38
38
29
32
33
34
48
37
36
38
37
37
37
51
38
40
40
41
51
44
48
43
51
41
42
42
37
50
42
47
53
56
59
61
90
62
69
77
80
97
90
88
91
97
92
93
94
97
94
93
81
93
74
76
63
57
52
50
47
45
48
44
44
44
45
45
45
46
49
41
38
37
38
38
35
50
32
32
45
33
36
33
49
32
32
31
29
28
28
28
29
30
32
32
32
32
32
32
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
10
10
10
10
10
10
5
1
2
1
1
1
1
1
1
6
3
1
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
6
5
4
2
1
1
1
1
1
1
1
11
16
19
20
21
11
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
32
32
32
32
30
32
32
36
42
46
59
54
54
48
46
59
43
46
46
42
59
46
43
63
40
39
43
43
63
49
52
54
55
72
68
71
94
72
74
79
76
77
94
76
76
76
77
78
76
94
79
72
78
68
66
73
61
58
59
54
54
54
55
55
53
55
53
53
55
55
55
59
56
54
56
51
49
48
49
50
51
55
55
54
56
64
56
58
61
64
64
64
64
64
64
64
64
64
64
59
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
15
15
15
15
15
15
11
8
4
1
1
1
5
6
6
5
3
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
3
4
2
1
1
1
3
2
1
1
2
4
3
2
1
1
1
2
4
2
1
8
7
7
15
8
1
32
34
35
35
35
19
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
96
96
96
96
63
73
74
72
115
77
89
99
107
119
143
120
120
119
143
114
114
115
143
91
86
77
72
83
85
91
88
75
85
77
71
74
108
73
79
79
85
85
76
77
73
87
77
82
95
88
94
105
96
108
94
87
74
68
70
69
73
95
79
85
82
84
105
82
91
93
92
108
94
88
84
80
77
77
67
66
64
59
59
59
56
55
53
56
41
44
42
44
49
54
63
63
63
63
63
63
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
19
19
19
19
19
19
21
12
4
2
1
1
1
1
1
1
6
7
9
7
5
4
3
2
1
1
1
1
1
1
2
3
2
1
1
2
1
1
1
1
1
2
2
1
1
3
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
1
1
1
1
18
17
16
16
13
8
3
10
6
3
6
6
7
6
6
6
6
6
6
6
6
6
6
6
7
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
7
7
11
17
21
35
37
23
27
26
27
37
28
31
34
32
37
32
32
29
32
22
23
26
29
24
31
19
17
22
21
21
46
28
34
37
46
42
42
42
46
42
43
44
45
44
43
38
45
40
31
43
24
21
20
17
17
16
16
20
14
13
13
12
12
13
12
12
11
16
12
12
20
11
11
12
11
10
11
8
10
7
5
7
4
4
4
5
6
7
10
10
10
10
10
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
3
3
3
3
3
3
5
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
152
152
152
152
92
104
100
91
156
100
113
152
124
127
120
156
127
127
124
123
123
123
156
108
108
92
87
101
105
107
108
99
107
107
98
100
107
107
89
85
79
77
75
77
86
86
90
92
112
95
96
97
107
101
102
105
137
109
116
121
114
134
121
111
111
109
110
117
118
128
137
123
134
121
111
106
128
110
94
96
84
92
92
84
137
81
71
67
56
59
57
56
56
55
55
55
55
55
55
54
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
4
4
4
4
4
4
16
10
4
3
3
3
3
3
3
3
2
1
2
1
1
1
1
1
1
1
2
2
2
2
3
2
1
1
1
1
1
1
1
1
2
1
1
2
4
2
1
1
1
1
1
1
4
3
2
2
2
1
1
1
1
2
2
1
1
1
1
1
2
5
4
3
2
1
1
1
1
1
6
5
4
3
5
8
8
8
4
1
4
6
7
7
7
7
7
7
7
7
7
8
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
38
38
38
38
26
30
38
47
49
68
74
54
57
58
62
64
68
74
67
67
66
66
58
67
74
59
66
67
67
67
66
52
55
72
59
60
64
72
63
66
67
72
65
63
64
61
56
58
55
57
61
55
64
56
50
61
45
46
46
45
45
44
51
42
42
42
41
42
41
43
43
40
37
40
40
35
51
29
27
26
24
24
27
29
29
31
27
28
28
29
29
29
29
30
31
31
31
31
31
31
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
8
8
6
5
4
4
4
5
4
4
5
16
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
5
5
4
2
1
1
1
1
1
1
1
15
15
15
15
15
8
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
30
30
30
30
27
30
30
31
35
45
38
36
38
35
33
31
45
27
27
28
27
28
27
26
45
24
24
24
20
20
19
21
28
23
24
29
23
23
22
24
28
24
29
26
26
31
28
29
31
30
31
31
31
27
27
27
27
24
24
23
24
25
25
28
26
24
23
23
22
22
22
24
21
20
20
20
20
28
18
19
18
18
18
17
21
15
12
13
10
11
11
11
13
14
17
17
17
17
17
17
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
9
9
9
9
9
9
6
3
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
1
1
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
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
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
37
37
37
37
37
37
49
63
74
111
98
87
111
91
90
111
109
83
81
75
98
77
75
67
109
55
58
60
63
49
55
52
52
73
62
66
77
73
72
84
92
108
108
108
103
109
100
97
94
109
104
118
141
125
140
140
132
136
137
135
139
141
136
141
125
137
118
122
124
141
131
111
104
141
81
77
67
53
51
48
44
59
46
41
58
41
38
45
42
41
42
44
47
51
58
58
58
58
58
58
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
37
37
37
37
25
13
9
5
15
8
1
1
1
3
5
15
9
4
3
2
1
6
3
1
1
2
2
3
2
1
1
2
1
1
1
2
1
1
1
1
2
2
2
1
1
3
2
2
2
2
2
3
2
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
6
3
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
8
8
8
9
10
13
13
13
11
11
10
12
10
9
10
9
12
9
9
7
10
6
6
6
5
5
5
5
5
6
6
6
8
6
7
8
8
10
9
10
10
11
10
11
11
11
11
10
11
10
9
11
7
6
6
6
6
6
8
7
7
9
5
5
5
4
4
5
5
7
7
5
9
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
5
2
2
3
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
21
21
21
21
15
17
20
21
24
23
26
25
26
25
26
26
23
26
26
21
21
21
22
15
26
13
13
15
13
13
13
11
11
12
12
12
18
12
14
15
18
16
16
16
19
17
17
17
19
17
17
16
19
16
12
17
10
9
9
8
8
8
8
8
10
11
6
6
5
4
5
5
5
10
6
6
11
4
5
5
4
5
4
3
5
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
3
3
3
3
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
27
27
27
27
27
27
25
27
28
29
31
28
26
28
28
29
30
31
33
31
33
31
28
33
31
23
25
26
31
26
24
21
20
21
22
24
29
23
29
23
29
21
20
20
19
18
18
18
19
17
17
15
19
16
13
17
11
10
10
9
8
8
8
9
9
9
9
9
9
9
9
9
9
8
9
7
9
5
7
6
6
7
7
9
9
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
27
27
27
27
21
15
8
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
8
8
8
10
12
12
15
17
15
17
13
17
11
10
10
8
10
8
9
6
9
4
4
4
4
5
4
4
4
6
6
6
8
8
6
7
7
8
7
7
8
8
8
9
9
9
9
9
9
8
9
9
8
9
11
10
9
9
9
9
10
9
8
8
8
11
8
9
8
8
6
6
9
4
5
6
5
11
6
6
9
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
5
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
96
96
96
96
66
74
78
79
107
82
90
96
98
125
99
107
106
125
100
105
105
102
125
96
92
94
94
95
94
120
96
101
109
115
120
131
142
124
122
120
124
119
117
120
120
121
131
129
127
138
143
130
132
132
146
166
189
230
232
231
247
240
264
255
290
263
263
269
268
265
290
262
242
241
228
198
290
162
163
155
142
145
138
148
138
134
134
135
112
122
120
123
129
136
148
148
148
148
148
148
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
11
11
11
11
11
11
9
8
11
8
6
6
6
7
8
10
6
3
2
2
3
3
2
1
2
1
1
1
2
3
5
3
1
1
1
2
2
1
1
2
3
2
2
1
1
3
3
2
1
1
1
1
1
4
5
3
1
3
5
5
5
4
2
1
1
1
1
2
3
3
3
4
2
1
2
2
2
3
7
4
2
2
2
6
9
13
12
12
12
12
12
12
12
7
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
21
21
21
21
18
20
33
47
60
91
91
82
91
72
70
87
56
61
58
54
87
53
52
52
51
43
42
40
36
39
36
40
43
44
45
46
56
47
48
50
52
65
54
56
56
65
57
59
59
56
65
54
52
51
48
48
48
47
51
49
45
45
46
47
48
55
51
50
50
51
49
49
44
42
42
41
49
44
42
45
45
55
42
39
36
34
32
35
31
30
30
31
33
35
39
39
39
39
39
39
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
8
8
5
3
2
4
4
5
5
4
3
2
4
4
4
6
4
2
2
2
3
2
2
1
1
2
3
2
1
1
1
1
2
1
1
2
3
2
2
3
3
2
1
2
2
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
10
7
5
5
4
3
2
1
1
1
10
14
16
17
18
9
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
81
81
81
81
81
81
105
147
182
253
253
253
231
212
204
231
228
175
170
161
209
156
142
136
228
106
109
115
92
108
87
81
81
84
96
99
138
116
110
113
115
112
117
138
121
124
130
130
136
136
138
125
123
120
120
116
118
118
123
120
115
116
118
119
119
135
118
118
119
123
114
112
103
110
102
95
102
87
87
94
98
135
99
92
96
82
65
79
57
63
63
65
72
79
92
92
92
92
92
92
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
81
81
81
81
61
42
23
4
39
20
1
2
3
3
4
3
2
1
1
1
1
2
1
1
3
3
4
3
2
2
2
2
2
3
6
4
2
1
3
2
1
2
1
1
1
1
3
2
2
2
1
1
1
1
1
1
2
3
4
2
1
1
2
1
1
1
1
1
8
4
1
1
1
1
1
2
6
10
11
12
13
15
8
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
84
84
84
84
80
80
106
139
164
229
229
203
229
181
178
216
137
147
131
130
216
141
129
128
128
77
96
98
96
205
149
160
228
223
223
233
299
207
223
232
223
258
230
230
237
258
232
243
246
246
299
247
251
251
249
260
261
263
272
275
265
271
278
280
299
284
293
311
302
311
306
311
276
272
272
245
241
265
234
239
230
232
241
208
265
273
181
239
150
147
141
153
182
215
273
273
273
273
273
273
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
80
80
80
80
56
32
18
4
4
3
3
3
3
3
3
4
2
1
2
1
1
2
1
1
3
3
3
2
1
1
3
3
2
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
6
8
7
7
4
1
1
2
4
4
3
3
3
4
3
2
1
1
1
1
1
6
12
9
6
4
4
5
13
21
29
37
19
2
6
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
53
53
53
53
44
49
87
126
171
258
258
249
226
208
200
226
210
162
156
147
195
146
144
144
210
114
112
119
96
109
95
95
101
109
102
109
112
117
121
118
118
117
121
120
120
123
131
129
131
133
144
133
133
136
144
153
169
169
169
154
152
150
152
142
136
150
136
139
144
152
134
132
126
129
137
146
173
173
144
145
139
130
128
127
130
130
119
147
115
137
147
147
147
147
147
147
147
147
147
147
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
12
12
12
12
12
12
10
8
6
7
6
4
3
5
5
6
3
1
1
1
1
1
1
1
5
7
5
3
4
3
3
5
3
1
1
1
1
1
1
1
1
3
2
2
2
2
2
1
1
1
2
2
2
3
4
2
1
2
4
3
2
2
1
1
1
1
1
1
1
1
2
2
2
1
1
3
19
35
26
17
9
2
25
17
9
5
11
17
11
5
5
5
5
4
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
4
4
4
4
3
3
8
13
18
30
33
24
22
23
22
33
22
24
29
24
33
25
27
20
27
16
15
15
12
12
12
8
8
8
8
8
14
9
11
12
14
16
14
16
17
15
16
17
17
17
16
15
17
16
12
12
11
10
11
11
10
10
10
11
8
9
7
7
7
7
7
9
6
10
7
6
11
5
5
6
5
7
5
5
9
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
40
40
40
40
27
30
34
38
44
49
57
56
69
57
69
70
58
61
70
57
70
56
52
49
51
44
43
42
37
40
38
32
33
40
44
46
91
54
63
65
66
75
75
91
78
81
77
77
81
81
91
82
82
75
75
81
68
65
65
52
51
48
48
48
45
59
47
49
48
51
49
39
36
39
32
32
35
34
39
41
45
59
37
34
38
29
30
29
29
29
29
29
29
29
29
29
29
29
29
14
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
4
4
4
4
4
4
4
4
3
3
3
2
1
3
5
3
1
1
1
1
1
1
2
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
6
5
3
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
9
6
4
3
3
2
1
1
1
1
1
11
16
19
20
21
11
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
36
36
36
36
26
29
31
33
46
33
37
38
40
52
39
46
44
52
42
44
44
43
52
40
39
39
38
38
37
40
36
35
40
38
37
37
43
42
40
43
45
49
58
48
51
52
50
58
49
50
51
50
58
51
44
40
38
36
37
38
42
45
49
48
44
44
43
48
42
42
44
48
41
45
40
40
49
37
33
32
29
25
25
26
25
27
27
23
26
27
27
27
27
27
27
27
27
27
27
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
10
10
10
10
10
10
6
3
3
4
5
7
6
4
3
4
6
3
1
3
2
1
1
2
4
3
2
2
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
3
2
1
1
1
2
1
1
1
3
3
2
1
1
1
4
6
7
5
4
4
4
4
2
1
1
1
1
7
7
7
7
7
6
5
5
5
5
5
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
65
65
65
65
64
65
65
64
58
47
53
56
56
65
51
64
38
34
31
32
34
35
56
35
27
30
26
27
33
26
26
27
35
33
27
27
24
25
25
27
35
28
29
29
30
28
29
30
30
31
33
33
33
32
31
31
31
30
30
31
28
29
28
28
32
27
26
28
26
26
31
24
24
24
25
23
21
32
22
23
23
31
20
17
17
14
13
23
12
14
14
14
16
18
23
23
23
23
23
23
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
58
58
58
58
58
58
54
28
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
17
17
17
17
16
17
17
20
24
27
33
33
29
23
22
23
20
21
22
21
23
22
18
17
22
16
17
17
15
21
17
16
19
21
18
19
19
22
20
20
23
23
24
28
29
25
25
26
26
27
28
30
28
30
27
30
26
26
27
26
28
29
25
24
24
23
22
24
23
23
23
27
20
24
21
20
20
29
19
20
20
23
18
15
19
13
11
13
10
12
13
13
13
14
15
15
15
15
15
15
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
10
10
10
10
10
10
6
3
2
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
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
7
4
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
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
42
42
42
42
33
36
39
43
48
50
58
58
58
49
47
58
44
47
50
49
58
48
48
44
50
48
45
47
47
55
50
50
61
65
69
75
143
96
110
143
117
117
143
115
122
125
118
131
114
125
114
107
131
105
95
90
81
77
76
79
78
85
87
78
79
85
77
77
76
85
73
73
70
70
72
73
87
81
68
68
63
62
62
60
64
62
56
57
60
62
62
62
62
62
62
62
62
62
62
55
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
6
6
6
6
6
6
3
1
5
7
7
7
6
3
1
5
3
1
2
1
1
1
1
1
2
1
1
1
1
1
12
7
2
1
1
1
1
1
1
1
2
8
5
3
2
2
3
3
3
3
2
2
2
1
1
1
1
1
1
1
2
2
1
1
4
3
2
1
1
3
2
2
2
1
1
29
24
19
19
11
4
4
4
3
3
22
11
1
31
30
29
29
29
15
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
40
40
40
40
31
33
41
51
55
77
77
59
77
60
58
59
59
55
54
53
54
53
48
50
59
42
47
50
49
52
51
49
52
51
51
52
52
52
50
50
54
51
54
54
52
54
51
54
50
48
51
47
46
47
48
49
50
51
50
51
52
53
53
56
55
56
58
66
61
62
66
62
58
57
66
50
47
50
42
43
50
41
41
40
39
34
31
54
30
34
35
35
40
45
54
54
54
54
54
54
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
8
8
4
1
8
15
12
9
13
7
1
18
33
41
22
4
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
7
4
1
2
2
2
2
1
1
2
2
2
2
2
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
4
4
4
4
3
3
3
4
5
6
9
9
9
8
8
9
9
10
11
11
9
10
9
11
11
9
9
10
11
11
11
8
8
9
9
9
14
10
10
11
14
12
14
15
17
16
16
17
17
17
17
15
17
16
12
17
11
11
10
9
9
9
8
8
10
7
8
7
8
10
8
9
8
8
6
6
5
7
5
5
5
7
5
5
9
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
6
6
6
6
5
6
6
7
9
11
13
11
11
9
9
13
10
11
11
11
13
10
10
11
11
8
8
10
11
11
11
9
9
12
11
11
17
12
12
13
17
14
15
16
20
16
17
18
20
19
17
17
20
19
15
14
13
12
12
11
12
11
13
11
10
9
9
8
8
9
8
9
7
9
7
7
13
6
7
7
7
9
7
9
7
8
6
8
5
5
5
5
6
7
9
9
9
9
9
9
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
5
5
5
5
5
5
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
5
5
5
5
4
4
8
13
17
30
32
19
21
21
20
32
20
23
27
23
32
24
27
20
27
16
15
15
12
12
12
11
13
15
16
17
36
21
24
29
36
34
37
37
43
40
41
43
42
42
43
37
42
38
30
41
24
22
22
18
17
16
16
16
14
15
12
12
11
10
11
10
10
15
11
11
16
12
10
10
9
11
8
8
7
7
7
6
5
5
4
4
5
5
7
7
7
7
7
7
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
3
3
3
3
3
3
4
2
1
1
1
1
1
1
1
1
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
25
25
25
25
24
24
24
25
23
21
21
21
22
24
21
25
20
21
25
21
27
22
27
19
27
15
14
14
12
11
12
10
11
11
11
12
11
11
11
11
12
11
11
12
15
13
14
15
15
15
15
13
15
13
12
14
12
11
12
11
11
12
10
10
10
9
10
9
10
11
9
8
7
10
8
8
10
12
8
9
8
11
8
8
7
8
8
5
5
5
4
4
4
4
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
23
23
23
23
23
23
21
11
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
4
4
4
4
3
3
7
13
17
30
32
19
22
22
21
32
22
24
27
23
32
25
27
22
27
18
18
17
15
20
14
14
15
18
19
20
36
22
25
30
36
35
39
39
44
41
42
44
39
44
43
37
39
40
31
43
28
26
26
24
21
20
20
19
18
24
17
18
20
21
21
24
16
18
16
14
18
17
12
12
11
14
11
10
17
8
7
7
5
5
4
5
5
6
8
8
8
8
8
8
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
4
5
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
80
80
80
80
74
74
75
88
100
109
132
132
132
113
133
153
176
218
212
242
242
242
233
231
233
242
228
235
228
242
239
149
137
123
110
102
100
90
94
97
100
122
111
114
129
122
119
129
122
122
129
113
102
113
98
102
105
107
109
111
125
115
116
125
117
116
125
112
111
110
104
113
101
96
93
90
113
81
73
70
61
61
55
51
65
43
41
63
33
36
35
35
39
44
52
52
52
52
52
52
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
74
74
74
74
58
42
42
24
6
7
8
12
11
8
6
6
8
10
9
8
8
7
6
7
9
7
5
5
4
3
3
2
1
1
3
2
1
4
2
1
1
1
1
1
1
2
4
2
1
1
1
1
3
5
3
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
2
2
2
2
2
14
18
21
15
9
6
3
7
4
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
111
111
111
111
102
111
111
125
159
133
159
155
160
171
174
207
232
250
348
251
271
348
257
279
348
265
271
282
262
279
270
159
142
116
96
86
75
68
64
62
67
59
59
59
65
59
61
64
63
74
65
64
66
65
65
74
65
65
67
65
70
74
59
61
60
57
65
53
56
56
54
70
47
47
45
42
51
40
39
39
34
57
36
37
65
31
27
25
20
22
21
21
22
22
24
24
24
24
24
24
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
48
48
48
48
48
48
26
5
5
5
5
5
5
5
5
12
12
12
10
8
13
12
10
8
13
15
17
12
8
8
8
5
2
1
1
1
1
1
3
2
1
2
2
1
1
1
1
1
1
2
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
5
7
8
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
21
21
21
21
16
17
21
25
30
40
40
40
35
37
31
37
26
27
27
23
30
22
21
16
24
12
12
14
12
12
12
8
8
8
7
7
9
9
7
8
8
9
9
9
9
9
10
10
10
10
10
9
10
9
7
10
6
5
5
4
4
5
5
6
7
5
5
4
4
4
4
4
4
6
4
4
7
3
3
3
3
3
5
3
4
3
2
3
2
2
2
2
3
3
5
5
5
5
5
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
4
4
4
4
4
4
7
5
4
3
2
2
2
1
1
2
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
12
12
16
19
21
35
25
23
25
24
25
35
27
29
32
28
35
29
25
31
29
21
23
25
31
24
24
16
13
16
16
16
35
19
25
31
35
40
37
40
44
40
42
42
44
42
41
36
44
40
29
41
24
21
19
16
14
13
13
11
11
11
11
13
11
11
10
11
9
9
9
8
13
8
7
8
9
11
10
13
10
8
7
8
6
6
5
6
8
9
13
13
13
13
13
13
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
2
2
2
2
2
2
4
3
2
3
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
16
16
20
21
23
36
25
23
25
25
26
36
27
30
32
28
36
30
27
31
30
22
25
27
31
31
24
17
15
17
17
18
37
23
26
29
37
33
36
37
45
40
42
44
45
44
41
39
45
40
30
32
23
20
19
18
19
21
23
22
31
32
19
19
17
15
17
16
15
31
17
18
32
14
14
15
12
13
10
9
9
7
9
9
5
5
5
5
6
7
10
10
10
10
10
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
5
5
5
5
5
5
8
5
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
181
181
181
181
181
181
184
215
254
240
254
251
237
254
233
251
240
195
174
184
210
193
221
174
240
142
142
164
159
211
188
196
211
211
205
211
203
211
201
189
190
191
190
199
201
187
183
178
172
172
170
168
172
185
201
199
201
184
178
184
171
164
178
154
152
148
145
141
139
148
129
123
113
103
122
124
118
201
111
112
109
113
94
96
110
86
89
89
66
73
71
68
68
67
66
66
66
66
66
58
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
181
181
181
181
127
73
39
5
38
24
10
10
6
3
3
3
2
1
6
11
11
6
1
5
6
5
5
3
2
2
2
12
7
2
2
2
1
1
11
6
1
8
4
1
1
1
3
3
2
2
1
1
1
1
2
3
2
2
2
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
2
5
7
9
16
13
10
7
8
9
5
1
1
5
3
1
1
1
1
1
1
1
1
1
1
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
18
18
18
18
13
14
16
18
21
29
20
20
21
22
23
29
28
26
28
25
29
25
22
23
28
17
19
23
23
23
28
18
17
17
17
16
20
16
17
19
19
24
22
21
22
24
22
23
24
25
27
27
27
23
21
23
21
23
29
24
25
25
24
24
26
23
24
23
23
29
23
23
22
20
16
15
21
11
14
14
14
29
16
15
22
11
10
12
7
6
6
6
7
9
12
12
12
12
12
12
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
3
3
3
3
3
3
4
3
2
2
2
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
3
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
12
13
16
22
24
35
37
26
37
31
32
37
37
30
32
27
37
25
22
20
26
15
14
14
11
11
12
10
10
14
15
16
38
23
26
29
38
33
36
38
45
41
42
44
45
44
42
40
45
42
31
43
24
21
19
15
16
15
17
22
17
26
16
15
14
12
14
13
12
22
14
14
26
11
11
12
10
9
9
9
9
8
8
8
6
5
5
5
6
7
9
9
9
9
9
9
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
3
3
3
3
3
3
4
3
2
2
2
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
14
14
14
14
11
12
14
15
17
24
16
16
17
18
18
21
24
17
16
16
21
17
17
14
24
11
11
12
10
9
9
9
9
12
11
11
18
13
15
18
19
22
29
23
25
25
25
29
24
24
25
23
25
29
21
24
19
17
15
14
12
12
12
12
12
12
14
12
13
14
13
14
14
14
11
10
11
10
9
10
11
11
11
11
13
11
8
7
7
7
7
7
8
9
11
11
11
11
11
11
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
3
3
3
3
3
3
4
3
3
2
2
2
2
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
36
36
36
36
26
29
33
38
46
46
55
50
55
54
53
72
55
60
72
61
72
62
66
57
66
51
51
51
44
52
45
49
52
53
52
54
53
54
52
49
54
48
47
46
48
49
49
54
53
48
46
49
46
47
50
54
53
56
55
55
56
56
54
56
57
57
61
61
58
61
56
56
54
45
45
42
48
52
32
31
29
26
26
23
21
29
23
25
27
29
29
29
29
29
29
29
29
29
29
23
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
10
10
10
10
10
10
6
3
5
7
7
7
4
2
2
2
1
1
4
2
1
3
4
5
5
5
5
3
2
2
1
1
1
2
1
1
2
3
4
3
2
1
1
1
2
2
2
2
1
1
1
1
1
1
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
6
4
3
2
1
2
5
7
4
1
3
16
15
14
14
14
7
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
88
88
88
88
57
63
67
73
100
77
85
88
93
117
96
109
94
117
109
83
83
84
117
62
52
52
45
45
60
40
47
47
48
70
56
55
57
70
61
62
69
70
76
87
85
96
91
96
88
96
89
76
81
71
69
78
68
69
70
81
68
69
69
69
69
69
81
67
70
67
64
70
61
58
53
51
50
40
42
43
44
54
49
51
53
58
55
53
43
48
47
48
51
53
58
58
58
58
58
58
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
12
12
12
12
12
12
7
3
9
5
2
2
2
2
3
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
3
5
6
4
3
2
1
2
2
2
2
2
2
2
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
3
5
3
2
9
6
3
1
2
3
2
1
1
1
1
1
1
1
1
1
1
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
28
28
28
28
28
28
38
50
62
89
89
79
89
67
64
60
54
55
53
51
54
50
47
51
49
42
43
42
39
50
44
48
51
61
50
52
52
61
56
57
64
64
57
57
55
54
55
57
56
65
62
58
62
58
59
58
56
54
61
59
49
48
48
51
52
57
65
52
55
53
49
61
43
41
42
39
36
49
38
38
40
57
44
39
65
33
32
32
23
25
24
25
28
30
36
36
36
36
36
36
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
23
23
23
23
23
23
15
8
5
3
1
1
1
4
4
5
3
1
1
2
2
2
2
2
3
7
12
7
2
1
1
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
3
2
1
1
1
1
1
3
6
8
6
4
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
75
75
75
75
75
75
70
74
112
83
88
112
92
89
100
112
123
147
129
165
141
144
152
159
165
138
159
157
163
165
155
127
121
113
110
110
105
106
106
105
121
106
108
114
109
112
120
108
120
109
112
119
111
115
112
113
120
104
121
106
102
120
106
95
93
88
108
81
79
75
71
70
63
66
71
71
72
121
76
84
96
71
96
58
55
48
40
63
35
38
38
37
41
44
51
51
51
51
51
51
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
75
75
75
75
59
43
23
4
3
3
3
2
1
2
2
1
1
1
1
1
1
2
2
1
1
2
3
2
2
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
2
1
1
1
1
2
2
2
2
6
3
1
1
1
1
1
1
1
1
1
1
1
1
5
18
18
13
9
7
5
6
4
2
1
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
78
78
78
78
76
78
78
84
98
105
125
125
125
106
106
101
116
97
82
88
116
102
96
145
97
89
112
115
145
195
164
171
219
213
194
218
203
201
217
204
216
250
234
250
239
250
237
219
215
209
215
190
189
193
210
220
230
265
247
247
251
265
256
257
265
256
251
248
244
244
254
231
238
209
210
200
244
206
166
159
136
123
122
107
103
154
110
121
141
154
154
154
154
154
154
154
154
154
154
61
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
49
49
49
49
49
49
25
1
2
4
4
4
6
3
1
8
4
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
2
1
2
1
1
1
1
4
4
3
2
7
4
2
2
2
2
3
3
2
2
6
5
4
3
2
2
3
4
3
2
2
2
1
1
1
2
4
4
2
1
5
38
38
37
24
12
11
11
9
8
7
4
1
51
51
51
51
51
26
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
125
125
125
125
105
102
120
125
143
187
162
162
148
152
170
187
203
243
243
225
215
225
197
181
191
148
168
193
178
285
214
240
286
330
365
382
755
507
624
755
772
912
952
1057
1417
1321
1655
1966
2167
2687
2687
2687
2266
2026
1831
2169
1291
1197
1194
1160
1329
1296
1437
1741
1088
1223
891
809
763
670
778
713
690
1437
840
845
1741
659
708
707
502
617
449
397
705
297
271
249
173
170
153
142
142
142
141
140
140
140
140
140
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
79
79
79
79
67
55
55
36
18
12
7
7
4
1
1
1
9
18
11
5
11
14
8
3
9
6
3
3
3
4
10
10
6
3
5
7
6
3
1
1
1
11
22
15
8
2
2
2
2
2
4
6
22
14
7
5
3
1
18
16
15
15
8
1
1
1
1
1
1
1
2
8
4
1
1
5
9
13
20
27
20
13
11
9
8
7
6
5
6
6
6
6
6
4
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
96
96
96
96
75
81
91
95
103
129
101
102
129
98
93
129
85
89
93
83
98
109
103
188
93
88
106
103
116
200
150
156
188
200
191
196
212
282
236
282
246
282
229
220
225
218
222
224
224
224
210
209
186
209
165
168
141
131
126
120
116
115
111
111
110
109
111
108
107
107
104
105
106
93
95
93
105
103
80
81
79
81
81
88
85
72
60
76
49
52
51
54
62
71
88
88
88
88
88
88
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
7
7
7
7
7
7
5
3
7
4
1
1
1
2
3
5
4
3
5
4
3
4
3
2
2
2
3
2
2
2
3
2
1
1
1
1
2
1
1
2
3
2
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
11
21
18
11
4
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
94
94
94
94
75
73
69
67
73
72
70
94
76
76
89
95
119
157
127
171
154
155
160
171
154
158
154
160
171
166
161
136
126
130
119
121
117
130
126
135
140
147
164
157
174
164
166
173
174
181
181
179
181
160
170
175
181
191
197
196
207
200
203
211
213
218
236
218
236
217
236
201
188
183
162
150
183
145
150
149
147
126
123
130
134
152
137
149
149
152
152
152
152
152
152
152
152
152
152
125
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
73
73
73
73
57
42
25
8
9
5
1
1
1
4
8
5
2
1
3
2
1
2
1
1
3
2
2
3
4
2
1
4
2
1
2
3
2
1
3
2
2
6
8
6
5
6
5
4
3
2
2
3
3
3
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
2
6
3
1
1
2
2
2
2
15
14
8
2
7
9
11
45
23
2
77
84
88
90
91
46
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
121
121
121
121
101
101
107
121
120
133
159
132
159
133
147
165
200
252
252
256
251
256
212
256
170
164
169
168
168
170
167
130
129
123
120
121
114
115
126
116
124
123
125
126
125
125
118
121
120
127
123
124
127
124
116
127
106
96
90
89
82
76
89
79
77
76
97
71
72
76
64
62
58
54
59
57
57
97
57
58
57
53
52
52
56
48
50
52
33
35
32
33
38
43
52
52
52
52
52
52
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
76
76
76
76
61
46
46
37
20
4
4
4
2
1
1
1
1
1
26
14
3
1
2
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
12
12
8
5
3
1
1
1
2
3
3
4
3
3
3
3
3
2
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
176
176
176
176
176
176
169
184
236
191
209
251
225
251
212
281
205
223
281
212
281
214
201
182
189
133
142
151
150
248
189
199
233
248
231
236
282
248
238
266
283
301
333
342
360
407
382
407
386
407
391
347
355
352
455
508
566
895
730
832
928
906
982
982
982
920
920
901
847
844
901
661
613
624
534
514
877
471
498
517
420
420
420
295
284
237
206
198
223
216
223
223
223
223
223
223
223
223
223
134
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
176
176
176
176
139
102
53
5
25
14
4
4
4
4
5
35
19
3
2
2
3
4
4
3
2
3
5
6
4
2
10
9
7
5
5
5
4
4
12
10
8
14
17
16
16
16
16
11
6
6
6
7
7
7
8
5
2
4
7
8
8
6
4
2
1
1
2
2
2
3
4
9
5
2
3
30
47
64
60
56
33
10
23
22
12
3
5
11
7
3
3
3
3
3
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
76
76
76
76
73
73
76
81
83
113
87
87
113
83
85
113
92
93
110
98
118
121
125
205
119
118
132
122
112
185
134
136
205
146
173
185
182
185
185
183
205
152
119
108
93
81
75
71
68
64
65
57
54
54
50
51
51
52
63
55
54
55
58
57
56
63
64
58
59
63
55
57
55
56
65
52
64
51
53
56
65
63
51
50
44
38
36
65
33
36
36
35
39
43
51
51
51
51
51
51
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
73
73
73
73
62
52
51
27
3
5
6
7
4
2
2
2
1
1
2
1
1
2
1
1
6
4
2
2
2
2
3
2
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
9
13
13
13
10
7
4
3
2
3
3
3
3
3
3
2
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
50
50
50
50
45
50
50
49
64
46
64
58
65
74
74
74
61
64
56
56
54
52
64
50
48
47
47
47
46
52
45
44
54
51
48
54
51
52
54
52
54
54
51
54
51
52
52
56
56
52
54
55
55
50
48
55
55
41
50
40
38
37
56
33
32
31
26
26
25
24
24
23
23
23
27
27
28
56
29
30
30
25
24
23
23
23
22
22
15
16
15
16
18
20
24
24
24
24
24
24
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
14
14
14
14
14
14
8
3
2
1
1
1
1
2
3
2
1
2
4
2
1
1
1
1
1
4
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
5
6
7
7
5
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
19
19
19
19
18
19
21
23
27
27
27
27
25
27
24
28
35
38
51
45
50
48
45
51
51
38
40
46
50
51
51
38
38
37
34
37
34
37
34
36
36
31
30
29
27
26
27
25
24
24
25
24
25
25
24
24
25
24
24
24
27
23
25
23
22
23
23
22
24
22
21
22
20
20
19
19
22
27
16
16
17
21
17
17
24
12
11
15
8
8
8
8
10
12
17
17
17
17
17
17
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
8
8
5
3
2
1
1
1
1
2
2
2
2
4
3
2
2
2
1
1
2
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
87
87
87
87
87
87
102
129
150
214
198
170
198
176
172
194
214
164
162
153
194
170
163
215
214
147
161
170
166
215
146
142
133
166
171
192
370
199
244
303
319
423
378
370
386
423
391
410
403
445
445
369
394
394
289
280
232
205
191
188
180
179
200
184
183
183
183
162
157
155
152
157
150
171
171
141
200
128
126
127
125
125
126
135
115
121
90
123
80
85
84
88
100
112
135
135
135
135
135
135
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
87
87
87
87
65
44
24
4
5
3
2
2
2
3
4
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
3
4
5
4
3
3
3
3
2
2
1
1
1
1
1
1
2
4
6
4
3
2
1
1
1
1
1
1
2
2
2
1
1
4
6
8
12
16
9
2
22
12
3
1
4
7
4
1
1
1
1
1
1
1
1
1
1
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
25
25
25
25
19
18
18
19
20
22
23
25
31
21
22
23
23
24
31
25
27
27
27
25
31
18
20
23
24
24
24
21
19
21
18
20
15
17
16
16
20
19
15
15
14
14
14
14
14
14
14
13
14
13
12
14
10
10
11
10
10
10
11
11
10
10
10
9
9
11
9
9
8
11
9
9
11
12
8
8
7
11
7
6
9
5
4
4
3
3
3
3
3
3
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
9
9
9
9
9
9
6
3
2
1
1
1
1
1
1
2
4
7
9
10
5
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
34
34
34
34
34
34
35
41
63
44
50
50
49
50
46
63
45
42
48
43
45
47
63
44
48
43
43
44
45
48
48
46
47
50
47
50
47
52
47
47
47
47
46
48
47
48
50
52
46
44
46
43
44
48
48
50
52
52
44
42
41
38
46
36
35
33
33
31
30
32
31
29
36
34
32
33
30
52
26
25
24
23
19
17
22
13
12
14
10
11
11
11
11
11
11
11
11
11
11
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
34
34
34
34
25
16
9
3
7
4
1
1
1
2
3
2
1
2
1
1
1
1
1
1
2
3
4
2
1
1
9
5
2
2
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
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
2
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
47
47
47
47
40
38
38
47
36
38
39
38
39
36
47
41
46
52
55
49
59
61
61
114
55
54
64
74
74
95
114
78
79
95
86
100
110
129
126
129
126
129
106
102
101
96
96
94
91
94
80
73
80
65
65
78
59
58
56
53
52
53
53
54
54
56
53
54
54
56
54
56
53
56
53
47
49
45
44
46
47
52
54
43
47
46
33
47
30
31
31
33
38
44
54
54
54
54
54
54
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
34
34
34
34
26
18
18
21
12
3
8
13
8
3
3
3
2
1
1
1
1
1
1
1
1
6
3
1
1
1
1
2
2
3
3
3
2
1
1
1
1
3
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
3
4
4
5
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
90
90
90
90
75
73
80
95
105
115
155
117
142
126
132
136
142
155
145
159
142
145
132
159
159
110
126
143
159
159
150
131
136
275
312
375
1098
704
856
1098
1054
1201
1270
1408
2120
1710
1863
1956
1959
2224
2045
2100
2133
1969
2168
2292
1484
1666
1787
1818
2120
1880
2224
1762
1700
2292
1068
960
875
669
863
869
809
1700
1013
1022
2292
773
778
775
525
513
432
371
520
268
221
188
137
127
111
109
115
123
136
136
136
136
136
136
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
73
73
73
73
62
51
27
4
3
3
3
3
4
4
4
6
3
1
12
6
1
1
1
1
4
4
4
4
5
5
5
3
1
1
1
4
3
2
3
12
14
16
24
20
16
15
15
15
15
16
9
2
14
8
3
2
1
3
5
11
17
10
3
2
1
1
1
1
2
1
1
1
2
1
1
17
34
34
34
32
18
4
31
32
16
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
328
328
328
328
265
269
261
282
314
306
349
368
389
554
418
449
500
554
515
515
516
515
554
445
494
379
398
444
424
562
434
489
496
487
562
519
520
544
537
540
652
579
599
609
652
605
603
613
652
590
594
594
600
628
561
637
562
551
628
537
533
536
637
512
509
501
469
460
449
438
447
409
396
366
373
369
427
428
397
428
439
439
439
314
332
256
227
226
226
226
226
237
250
265
294
294
294
294
294
294
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
88
88
88
88
88
88
44
1
1
1
1
1
44
22
1
55
30
6
6
6
6
10
8
6
19
20
21
13
6
11
16
10
5
5
3
1
1
2
6
10
15
9
3
3
9
12
15
12
9
9
17
10
3
3
3
2
1
5
3
2
2
5
3
1
1
1
1
1
1
1
2
4
2
1
9
18
32
47
56
65
33
1
6
6
7
5
4
7
7
7
7
7
7
5
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
61
61
61
61
60
61
79
101
131
202
172
172
149
148
165
202
176
205
189
192
205
200
200
214
214
197
199
196
183
199
189
158
157
199
171
179
213
201
201
235
258
271
327
327
291
327
297
293
291
275
279
247
291
231
229
279
198
190
183
177
179
178
178
178
178
156
156
147
144
156
137
136
137
140
129
125
152
115
118
120
119
121
128
129
121
121
112
116
77
79
73
78
90
104
129
129
129
129
129
129
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
24
24
24
24
24
24
18
13
12
11
11
11
7
3
3
3
6
8
11
10
9
10
9
9
21
26
25
14
3
3
6
3
1
2
2
3
4
2
1
1
1
10
11
6
2
11
20
15
10
10
7
5
6
5
3
2
3
4
5
8
11
8
5
2
1
1
1
1
1
1
1
1
1
2
3
3
3
3
23
13
3
3
3
7
5
4
2
1
2
3
3
3
3
2
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
158
158
158
158
123
119
114
120
128
137
157
158
145
143
151
148
151
157
156
160
164
161
164
160
164
116
127
145
152
156
155
127
123
115
109
110
109
107
118
106
108
107
110
113
107
109
106
118
105
94
97
95
101
117
105
110
113
97
98
90
84
82
106
77
73
70
66
64
66
74
64
67
55
68
64
64
60
117
59
60
61
55
49
40
48
32
29
35
23
25
24
25
28
32
39
39
39
39
39
39
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
52
52
52
52
52
52
29
7
4
2
2
2
8
7
7
14
8
3
5
6
3
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
3
5
4
2
1
2
2
2
2
2
2
2
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
56
56
56
56
45
46
47
51
51
55
61
61
61
56
51
49
58
45
40
45
58
43
56
39
39
30
30
32
31
52
38
43
45
46
48
46
46
50
46
46
48
48
50
52
55
51
51
51
51
47
51
47
47
52
48
49
52
50
50
51
55
51
51
48
47
46
45
46
44
43
43
43
42
44
44
41
55
52
33
33
28
32
28
26
44
27
26
28
27
27
27
27
27
27
27
27
27
27
27
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
12
12
12
12
12
12
19
15
9
3
3
3
2
1
1
1
2
2
1
1
2
3
2
1
2
3
3
2
1
1
1
2
1
1
1
1
1
2
2
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
14
14
14
14
14
8
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
33
33
33
33
33
33
36
42
58
46
48
48
47
48
42
58
33
31
26
29
29
33
58
27
32
25
22
22
25
22
22
22
21
30
23
23
23
30
25
27
30
30
28
28
29
28
29
29
30
29
30
32
30
31
31
31
31
29
28
28
28
29
29
28
32
27
25
24
24
23
22
27
21
19
21
20
20
32
17
19
19
23
18
15
22
12
11
11
9
9
9
9
10
11
13
13
13
13
13
13
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
33
33
33
33
24
15
9
3
7
4
1
1
1
2
3
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
67
67
67
67
65
67
79
99
132
171
171
207
162
158
161
207
127
133
123
120
207
118
106
102
109
67
64
63
60
64
55
54
59
63
64
66
69
75
72
75
72
75
62
60
59
56
55
57
55
53
53
57
56
58
62
62
59
59
58
59
56
56
53
52
50
53
51
51
51
53
52
53
54
54
54
51
47
45
47
45
48
46
47
50
48
48
53
48
43
47
47
47
49
50
53
53
53
53
53
53
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
35
35
35
35
35
35
22
9
5
12
15
17
12
7
6
5
3
1
1
1
1
1
1
1
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
3
3
4
3
2
4
2
1
4
2
1
1
1
4
3
2
1
1
2
3
3
3
2
1
1
1
1
1
1
4
2
1
3
2
2
2
3
4
5
5
4
2
1
4
3
3
4
2
1
2
3
3
3
3
2
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
68
68
68
68
61
68
68
69
75
85
85
79
85
74
74
76
79
85
84
91
92
94
95
121
99
102
121
103
97
121
95
93
99
102
94
89
99
102
81
80
82
81
81
99
84
83
84
85
87
89
104
89
89
82
75
82
66
63
61
59
58
56
59
56
56
59
55
55
55
54
54
55
56
53
56
55
48
59
51
52
51
59
52
41
41
44
37
48
36
35
34
36
40
45
55
55
55
55
55
55
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
18
18
18
18
18
18
11
4
4
3
2
2
2
3
3
4
4
4
2
1
2
3
2
1
1
2
4
2
1
1
3
2
1
1
1
1
5
3
1
1
1
1
1
1
2
6
6
5
5
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
3
5
5
6
6
6
7
4
2
1
1
1
1
12
17
20
21
22
12
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
153
153
153
153
124
128
129
153
134
146
160
141
160
132
134
160
126
157
125
128
133
133
140
120
157
94
106
114
102
176
117
125
137
132
143
176
149
180
167
180
145
180
128
118
114
102
97
98
84
79
78
85
90
95
137
92
93
91
82
82
80
78
83
71
73
63
58
56
58
57
57
75
52
52
66
64
62
137
65
68
63
63
47
42
52
30
32
31
29
28
28
27
27
27
28
28
28
28
28
28
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
33
33
33
33
33
33
68
50
27
5
5
5
8
16
14
11
7
4
4
3
3
3
2
1
1
1
1
1
2
3
4
5
3
1
1
1
1
1
1
5
3
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
1
1
3
4
6
8
5
2
2
2
2
1
1
1
1
10
14
16
17
18
11
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
224
224
224
224
196
224
224
202
245
174
245
196
208
245
220
168
174
163
154
151
154
148
148
154
135
133
128
124
122
109
120
91
83
75
73
70
66
75
69
71
81
83
70
71
70
70
74
70
74
70
74
73
64
61
59
66
58
60
66
59
64
61
60
60
73
58
56
56
53
52
52
50
49
47
51
49
48
73
51
53
54
58
50
41
40
46
32
45
29
30
29
31
35
40
50
50
50
50
50
50
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
21
21
21
21
21
21
12
4
12
6
1
2
3
3
4
3
3
8
6
3
1
8
8
6
4
6
8
4
1
1
1
1
1
1
1
1
2
2
2
2
1
1
2
1
1
2
1
1
1
1
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
3
4
6
9
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
359
359
359
359
359
359
376
428
546
466
546
567
524
567
485
567
520
512
536
536
499
536
458
418
441
341
354
399
418
455
399
398
430
455
456
466
538
474
476
505
531
581
638
638
702
663
702
658
702
640
640
647
696
654
635
654
644
660
682
697
702
730
817
761
817
733
817
699
704
696
651
649
549
612
520
485
604
432
468
493
503
527
435
400
627
321
301
297
256
294
304
304
304
304
304
304
304
304
304
284
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
359
359
359
359
273
187
100
14
72
44
17
12
7
10
14
10
7
8
13
10
7
11
6
2
8
5
2
5
7
9
25
13
1
1
8
15
20
10
1
1
2
14
15
16
16
11
7
15
13
11
11
9
7
7
7
4
1
9
48
32
17
15
12
6
1
1
1
1
1
4
8
6
4
3
2
5
9
14
34
55
35
15
19
20
15
10
6
2
6
8
9
9
9
5
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
51
51
51
51
51
52
56
61
65
74
74
77
84
102
102
75
66
61
48
50
51
47
61
40
47
31
30
31
30
45
36
39
45
43
44
47
53
51
50
51
52
51
51
51
53
51
51
51
52
50
51
51
52
53
49
51
52
51
52
50
50
51
52
49
49
49
49
49
48
49
49
45
46
42
40
41
42
52
32
34
34
34
35
38
37
36
29
27
24
22
21
23
26
30
38
38
38
38
38
38
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
9
9
9
9
9
9
16
8
1
1
2
2
2
14
7
1
2
3
2
1
2
1
1
1
1
2
3
2
1
1
4
5
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
3
11
15
17
18
18
9
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
33
33
33
33
32
33
41
53
69
105
93
89
93
79
87
88
105
94
87
89
88
92
90
94
105
68
76
87
90
94
91
61
57
53
50
48
50
46
44
47
48
51
67
51
54
55
58
67
62
67
62
67
62
60
59
66
58
60
58
59
67
61
66
63
65
65
69
69
65
65
63
67
58
57
58
50
52
45
45
49
50
55
52
57
45
37
35
52
30
34
33
35
40
46
57
57
57
57
57
57
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
15
15
15
15
15
15
8
1
5
11
12
13
9
5
1
5
11
6
2
6
4
2
1
1
1
2
4
2
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
3
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
4
4
2
1
5
10
6
2
1
1
1
1
1
1
1
1
1
1
1
1
2
57
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
1039
1039
1039
1039
1013
1013
884
1039
1013
725
812
1012
900
865
950
1039
535
480
400
445
438
432
1012
357
328
316
231
227
218
299
220
218
230
232
240
299
229
232
220
211
299
175
162
153
134
129
120
119
106
98
98
90
95
119
106
112
112
109
100
92
87
82
107
75
76
74
69
69
65
63
62
71
60
59
69
64
64
119
65
65
64
59
57
49
69
48
39
52
33
36
35
37
42
48
59
59
59
59
59
59
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
1013
1013
1013
1013
939
865
865
433
1
30
28
26
30
46
23
1
1
2
1
1
2
1
1
1
3
3
3
2
1
2
3
2
1
1
1
2
3
2
1
2
3
3
3
2
1
4
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
2
1
1
1
1
1
3
4
6
5
5
5
5
4
2
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
1030
1030
1030
1030
710
824
798
1030
1076
720
862
1076
1004
1101
1166
1103
772
730
1166
666
639
640
1166
441
390
350
214
184
151
122
109
96
86
72
70
66
60
69
64
66
86
66
65
64
60
60
58
57
59
60
59
65
66
61
65
70
66
67
68
70
70
70
67
66
70
69
58
60
59
58
61
66
53
70
57
54
69
62
46
45
41
55
40
39
61
32
27
24
19
19
18
18
20
21
25
25
25
25
25
25
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
46
46
46
46
46
46
59
42
24
6
6
4
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
3
4
4
4
4
4
3
2
2
2
2
2
5
3
2
2
2
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
4
2
1
3
5
8
7
7
5
3
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
96
96
96
96
80
77
85
87
91
124
96
97
124
94
92
124
83
88
92
81
93
84
96
74
93
59
60
65
68
90
82
86
95
97
100
102
132
109
110
115
115
115
132
115
118
117
117
132
117
118
118
103
101
117
93
98
95
91
99
103
86
86
113
85
83
88
95
83
100
85
91
110
77
113
88
87
84
110
79
83
78
86
86
68
113
59
54
54
47
49
48
47
47
47
47
47
47
47
47
27
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
77
77
77
77
67
58
31
4
17
12
7
7
7
5
4
17
9
2
2
2
2
4
3
2
2
2
3
3
2
1
1
3
3
3
3
3
3
2
1
1
2
5
4
4
3
2
2
2
1
1
1
4
3
2
4
4
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
4
11
18
13
9
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
62
62
62
62
50
51
54
61
67
75
81
87
87
109
86
83
81
109
68
77
73
68
109
55
52
43
37
38
37
38
39
40
43
43
40
40
39
38
39
37
37
37
38
39
40
40
37
39
37
35
33
35
36
38
43
43
40
33
35
31
31
31
39
29
27
26
24
23
23
23
23
24
26
24
27
27
24
43
24
25
26
25
22
18
18
19
14
23
13
14
14
15
18
21
27
27
27
27
27
27
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
15
15
15
15
15
15
10
5
8
5
2
7
12
8
5
10
5
1
2
1
1
3
3
3
4
5
6
5
4
4
4
4
2
1
1
1
4
2
1
1
1
1
1
4
4
3
2
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
142
142
142
142
116
115
105
116
95
90
95
142
102
98
116
95
88
83
77
86
90
91
142
90
90
93
86
86
85
86
95
98
100
135
100
100
107
104
111
128
104
130
117
116
128
135
117
113
108
130
97
90
91
88
83
98
94
83
135
84
85
85
93
72
68
64
60
59
59
58
56
57
60
57
64
61
58
98
57
59
64
59
54
57
44
46
35
52
32
35
35
37
42
48
59
59
59
59
59
59
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
47
47
47
47
47
47
63
47
24
2
2
2
13
19
25
32
17
2
2
2
2
2
2
2
2
5
11
8
5
2
5
3
1
1
1
1
1
1
1
1
1
2
2
2
2
4
3
2
5
9
31
20
9
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
7
15
19
12
5
4
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
928
928
928
928
555
593
528
486
855
529
609
928
758
706
924
884
702
675
924
579
552
540
928
388
348
316
223
195
165
134
122
111
107
103
114
127
112
137
130
137
134
137
98
89
82
72
68
64
60
58
62
54
55
56
54
63
55
48
57
45
47
47
49
48
44
44
43
48
42
42
43
48
41
39
39
37
34
57
31
29
26
20
18
15
15
14
13
24
14
17
18
18
18
18
18
18
18
18
18
18
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
73
73
73
73
73
73
38
4
10
9
8
8
8
6
4
18
14
10
12
20
13
7
4
2
2
3
2
1
1
1
1
1
1
1
1
4
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
3
4
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
114
114
114
114
106
114
114
125
147
127
147
151
160
180
180
180
168
163
160
172
163
166
168
186
163
162
163
177
172
247
187
188
186
247
222
217
241
325
269
325
325
223
218
205
185
180
183
192
189
198
253
176
184
167
178
176
184
253
185
189
194
205
233
260
261
292
285
292
272
292
245
261
262
227
262
219
234
190
176
189
191
190
256
192
176
179
169
234
156
152
149
158
181
209
256
256
256
256
256
256
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
33
33
33
33
33
33
18
3
10
12
13
13
14
8
3
10
6
2
1
4
2
1
1
1
9
7
4
2
2
2
2
2
2
3
6
7
4
1
4
4
5
5
4
2
1
3
5
5
5
5
3
1
1
2
1
1
1
2
7
6
6
6
7
4
1
3
3
2
1
1
1
1
1
1
1
3
41
41
33
21
10
10
10
5
1
1
3
5
61
89
103
110
114
58
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
62
62
62
62
49
54
60
62
71
63
69
77
86
85
113
113
74
73
74
60
58
58
74
49
46
41
46
47
46
92
66
68
96
94
90
98
98
92
100
90
89
89
99
89
94
96
95
100
88
82
90
72
76
82
87
95
100
98
83
82
77
73
90
71
72
72
67
67
66
65
67
62
62
58
64
60
59
98
61
63
57
58
54
50
51
46
50
50
35
38
36
37
42
46
55
55
55
55
55
55
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
9
9
9
9
9
9
23
13
3
3
3
2
1
11
7
3
1
2
3
2
1
2
1
1
1
2
3
2
1
1
1
1
1
2
3
3
2
2
2
2
2
2
3
6
6
6
3
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
5
6
8
5
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
102
102
102
102
89
102
102
78
75
71
73
80
85
105
105
79
87
89
82
84
84
85
89
88
85
85
85
86
89
88
84
73
77
80
82
83
107
84
88
90
88
99
94
96
100
126
102
106
107
105
118
104
111
105
98
126
98
105
118
104
106
111
109
111
115
126
116
118
110
102
102
102
110
101
91
85
91
78
59
56
55
53
51
58
58
43
40
63
34
37
36
37
43
49
60
60
60
60
60
60
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
38
38
38
38
38
38
20
3
3
2
2
2
2
2
3
2
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
4
3
2
2
2
3
4
4
4
3
2
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
4
5
6
9
6
3
3
3
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
84
84
84
84
80
80
71
73
109
80
86
109
94
89
102
113
128
163
144
157
149
151
155
169
158
163
168
169
176
176
176
152
142
152
142
149
154
152
165
193
219
270
268
270
261
270
249
251
261
229
239
200
198
197
201
220
199
193
193
153
148
141
135
136
133
134
147
135
135
135
145
134
133
123
137
118
116
137
126
133
137
147
137
118
117
108
114
118
82
90
86
88
96
104
118
118
118
118
118
118
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
80
80
80
80
69
59
44
24
4
4
4
4
5
4
4
4
4
5
4
4
5
4
2
1
4
2
1
4
4
4
10
6
2
2
2
3
3
4
6
5
4
3
2
2
2
3
4
4
3
3
3
3
3
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
13
23
15
8
13
18
10
3
4
5
3
1
3
4
4
4
4
3
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
117
117
117
117
98
95
103
117
110
114
132
111
118
121
127
132
144
164
150
183
151
155
166
175
183
173
189
193
182
255
206
216
251
255
243
246
251
255
224
234
229
234
291
223
240
232
218
240
197
189
195
198
208
215
227
228
235
239
242
245
291
242
240
237
234
231
233
241
233
237
241
229
241
212
219
219
240
291
185
177
156
139
138
123
139
157
133
142
150
157
157
157
157
157
157
157
157
157
157
139
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
85
85
85
85
61
38
38
19
1
1
1
1
6
8
4
1
2
3
4
3
3
8
5
2
2
2
3
2
2
6
10
5
1
1
2
4
4
3
3
2
2
2
2
1
1
4
2
1
1
1
1
3
3
3
5
4
3
2
1
4
7
5
3
4
3
2
2
2
2
2
3
2
1
1
1
8
34
34
33
23
14
8
8
7
6
8
7
6
81
84
85
86
86
43
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
120
120
120
120
101
98
106
120
124
135
171
130
163
148
152
157
148
171
163
139
156
139
130
126
171
118
115
114
110
92
81
74
70
92
76
77
83
92
70
69
68
64
64
65
63
68
73
73
97
82
78
97
80
78
97
71
71
71
70
71
73
89
73
77
77
75
89
73
76
78
76
89
77
67
63
59
67
48
49
50
45
64
45
40
45
44
36
43
43
41
43
43
43
43
43
43
43
43
43
29
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
77
77
77
77
65
53
53
35
17
3
3
3
5
6
6
7
6
6
6
6
7
8
5
2
3
2
2
3
3
3
3
2
1
1
1
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
4
2
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
3
2
1
1
1
2
2
3
8
9
6
3
3
3
2
1
2
11
6
1
1
1
1
1
1
1
1
1
1
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
281
281
281
281
232
232
247
281
258
273
338
280
297
301
330
340
383
433
423
477
443
477
446
451
477
442
446
435
446
389
413
342
325
343
297
294
289
343
297
306
343
307
297
296
288
279
296
280
280
296
272
266
269
271
270
293
293
274
280
299
263
255
264
255
252
299
239
241
255
251
255
299
229
255
218
200
255
165
180
172
151
244
177
169
284
148
153
154
149
150
149
148
148
148
148
148
148
148
148
114
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
175
175
175
175
135
96
96
87
49
11
11
11
41
96
87
79
45
11
11
14
17
15
10
5
64
34
5
7
8
10
20
11
3
4
2
1
2
3
2
1
1
1
2
5
5
3
1
2
2
3
3
2
1
2
4
2
1
2
7
6
6
4
2
1
1
1
1
1
2
4
6
4
3
2
1
3
5
7
23
19
15
15
11
8
15
13
8
4
48
48
48
48
48
25
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
177
177
177
177
177
177
240
324
397
548
548
548
507
464
449
507
490
392
382
359
443
346
320
301
490
238
243
250
199
225
191
182
189
186
198
205
202
244
225
258
275
297
371
330
334
371
335
351
371
343
361
361
305
284
272
280
263
267
278
261
262
264
254
260
259
244
240
244
232
238
264
228
243
259
202
199
185
194
177
184
209
171
185
148
205
125
117
116
107
122
131
131
131
131
131
131
131
131
131
130
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
177
177
177
177
128
80
41
3
71
41
11
9
7
5
3
5
4
3
23
13
3
9
6
3
3
11
19
11
4
4
6
4
3
2
2
2
3
2
2
2
3
5
5
6
8
6
5
4
3
3
5
5
5
6
7
4
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
12
24
23
20
12
4
5
3
1
2
2
3
8
10
11
12
12
6
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
76
76
76
76
76
76
95
120
135
189
189
143
143
118
123
136
143
175
168
174
199
249
230
256
249
256
213
219
256
174
167
138
124
117
122
134
112
124
116
124
106
134
91
84
80
72
69
67
67
67
67
64
67
62
62
67
60
58
57
60
55
55
55
56
55
57
63
57
57
57
60
54
54
54
54
55
49
46
51
51
50
63
54
50
52
46
50
50
35
38
36
38
42
46
55
55
55
55
55
55
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
76
76
76
76
64
53
28
4
16
19
18
12
7
5
4
5
3
1
1
2
4
5
3
1
2
2
2
2
1
1
4
2
1
1
1
1
1
1
1
2
3
5
6
4
3
2
1
2
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
3
4
6
4
3
11
14
8
3
3
4
2
1
2
3
3
3
3
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
116
116
116
116
99
98
102
116
116
128
168
134
168
155
162
168
130
134
133
124
136
117
105
95
130
78
79
86
85
72
77
65
67
68
70
71
74
84
79
84
84
82
81
84
82
82
84
82
81
84
84
69
75
65
60
72
55
54
55
49
50
48
56
49
49
51
55
51
52
51
51
52
51
51
56
45
47
45
46
47
46
51
44
50
40
36
34
52
36
43
47
47
47
49
51
51
51
51
51
51
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
41
41
41
41
41
41
54
37
20
10
6
6
6
27
23
20
11
2
10
7
4
3
2
2
4
3
2
3
4
5
6
3
1
1
1
1
1
1
4
4
3
2
2
2
1
1
1
1
1
2
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
7
8
5
3
8
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
50
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
17
17
17
17
16
17
19
23
28
40
40
33
29
28
32
36
40
48
51
50
50
47
42
51
49
33
39
45
50
51
49
34
31
29
26
25
23
23
21
21
21
21
23
23
23
26
24
25
26
25
26
26
26
26
27
24
23
23
21
21
22
22
23
26
23
27
22
22
22
21
22
21
20
26
22
20
27
23
17
17
16
20
14
13
13
9
8
9
6
6
6
6
7
8
10
10
10
10
10
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
10
10
10
10
10
10
6
3
4
5
5
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
7
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
237
237
237
237
223
237
268
317
335
422
422
393
402
391
391
391
316
338
318
273
292
274
298
230
338
175
175
181
165
227
175
171
227
180
203
203
236
236
201
187
179
174
145
137
130
124
121
118
117
111
116
104
101
117
103
108
110
106
117
106
110
114
116
131
122
124
131
124
123
131
118
124
120
114
118
107
99
90
93
95
95
118
95
91
88
84
70
107
60
64
63
67
80
94
118
118
118
118
118
118
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
98
98
98
98
98
98
55
13
37
28
20
20
20
16
13
37
22
7
2
3
2
2
2
3
10
6
3
3
3
3
3
2
1
3
3
3
3
2
1
1
1
1
1
2
2
1
1
1
1
2
1
1
1
1
1
1
2
5
3
2
2
2
1
1
1
1
1
1
1
1
1
3
2
1
1
4
6
8
7
6
5
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
175
175
175
175
171
171
169
203
218
244
330
230
315
263
289
314
332
392
367
371
390
388
392
427
386
403
428
436
429
567
461
470
614
621
607
629
725
584
545
536
539
540
552
571
725
608
628
632
621
629
629
630
725
630
633
640
641
678
665
619
644
641
643
678
624
665
593
585
585
575
596
583
557
676
512
502
512
509
439
460
435
435
435
324
305
366
287
300
341
366
366
366
366
366
366
366
366
366
366
276
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
171
171
171
171
133
96
50
5
4
9
12
13
15
10
5
4
6
8
12
10
8
6
4
2
8
5
2
9
12
14
16
11
7
7
7
8
5
3
5
6
8
10
6
2
2
2
4
6
6
6
3
1
3
2
1
4
8
18
29
15
2
2
2
2
2
2
2
2
2
3
4
12
7
2
1
3
16
29
54
80
41
2
1
1
37
31
18
5
114
114
114
114
114
57
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
78
78
78
78
69
69
69
73
102
76
78
102
86
80
78
111
73
74
111
72
77
82
111
83
56
54
53
55
58
99
70
76
99
80
88
105
133
102
133
103
97
133
89
87
87
83
84
89
85
87
89
87
89
91
87
91
96
104
104
103
109
103
107
108
108
110
120
110
112
113
110
120
109
99
102
87
120
70
62
59
46
48
51
58
74
65
65
63
64
65
65
66
68
70
74
74
74
74
74
74
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
69
69
69
69
54
39
36
22
9
18
29
29
29
19
9
5
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
2
2
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
12
13
14
11
6
1
4
2
1
4
5
7
36
35
35
35
35
22
9
9
9
9
9
9
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
74
74
74
74
74
74
71
69
94
69
74
75
76
75
75
94
71
72
67
62
64
67
94
60
59
53
49
52
50
50
57
47
48
48
49
49
50
57
49
51
54
155
172
294
668
429
668
644
722
700
680
718
694
680
669
718
371
424
384
441
682
388
722
324
266
243
163
135
115
93
186
194
202
682
313
332
722
238
232
217
130
108
87
64
50
37
33
31
31
30
29
29
29
29
29
29
29
29
29
9
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
74
74
74
74
63
52
49
35
20
6
4
4
4
4
4
4
3
2
3
2
2
5
5
3
1
3
4
4
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
3
3
2
2
1
1
1
1
1
1
1
2
2
2
2
2
1
1
2
1
1
1
1
1
1
2
1
1
1
2
6
6
4
2
1
1
1
2
3
2
1
1
10
10
10
10
10
6
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
195
195
195
195
195
195
201
225
303
237
249
303
264
262
303
243
235
228
222
223
224
238
227
225
234
238
220
225
234
238
197
216
216
226
213
226
216
213
226
203
201
209
206
205
225
211
212
223
204
202
195
200
197
207
212
229
223
219
197
194
189
181
195
195
201
229
218
200
191
188
176
175
177
169
178
179
229
219
146
146
127
115
113
100
128
107
94
105
116
110
116
117
119
122
128
128
128
128
128
128
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
195
195
195
195
124
54
51
48
50
31
12
12
9
6
6
6
9
12
14
15
15
14
8
3
16
9
3
3
3
4
11
11
6
2
6
7
4
2
1
1
2
2
3
3
3
4
5
4
3
3
2
1
1
1
4
3
3
5
3
2
2
7
4
1
1
1
1
1
1
1
1
1
1
1
1
6
9
12
16
11
6
6
6
7
8
9
5
1
5
7
8
8
8
5
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
12
12
12
12
12
12
12
12
12
13
14
14
13
13
12
13
12
11
10
9
13
12
13
23
13
12
14
11
11
23
16
20
23
26
26
24
26
22
26
22
25
26
20
19
20
18
19
20
20
19
20
18
20
19
15
15
14
13
15
13
13
14
14
17
14
13
14
13
13
15
13
13
12
12
12
10
17
10
11
12
12
15
12
12
13
10
9
9
7
7
7
7
8
9
12
12
12
12
12
12
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
12
12
12
12
12
12
10
7
4
1
1
1
1
2
3
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
3
12
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
193
193
193
193
152
167
174
178
234
193
209
255
225
255
245
261
322
390
358
426
391
396
390
426
386
340
397
400
426
452
411
447
487
570
603
629
1185
628
612
617
522
528
556
542
541
701
602
702
910
795
1002
890
926
954
1185
1116
931
946
918
1002
949
984
1040
1097
1139
1218
1286
1414
1414
1435
1286
1242
1091
1185
1052
874
807
731
895
603
558
651
675
631
1040
825
746
895
823
825
836
862
904
953
1040
1040
1040
1040
1040
1040
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
41
41
41
41
41
41
23
5
30
18
6
6
6
5
5
5
4
2
1
2
1
1
3
3
4
12
9
6
5
5
6
4
2
2
12
7
3
8
14
8
2
3
2
1
1
1
9
6
3
3
2
1
1
1
2
29
23
17
11
5
5
3
2
4
3
3
3
3
7
9
6
4
6
4
3
17
24
32
89
100
65
30
30
17
4
22
16
11
262
262
262
262
262
131
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
755
755
755
755
755
755
557
620
826
602
645
826
717
649
762
826
480
448
401
429
420
419
811
354
338
356
280
268
229
213
211
186
188
175
148
142
129
131
135
140
188
137
133
133
124
125
122
118
131
109
109
107
110
118
109
121
110
104
118
107
111
109
131
107
108
106
103
103
102
106
103
96
103
96
87
89
85
131
79
77
70
61
57
51
49
67
49
53
61
67
67
67
67
67
67
67
67
67
67
26
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
755
755
755
755
432
110
58
7
20
26
29
30
32
19
7
15
8
1
1
2
1
1
1
2
4
3
3
2
1
1
1
3
2
2
2
2
3
4
5
4
4
3
2
2
2
3
2
2
2
2
2
3
2
1
1
2
3
2
2
3
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
3
4
6
7
5
4
4
4
4
5
3
2
2
23
23
23
23
23
13
4
4
4
4
4
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
149
149
149
149
121
123
116
149
107
93
98
107
107
103
112
149
91
86
111
76
101
106
111
194
98
121
130
132
184
137
147
151
194
184
141
140
124
132
143
141
194
194
120
116
101
86
79
74
69
68
67
60
62
57
55
56
67
58
60
63
65
68
63
64
65
67
66
67
64
67
60
59
57
49
55
51
50
68
50
51
48
40
54
36
38
46
33
49
29
27
26
28
34
41
54
54
54
54
54
54
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
42
42
42
42
42
42
66
35
4
3
3
3
6
21
12
4
3
2
1
2
1
1
1
1
1
1
2
1
1
1
2
4
3
2
2
2
3
4
5
4
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
3
6
9
7
5
4
3
3
2
1
1
1
1
9
13
15
16
16
9
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
43
43
43
43
41
44
51
59
65
88
71
83
80
76
78
88
81
83
83
83
88
85
83
97
82
67
72
76
75
97
72
71
88
75
71
79
97
77
88
84
81
84
78
75
73
88
70
70
71
68
71
66
67
67
67
74
66
70
70
68
78
68
70
70
68
74
66
66
66
68
68
63
63
68
64
58
55
78
48
48
46
45
39
33
53
33
32
53
27
29
28
30
37
44
57
57
57
57
57
57
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
20
20
20
20
20
20
26
14
2
4
4
5
7
4
2
2
12
6
1
3
2
1
1
2
3
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
10
6
3
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
22
22
22
22
20
22
27
37
41
61
65
46
48
50
53
53
61
65
45
47
51
45
41
35
65
29
29
32
25
24
25
24
24
29
25
25
24
29
25
26
28
29
27
28
33
28
29
33
29
31
33
29
29
27
26
29
25
24
23
26
22
21
22
22
22
27
23
23
23
23
20
20
18
19
18
18
20
21
17
19
19
27
19
19
16
15
12
17
11
12
12
12
14
15
19
19
19
19
19
19
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
6
6
6
6
6
6
3
1
2
3
3
4
10
5
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
85
85
85
85
83
85
102
123
153
239
187
187
239
205
207
239
225
213
236
176
205
187
193
236
225
163
171
186
162
236
161
139
130
129
133
132
212
123
127
129
118
123
142
150
153
212
157
166
168
164
173
162
175
176
190
222
237
252
308
297
268
280
271
272
308
282
290
296
300
312
312
312
265
311
249
234
311
194
193
187
168
181
178
172
264
154
132
151
124
143
151
164
189
216
264
264
264
264
264
264
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
45
45
45
45
45
45
23
1
1
3
4
5
6
3
1
1
2
3
4
3
3
7
4
2
2
2
3
2
1
1
1
1
1
3
4
3
2
1
6
5
4
2
1
1
2
1
1
1
1
1
2
3
5
3
1
1
1
3
3
3
3
2
2
2
2
2
2
3
7
6
5
6
4
2
1
15
29
29
25
18
11
10
11
9
7
7
8
9
8
7
7
7
7
7
7
7
7
7
7
67
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
21
21
21
21
17
17
24
30
35
51
51
38
41
40
37
37
46
34
33
34
37
34
32
30
46
26
27
28
24
30
26
27
29
29
30
31
34
31
31
32
34
35
36
36
42
37
37
37
42
40
38
40
42
42
39
40
43
48
48
50
52
52
57
53
54
54
57
55
53
57
51
50
49
47
43
37
47
28
26
25
21
20
21
19
21
29
22
25
27
29
29
29
29
29
29
29
29
29
29
14
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
15
15
15
15
10
6
6
4
3
4
4
4
4
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
1
1
15
15
15
15
15
8
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
33
33
33
33
33
33
35
39
41
45
47
47
46
40
46
50
60
77
71
80
77
77
77
86
80
80
86
82
80
86
80
58
57
53
54
56
51
54
53
54
57
58
61
65
69
67
70
70
70
66
65
71
62
57
56
54
55
56
58
60
65
69
64
67
71
67
66
67
63
67
61
60
57
56
57
54
53
71
52
53
50
48
56
38
44
35
34
52
29
28
27
29
35
43
56
56
56
56
56
56
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
33
33
33
33
27
22
12
3
2
1
1
1
1
2
3
2
2
2
3
2
2
2
3
5
8
4
1
1
1
3
5
3
2
1
2
3
2
1
1
1
1
2
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
9
5
2
2
2
7
11
6
2
1
1
2
4
2
1
1
1
10
14
16
17
18
10
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
38
38
38
38
31
33
35
42
47
52
69
60
60
52
54
63
53
69
54
52
63
54
52
49
69
39
39
45
38
40
47
35
33
40
35
36
38
47
34
35
35
34
34
32
34
34
38
39
45
52
46
47
58
52
48
58
52
54
63
55
50
50
50
49
48
63
49
50
54
53
50
63
44
45
43
40
38
48
39
42
38
53
38
33
48
26
24
24
22
22
22
22
22
22
22
22
22
22
22
12
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
4
4
4
4
4
4
2
1
1
1
1
1
3
2
1
2
3
4
4
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
2
2
2
2
2
2
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
2
3
3
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
124
124
124
124
114
122
134
143
152
169
169
178
202
219
240
240
220
221
221
221
203
221
182
186
186
145
158
175
172
232
175
176
180
194
206
212
258
244
232
258
265
287
357
301
313
285
283
299
313
317
357
343
313
314
332
344
379
425
451
487
628
555
577
628
595
583
628
584
622
622
488
446
411
382
348
322
434
301
282
281
281
268
284
261
227
282
194
263
206
232
244
244
255
265
284
284
284
284
284
284
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
36
36
36
36
36
36
76
56
36
23
10
6
2
11
21
11
2
2
1
1
2
7
4
1
5
9
14
7
1
5
10
7
4
1
1
2
5
3
2
5
8
14
10
6
5
6
6
6
5
5
5
6
8
5
3
2
1
8
5
3
1
1
7
7
5
4
3
2
1
4
3
2
1
1
1
14
21
28
33
38
21
4
36
19
3
3
2
2
7
10
11
12
12
7
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
28
28
28
28
28
28
28
28
29
32
38
32
41
32
32
35
37
38
44
44
41
44
41
36
41
29
32
36
34
52
39
43
46
46
48
50
62
53
52
56
56
56
62
61
64
74
68
74
65
74
63
64
65
65
61
66
61
61
60
61
61
58
66
57
56
57
53
52
51
50
51
47
42
54
45
46
50
61
45
47
47
57
44
38
47
32
28
32
22
24
23
24
27
30
37
37
37
37
37
37
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
16
16
10
5
5
4
3
3
3
4
5
12
6
1
5
3
1
3
2
1
1
2
3
2
2
2
3
3
2
1
2
3
6
4
3
3
3
3
2
2
3
2
1
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
3
3
2
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
51
51
51
51
40
45
46
51
59
50
49
59
48
48
59
46
45
45
48
46
45
48
45
39
48
38
39
39
35
46
38
38
46
42
41
42
46
42
39
39
39
40
43
46
50
50
55
52
53
55
54
53
55
53
53
53
54
54
59
59
56
57
59
63
62
67
64
67
66
68
65
65
58
56
53
54
47
44
46
46
50
55
57
54
68
51
54
52
42
48
48
50
55
59
68
68
68
68
68
68
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
8
8
8
8
8
8
14
11
6
2
1
1
1
1
1
2
3
3
4
10
7
4
2
1
1
2
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
2
2
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
5
5
4
3
5
7
4
2
3
4
3
2
2
2
2
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
51
51
51
51
41
41
46
51
43
58
44
46
55
51
51
55
58
42
37
37
36
39
36
35
58
29
32
34
30
47
35
39
42
40
43
45
50
51
50
51
56
56
55
62
56
58
57
57
58
58
60
57
60
60
54
55
54
55
57
56
62
57
58
58
59
63
60
63
61
63
59
59
51
56
51
48
47
62
48
49
49
49
50
41
38
46
31
43
30
31
31
33
37
41
50
50
50
50
50
50
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
17
17
17
17
17
17
20
10
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
4
4
2
1
2
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
31
31
31
31
30
29
43
60
80
117
117
117
92
88
90
99
84
87
87
84
99
85
84
84
80
81
82
81
84
82
78
61
57
53
51
51
49
53
51
48
51
50
53
50
51
51
50
50
58
52
53
54
56
53
52
54
56
47
50
48
49
49
58
49
50
49
49
49
46
49
43
41
37
39
39
41
47
58
31
30
26
22
23
21
22
33
22
27
22
20
20
21
24
27
33
33
33
33
33
33
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
21
21
21
21
21
21
12
4
5
6
7
8
5
3
3
3
3
3
2
2
2
2
2
2
2
4
7
4
2
2
2
2
1
1
1
1
1
1
1
1
2
1
1
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
3
3
3
2
1
1
1
1
1
9
13
15
16
16
10
5
5
5
5
5
5
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
27
27
27
27
21
21
20
24
19
18
18
27
19
18
24
18
16
15
13
15
15
16
27
13
13
13
11
12
13
13
13
9
8
7
7
7
5
6
5
5
7
7
6
6
6
6
6
6
6
6
6
5
6
6
4
6
4
4
4
4
4
4
4
4
4
4
4
3
3
4
3
4
2
4
3
3
4
4
4
4
4
4
4
4
4
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
9
9
9
9
9
9
13
8
4
2
4
5
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
1616
1616
1616
1616
1111
1289
1262
1616
1675
1114
1310
1675
1485
1514
1623
1676
1134
1078
1676
985
958
948
1676
681
629
577
400
355
296
251
224
203
190
164
157
152
144
164
150
150
190
146
146
140
138
128
129
125
123
125
121
138
113
117
110
113
116
116
138
117
118
117
116
115
112
113
122
117
122
122
114
114
106
94
92
85
100
77
67
63
54
53
51
45
64
45
40
45
42
42
42
44
47
51
58
58
58
58
58
58
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
59
59
59
59
59
59
33
7
1
1
1
8
16
11
6
1
1
2
7
4
1
1
1
1
8
4
1
5
7
8
9
6
4
4
7
14
8
2
1
1
1
1
1
1
2
3
3
3
3
3
4
4
4
3
2
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
17
17
16
10
5
5
4
2
1
2
4
9
6
3
3
3
3
3
3
3
3
3
3
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
51
51
51
51
41
41
55
68
87
116
126
116
126
116
91
126
78
81
76
70
91
67
61
59
91
51
53
52
43
54
43
47
48
53
50
51
56
51
53
50
56
51
53
54
53
56
52
54
52
51
54
50
52
53
50
50
54
47
49
46
45
45
51
44
45
46
46
46
47
45
44
44
44
39
41
41
38
53
41
43
47
43
40
40
40
32
28
35
25
28
28
29
32
34
40
40
40
40
40
40
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
19
19
19
19
19
19
23
13
4
4
4
3
2
3
3
2
1
1
1
1
1
2
1
1
1
2
3
2
1
1
1
1
1
2
1
1
1
1
2
1
1
3
2
2
4
6
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
56
56
56
56
46
46
43
51
41
41
41
56
42
41
51
37
37
37
35
38
40
41
56
44
37
40
41
42
41
59
44
44
46
59
50
53
43
59
46
47
52
53
41
40
38
36
35
38
33
33
38
30
31
29
28
29
27
28
30
29
34
28
31
28
25
25
23
22
22
22
21
22
22
21
23
23
21
34
21
22
23
25
20
18
17
17
13
21
13
14
14
15
17
19
23
23
23
23
23
23
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
19
19
19
19
19
19
23
15
8
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
1
1
1
1
1
5
7
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
116
116
116
116
100
98
100
116
111
121
148
118
143
129
132
145
157
161
193
193
165
193
156
165
162
116
145
164
165
248
180
211
220
242
235
238
256
255
234
235
231
224
220
220
221
222
224
227
220
216
230
223
232
256
240
253
243
255
250
223
237
236
253
245
241
236
245
237
249
254
266
266
266
245
231
250
252
255
252
234
252
198
198
158
148
154
125
130
145
154
154
154
154
154
154
154
154
154
154
59
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
43
43
43
43
43
43
54
35
17
11
5
5
4
4
4
4
5
6
3
1
1
1
1
1
5
4
2
1
3
4
5
5
5
6
3
1
1
1
1
1
2
2
2
7
9
5
2
2
2
2
2
2
2
1
1
7
5
3
3
4
5
4
2
1
1
2
2
2
3
2
1
2
1
1
1
14
50
52
36
20
22
25
18
10
3
2
1
8
48
48
48
48
48
24
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
82
82
82
82
81
81
72
77
81
81
87
82
91
78
78
81
74
87
91
78
93
93
93
115
93
65
79
81
82
176
105
117
133
132
134
176
130
132
141
141
142
176
148
150
168
165
177
194
194
194
178
194
168
162
170
194
160
156
153
139
133
131
128
128
127
132
133
131
132
133
132
133
127
133
133
112
119
109
109
111
119
97
118
88
91
119
77
119
87
99
105
105
108
112
119
119
119
119
119
119
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
81
81
81
81
63
46
25
4
1
2
3
2
2
3
2
1
2
2
3
2
2
1
1
1
1
1
1
2
3
4
8
5
2
1
1
1
1
2
4
4
5
4
3
3
3
4
4
4
4
5
3
1
4
4
4
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
7
9
8
8
11
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
14
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
22
22
22
22
22
22
19
22
23
23
32
23
24
26
25
32
26
27
29
26
32
31
29
55
26
24
31
30
28
55
37
46
46
56
56
53
58
49
58
46
43
58
41
41
43
38
38
43
38
38
43
34
35
32
31
32
28
27
26
25
25
25
23
24
23
23
24
22
23
23
24
24
24
23
24
25
22
27
22
22
22
22
22
20
24
17
16
23
13
15
15
15
18
20
25
25
25
25
25
25
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
22
22
22
22
16
11
6
1
1
1
2
3
4
2
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
172
172
172
172
172
172
250
350
441
626
626
626
524
506
485
516
555
419
408
390
516
378
348
332
555
259
266
280
222
253
211
197
203
204
226
232
304
255
257
282
291
315
381
349
358
390
385
390
390
447
386
380
447
405
426
451
455
435
436
445
451
484
493
501
597
522
544
597
515
597
469
433
379
355
327
290
393
266
316
313
280
455
284
302
311
282
264
279
187
194
183
189
212
238
282
282
282
282
282
282
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
172
172
172
172
129
87
46
6
68
36
4
4
4
5
6
7
5
3
2
2
3
6
4
2
6
6
6
4
2
4
6
3
1
1
2
3
2
2
2
3
5
5
5
5
5
5
6
6
6
6
8
10
13
8
4
2
2
2
5
11
18
26
13
1
1
1
1
2
3
2
2
2
2
2
3
5
6
7
27
38
23
8
9
11
9
8
5
3
5
6
7
7
7
5
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
13
13
13
13
12
13
13
14
17
21
23
23
24
21
22
23
24
22
22
20
24
20
18
22
21
15
17
19
22
21
21
15
15
15
15
15
20
16
18
20
21
28
25
28
35
31
32
34
35
34
34
31
35
28
26
32
25
24
25
24
21
21
20
22
21
21
22
23
23
23
23
23
20
19
19
17
22
15
16
15
16
21
17
19
17
19
14
15
14
13
13
13
14
16
19
19
19
19
19
19
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
6
6
6
6
6
6
4
3
2
1
1
1
1
1
1
1
6
7
7
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
45
45
45
45
43
45
45
42
46
48
53
53
53
45
48
52
56
58
67
67
61
67
60
58
55
55
53
54
54
55
54
52
51
54
58
65
76
77
76
77
73
77
72
64
64
61
61
63
60
63
60
63
58
55
53
55
54
53
58
54
55
56
56
58
56
52
53
53
52
52
56
50
48
56
43
43
47
39
37
36
47
37
37
36
37
29
29
29
29
29
29
30
31
33
36
36
36
36
36
36
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
25
25
25
25
25
25
19
10
1
2
2
1
1
4
2
1
1
6
4
3
3
2
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
2
2
3
2
2
3
3
3
2
2
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
6
4
3
3
3
2
1
1
1
1
10
14
16
17
18
10
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
80
80
80
80
65
70
91
115
125
185
185
136
173
142
133
137
146
110
98
103
137
106
99
95
146
71
75
79
70
100
78
77
88
101
117
124
245
145
185
221
225
294
263
263
294
286
294
298
320
320
276
265
245
265
215
207
197
181
176
173
167
171
165
151
149
142
142
140
142
155
139
139
138
141
144
135
165
154
135
135
126
120
122
100
113
120
83
122
77
81
80
83
94
106
127
127
127
127
127
127
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
19
19
19
19
19
19
33
26
19
15
12
12
9
6
6
6
4
3
4
3
3
4
2
1
1
2
4
3
3
3
3
2
1
1
1
1
1
1
1
1
3
2
1
1
1
3
2
1
1
1
1
5
3
1
1
1
1
4
6
7
9
6
3
1
1
1
1
1
2
5
4
3
2
2
2
17
32
30
22
14
11
8
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
23
23
23
23
23
23
21
21
24
23
19
24
20
21
24
23
24
25
30
25
25
30
22
25
30
18
21
23
24
24
24
19
19
20
20
21
25
21
25
22
25
24
18
18
17
16
16
17
15
16
17
13
15
13
13
14
14
13
13
14
13
13
14
13
14
14
14
13
13
12
13
13
11
11
10
9
12
8
9
9
9
13
9
10
10
8
9
9
7
7
7
7
8
8
10
10
10
10
10
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
23
23
23
23
17
11
6
1
1
2
3
4
5
3
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
504
504
504
504
441
504
504
470
551
426
551
510
523
632
632
455
429
536
296
353
315
305
536
239
197
178
124
117
113
110
117
117
136
140
119
120
119
140
133
131
158
158
123
121
112
104
99
96
96
89
90
87
89
93
96
98
98
86
90
80
75
72
88
63
57
56
53
51
51
63
50
48
46
52
59
61
72
98
67
67
61
63
50
41
42
32
28
40
25
29
29
27
27
27
27
27
27
27
27
25
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
47
47
47
47
47
47
80
47
15
18
20
21
22
51
33
15
10
5
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
2
2
2
2
2
2
3
4
3
3
3
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
6
16
16
15
10
5
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
60
60
60
60
47
48
48
51
53
57
69
60
65
52
56
60
68
89
74
77
81
80
85
89
85
86
89
86
85
89
85
60
56
49
50
49
47
54
48
50
54
55
57
64
67
59
62
63
62
74
63
63
65
62
60
74
61
63
66
66
67
74
68
63
61
59
65
51
54
53
52
67
45
51
49
47
50
67
41
41
39
59
38
36
65
29
28
25
19
19
18
19
21
23
28
28
28
28
28
28
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
16
16
25
18
11
5
3
2
1
4
5
3
1
1
2
12
7
2
5
4
3
4
6
4
2
4
5
3
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
360
360
360
360
348
366
413
484
708
530
571
548
547
571
579
708
640
627
690
690
656
690
708
556
626
550
529
556
536
552
572
581
679
662
617
651
625
659
685
663
679
674
665
685
671
612
635
609
614
685
649
671
666
652
619
666
566
536
510
492
480
488
503
505
503
531
614
552
614
614
478
447
400
372
393
377
421
536
360
373
374
347
336
293
336
267
214
267
170
176
169
179
207
239
293
293
293
293
293
293
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
348
348
348
348
285
223
114
6
83
118
90
45
1
3
6
3
1
24
22
11
1
32
17
2
17
9
2
16
18
21
33
19
6
3
6
11
7
3
6
4
2
5
6
8
9
6
4
4
4
4
5
6
9
5
2
5
9
5
1
5
9
5
2
1
1
1
1
1
1
1
1
1
1
1
1
5
7
9
19
30
71
90
62
35
11
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
32
32
32
32
32
32
31
37
40
47
47
47
42
40
39
37
36
32
31
29
37
29
28
23
36
17
18
19
16
23
16
16
17
22
25
27
46
33
37
40
46
42
42
42
47
43
44
47
45
42
47
41
45
40
32
33
25
24
24
23
24
24
25
27
25
28
29
27
27
28
27
28
28
27
27
25
28
20
21
23
23
24
26
29
20
19
17
25
13
13
13
14
17
21
29
29
29
29
29
29
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
32
32
32
32
21
11
6
1
2
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
2
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
56
56
56
56
56
56
58
63
64
77
77
63
77
63
59
57
64
52
51
51
54
50
46
41
64
33
37
40
40
55
45
47
49
53
51
55
52
54
53
54
54
55
56
56
54
57
54
52
54
52
51
53
51
49
49
53
48
49
49
51
50
51
54
58
56
60
60
58
57
58
56
54
51
48
53
45
48
43
37
41
39
40
52
34
43
32
32
48
28
27
26
28
34
40
52
52
52
52
52
52
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
56
56
56
56
40
24
24
14
5
3
1
5
9
14
14
14
8
2
1
1
1
1
1
1
2
2
1
1
1
1
2
4
2
1
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
1
2
2
2
3
3
3
2
2
2
1
1
1
1
1
10
14
16
17
18
10
3
3
3
3
3
3
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
47
47
47
47
39
40
41
47
49
44
49
49
55
63
63
63
52
51
55
48
46
45
55
37
37
31
32
35
33
54
39
42
46
46
49
51
61
62
54
57
62
60
62
70
62
63
64
62
63
67
60
61
61
61
62
67
61
63
64
61
70
61
64
61
59
63
56
58
57
55
56
63
48
61
54
51
62
70
45
50
47
55
41
39
49
31
26
31
23
26
26
26
26
26
26
26
26
26
26
26
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
33
33
33
33
24
16
16
15
12
7
3
2
2
8
8
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
5
3
1
2
2
2
2
2
2
2
1
1
1
1
1
3
3
2
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
3
2
2
3
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
68
68
68
68
52
51
50
48
52
56
55
68
71
64
68
68
60
61
71
60
59
63
68
51
71
44
44
51
48
51
48
41
49
34
33
33
30
31
34
32
36
49
28
27
25
21
20
18
18
17
18
24
20
20
26
18
17
17
16
15
15
15
17
14
14
14
17
14
14
15
15
17
16
14
16
15
15
26
13
13
13
11
10
9
13
9
8
9
7
7
7
7
8
8
10
10
10
10
10
10
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
27
27
27
27
27
27
20
13
8
3
3
3
5
6
6
7
5
3
11
6
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
2
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
43
43
43
43
40
44
48
56
66
71
71
71
71
72
72
72
78
94
81
82
85
85
94
87
90
83
90
89
94
96
91
91
91
96
100
104
132
105
110
121
127
147
165
182
224
209
224
224
196
183
188
165
168
155
143
167
135
129
126
118
123
119
119
142
119
115
119
110
114
115
119
117
117
142
103
98
96
102
93
97
87
119
87
71
91
57
52
54
42
47
46
46
48
49
52
52
52
52
52
52
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
23
23
23
23
23
23
26
15
5
5
5
4
4
4
4
5
4
2
1
1
1
1
1
1
1
1
1
4
2
1
4
3
3
3
3
3
2
2
5
4
3
5
5
5
5
3
2
2
2
2
1
1
1
1
1
1
1
1
1
4
6
3
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
2
17
23
12
1
4
5
3
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
143
143
143
143
143
143
125
124
143
109
108
140
105
100
124
85
78
70
70
70
76
80
140
79
66
64
63
66
68
119
85
96
106
106
104
107
107
133
112
119
133
127
130
146
134
129
130
133
134
132
146
130
134
136
136
154
146
140
145
144
146
154
134
135
130
131
154
137
134
133
153
125
118
153
120
121
134
146
94
88
74
65
59
51
62
48
43
51
40
42
42
44
48
53
62
62
62
62
62
62
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
143
143
143
143
109
76
73
38
3
4
5
5
5
5
4
3
3
3
2
1
1
1
1
1
2
1
1
1
1
1
2
2
2
2
2
2
2
2
3
2
2
2
3
2
1
2
3
2
1
1
1
1
1
1
1
1
6
4
3
3
3
8
4
1
1
1
1
1
4
3
2
2
2
1
1
8
31
25
14
4
4
4
4
4
5
3
2
3
5
6
7
7
7
7
7
7
7
7
7
7
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
43
43
43
43
43
47
52
61
71
73
87
74
101
82
89
120
95
102
103
101
120
101
98
88
120
74
73
83
72
81
84
91
137
111
116
132
140
127
129
132
140
135
137
138
140
139
131
131
132
136
138
123
131
133
137
139
132
111
130
100
91
85
85
71
66
63
62
59
58
63
56
56
56
55
68
67
67
137
67
68
68
56
54
54
51
50
48
48
33
34
32
34
38
43
53
53
53
53
53
53
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
28
28
28
28
28
28
35
20
6
8
10
6
3
4
5
4
3
2
4
3
3
2
2
3
4
4
4
2
1
1
2
3
2
2
3
4
23
13
3
3
4
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
9
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
105
105
105
105
97
105
105
116
143
127
145
151
161
165
165
186
187
191
213
213
209
213
195
287
194
165
219
275
274
463
433
452
614
489
490
509
473
470
483
490
517
614
555
582
569
582
546
539
571
545
580
644
586
644
568
644
524
509
493
475
467
477
498
479
498
473
498
454
444
439
428
414
398
361
383
385
398
492
349
340
306
276
278
247
255
356
289
308
336
356
356
356
356
356
356
356
356
356
356
291
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
38
38
38
38
38
38
21
5
6
8
10
7
5
5
5
5
5
7
4
2
5
5
3
2
9
5
2
2
2
5
8
19
10
1
3
6
6
5
5
6
7
5
4
7
4
2
2
2
1
1
1
4
4
4
6
3
1
3
5
17
29
16
3
1
1
1
1
1
2
1
1
2
3
3
2
1
3
6
23
25
19
13
12
8
4
9
7
6
181
189
193
195
196
98
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
296
296
296
296
296
296
220
237
296
231
244
292
255
244
292
232
179
172
154
158
151
147
214
139
133
131
120
120
113
114
110
97
100
100
100
105
105
97
105
93
90
87
83
81
84
87
95
97
84
84
81
77
79
83
87
95
97
95
90
89
94
88
87
94
89
89
94
94
84
83
81
78
75
74
74
71
75
95
58
59
53
52
45
40
49
41
36
41
45
42
45
45
45
45
45
45
45
45
45
24
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
296
296
296
296
174
52
28
4
8
7
6
4
3
3
4
3
2
2
1
1
2
3
2
1
1
2
4
2
1
1
3
2
1
1
2
2
1
1
2
2
2
4
6
3
1
2
3
4
5
7
5
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
3
4
6
8
7
4
1
4
6
5
3
2
1
2
3
3
3
3
2
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
60
60
60
60
43
43
54
63
73
106
93
80
106
84
91
106
102
111
113
112
110
107
94
113
112
103
107
109
113
111
112
79
75
69
63
60
57
55
53
50
54
49
49
54
49
50
50
54
51
50
50
48
49
48
45
52
51
42
53
43
43
45
47
42
50
38
37
38
38
38
39
46
39
37
37
34
31
53
27
27
27
22
21
17
17
17
14
18
14
15
16
16
17
18
20
20
20
20
20
20
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
16
16
16
16
16
16
8
1
11
7
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
6
3
1
1
1
2
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
69
69
69
69
69
69
76
100
121
138
187
187
162
136
140
162
129
153
131
126
138
125
124
109
153
106
97
112
108
106
103
100
100
99
99
100
111
102
103
103
102
102
103
101
101
100
100
103
101
99
98
111
98
100
101
98
101
99
94
95
94
101
93
96
96
93
111
92
92
92
88
84
86
91
83
79
83
99
62
65
65
57
56
55
57
55
57
64
51
60
64
64
64
64
64
64
64
64
64
64
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
69
69
69
69
55
42
25
8
14
20
21
13
6
4
4
4
2
1
13
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
4
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
5
6
3
1
8
5
3
4
4
5
4
4
4
4
4
4
4
4
4
4
4
28
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
23
23
23
23
22
23
36
53
74
111
111
111
84
81
78
83
68
62
59
56
83
55
54
54
68
41
41
45
38
50
43
45
54
53
53
54
66
58
62
65
66
73
69
70
73
70
73
71
71
68
71
60
59
58
56
55
55
55
53
58
58
55
58
65
62
67
65
67
62
67
58
57
54
53
53
49
49
53
45
49
49
52
54
41
57
38
34
49
30
34
34
35
40
45
54
54
54
54
54
54
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
17
17
17
17
17
17
9
1
4
3
2
2
2
1
1
1
2
2
3
14
8
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
4
4
4
4
4
4
4
2
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
13
15
9
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
35
35
35
35
34
32
39
46
59
75
75
90
90
68
70
64
67
54
47
45
67
43
40
38
47
27
31
33
33
55
40
41
46
48
46
47
46
53
48
50
56
51
53
52
55
54
52
52
53
54
54
55
68
55
58
59
58
68
60
61
58
68
59
49
48
49
51
46
61
48
50
59
42
48
47
43
55
56
39
39
39
51
40
39
61
31
27
25
17
17
15
16
18
21
27
27
27
27
27
27
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
25
25
25
25
25
25
15
5
1
4
7
10
6
3
2
1
4
3
2
1
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
591
591
591
591
512
591
591
564
624
509
624
547
558
624
574
473
466
615
400
452
438
425
615
377
380
341
300
287
261
241
213
200
201
181
165
159
146
181
161
165
195
201
156
152
142
137
132
131
139
127
126
127
133
122
122
126
118
123
126
130
146
132
139
115
112
109
105
102
98
98
97
109
94
85
92
92
87
146
80
78
70
60
55
54
62
46
41
37
37
37
37
37
37
37
37
37
37
37
37
21
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
33
33
33
33
33
33
25
17
9
64
44
24
10
13
11
9
7
6
8
7
6
7
6
6
6
6
6
6
6
6
7
4
2
3
4
3
3
3
6
4
3
6
4
3
3
3
3
4
2
1
1
2
3
2
1
4
3
3
3
4
5
4
2
1
1
1
1
1
1
1
1
1
1
1
2
8
14
18
12
7
4
1
3
3
3
2
2
2
3
3
3
3
3
2
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
120
120
120
120
105
102
123
133
154
219
176
176
161
175
180
199
219
164
150
142
199
142
132
129
219
95
124
131
118
260
177
214
260
252
244
260
240
240
252
233
238
238
247
252
234
238
232
232
232
211
214
216
225
254
238
247
252
234
219
207
212
203
232
185
181
175
166
165
165
180
170
170
195
177
161
163
157
254
155
153
155
132
131
129
125
125
115
120
83
88
83
87
97
109
129
129
129
129
129
129
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
44
44
44
44
44
44
55
32
10
6
3
3
3
6
7
9
6
3
1
2
1
1
1
1
1
1
1
1
1
2
4
14
17
20
13
6
9
5
2
1
1
2
2
3
4
5
5
5
5
5
6
6
6
7
4
2
2
1
1
1
1
4
3
2
1
1
1
1
2
1
1
1
2
2
2
3
3
4
17
19
14
9
13
10
6
3
2
1
2
2
2
2
2
1
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
114
114
114
114
99
110
131
148
160
200
200
175
188
185
185
185
188
187
199
199
184
199
166
170
175
122
141
157
151
205
172
175
236
232
222
252
231
236
252
243
260
273
288
335
314
341
329
341
341
336
341
325
341
296
376
451
541
761
675
689
761
716
739
751
801
747
801
754
738
801
706
657
638
652
524
570
652
517
537
463
537
383
339
288
285
197
173
162
132
141
136
142
155
168
192
192
192
192
192
192
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
35
35
35
35
35
35
19
3
3
15
21
18
15
9
3
3
3
3
18
10
3
3
3
3
3
11
16
11
7
4
2
3
3
4
6
6
6
6
6
3
1
3
4
3
3
6
10
9
9
9
9
44
27
10
6
3
4
11
19
16
14
7
1
1
1
1
2
1
1
2
2
3
3
2
2
5
61
63
46
29
15
2
4
3
3
6
5
5
6
7
7
7
7
4
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
74
74
74
74
74
74
78
91
99
112
123
123
158
141
158
158
131
126
151
109
131
114
98
96
151
74
78
81
71
102
78
77
83
94
89
92
94
107
99
103
113
117
119
137
143
127
129
126
123
125
129
129
137
143
126
126
124
121
120
123
125
128
143
131
131
129
131
124
123
122
119
120
117
113
117
105
103
85
86
89
91
116
91
90
92
73
78
105
75
76
75
79
88
98
116
116
116
116
116
116
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
74
74
74
74
60
47
25
4
3
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
4
5
6
9
6
3
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
3
4
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
7
13
11
10
5
1
3
6
3
1
1
1
21
31
36
39
40
20
1
1
1
1
1
1
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
79
79
79
79
79
80
93
105
147
117
121
138
129
131
138
147
114
91
83
90
80
91
147
77
114
65
58
59
49
57
47
44
48
44
45
46
45
59
47
54
58
62
78
69
67
64
63
65
67
67
73
73
67
65
63
68
65
68
73
68
78
69
68
67
73
61
59
60
57
56
64
55
50
64
53
53
51
78
45
44
43
39
38
39
36
31
28
35
27
31
33
33
34
36
39
39
39
39
39
39
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
79
79
79
79
58
38
37
36
40
21
3
7
4
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
7
5
3
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
2
3
2
1
1
2
3
3
3
3
2
2
2
2
2
2
2
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1592
1618
1645
1672
1699
1726
1752
1779
1806
1833
1860
1886
1913
1940
1967
1994
2020
2047
2074
2101
2128
2154
2181
2208
2235
2262
2288
2315
2342
2369
2396
2422
2449
2476
2503
2530
2556
2583
2610
2637
2664
2690
2717
2744
2771
2798
2824
2851
2878
2905
2932
2958
2985
3012
3039
3066
3092
3119
3146
3173
3200
3226
3253
3280
3307
3334
3360
3387
3414
3441
3468
3494
3521
3548
3575
3602
3628
3655
3682
3709
3736
3762
3789
3816
3843
3870
3896
3923
3950
3977
4004
4030
4057
4084
4111
4138
4164
4191
4218
4245
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
