5
6447
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
2
2
2
2
1
1
1
2
2
2
1
0
0
0
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
2
3
3
3
4
4
4
4
3
3
3
3
3
2
2
2
2
3
3
3
3
2
2
2
3
3
4
4
4
3
3
3
2
3
3
2
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
0
0
0
1
1
1
1
1
1
0
0
0
0
0
0
-1
-1
-1
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
1
1
2
2
2
2
2
2
2
2
1
1
1
1
0
0
0
-1
-1
-1
0
0
0
0
0
0
1
1
1
1
0
0
1
1
1
2
1
1
0
0
1
1
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
3
3
4
4
4
4
4
4
4
5
5
6
6
6
6
6
6
7
7
7
7
7
7
7
8
8
9
9
10
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
7
7
8
8
9
9
9
8
8
7
7
7
7
7
7
7
7
7
7
8
8
9
9
9
9
9
9
10
10
10
9
9
8
7
7
7
7
8
8
7
7
7
7
8
8
9
9
9
9
9
9
10
10
10
9
10
10
11
11
11
11
11
11
11
12
12
12
12
12
13
13
13
13
13
12
12
12
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
14
14
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
11
11
11
11
11
11
12
12
13
13
13
13
13
13
13
13
13
13
12
11
11
10
10
10
10
10
10
10
10
10
9
9
9
10
10
11
10
10
9
8
8
8
8
8
7
7
7
7
7
7
8
8
9
9
9
9
8
8
9
9
9
8
8
7
8
8
8
8
8
8
7
8
8
9
9
9
9
9
9
10
10
11
11
10
10
10
10
9
9
9
9
10
10
10
10
10
10
10
11
11
12
12
12
12
12
12
12
11
11
10
10
10
10
10
10
9
9
9
9
10
10
10
10
10
10
11
11
11
10
10
9
9
9
9
9
9
9
9
9
9
10
10
10
11
11
12
12
12
12
12
12
12
12
12
12
11
11
10
10
10
10
11
12
12
12
13
13
13
13
13
13
12
12
12
12
12
11
11
11
11
12
12
12
12
12
11
11
12
12
13
13
13
13
13
13
12
12
12
11
11
12
12
12
12
12
11
11
11
12
12
12
12
13
13
13
13
12
12
12
12
12
12
12
13
13
13
14
14
13
13
13
13
13
13
13
12
12
11
11
12
12
13
13
12
12
11
12
12
13
13
13
13
13
13
13
13
14
14
13
13
13
13
13
13
13
13
13
14
14
14
15
16
16
16
17
17
17
17
17
17
17
18
17
17
17
17
17
17
17
17
16
16
16
16
16
17
17
17
18
18
18
18
17
17
16
16
16
16
16
16
15
15
15
16
16
16
16
16
16
16
16
16
17
17
18
18
19
19
19
18
18
18
19
19
19
19
19
19
19
20
20
20
21
21
21
21
21
21
20
20
20
20
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
19
19
19
19
19
20
20
20
20
19
19
19
20
20
21
21
21
21
21
21
22
22
23
23
23
22
22
21
21
21
21
21
21
21
20
20
20
21
21
22
22
21
21
21
21
21
21
21
20
20
20
21
21
21
22
22
22
23
23
23
22
22
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
24
24
24
24
25
25
25
25
24
24
24
23
23
23
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
24
24
24
24
25
25
25
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
26
26
26
26
26
27
27
27
27
28
28
28
28
28
28
29
29
29
29
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
30
30
31
31
31
30
30
30
31
31
31
31
31
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
35
36
36
36
36
36
36
37
37
37
37
36
36
37
37
37
37
37
37
38
38
38
38
38
39
39
39
39
38
38
38
39
39
39
38
38
37
37
37
38
38
38
39
39
39
39
39
39
38
38
38
39
39
39
39
39
38
38
38
38
38
38
39
39
39
39
38
38
38
38
39
39
39
39
39
39
40
40
41
41
41
40
40
40
41
41
42
43
43
43
43
43
43
43
43
43
43
43
44
45
45
45
45
45
45
45
45
45
45
45
45
45
46
46
46
46
47
47
47
47
47
47
47
47
48
48
48
47
47
48
48
48
48
48
47
47
48
48
49
49
48
47
47
47
47
48
48
49
49
49
50
51
51
51
51
51
50
50
50
50
50
50
50
50
50
49
49
49
50
50
50
50
50
50
50
50
50
50
49
49
50
50
51
51
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
53
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
53
53
54
54
54
54
55
56
56
57
57
57
57
57
57
56
56
56
57
57
57
56
56
56
56
56
56
57
57
57
57
57
57
56
56
56
56
56
56
56
56
55
55
56
56
56
55
55
55
55
56
57
57
57
57
57
56
56
56
56
56
55
55
55
54
55
55
55
55
55
56
56
56
56
57
57
57
56
56
56
56
57
57
57
57
58
58
58
58
58
57
57
57
57
58
57
57
57
58
58
59
59
59
60
60
60
60
60
60
60
60
60
60
61
62
62
62
63
63
63
63
62
62
62
62
62
63
62
62
62
62
62
62
62
62
62
62
63
63
63
63
63
63
64
64
64
64
64
64
64
64
64
64
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
64
64
64
65
65
66
67
67
67
66
66
66
66
66
66
66
65
65
65
65
65
65
65
64
64
64
64
64
64
64
64
64
64
64
64
65
65
66
66
66
66
65
65
65
65
65
66
66
67
67
67
67
67
67
67
66
66
66
66
67
67
67
67
68
68
67
67
67
67
67
67
67
67
67
67
67
67
67
67
68
68
67
67
67
68
68
69
69
69
69
69
69
70
70
70
70
70
70
71
71
72
72
73
73
74
74
74
74
74
74
74
75
75
75
74
74
74
75
75
75
76
76
76
77
77
77
77
76
76
76
77
77
77
76
76
76
76
77
77
77
77
77
77
78
78
79
79
79
79
79
79
79
79
79
79
80
80
81
81
82
82
82
82
82
82
83
83
83
83
83
84
84
84
84
85
85
85
85
85
85
85
85
85
86
86
86
86
87
86
86
86
87
87
87
87
87
87
86
87
87
87
88
88
88
88
88
88
88
88
87
87
87
88
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
90
90
90
89
89
89
88
88
88
88
87
87
88
88
88
89
89
89
89
89
89
89
89
89
88
87
87
87
86
86
86
86
86
86
85
84
84
83
83
83
83
82
81
80
79
79
78
78
77
76
75
73
73
72
71
71
69
68
67
65
64
63
62
61
60
58
57
55
53
51
49
48
46
44
42
40
38
37
35
34
32
30
27
25
23
21
19
16
13
10
7
4
0
-2
-5
-9
-12
-16
-19
-23
-27
-31
-35
-39
-43
-47
-51
-54
-56
-59
-62
-65
-68
-70
-73
-74
-75
-76
-78
-79
-81
-83
-84
-86
-87
-89
-91
-92
-94
-96
-98
-101
-103
-106
-108
-111
-114
-118
-122
-128
-135
-143
-151
-161
-172
-184
-197
-210
-224
-238
-253
-268
-284
-299
-314
-328
-341
-354
-366
-377
-386
-394
-401
-405
-407
-407
-404
-400
-393
-384
-373
-361
-347
-331
-315
-299
-282
-266
-249
-232
-216
-200
-185
-172
-159
-147
-136
-125
-114
-103
-93
-84
-76
-68
-61
-54
-47
-41
-34
-28
-23
-19
-17
-18
-20
-25
-31
-38
-47
-55
-63
-72
-80
-89
-98
-106
-115
-122
-128
-132
-133
-132
-129
-123
-114
-102
-87
-70
-50
-29
-6
16
39
60
79
95
108
117
122
124
125
124
123
121
118
113
107
99
90
80
69
56
40
22
1
-22
-47
-73
-101
-128
-155
-179
-199
-214
-223
-226
-223
-215
-201
-183
-159
-132
-101
-68
-33
3
39
73
105
133
157
178
195
207
216
221
223
221
216
209
199
187
174
160
147
134
122
110
99
88
79
70
62
55
46
36
24
9
-8
-29
-51
-74
-95
-113
-124
-128
-125
-116
-101
-82
-59
-32
-4
24
53
80
105
126
142
152
155
151
142
129
113
96
79
64
51
42
38
40
48
61
81
105
133
163
194
223
250
272
289
301
307
309
307
302
295
288
282
275
270
265
262
263
269
280
295
314
333
352
367
379
386
387
379
363
337
304
264
220
172
123
73
25
-19
-56
-84
-104
-115
-117
-112
-101
-84
-62
-36
-9
19
47
73
95
114
128
139
148
155
163
172
182
194
207
222
236
247
255
256
251
237
215
185
147
101
46
-17
-87
-161
-236
-311
-382
-448
-509
-563
-612
-653
-687
-711
-728
-738
-740
-736
-726
-710
-688
-662
-634
-608
-584
-564
-549
-540
-535
-535
-539
-545
-552
-558
-562
-562
-557
-546
-529
-509
-488
-471
-461
-460
-468
-486
-515
-557
-611
-679
-759
-848
-941
-1037
-1132
-1225
-1313
-1395
-1468
-1531
-1584
-1629
-1668
-1702
-1732
-1759
-1783
-1805
-1824
-1839
-1847
-1849
-1842
-1828
-1805
-1776
-1739
-1696
-1649
-1601
-1555
-1513
-1476
-1445
-1418
-1394
-1371
-1348
-1325
-1299
-1271
-1240
-1205
-1168
-1127
-1084
-1039
-994
-951
-912
-877
-846
-821
-802
-789
-783
-786
-796
-814
-839
-868
-903
-942
-984
-1027
-1069
-1109
-1146
-1183
-1222
-1265
-1314
-1369
-1429
-1492
-1556
-1619
-1678
-1730
-1772
-1803
-1822
-1829
-1822
-1803
-1772
-1730
-1677
-1615
-1548
-1476
-1404
-1333
-1264
-1199
-1138
-1079
-1024
-972
-921
-873
-828
-788
-753
-726
-707
-695
-688
-685
-684
-685
-684
-682
-677
-668
-654
-636
-616
-595
-574
-554
-537
-522
-510
-503
-502
-506
-516
-530
-548
-565
-582
-596
-605
-608
-599
-577
-539
-485
-416
-337
-252
-167
-83
-4
69
138
201
258
308
353
391
426
458
488
517
544
571
595
619
644
670
700
735
777
828
888
959
1041
1133
1233
1338
1445
1550
1650
1743
1829
1906
1973
2029
2077
2112
2135
2146
2144
2128
2096
2045
1973
1880
1765
1633
1486
1328
1164
998
834
677
529
394
271
160
61
-26
-99
-158
-201
-229
-243
-242
-228
-201
-162
-111
-49
24
109
206
311
421
532
643
752
862
974
1085
1194
1296
1388
1469
1543
1611
1676
1740
1803
1864
1923
1982
2037
2093
2145
2193
2237
2273
2300
2316
2316
2301
2269
2221
2161
2092
2016
1933
1846
1755
1663
1571
1482
1397
1316
1238
1165
1097
1035
981
937
904
881
867
862
864
873
887
905
928
956
988
1027
1072
1126
1187
1254
1328
1408
1493
1582
1672
1762
1848
1929
2005
2079
2148
2216
2284
2352
2420
2485
2547
2601
2646
2681
2704
2715
2715
2703
2682
2650
2608
2554
2486
2403
2304
2188
2059
1920
1776
1630
1483
1339
1199
1066
941
825
721
628
547
477
420
373
336
306
279
254
228
199
169
138
106
76
50
28
12
1
-5
-6
-4
1
9
18
29
42
57
74
92
112
131
147
159
164
161
150
131
105
73
33
-14
-70
-134
-203
-275
-348
-419
-487
-552
-614
-674
-731
-787
-843
-898
-955
-1012
-1069
-1126
-1181
-1235
-1286
-1337
-1387
-1440
-1494
-1550
-1606
-1659
-1709
-1753
-1791
-1822
-1846
-1860
-1863
-1854
-1835
-1808
-1778
-1746
-1711
-1673
-1628
-1579
-1526
-1471
-1417
-1364
-1312
-1262
-1213
-1168
-1126
-1088
-1052
-1016
-979
-942
-904
-869
-838
-814
-799
-793
-796
-810
-834
-869
-917
-977
-1048
-1128
-1213
-1302
-1393
-1483
-1571
-1655
-1730
-1794
-1845
-1883
-1907
-1918
-1919
-1913
-1901
-1890
-1881
-1876
-1875
-1875
-1873
-1869
-1862
-1854
-1846
-1838
-1831
-1823
-1815
-1808
-1799
-1789
-1775
-1755
-1727
-1694
-1657
-1620
-1585
-1551
-1519
-1488
-1457
-1428
-1403
-1384
-1371
-1363
-1359
-1357
-1358
-1361
-1367
-1372
-1375
-1374
-1366
-1353
-1335
-1314
-1288
-1258
-1224
-1188
-1149
-1110
-1071
-1032
-997
-967
-948
-941
-946
-962
-985
-1014
-1046
-1079
-1113
-1143
-1165
-1177
-1180
-1175
-1167
-1159
-1153
-1150
-1150
-1153
-1163
-1177
-1197
-1219
-1241
-1261
-1279
-1294
-1305
-1311
-1310
-1299
-1278
-1246
-1204
-1155
-1101
-1045
-991
-943
-900
-862
-828
-795
-765
-735
-708
-683
-659
-633
-606
-576
-542
-503
-460
-412
-359
-303
-246
-189
-133
-80
-31
15
56
95
131
166
197
225
246
259
265
264
256
242
221
195
163
126
87
44
-3
-54
-108
-161
-209
-249
-279
-300
-313
-321
-325
-327
-329
-329
-328
-325
-317
-301
-276
-241
-197
-146
-89
-25
49
133
230
337
450
563
673
777
875
968
1056
1141
1222
1299
1368
1430
1480
1519
1544
1554
1548
1528
1493
1446
1388
1321
1249
1172
1094
1012
933
852
772
693
616
543
474
414
365
330
310
304
311
329
357
398
451
514
585
658
730
797
858
911
958
997
1031
1059
1085
1111
1139
1168
1198
1226
1252
1277
1300
1325
1352
1382
1413
1445
1476
1504
1527
1546
1560
1569
1573
1573
1569
1560
1547
1531
1511
1489
1466
1441
1416
1391
1364
1333
1296
1252
1202
1149
1096
1046
999
956
914
873
834
795
759
724
688
650
611
573
537
506
479
456
435
414
396
379
366
356
348
338
326
309
289
268
248
231
218
209
203
200
199
198
195
188
172
146
110
64
12
-43
-97
-146
-188
-222
-250
-272
-288
-296
-293
-277
-244
-198
-140
-76
-12
52
113
173
235
300
370
444
519
594
663
726
781
830
875
919
966
1016
1067
1117
1162
1199
1225
1236
1233
1216
1189
1158
1129
1106
1091
1085
1086
1095
1109
1128
1152
1181
1214
1250
1287
1322
1352
1373
1383
1382
1372
1355
1334
1311
1287
1262
1233
1201
1163
1120
1072
1018
959
895
826
754
678
599
518
437
358
282
208
138
70
9
-46
-91
-129
-163
-197
-235
-279
-328
-382
-438
-495
-553
-612
-670
-725
-775
-820
-860
-894
-922
-944
-960
-968
-970
-968
-965
-962
-961
-961
-962
-963
-963
-962
-963
-966
-973
-982
-992
-1000
-1006
-1012
-1020
-1035
-1055
-1084
-1122
-1166
-1217
-1271
-1328
-1385
-1440
-1493
-1541
-1585
-1622
-1650
-1668
-1675
-1673
-1661
-1644
-1621
-1591
-1552
-1504
-1447
-1382
-1313
-1245
-1180
-1122
-1072
-1028
-987
-948
-909
-866
-820
-772
-725
-679
-637
-600
-567
-538
-515
-497
-486
-482
-484
-494
-512
-538
-572
-611
-653
-697
-739
-780
-820
-856
-887
-910
-924
-929
-927
-919
-908
-895
-879
-860
-840
-819
-799
-783
-769
-755
-739
-721
-699
-676
-651
-624
-595
-564
-531
-496
-461
-425
-389
-354
-323
-301
-290
-294
-312
-342
-379
-419
-459
-498
-535
-572
-605
-636
-660
-679
-692
-702
-710
-716
-721
-723
-722
-719
-714
-710
-705
-698
-688
-673
-653
-630
-604
-575
-543
-507
-468
-425
-379
-330
-277
-221
-161
-99
-34
32
99
167
235
301
364
424
482
539
596
655
714
772
827
880
932
983
1035
1085
1131
1171
1203
1227
1245
1257
1268
1281
1296
1316
1339
1362
1384
1402
1415
1422
1423
1420
1415
1409
1402
1394
1384
1370
1350
1324
1295
1263
1231
1201
1174
1147
1119
1089
1053
1008
957
896
827
750
664
571
469
361
249
138
32
-66
-155
-235
-305
-366
-419
-468
-515
-561
-605
-647
-683
-709
-726
-733
-730
-716
-694
-662
-623
-581
-538
-494
-448
-398
-342
-282
-221
-162
-106
-55
-7
39
80
118
150
177
201
223
242
260
276
291
307
326
350
380
417
462
516
581
658
745
839
938
1036
1134
1229
1321
1410
1496
1578
1658
1734
1808
1879
1944
2001
2049
2087
2118
2143
2164
2180
2190
2195
2194
2191
2186
2183
2182
2181
2179
2173
2160
2141
2114
2082
2045
2008
1970
1933
1897
1862
1828
1794
1760
1723
1683
1637
1585
1526
1459
1385
1303
1213
1114
1008
896
780
663
546
432
322
217
119
28
-54
-128
-196
-258
-315
-369
-419
-466
-511
-554
-594
-630
-662
-689
-714
-737
-761
-786
-811
-835
-855
-874
-890
-907
-926
-948
-973
-1000
-1028
-1058
-1087
-1117
-1144
-1170
-1191
-1207
-1217
-1219
-1215
-1205
-1190
-1171
-1149
-1124
-1096
-1065
-1033
-998
-961
-920
-875
-826
-775
-721
-665
-607
-546
-482
-415
-345
-274
-204
-136
-73
-15
35
78
112
139
158
170
178
183
185
188
190
193
199
208
222
240
262
284
304
322
337
353
372
394
417
439
456
468
473
471
461
442
414
379
339
298
257
218
180
142
106
72
44
20
2
-13
-24
-31
-32
-29
-21
-12
-2
10
25
47
76
114
157
204
252
300
345
387
422
449
467
476
478
474
463
446
419
380
330
269
200
127
53
-18
-82
-137
-184
-222
-249
-267
-275
-275
-268
-255
-239
-219
-195
-169
-141
-109
-75
-38
1
41
80
113
138
154
161
157
144
121
89
47
-3
-60
-123
-186
-246
-299
-342
-372
-390
-396
-391
-377
-354
-320
-279
-232
-182
-132
-82
-33
18
71
129
193
264
342
428
521
618
718
818
917
1014
1106
1194
1275
1350
1419
1484
1545
1605
1661
1714
1762
1806
1846
1882
1915
1946
1973
1996
2012
2021
2021
2011
1994
1970
1940
1906
1868
1826
1783
1743
1709
1683
1664
1651
1639
1626
1611
1594
1574
1551
1526
1498
1468
1436
1403
1369
1335
1301
1265
1230
1193
1153
1110
1062
1010
957
907
861
821
784
748
708
664
613
558
498
436
371
306
242
178
117
59
1
-56
-114
-173
-235
-298
-362
-424
-482
-537
-588
-637
-685
-733
-778
-819
-853
-878
-897
-909
-918
-922
-921
-915
-901
-879
-850
-815
-776
-735
-695
-655
-614
-572
-527
-480
-431
-382
-335
-289
-243
-200
-159
-125
-99
-80
-68
-57
-45
-31
-16
-1
12
25
41
60
86
116
149
183
218
256
297
343
392
442
493
542
589
635
679
721
759
792
818
840
859
879
902
928
955
977
993
1000
1002
996
986
974
960
946
934
927
927
933
945
961
979
998
1018
1036
1054
1069
1080
1086
1086
1078
1059
1029
986
933
872
807
740
676
614
556
502
451
403
356
311
268
229
194
163
136
112
88
65
42
20
-2
-25
-50
-77
-106
-135
-162
-186
-206
-222
-235
-247
-258
-269
-282
-299
-322
-351
-384
-419
-454
-487
-517
-546
-575
-603
-630
-656
-678
-696
-709
-714
-712
-702
-685
-664
-642
-623
-607
-593
-580
-564
-546
-524
-499
-472
-443
-411
-379
-347
-318
-294
-278
-271
-272
-281
-299
-325
-359
-401
-452
-509
-569
-629
-682
-726
-761
-789
-813
-839
-868
-902
-938
-974
-1010
-1047
-1083
-1118
-1148
-1171
-1181
-1179
-1162
-1133
-1093
-1044
-988
-928
-867
-808
-755
-712
-681
-664
-660
-669
-686
-710
-736
-761
-786
-808
-826
-839
-846
-843
-832
-813
-786
-755
-719
-679
-638
-595
-554
-518
-487
-464
-446
-432
-419
-405
-392
-381
-377
-379
-390
-407
-427
-447
-466
-482
-495
-505
-511
-512
-508
-499
-483
-462
-436
-407
-376
-344
-311
-277
-243
-210
-182
-162
-155
-161
-176
-199
-226
-253
-280
-306
-331
-354
-374
-390
-403
-413
-421
-424
-420
-404
-375
-333
-277
-213
-143
-73
-5
58
115
165
211
252
290
324
356
385
410
433
455
479
506
535
564
592
614
630
637
638
632
624
613
601
588
572
553
533
511
485
453
414
366
311
251
190
132
78
30
-14
-54
-90
-124
-158
-192
-229
-267
-307
-347
-387
-430
-477
-530
-587
-647
-706
-765
-823
-882
-940
-996
-1047
-1088
-1118
-1137
-1145
-1144
-1135
-1118
-1090
-1052
-1004
-949
-888
-823
-756
-688
-621
-556
-495
-442
-398
-364
-340
-324
-315
-309
-305
-303
-303
-307
-317
-336
-362
-396
-435
-478
-524
-570
-616
-659
-698
-730
-755
-773
-783
-788
-789
-786
-784
-782
-783
-788
-797
-806
-812
-809
-797
-773
-741
-704
-667
-631
-597
-562
-525
-484
-440
-395
-353
-315
-286
-264
-249
-240
-234
-230
-228
-228
-228
-227
-222
-214
-203
-191
-182
-174
-168
-159
-145
-125
-101
-77
-58
-48
-50
-64
-90
-125
-169
-220
-276
-334
-393
-450
-503
-553
-597
-639
-678
-716
-754
-791
-827
-860
-891
-921
-951
-982
-1014
-1045
-1073
-1097
-1116
-1132
-1145
-1155
-1164
-1172
-1179
-1187
-1198
-1213
-1232
-1256
-1283
-1310
-1337
-1361
-1382
-1399
-1411
-1418
-1418
-1412
-1398
-1375
-1345
-1308
-1268
-1226
-1186
-1149
-1114
-1081
-1047
-1012
-974
-935
-897
-860
-828
-801
-778
-758
-739
-718
-694
-668
-641
-614
-590
-571
-559
-555
-560
-574
-596
-628
-668
-716
-772
-835
-901
-970
-1038
-1102
-1161
-1211
-1250
-1280
-1301
-1317
-1331
-1346
-1363
-1383
-1407
-1435
-1468
-1506
-1548
-1593
-1640
-1688
-1737
-1788
-1837
-1885
-1928
-1964
-1995
-2020
-2039
-2053
-2060
-2060
-2053
-2040
-2025
-2011
-1996
-1981
-1963
-1940
-1911
-1875
-1831
-1778
-1715
-1644
-1566
-1484
-1400
-1312
-1222
-1129
-1033
-935
-840
-750
-669
-601
-545
-502
-470
-444
-421
-401
-381
-364
-351
-344
-345
-356
-376
-403
-434
-467
-497
-524
-545
-562
-573
-578
-574
-561
-538
-506
-467
-421
-371
-318
-264
-214
-172
-143
-130
-133
-153
-185
-225
-268
-312
-352
-389
-423
-456
-490
-525
-559
-590
-617
-637
-651
-659
-661
-657
-647
-630
-609
-585
-561
-540
-523
-508
-495
-482
-468
-453
-438
-425
-414
-405
-400
-398
-397
-400
-405
-414
-426
-443
-465
-492
-527
-570
-623
-686
-757
-836
-919
-1004
-1092
-1178
-1262
-1346
-1430
-1515
-1602
-1689
-1773
-1853
-1925
-1987
-2037
-2074
-2096
-2104
-2095
-2071
-2031
-1977
-1913
-1842
-1765
-1686
-1606
-1525
-1446
-1370
-1298
-1232
-1172
-1119
-1071
-1026
-984
-942
-900
-861
-824
-790
-756
-720
-678
-629
-572
-506
-434
-357
-279
-203
-131
-68
-15
23
47
56
49
30
2
-31
-61
-84
-97
-99
-91
-77
-60
-46
-37
-38
-53
-80
-118
-163
-209
-253
-293
-329
-363
-394
-423
-449
-472
-493
-511
-527
-539
-547
-552
-559
-571
-593
-625
-667
-717
-772
-831
-891
-953
-1016
-1080
-1140
-1197
-1246
-1289
-1322
-1347
-1361
-1361
-1345
-1311
-1256
-1181
-1087
-978
-856
-725
-588
-447
-305
-167
-38
77
176
256
317
360
385
393
386
366
335
295
251
205
159
114
70
26
-19
-65
-112
-157
-201
-244
-286
-329
-376
-428
-482
-536
-587
-630
-662
-682
-687
-679
-660
-631
-593
-548
-497
-440
-378
-310
-234
-148
-52
56
176
307
447
595
749
907
1068
1228
1383
1528
1659
1775
1874
1958
2025
2080
2119
2145
2160
2164
2163
2158
2155
2156
2164
2180
2204
2234
2270
2310
2356
2407
2464
2528
2598
2674
2756
2841
2931
3022
3114
3203
3286
3360
3422
3470
3501
3516
3514
3496
3465
3424
3376
3322
3265
3204
3141
3076
3014
2957
2908
2869
2840
2821
2809
2804
2804
2808
2815
2823
2833
2843
2854
2864
2873
2877
2876
2867
2848
2821
2785
2743
2695
2645
2592
2539
2488
2439
2393
2351
2312
2273
2234
2190
2142
2089
2029
1967
1899
1829
1755
1682
1609
1537
1467
1396
1325
1252
1176
1097
1014
929
841
752
663
573
484
391
296
198
97
-5
-106
-207
-304
-397
-480
-547
-595
-618
-616
-588
-535
-459
-361
-245
-115
23
160
288
402
495
563
603
613
595
552
488
409
319
225
130
41
-39
-105
-154
-183
-189
-171
-131
-74
-5
67
136
197
249
291
322
343
352
349
334
310
279
246
213
181
150
119
86
50
10
-35
-84
-136
-191
-247
-303
-357
-405
-446
-478
-500
-513
-517
-513
-502
-485
-463
-437
-407
-372
-333
-286
-234
-176
-111
-41
35
117
205
297
389
479
565
646
721
791
856
915
969
1016
1057
1091
1118
1138
1150
1154
1151
1145
1139
1137
1142
1157
1184
1223
1274
1336
1407
1483
1562
1640
1714
1782
1841
1890
1929
1957
1975
1985
1987
1983
1974
1963
1949
1934
1920
1908
1901
1899
1901
1904
1905
1901
1888
1866
1838
1804
1768
1729
1689
1646
1597
1540
1475
1402
1321
1235
1144
1052
962
878
803
742
696
666
650
648
661
688
732
794
874
972
1086
1213
1353
1501
1655
1811
1968
2122
2270
2412
2544
2663
2765
2848
2911
2953
2975
2977
2960
2923
2863
2780
2673
2541
2383
2201
1993
1762
1505
1227
926
607
274
-70
-420
-772
-1122
-1468
-1806
-2133
-2447
-2744
-3020
-3273
-3501
-3701
-3875
-4022
-4147
-4250
-4331
-4391
-4430
-4448
-4448
-4430
-4398
-4354
-4297
-4227
-4140
-4035
-3912
-3769
-3607
-3426
-3227
-3008
-2773
-2524
-2265
-2001
-1740
-1483
-1235
-1000
-782
-583
-404
-247
-111
4
101
180
244
295
336
369
394
413
424
428
423
411
390
362
326
282
230
170
102
25
-60
-155
-261
-377
-503
-636
-775
-916
-1058
-1199
-1337
-1469
-1593
-1707
-1807
-1892
-1961
-2013
-2050
-2070
-2075
-2066
-2043
-2009
-1964
-1906
-1835
-1753
-1659
-1557
-1449
-1338
-1224
-1111
-997
-883
-768
-652
-534
-416
-301
-194
-97
-14
56
112
159
200
237
275
315
360
412
471
538
612
693
778
867
960
1057
1160
1271
1391
1520
1657
1796
1933
2064
2187
2302
2411
2517
2623
2733
2846
2966
3092
3223
3361
3500
3641
3778
3911
4038
4159
4273
4377
4471
4553
4623
4680
4725
4759
4782
4795
4795
4783
4757
4715
4656
4578
4480
4364
4230
4082
3921
3754
3582
3409
3237
3067
2900
2737
2576
2416
2255
2092
1924
1754
1581
1409
1239
1072
910
753
601
456
319
195
84
-11
-89
-150
-193
-219
-226
-216
-189
-145
-83
-2
98
217
353
502
661
824
986
1143
1293
1432
1559
1675
1779
1871
1948
2011
2056
2081
2085
2067
2025
1965
1884
1787
1676
1552
1417
1271
1114
947
772
592
411
232
57
-111
-271
-421
-559
-686
-801
-905
-996
-1075
-1140
-1190
-1224
-1241
-1243
-1230
-1203
-1164
-1116
-1060
-997
-927
-849
-758
-655
-539
-410
-271
-123
31
188
346
501
646
779
893
989
1063
1115
1146
1156
1143
1111
1061
997
922
838
748
651
547
435
315
188
56
-77
-205
-324
-427
-509
-568
-602
-615
-612
-599
-584
-573
-571
-580
-601
-635
-682
-740
-807
-883
-965
-1051
-1143
-1238
-1336
-1434
-1531
-1620
-1701
-1768
-1820
-1858
-1881
-1892
-1894
-1890
-1879
-1865
-1846
-1823
-1797
-1768
-1735
-1698
-1656
-1604
-1541
-1464
-1370
-1259
-1133
-993
-845
-693
-542
-395
-256
-127
-12
89
174
244
300
343
375
397
411
418
420
419
417
413
408
402
394
383
368
348
321
285
239
183
119
47
-29
-108
-192
-280
-372
-471
-575
-684
-794
-902
-1000
-1086
-1155
-1202
-1227
-1227
-1204
-1161
-1102
-1033
-960
-887
-817
-752
-692
-640
-599
-574
-568
-584
-620
-673
-737
-805
-868
-922
-958
-973
-963
-928
-870
-791
-696
-590
-476
-358
-238
-117
3
122
236
345
449
545
634
716
789
853
909
956
995
1024
1044
1058
1066
1071
1076
1083
1094
1108
1126
1148
1171
1195
1214
1228
1231
1223
1203
1173
1135
1094
1051
1012
981
960
953
965
996
1050
1124
1219
1330
1453
1584
1720
1856
1989
2115
2231
2334
2422
2496
2559
2614
2665
2717
2773
2835
2902
2975
3052
3135
3221
3311
3405
3500
3598
3695
3790
3881
3963
4035
4094
4143
4179
4204
4221
4230
4234
4232
4225
4212
4193
4169
4141
4113
4088
4067
4054
4045
4040
4033
4022
4009
3989
3963
3930
3887
3835
3771
3696
3611
3520
3426
3336
3257
3195
3159
3152
3174
3225
3298
3385
3479
3570
3649
3713
3756
3778
3779
3760
3719
3657
3576
3476
3361
3233
3096
2951
2801
2644
2481
2308
2123
1921
1699
1454
1186
895
580
244
-113
-487
-875
-1272
-1674
-2077
-2476
-2866
-3243
-3601
-3934
-4238
-4510
-4751
-4964
-5150
-5313
-5455
-5580
-5689
-5785
-5871
-5952
-6029
-6105
-6180
-6251
-6316
-6371
-6412
-6439
-6447
-6433
-6395
-6326
-6224
-6087
-5915
-5713
-5488
-5246
-4996
-4742
-4493
-4255
-4034
-3834
-3661
-3514
-3393
-3296
-3219
-3155
-3099
-3045
-2988
-2926
-2856
-2777
-2687
-2585
-2467
-2330
-2172
-1993
-1794
-1578
-1351
-1119
-888
-664
-451
-251
-63
116
288
455
617
773
921
1058
1182
1293
1393
1482
1563
1636
1704
1765
1820
1870
1913
1951
1984
2013
2039
2062
2085
2108
2133
2161
2196
2237
2284
2339
2399
2466
2538
2616
2700
2790
2887
2990
3101
3217
3335
3448
3551
3637
3703
3746
3769
3775
3769
3752
3728
3699
3666
3627
3580
3520
3444
3346
3224
3078
2909
2721
2516
2297
2067
1825
1576
1320
1061
805
554
312
81
-138
-344
-536
-714
-875
-1016
-1138
-1237
-1315
-1374
-1416
-1445
-1464
-1476
-1485
-1492
-1499
-1508
-1520
-1535
-1551
-1566
-1580
-1592
-1600
-1608
-1619
-1637
-1667
-1712
-1775
-1857
-1956
-2070
-2198
-2340
-2497
-2668
-2855
-3054
-3264
-3478
-3693
-3904
-4108
-4299
-4476
-4634
-4773
-4893
-4992
-5071
-5128
-5162
-5170
-5149
-5099
-5021
-4917
-4790
-4644
-4481
-4299
-4098
-3875
-3631
-3366
-3085
-2792
-2493
-2195
-1899
-1610
-1326
-1049
-779
-515
-257
-4
243
482
712
933
1143
1344
1533
1712
1876
2024
2153
2263
2355
2430
2491
2541
2581
2615
2644
2671
2698
2727
2758
2791
2825
2859
2891
2919
2943
2961
2971
2974
2969
2956
2936
2909
2873
2829
2776
2711
2634
2546
2445
2333
2209
2069
1913
1736
1537
1315
1075
819
554
287
23
-232
-473
-698
-904
-1091
-1261
-1414
-1552
-1676
-1787
-1888
-1984
-2075
-2166
-2258
-2353
-2449
-2547
-2643
-2735
-2818
-2889
-2946
-2987
-3014
-3032
-3042
-3049
-3056
-3064
-3073
-3082
-3092
-3102
-3114
-3129
-3148
-3171
-3197
-3224
-3249
-3267
-3278
-3282
-3277
-3265
-3247
-3223
-3192
-3156
-3113
-3065
-3008
-2943
-2867
-2782
-2687
-2584
-2477
-2366
-2253
-2140
-2025
-1912
-1799
-1686
-1575
-1464
-1356
-1252
-1155
-1066
-987
-918
-861
-816
-782
-760
-749
-749
-757
-775
-804
-843
-892
-949
-1014
-1083
-1156
-1235
-1322
-1418
-1525
-1644
-1775
-1915
-2065
-2221
-2382
-2543
-2702
-2856
-3004
-3144
-3276
-3402
-3521
-3636
-3748
-3857
-3965
-4072
-4180
-4290
-4403
-4520
-4642
-4769
-4895
-5018
-5135
-5241
-5335
-5419
-5492
-5555
-5609
-5654
-5691
-5721
-5743
-5757
-5762
-5759
-5746
-5724
-5695
-5662
-5627
-5593
-5563
-5541
-5530
-5530
-5544
-5571
-5611
-5661
-5715
-5771
-5825
-5873
-5915
-5949
-5977
-5998
-6012
-6021
-6023
-6018
-6005
-5984
-5954
-5916
-5870
-5818
-5762
-5703
-5643
-5582
-5519
-5453
-5381
-5303
-5215
-5116
-5007
-4886
-4756
-4618
-4473
-4322
-4166
-4003
-3834
-3658
-3473
-3281
-3080
-2873
-2659
-2439
-2216
-1990
-1763
-1539
-1320
-1107
-903
-708
-524
-352
-194
-50
78
190
288
371
440
497
543
580
611
638
661
683
702
720
734
747
756
762
764
763
759
754
752
753
759
772
791
820
857
904
961
1025
1097
1174
1258
1348
1447
1556
1676
1806
1947
2099
2260
2429
2605
2785
2968
3153
3339
3526
3713
3900
4083
4262
4433
4594
4743
4878
4997
5099
5182
5248
5295
5328
5347
5358
5364
5369
5376
5387
5403
5423
5445
5466
5483
5494
5497
5489
5466
5429
5374
5302
5214
5112
4998
4873
4738
4596
4448
4295
4142
3990
3840
3693
3547
3402
3257
3107
2950
2782
2599
2401
2186
1957
1718
1471
1222
975
733
500
277
66
-133
-317
-486
-635
-763
-867
-947
-1004
-1039
-1053
-1050
-1033
-1006
-973
-937
-902
-871
-844
-825
-813
-810
-816
-831
-853
-881
-914
-949
-986
-1022
-1055
-1084
-1107
-1122
-1127
-1122
-1107
-1083
-1053
-1016
-978
-938
-901
-868
-843
-827
-822
-830
-850
-881
-923
-975
-1034
-1098
-1164
-1232
-1300
-1368
-1438
-1509
-1581
-1653
-1724
-1791
-1855
-1916
-1974
-2029
-2082
-2130
-2177
-2221
-2266
-2311
-2357
-2403
-2447
-2486
-2519
-2543
-2554
-2553
-2536
-2504
-2455
-2391
-2313
-2223
-2123
-2016
-1904
-1788
-1671
-1555
-1440
-1327
-1215
-1101
-985
-864
-739
-611
-483
-357
-236
-123
-20
69
146
207
257
296
328
356
379
398
410
415
410
396
375
344
307
261
206
139
60
-34
-144
-269
-407
-555
-711
-871
-1033
-1194
-1349
-1494
-1625
-1742
-1842
-1926
-1995
-2047
-2083
-2101
-2101
-2085
-2056
-2015
-1967
-1910
-1848
-1779
-1704
-1623
-1536
-1442
-1342
-1237
-1125
-1010
-894
-777
-663
-551
-444
-343
-249
-163
-83
-6
70
148
230
316
405
495
583
666
743
814
878
936
986
1031
1071
1108
1144
1179
1214
1246
1275
1300
1321
1339
1353
1361
1361
1351
1330
1299
1260
1212
1160
1103
1043
981
918
855
794
738
686
641
603
572
547
530
522
523
533
550
573
598
626
656
690
730
777
833
897
968
1041
1111
1173
1222
1257
1274
1277
1267
1246
1217
1180
1137
1091
1043
995
946
895
841
783
720
655
589
523
460
401
347
302
265
240
225
223
230
247
271
302
337
377
423
476
535
600
670
741
809
873
932
984
1031
1073
1112
1148
1183
1218
1257
1301
1350
1405
1463
1524
1584
1642
1699
1753
1806
1859
1911
1965
2020
2077
2137
2198
2261
2323
2384
2440
2492
2538
2579
2615
2646
2674
2699
2721
2738
2749
2753
2747
2730
2701
2660
2609
2547
2478
2402
2321
2235
2144
2049
1949
1845
1737
1626
1511
1392
1270
1144
1016
888
759
631
502
372
242
112
-20
-150
-279
-404
-523
-633
-731
-817
-890
-950
-1000
-1040
-1072
-1097
-1115
-1126
-1130
-1126
-1114
-1093
-1064
-1026
-979
-925
-863
-794
-715
-627
-530
-424
-309
-187
-58
76
214
352
491
625
756
879
994
1100
1195
1278
1349
1407
1454
1489
1513
1529
1537
1537
1532
1520
1503
1479
1447
1407
1357
1295
1223
1141
1049
951
848
742
636
531
429
331
236
145
58
-22
-94
-155
-206
-245
-273
-292
-301
-302
-294
-280
-259
-231
-197
-155
-107
-53
6
68
130
191
253
314
374
432
487
538
582
621
654
682
703
716
720
714
697
672
641
607
572
537
504
471
438
403
366
324
277
224
165
101
32
-41
-113
-185
-255
-322
-389
-455
-520
-584
-646
-707
-766
-822
-878
-932
-984
-1035
-1083
-1130
-1176
-1221
-1268
-1316
-1367
-1420
-1478
-1541
-1608
-1680
-1755
-1833
-1913
-1993
-2074
-2154
-2232
-2307
-2378
-2444
-2504
-2555
-2599
-2634
-2659
-2677
-2687
-2692
-2696
-2700
-2706
-2714
-2724
-2733
-2741
-2747
-2748
-2742
-2728
-2701
-2661
-2608
-2541
-2462
-2374
-2277
-2174
-2064
-1948
-1827
-1702
-1572
-1439
-1303
-1161
-1014
-861
-703
-539
-372
-204
-35
132
299
462
623
782
937
1090
1239
1385
1527
1664
1794
1919
2039
2154
2266
2375
2483
2587
2686
2778
2862
2938
3003
3057
3099
3127
3142
3144
3134
3113
3083
3046
3003
2956
2906
2853
2796
2736
2672
2602
2527
2447
2361
2270
2176
2079
1981
1883
1784
1685
1585
1484
1383
1281
1182
1086
993
906
823
745
671
602
538
480
428
384
349
323
307
301
304
316
335
359
385
412
438
460
477
488
492
488
478
461
439
415
390
366
345
327
313
304
299
300
305
313
327
344
365
388
410
430
446
458
468
476
485
497
511
529
550
577
607
639
671
702
731
760
791
828
873
928
993
1069
1154
1247
1345
1445
1546
1644
1738
1827
1908
1981
2044
2095
2134
2161
2176
2181
2178
2168
2154
2138
2122
2105
2088
2071
2053
2036
2020
2004
1989
1974
1959
1944
1929
1914
1900
1885
1870
1855
1840
1824
1808
1789
1768
1743
1714
1683
1650
1617
1584
1553
1525
1500
1480
1465
1455
1449
1448
1452
1464
1483
1511
1547
1591
1642
1698
1758
1821
1888
1958
2032
2109
2189
2272
2357
2443
2532
2620
2707
2793
2873
2949
3019
3082
3139
3187
3225
3252
3266
3266
3251
3220
3175
3115
3042
2957
2864
2763
2656
2542
2422
2296
2164
2025
1880
1729
1572
1410
1244
1075
904
732
558
383
206
29
-150
-330
-510
-691
-871
-1050
-1226
-1398
-1562
-1718
-1861
-1992
-2111
-2218
-2315
-2402
-2482
-2555
-2623
-2687
-2750
-2812
-2871
-2926
-2976
-3018
-3051
-3075
-3088
-3091
-3084
-3068
-3045
-3015
-2979
-2937
-2889
-2837
-2781
-2722
-2661
-2597
-2532
-2464
-2392
-2317
-2238
-2154
-2067
-1979
-1893
-1810
-1733
-1663
-1600
-1546
-1501
-1466
-1441
-1425
-1417
-1418
-1426
-1441
-1462
-1489
-1520
-1551
-1582
-1612
-1640
-1666
-1690
-1712
-1732
-1748
-1761
-1770
-1773
-1772
-1767
-1758
-1747
-1735
-1720
-1702
-1681
-1655
-1623
-1587
-1544
-1496
-1440
-1377
-1308
-1232
-1153
-1069
-984
-898
-812
-728
-646
-567
-491
-418
-348
-281
-217
-155
-95
-35
24
82
139
192
241
286
326
361
392
419
442
461
475
483
485
481
470
453
429
398
360
315
265
210
152
92
31
-31
-91
-150
-206
-258
-305
-348
-386
-420
-450
-475
-494
-508
-516
-517
-512
-498
-477
-449
-415
-374
-327
-274
-216
-152
-82
-7
71
152
234
317
399
479
556
629
696
756
808
854
893
928
959
989
1018
1051
1085
1123
1165
1210
1258
1308
1357
1405
1449
1490
1526
1557
1583
1602
1615
1621
1618
1606
1585
1554
1516
1471
1419
1361
1297
1227
1152
1073
991
905
816
725
631
536
440
345
255
170
94
27
-28
-72
-103
-124
-134
-137
-133
-125
-114
-101
-88
-73
-59
-43
-28
-11
7
26
49
76
108
145
188
237
291
351
415
482
551
622
692
762
830
895
956
1012
1062
1106
1145
1178
1207
1232
1254
1271
1284
1291
1293
1290
1281
1267
1246
1219
1184
1143
1097
1047
993
936
877
815
752
690
631
576
527
484
445
412
385
365
353
349
351
358
367
377
384
387
386
380
371
359
346
334
323
314
309
307
310
318
331
351
375
406
443
484
529
574
619
663
703
740
773
803
830
853
872
889
903
915
924
930
934
934
933
929
922
911
897
879
860
840
819
799
780
763
750
743
742
748
760
776
794
815
838
862
888
916
944
973
1000
1026
1051
1072
1091
1107
1121
1134
1145
1155
1166
1179
1193
1208
1224
1238
1250
1259
1264
1267
1265
1260
1251
1237
1220
1199
1174
1145
1110
1069
1022
968
908
844
776
705
632
555
475
392
306
218
128
38
-52
-142
-231
-319
-403
-484
-561
-633
-702
-766
-826
-884
-938
-989
-1038
-1083
-1125
-1164
-1200
-1233
-1263
-1291
-1315
-1336
-1355
-1370
-1383
-1392
-1398
-1399
-1396
-1391
-1383
-1374
-1365
-1356
-1349
-1343
-1338
-1336
-1336
-1339
-1344
-1352
-1361
-1370
-1379
-1388
-1396
-1402
-1408
-1411
-1411
-1407
-1399
-1386
-1369
-1347
-1321
-1292
-1260
-1226
-1190
-1154
-1118
-1083
-1049
-1016
-984
-952
-924
-897
-875
-855
-838
-822
-808
-794
-782
-772
-765
-760
-758
-758
-761
-767
-776
-789
-805
-823
-842
-861
-880
-898
-914
-928
-940
-948
-954
-956
-953
-947
-934
-915
-890
-858
-819
-775
-726
-673
-617
-558
-497
-435
-372
-308
-243
-177
-111
-45
20
83
142
198
249
294
331
360
379
390
391
385
371
353
330
304
278
250
222
194
165
133
97
56
10
-43
-103
-170
-246
-330
-423
-522
-628
-737
-849
-961
-1072
-1179
-1281
-1377
-1469
-1555
-1637
-1715
-1789
-1859
-1925
-1986
-2044
-2100
-2153
-2205
-2255
-2305
-2354
-2400
-2443
-2482
-2517
-2546
-2572
-2596
-2618
-2641
-2663
-2685
-2706
-2723
-2737
-2745
-2748
-2745
-2736
-2722
-2703
-2679
-2649
-2614
-2576
-2535
-2493
-2450
-2408
-2368
-2331
-2299
-2272
-2250
-2232
-2217
-2205
-2194
-2185
-2178
-2172
-2166
-2160
-2153
-2145
-2136
-2127
-2118
-2108
-2097
-2086
-2074
-2060
-2043
-2021
-1994
-1961
-1922
-1877
-1827
-1771
-1709
-1640
-1562
-1476
-1381
-1277
-1166
-1047
-920
-785
-641
-490
-332
-168
2
176
354
533
715
896
1077
1256
1431
1603
1769
1927
2075
2212
2336
2445
2539
2617
2679
2726
2760
2779
2786
2782
2767
2743
2713
2679
2641
2600
2556
2509
2458
2404
2346
2287
2224
2159
2091
2020
1946
1868
1788
1704
1618
1530
1440
1352
1265
1181
1103
1031
966
909
859
814
775
739
707
676
646
617
589
561
535
510
489
470
454
437
418
397
373
344
312
275
233
187
138
85
30
-29
-91
-156
-222
-289
-356
-421
-484
-545
-606
-665
-723
-780
-836
-888
-938
-983
-1022
-1059
-1090
-1117
-1140
-1158
-1173
-1185
-1194
-1204
-1213
-1224
-1235
-1247
-1258
-1267
-1275
-1278
-1276
-1269
-1256
-1237
-1214
-1186
-1154
-1120
-1084
-1047
-1012
-980
-950
-923
-897
-872
-847
-822
-797
-772
-749
-727
-707
-689
-673
-659
-647
-635
-625
-616
-609
-605
-604
-607
-615
-627
-643
-661
-681
-699
-715
-729
-739
-748
-754
-758
-759
-757
-752
-742
-729
-711
-687
-657
-621
-580
-533
-482
-427
-368
-306
-241
-177
-113
-49
13
76
140
206
276
350
426
504
585
667
749
832
913
993
1071
1146
1219
1290
1359
1423
1485
1541
1593
1641
1684
1724
1761
1794
1824
1851
1876
1898
1920
1939
1956
1971
1984
1995
2005
2013
2021
2029
2036
2043
2052
2063
2076
2091
2107
2123
2139
2152
2162
2169
2171
2168
2161
2148
2132
2111
2088
2063
2036
2009
1982
1955
1931
1908
1886
1864
1842
1817
1790
1758
1722
1683
1640
1596
1550
1506
1463
1423
1385
1352
1323
1298
1277
1259
1244
1231
1219
1207
1196
1184
1172
1159
1145
1132
1119
1106
1094
1082
1069
1056
1042
1029
1016
1004
992
981
971
962
953
943
932
920
905
890
874
859
846
836
828
823
820
817
814
812
810
807
802
795
785
772
756
735
711
682
648
610
569
525
480
432
383
332
279
226
172
120
70
23
-21
-62
-100
-135
-166
-194
-217
-236
-251
-262
-269
-273
-276
-278
-280
-283
-288
-295
-304
-315
-328
-342
-357
-373
-390
-406
-421
-432
-439
-443
-444
-442
-440
-437
-435
-434
-435
-437
-442
-449
-458
-470
-484
-500
-517
-535
-553
-569
-584
-599
-612
-624
-637
-651
-667
-684
-704
-725
-748
-771
-796
-820
-845
-871
-896
-920
-944
-967
-989
-1010
-1028
-1045
-1060
-1072
-1084
-1094
-1104
-1115
-1125
-1135
-1145
-1155
-1164
-1174
-1185
-1195
-1204
-1214
-1224
-1236
-1248
-1263
-1278
-1295
-1312
-1329
-1345
-1363
-1380
-1399
-1419
-1440
-1462
-1485
-1509
-1532
-1555
-1577
-1598
-1618
-1639
-1660
-1681
-1704
-1728
-1754
-1781
-1808
-1833
-1856
-1876
-1894
-1910
-1925
-1939
-1953
-1965
-1977
-1987
-1996
-2003
-2008
-2011
-2013
-2013
-2012
-2011
-2009
-2007
-2004
-2001
-1998
-1995
-1993
-1991
-1989
-1987
-1986
-1983
-1980
-1975
-1969
-1962
-1953
-1944
-1933
-1921
-1906
-1887
-1865
-1837
-1806
-1771
-1732
-1689
-1643
-1592
-1537
-1478
-1415
-1347
-1275
-1196
-1112
-1020
-926
-827
-727
-627
-529
-432
-338
-247
-159
-75
6
84
159
231
302
371
440
508
576
642
708
772
835
896
955
1012
1067
1119
1170
1217
1263
1307
1348
1388
1427
1466
1505
1543
1581
1619
1656
1692
1728
1762
1793
1819
1839
1853
1860
1861
1855
1843
1825
1802
1773
1740
1704
1664
1622
1578
1533
1487
1443
1399
1357
1317
1278
1242
1207
1172
1137
1102
1067
1032
996
961
927
893
859
828
799
772
748
727
709
693
680
671
665
664
666
672
682
695
713
734
758
785
815
848
884
920
958
995
1031
1066
1099
1128
1153
1174
1190
1201
1208
1210
1208
1204
1196
1186
1174
1160
1144
1127
1108
1089
1069
1048
1024
996
965
928
887
841
791
736
677
615
552
486
419
351
282
212
141
72
3
-64
-130
-194
-255
-315
-373
-430
-484
-537
-586
-633
-678
-720
-759
-795
-829
-859
-887
-912
-936
-959
-978
-995
-1008
-1018
-1026
-1031
-1033
-1033
-1031
-1028
-1022
-1018
-1010
-1002
-991
-977
-960
-939
-914
-887
-857
-825
-791
-755
-715
-672
-623
-567
-506
-440
-368
-293
-214
-133
-49
35
118
202
285
370
456
543
630
718
804
889
972
1055
1136
1217
1297
1375
1450
1523
1592
1659
1722
1784
1844
1903
1959
2012
2063
2110
2153
2190
2220
2243
2257
2263
2261
2249
2228
2197
2155
2104
2043
1976
1904
1828
1749
1666
1582
1495
1407
1319
1232
1144
1058
973
891
811
734
660
590
524
461
402
347
296
249
205
166
130
99
71
46
22
-3
-28
-54
-81
-108
-133
-157
-181
-203
-225
-247
-267
-287
-305
-321
-334
-345
-353
-359
-362
-365
-367
-369
-372
-377
-382
-390
-399
-408
-418
-428
-437
-447
-456
-464
-472
-481
-489
-499
-510
-524
-540
-559
-580
-604
-631
-660
-690
-720
-750
-776
-800
-821
-840
-859
-879
-900
-922
-946
-971
-997
-1025
-1053
-1083
-1115
-1147
-1180
-1213
-1245
-1275
-1303
-1328
-1351
-1372
-1391
-1410
-1430
-1451
-1473
-1495
-1516
-1536
-1553
-1568
-1580
-1589
-1593
-1592
-1584
-1569
-1547
-1516
-1476
-1430
-1377
-1319
-1258
-1194
-1127
-1059
-990
-920
-849
-777
-703
-627
-547
-464
-378
-288
-196
-101
-3
97
197
297
395
489
577
660
735
803
864
916
961
1000
1036
1066
1094
1117
1138
1155
1168
1179
1186
1191
1191
1190
1186
1180
1171
1160
1146
1130
1111
1090
1069
1047
1024
1002
979
957
935
914
894
874
856
838
822
808
797
789
782
778
775
774
774
774
775
777
780
784
790
798
807
818
828
838
845
848
848
844
836
824
807
785
758
727
691
651
607
559
506
449
388
323
255
183
109
32
-47
-125
-203
-280
-354
-425
-495
-562
-628
-693
-757
-820
-882
-944
-1006
-1067
-1130
-1192
-1256
-1319
-1383
-1445
-1505
-1564
-1620
-1676
-1730
-1783
-1836
-1887
-1938
-1989
-2039
-2090
-2140
-2191
-2242
-2293
-2343
-2392
-2441
-2490
-2537
-2583
-2626
-2666
-2702
-2733
-2758
-2778
-2793
-2803
-2809
-2809
-2806
-2797
-2783
-2763
-2738
-2707
-2670
-2628
-2580
-2529
-2475
-2420
-2364
-2308
-2250
-2193
-2134
-2075
-2015
-1956
-1896
-1837
-1779
-1721
-1665
-1610
-1556
-1505
-1455
-1408
-1363
-1322
-1283
-1248
-1215
-1186
-1159
-1133
-1109
-1086
-1063
-1039
-1014
-988
-959
-927
-892
-855
-814
-771
-726
-680
-633
-585
-537
-488
-438
-387
-334
-279
-222
-162
-98
-32
36
106
176
245
316
386
455
524
591
656
720
782
843
901
958
1010
1062
1111
1159
1206
1253
1300
1347
1395
1442
1488
1533
1577
1619
1658
1695
1728
1757
1782
1802
1817
1828
1835
1836
1833
1824
1810
1792
1770
1746
1719
1690
1657
1622
1584
1544
1502
1458
1412
1364
1315
1263
1209
1153
1094
1033
970
904
836
767
697
627
556
486
417
348
281
215
151
87
25
-35
-94
-150
-203
-255
-303
-349
-392
-432
-468
-500
-527
-549
-565
-575
-580
-580
-577
-570
-563
-556
-549
-545
-543
-545
-551
-560
-574
-592
-613
-636
-660
-682
-702
-719
-732
-742
-749
-753
-752
-748
-739
-726
-708
-686
-660
-631
-600
-566
-531
-494
-454
-410
-365
-317
-267
-217
-166
-116
-66
-17
31
77
122
165
208
249
290
331
371
411
451
490
530
571
613
657
702
750
800
850
902
954
1006
1057
1106
1153
1198
1239
1278
1315
1351
1386
1419
1451
1481
1509
1536
1561
1585
1608
1631
1652
1672
1689
1702
1712
1719
1723
1726
1727
1728
1729
1730
1731
1733
1736
1740
1746
1754
1762
1772
1782
1792
1802
1812
1822
1833
1844
1857
1871
1886
1901
1916
1933
1951
1970
1990
2009
2027
2043
2057
2068
2075
2076
2071
2059
2039
2013
1981
1943
1898
1847
1790
1727
1660
1588
1513
1435
1355
1273
1189
1103
1014
925
832
738
643
547
451
356
264
173
84
-2
-85
-166
-245
-320
-393
-462
-527
-590
-649
-707
-763
-818
-874
-930
-986
-1041
-1096
-1149
-1199
-1247
-1290
-1330
-1366
-1398
-1426
-1450
-1470
-1486
-1498
-1507
-1513
-1517
-1521
-1525
-1529
-1534
-1538
-1541
-1542
-1542
-1540
-1536
-1530
-1523
-1516
-1508
-1498
-1487
-1476
-1466
-1456
-1449
-1446
-1445
-1449
-1456
-1467
-1482
-1500
-1520
-1541
-1561
-1580
-1597
-1610
-1620
-1626
-1627
-1622
-1612
-1595
-1574
-1548
-1519
-1488
-1456
-1423
-1389
-1354
-1317
-1279
-1240
-1199
-1157
-1114
-1071
-1028
-985
-944
-904
-865
-826
-787
-747
-707
-667
-626
-586
-547
-509
-472
-437
-401
-366
-330
-292
-254
-214
-173
-131
-88
-43
2
48
96
147
201
259
321
386
454
523
592
663
733
802
870
935
997
1056
1109
1157
1199
1236
1268
1295
1319
1338
1355
1368
1378
1386
1391
1393
1394
1393
1391
1389
1385
1382
1377
1371
1363
1354
1342
1327
1310
1289
1264
1236
1203
1166
1126
1081
1034
984
933
881
830
779
729
680
634
591
551
514
482
453
428
407
388
371
356
342
329
319
310
303
299
295
294
293
294
295
296
297
298
298
298
296
294
290
284
277
269
260
251
241
229
216
201
183
162
138
111
80
46
10
-29
-69
-111
-154
-198
-241
-283
-325
-367
-410
-455
-501
-549
-599
-653
-710
-771
-835
-903
-973
-1045
-1119
-1194
-1271
-1347
-1423
-1499
-1573
-1647
-1719
-1790
-1858
-1922
-1983
-2041
-2096
-2148
-2196
-2242
-2283
-2319
-2351
-2377
-2398
-2414
-2426
-2433
-2436
-2435
-2429
-2420
-2407
-2389
-2367
-2341
-2312
-2280
-2244
-2205
-2163
-2116
-2065
-2009
-1947
-1882
-1812
-1737
-1660
-1578
-1493
-1405
-1314
-1222
-1130
-1038
-947
-857
-770
-686
-604
-527
-454
-384
-319
-258
-202
-151
-104
-62
-26
5
31
50
64
72
75
73
66
55
41
24
7
-11
-27
-43
-58
-70
-79
-85
-87
-85
-79
-69
-57
-41
-23
-3
19
42
66
90
114
138
162
185
209
233
258
284
311
339
368
398
429
461
494
527
561
596
631
667
702
736
767
795
820
842
861
878
891
902
908
911
910
907
901
893
883
870
854
836
816
793
767
741
713
685
657
630
605
582
563
546
532
522
516
513
513
516
523
532
542
554
567
581
597
615
637
661
688
717
748
780
811
844
877
911
947
982
1016
1050
1082
1111
1138
1162
1185
1204
1220
1233
1242
1246
1247
1243
1235
1223
1206
1187
1164
1139
1111
1081
1049
1014
979
942
906
872
839
810
786
767
754
748
746
750
759
773
791
812
836
859
880
899
913
923
926
924
917
906
893
878
862
845
826
805
781
756
729
701
673
644
616
588
562
538
515
493
472
452
432
412
393
374
356
341
329
320
314
310
307
305
303
302
301
299
298
295
290
282
272
259
242
223
202
180
157
135
112
90
67
44
20
-6
-35
-66
-99
-133
-169
-205
-240
-274
-307
-337
-366
-392
-415
-435
-453
-468
-481
-492
-501
-508
-513
-516
-517
-516
-513
-511
-508
-505
-503
-501
-500
-498
-495
-491
-487
-483
-479
-476
-475
-476
-480
-486
-494
-503
-513
-523
-534
-545
-557
-570
-584
-601
-621
-644
-671
-701
-733
-767
-803
-839
-877
-917
-958
-1000
-1043
-1085
-1124
-1159
-1190
-1217
-1239
-1258
-1275
-1290
-1305
-1320
-1338
-1359
-1383
-1411
-1442
-1475
-1510
-1546
-1582
-1616
-1647
-1675
-1697
-1714
-1724
-1727
-1722
-1712
-1695
-1673
-1647
-1617
-1585
-1550
-1513
-1474
-1433
-1389
-1343
-1294
-1243
-1190
-1134
-1075
-1012
-945
-874
-800
-723
-644
-563
-483
-403
-324
-246
-170
-96
-25
41
102
158
208
251
288
320
349
373
397
419
441
463
484
506
529
553
580
610
643
678
716
756
796
836
876
913
948
980
1008
1033
1054
1071
1083
1092
1096
1098
1097
1095
1092
1089
1088
1089
1092
1096
1101
1107
1113
1119
1124
1128
1130
1130
1129
1127
1122
1117
1110
1104
1099
1095
1094
1096
1099
1105
1112
1122
1134
1149
1167
1188
1211
1236
1262
1290
1318
1346
1376
1406
1438
1470
1502
1534
1564
1592
1616
1637
1652
1662
1665
1662
1653
1640
1623
1602
1578
1551
1521
1488
1450
1409
1363
1312
1256
1194
1127
1054
976
892
804
713
620
525
432
340
250
165
83
5
-68
-138
-204
-266
-323
-375
-421
-460
-492
-516
-534
-545
-550
-550
-545
-533
-516
-493
-466
-433
-396
-356
-313
-268
-223
-179
-137
-98
-63
-31
-4
17
33
44
49
49
44
36
26
15
3
-8
-18
-26
-34
-40
-45
-51
-56
-61
-67
-76
-87
-101
-120
-142
-169
-199
-232
-268
-305
-345
-384
-425
-464
-503
-539
-573
-605
-636
-665
-694
-721
-748
-774
-798
-821
-842
-861
-877
-890
-901
-909
-917
-922
-926
-928
-927
-923
-916
-906
-894
-879
-862
-843
-824
-804
-785
-765
-745
-724
-700
-674
-646
-616
-584
-551
-518
-485
-452
-420
-390
-361
-335
-311
-290
-271
-255
-243
-234
-227
-222
-218
-216
-214
-214
-214
-215
-217
-220
-224
-229
-235
-243
-252
-263
-275
-289
-305
-324
-346
-370
-397
-426
-458
-493
-532
-573
-616
-661
-707
-754
-801
-848
-895
-940
-982
-1020
-1057
-1088
-1114
-1135
-1151
-1162
-1168
-1171
-1169
-1163
-1153
-1139
-1121
-1102
-1080
-1056
-1030
-1000
-967
-932
-893
-850
-805
-757
-706
-654
-600
-547
-493
-439
-386
-334
-285
-239
-197
-161
-129
-103
-81
-63
-49
-37
-28
-20
-15
-11
-10
-12
-18
-26
-39
-54
-72
-93
-116
-141
-168
-197
-227
-257
-287
-317
-345
-372
-396
-419
-440
-458
-473
-486
-495
-503
-508
-510
-510
-506
-498
-487
-471
-451
-428
-402
-373
-343
-311
-278
-245
-212
-180
-149
-119
-91
-64
-39
-15
8
30
52
74
95
114
133
150
166
181
195
209
222
235
247
259
271
282
293
303
312
319
325
329
331
333
334
333
331
327
319
308
293
274
252
227
199
168
135
101
65
29
-7
-45
-85
-126
-168
-211
-254
-297
-339
-380
-421
-462
-502
-541
-578
-614
-648
-680
-712
-742
-772
-801
-831
-862
-894
-927
-961
-995
-1028
-1061
-1093
-1124
-1154
-1182
-1209
-1233
-1254
-1273
-1289
-1304
-1317
-1329
-1340
-1350
-1357
-1362
-1363
-1360
-1353
-1342
-1326
-1305
-1280
-1251
-1218
-1181
-1140
-1098
-1053
-1006
-962
-917
-873
-831
-790
-751
-712
-674
-636
-598
-560
-523
-488
-453
-420
-388
-357
-328
-302
-280
-261
-246
-234
-224
-213
-202
-189
-174
-157
-140
-121
-103
-83
-64
-45
-25
-5
15
34
53
72
89
106
122
138
152
166
177
187
195
200
204
204
203
199
195
190
185
180
174
168
162
156
152
149
149
153
161
173
188
206
227
250
274
301
329
359
391
424
460
499
539
582
626
671
716
760
804
847
889
929
969
1006
1045
1082
1118
1153
1187
1219
1250
1279
1306
1331
1355
1378
1400
1420
1438
1452
1464
1471
1474
1473
1469
1461
1451
1438
1422
1405
1386
1365
1343
1319
1295
1270
1244
1216
1188
1159
1129
1100
1069
1038
1006
973
939
903
867
830
792
755
719
685
653
624
600
580
564
553
545
541
541
542
547
552
559
567
575
582
589
595
602
609
616
624
633
643
655
668
682
697
712
728
743
759
774
790
805
819
832
844
854
862
868
871
872
872
870
868
863
857
849
840
829
815
800
781
760
735
707
676
641
604
564
523
480
436
391
346
301
256
211
168
127
88
52
19
-11
-38
-61
-81
-98
-112
-124
-133
-140
-145
-147
-146
-142
-136
-128
-119
-111
-103
-96
-89
-81
-73
-64
-53
-40
-25
-8
12
36
62
91
123
157
195
235
278
323
369
416
463
510
558
605
651
697
741
784
824
862
897
930
960
986
1008
1027
1043
1054
1061
1065
1064
1059
1050
1036
1018
997
972
942
909
871
831
787
741
692
641
586
530
472
414
356
299
244
191
140
92
47
4
-35
-72
-106
-138
-168
-196
-222
-248
-273
-298
-323
-349
-374
-398
-422
-443
-463
-481
-497
-512
-525
-537
-549
-561
-573
-586
-599
-612
-627
-642
-658
-676
-695
-715
-735
-754
-772
-788
-801
-812
-822
-830
-836
-842
-846
-849
-852
-854
-856
-859
-863
-867
-873
-880
-889
-899
-909
-921
-933
-945
-958
-971
-985
-999
-1014
-1030
-1046
-1063
-1079
-1095
-1109
-1122
-1134
-1143
-1149
-1153
-1155
-1155
-1153
-1150
-1145
-1140
-1133
-1127
-1120
-1112
-1103
-1092
-1078
-1061
-1040
-1016
-988
-956
-919
-877
-831
-781
-728
-672
-614
-554
-494
-433
-374
-316
-260
-207
-157
-109
-65
-24
13
48
79
108
134
156
175
192
205
216
225
232
236
237
236
234
230
226
223
220
217
215
215
216
219
225
232
241
252
263
276
289
303
317
331
343
356
368
379
389
398
406
414
420
426
431
434
436
436
434
431
427
423
419
415
411
407
403
398
392
384
374
364
352
340
327
313
298
282
266
249
232
215
197
178
160
141
123
104
85
64
44
22
-1
-24
-48
-73
-97
-120
-142
-161
-176
-189
-198
-204
-207
-206
-202
-195
-186
-176
-165
-153
-140
-127
-114
-102
-90
-80
-71
-62
-52
-43
-34
-24
-14
-4
6
15
23
29
33
35
35
33
29
24
16
5
-9
-25
-44
-64
-85
-106
-128
-150
-172
-193
-215
-235
-255
-274
-292
-309
-325
-340
-355
-369
-380
-391
-398
-404
-407
-407
-404
-397
-386
-372
-356
-337
-317
-295
-273
-250
-227
-205
-183
-163
-145
-129
-115
-104
-96
-90
-87
-86
-87
-90
-94
-100
-105
-111
-115
-119
-122
-123
-124
-124
-123
-120
-117
-112
-107
-101
-94
-87
-80
-74
-69
-64
-61
-59
-57
-55
-55
-56
-59
-64
-71
-79
-88
-97
-106
-114
-120
-125
-128
-128
-127
-125
-121
-117
-112
-107
-101
-95
-89
-81
-73
-63
-52
-40
-26
-11
6
25
45
67
91
116
144
172
203
235
269
304
340
377
414
453
493
535
578
622
667
711
756
801
845
887
926
962
994
1022
1047
1067
1084
1098
1108
1115
1120
1124
1127
1130
1132
1134
1136
1139
1141
1142
1143
1143
1142
1140
1137
1133
1127
1119
1108
1096
1081
1065
1046
1027
1006
985
963
940
916
892
867
841
815
788
762
735
707
681
655
630
606
582
560
538
517
497
478
459
440
422
405
387
370
354
339
324
310
296
284
273
262
252
244
236
228
221
214
206
197
187
176
165
153
139
125
110
94
78
62
47
31
14
-4
-23
-44
-66
-89
-112
-136
-160
-183
-205
-227
-248
-268
-286
-303
-319
-333
-348
-361
-374
-386
-396
-406
-415
-423
-431
-439
-446
-452
-458
-462
-465
-466
-465
-462
-456
-448
-437
-424
-410
-395
-380
-363
-347
-330
-313
-296
-279
-260
-241
-221
-200
-179
-157
-136
-114
-92
-69
-46
-23
0
22
44
64
84
104
123
141
160
178
197
217
236
255
273
291
308
324
341
357
373
389
405
421
437
453
468
482
495
506
515
523
530
536
541
545
548
550
552
554
555
557
557
558
559
562
566
573
581
592
604
617
630
644
657
670
684
697
709
722
734
745
755
764
772
778
781
781
779
775
768
760
749
737
724
708
691
672
652
631
609
586
563
540
517
495
473
452
433
414
395
377
359
343
327
313
299
287
275
264
253
243
233
223
214
206
198
192
187
183
180
177
175
174
172
171
170
170
170
170
170
169
167
165
161
158
154
151
148
145
140
134
126
116
105
95
86
77
70
64
60
58
58
60
64
69
74
80
86
93
100
107
115
122
128
132
135
137
137
137
135
132
128
123
118
112
107
103
99
97
94
93
91
90
89
90
90
90
91
91
91
92
94
98
103
110
118
129
141
156
173
193
214
236
260
284
309
333
358
382
406
428
450
472
493
513
535
556
576
596
616
634
651
666
680
692
702
710
716
721
725
729
731
732
733
733
732
730
728
725
721
716
710
703
694
685
676
666
657
648
640
633
628
625
624
625
628
633
640
647
656
665
675
685
696
707
718
729
741
754
767
782
796
809
822
833
843
851
858
862
863
863
861
856
849
840
827
812
796
777
756
731
703
672
638
603
564
524
479
431
381
329
276
222
167
112
58
5
-45
-93
-139
-185
-227
-263
-289
-303
-308
-306
-303
-302
-302
-303
-303
-303
-301
-300
-300
-301
-301
-300
-299
-299
-298
-299
-299
-298
-297
-297
-296
-296
-296
-296
-295
-295
-294
-294
-294
-294
-293
-293
-292
-292
-292
-292
-291
-291
-290
-290
-290
-290
-289
-289
-288
-288
-288
-287
-287
-287
-286
-286
-286
-285
-285
-285
-284
-284
-284
-283
-283
-282
-282
-282
-281
-281
-281
-280
-280
-280
-279
-279
-279
-278
-278
-278
-277
-277
-277
-276
-276
-275
-275
-275
-275
-274
-274
-273
-273
-273
-272
-272
-272
-271
-271
-271
-270
-270
-269
-269
-269
-268
-268
-268
-267
-267
-267
-266
-266
-266
-265
-265
-264
-264
-264
-264
-263
-263
-262
-262
-262
-261
-261
-261
-260
-260
-260
-259
-259
-259
-258
-258
-257
-257
-257
-257
-256
-256
-255
-255
-255
-254
-254
-254
-253
-253
-253
-252
-252
-252
-251
-251
-250
-250
-250
-249
-249
-249
-248
-248
-248
-247
-247
-247
-246
-246
-245
-245
-245
-244
-244
-244
-243
-243
-243
-242
-242
-242
-241
-241
-241
-240
-240
-240
-239
-239
-238
-238
-238
-237
-237
-237
-236
-236
-236
-235
-235
-235
-234
-234
-234
-233
-233
-233
-232
-232
-232
-231
-231
-230
-230
-230
-229
-229
-229
-228
-228
-228
-227
-227
-227
-226
-226
-226
-225
-225
-225
-224
-224
-224
-223
-223
-223
-222
-222
-221
-221
-221
-221
-220
-220
-220
-219
-219
-218
-218
-218
-217
-217
-217
-216
-216
-216
-215
-215
-215
-214
-214
-214
-213
-213
-213
-212
-212
-212
-211
-211
-211
-210
-210
-209
-209
-209
-208
-208
-208
-207
-207
-207
-206
-206
-206
-206
-205
-205
-205
-204
-204
-204
-203
-203
-202
-202
-202
-201
-201
-201
-200
-200
-200
-199
-199
-199
-198
-198
-198
-197
-197
-197
-196
-196
-196
-195
-195
-195
-194
-194
-194
-193
-193
-193
-192
-192
-192
-191
-191
-191
-190
-190
-190
-189
-189
-189
-189
-188
-188
-188
-187
-187
-186
-186
-186
-185
-185
-185
-184
-184
-184
-184
-183
-183
-183
-182
-182
-182
-181
-181
-181
-180
-180
-180
-179
-179
-179
-178
-178
-178
-177
-177
-177
-176
-176
-176
-176
-175
-175
-175
-174
-174
-174
-173
-173
-173
-172
-172
-172
-171
-171
-171
-170
-170
-170
-169
-169
-169
-169
-168
-168
-168
-167
-167
-167
-166
-166
-166
-165
-165
-165
-164
-164
-164
-163
-163
-163
-162
-162
-162
-162
-161
-161
-161
-160
-160
-160
-159
-159
-159
-159
-158
-158
-158
-157
-157
-157
-156
-156
-156
-155
-155
-155
-154
-154
-154
-154
-153
-153
-153
-152
-152
-152
-152
-151
-151
-151
-150
-150
-150
-149
-149
-149
-148
-148
-148
-148
-147
-147
-147
-146
-146
-146
-146
-145
-145
-145
-144
-144
-144
-143
-143
-143
-143
-142
-142
-142
-141
-141
-141
-140
-140
-140
-140
-139
-139
-139
-139
-138
-138
-138
-137
-137
-137
-136
-136
-136
-136
-135
-135
-135
-134
-134
-134
-134
-133
-133
-133
-132
-132
-132
-132
-131
-131
-131
-131
-130
-130
-130
-129
-129
-129
-128
-128
-128
-128
-127
-127
-127
-126
-126
-126
-126
-125
-125
-125
-125
-124
-124
-124
-123
-123
-123
-123
-122
-122
-122
-122
-121
-121
-121
-120
-120
-120
-120
-119
-119
-119
-119
-118
-118
-118
-117
-117
-117
-117
-116
-116
-116
-116
-115
-115
-115
-115
-114
-114
-114
-113
-113
-113
-113
-112
-112
-112
-112
-111
-111
-111
-111
-110
-110
-110
-110
-109
-109
-109
-108
-108
-108
-108
-108
-107
-107
-107
-106
-106
-106
-106
-105
-105
-105
-105
-104
-104
-104
-104
-103
-103
-103
-103
-102
-102
-102
-102
-101
-101
-101
-101
-100
-100
-100
-100
-99
-99
-99
-99
-98
-98
-98
-98
-97
-97
-97
-97
-96
-96
-96
-96
-95
-95
-95
-95
-94
-94
-94
-94
-94
-93
-93
-93
-93
-92
-92
-92
-92
-91
-91
-91
-91
-90
-90
-90
-90
-90
-89
-89
-89
-89
-88
-88
-88
-88
-87
-87
-87
-87
-86
-86
-86
-86
-86
-85
-85
-85
-85
-84
-84
-84
-84
-83
-83
-83
-83
-83
-82
-82
-82
-82
-81
-81
-81
-81
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-78
-78
-78
-78
-77
-77
-77
-77
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-74
-74
-74
-74
-73
-73
-73
-73
-73
-72
-72
-72
-72
-72
-71
-71
-71
-71
-71
-70
-70
-70
-70
-69
-69
-69
-69
-69
-68
-68
-68
-68
-68
-67
-67
-67
-67
-67
-66
-66
-66
-66
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
