5
5509
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
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
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-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
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-13
-13
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-14
-14
-15
-15
-15
-16
-15
-15
-15
-14
-14
-13
-13
-13
-14
-14
-15
-15
-16
-17
-17
-17
-17
-16
-16
-15
-14
-14
-14
-14
-14
-15
-16
-17
-17
-18
-18
-18
-18
-17
-17
-16
-15
-15
-14
-14
-15
-16
-17
-18
-19
-20
-20
-20
-20
-19
-18
-17
-16
-15
-15
-15
-15
-16
-18
-19
-20
-21
-22
-22
-22
-20
-19
-17
-16
-15
-14
-14
-15
-16
-18
-20
-22
-24
-25
-25
-24
-23
-21
-19
-16
-14
-13
-12
-12
-13
-15
-16
-18
-18
-17
-14
-10
-4
3
11
19
27
33
38
40
40
37
32
25
18
10
3
-2
-5
-5
-3
1
7
14
21
28
33
37
38
37
34
29
23
16
10
5
1
-2
-3
-2
0
3
6
9
11
13
14
14
14
13
12
12
13
14
17
20
24
28
32
36
39
41
42
42
41
39
36
33
31
28
26
24
23
23
23
23
24
24
24
24
23
22
20
18
16
13
10
7
4
1
-1
-4
-5
-6
-5
-4
0
4
9
16
23
31
38
44
49
52
53
52
49
43
36
28
19
10
2
-4
-10
-13
-13
-12
-9
-4
2
8
15
21
26
30
32
33
32
30
26
21
16
11
5
0
-4
-6
-7
-7
-5
-1
3
9
14
19
23
26
28
27
25
21
15
9
3
-3
-7
-10
-11
-10
-7
-2
5
12
19
25
30
33
34
33
30
26
21
16
11
7
4
4
4
7
10
14
18
21
24
25
25
24
22
19
16
13
10
8
7
6
7
7
7
7
7
6
4
2
0
-3
-5
-7
-8
-8
-7
-5
-2
1
4
6
8
8
7
5
3
-1
-5
-8
-11
-12
-13
-11
-9
-5
-1
5
10
15
19
22
25
26
26
24
22
19
16
11
7
3
-2
-6
-10
-13
-15
-16
-16
-15
-12
-9
-5
0
5
9
13
15
16
15
13
9
5
1
-3
-6
-6
-5
-2
3
9
16
23
29
33
35
33
29
22
13
3
-7
-16
-22
-26
-26
-22
-14
-4
8
20
31
41
47
49
47
42
33
23
11
0
-9
-16
-19
-19
-15
-8
0
9
18
26
31
34
33
30
25
18
11
5
0
-3
-4
-2
1
5
10
14
17
18
16
12
7
-1
-8
-15
-21
-25
-27
-25
-21
-15
-8
0
8
15
20
23
23
21
17
12
6
1
-4
-7
-9
-9
-7
-4
-1
2
5
7
8
8
7
5
3
2
2
3
5
8
12
16
20
23
25
26
24
21
17
11
6
1
-2
-4
-4
-1
3
9
14
20
24
25
25
21
15
6
-4
-15
-25
-33
-39
-42
-42
-39
-32
-24
-15
-6
2
8
12
14
13
10
6
2
-2
-6
-7
-7
-5
-1
4
10
15
19
21
22
21
18
13
7
2
-4
-8
-12
-13
-14
-13
-11
-9
-6
-4
-3
-2
-3
-3
-4
-5
-5
-5
-4
-2
0
3
5
6
6
5
3
-1
-5
-10
-15
-19
-22
-24
-24
-22
-19
-15
-10
-6
-2
0
1
1
0
-2
-4
-6
-8
-8
-6
-3
1
5
10
14
17
19
19
17
15
11
7
4
1
0
0
1
4
7
10
13
14
14
12
9
5
1
-3
-5
-5
-4
0
6
13
20
27
31
33
31
26
17
5
-7
-20
-32
-40
-44
-43
-37
-27
-13
2
18
32
42
47
47
42
31
17
0
-17
-31
-43
-49
-50
-46
-36
-23
-7
8
22
32
38
39
35
27
16
3
-10
-21
-30
-35
-36
-33
-26
-17
-7
3
12
19
23
26
26
23
20
16
12
8
4
1
-2
-4
-7
-11
-15
-19
-23
-26
-29
-30
-28
-24
-18
-11
-2
7
14
20
22
21
17
9
0
-11
-21
-29
-34
-34
-30
-22
-9
5
20
34
45
51
52
46
36
21
4
-13
-29
-40
-47
-47
-41
-29
-14
4
21
35
45
48
45
36
21
2
-17
-36
-51
-60
-63
-60
-49
-34
-15
5
23
38
48
51
47
38
23
6
-11
-27
-40
-48
-51
-48
-41
-30
-17
-5
6
14
19
19
16
10
2
-6
-13
-18
-20
-18
-13
-5
4
13
21
27
31
31
28
22
15
7
0
-6
-9
-10
-8
-4
2
9
15
20
23
24
22
18
13
7
1
-4
-7
-9
-8
-6
-4
0
3
4
4
2
-2
-7
-13
-20
-26
-30
-32
-32
-29
-23
-15
-6
3
12
18
22
24
22
18
11
3
-5
-13
-19
-24
-25
-25
-21
-16
-10
-2
4
10
14
16
16
13
8
2
-4
-11
-18
-23
-26
-27
-27
-24
-20
-14
-8
-1
5
10
13
14
14
12
8
3
-2
-7
-12
-16
-18
-18
-17
-14
-9
-5
0
5
8
9
9
6
2
-3
-9
-15
-20
-24
-25
-25
-22
-17
-10
-2
5
12
17
20
21
19
15
9
3
-4
-9
-13
-15
-15
-13
-8
-3
4
10
15
18
19
18
15
11
6
1
-4
-7
-9
-9
-8
-5
-1
3
7
10
11
11
9
6
2
-3
-7
-11
-13
-14
-14
-13
-11
-9
-8
-6
-6
-7
-9
-11
-13
-16
-17
-18
-17
-16
-12
-9
-5
-1
1
3
2
0
-3
-8
-12
-17
-20
-22
-22
-20
-16
-11
-5
0
5
8
8
6
2
-5
-13
-22
-30
-37
-43
-45
-45
-41
-36
-28
-19
-10
-1
6
11
14
14
13
9
3
-3
-9
-15
-21
-25
-28
-29
-29
-28
-25
-22
-17
-12
-6
1
7
13
18
21
23
22
19
14
6
-2
-12
-21
-30
-36
-39
-39
-35
-27
-17
-6
7
18
27
32
33
30
22
11
-2
-16
-29
-39
-45
-46
-41
-32
-19
-3
13
28
40
47
49
45
35
22
5
-11
-27
-39
-46
-47
-42
-32
-18
-1
16
31
43
49
49
43
32
17
-1
-18
-33
-44
-50
-49
-42
-30
-14
4
21
36
47
52
50
42
29
11
-8
-28
-44
-56
-62
-61
-53
-39
-20
2
24
45
62
73
78
76
67
52
34
13
-7
-25
-40
-49
-52
-50
-42
-30
-15
0
15
26
34
37
35
29
18
5
-9
-23
-34
-43
-47
-46
-42
-33
-22
-9
4
16
25
31
33
31
26
18
9
-1
-9
-15
-19
-19
-16
-10
-3
6
14
21
25
26
24
19
12
3
-7
-16
-23
-27
-28
-25
-20
-12
-3
6
14
20
22
21
16
8
-2
-13
-24
-33
-38
-40
-38
-31
-20
-7
7
20
32
40
44
43
37
27
13
-2
-17
-31
-42
-50
-53
-51
-45
-37
-26
-15
-5
2
7
9
6
1
-6
-14
-22
-29
-34
-36
-35
-31
-25
-18
-10
-3
3
6
8
6
3
-2
-7
-12
-16
-19
-19
-18
-15
-11
-7
-4
-1
-1
-3
-6
-11
-17
-22
-27
-29
-28
-25
-18
-9
1
12
21
28
31
30
25
16
3
-11
-24
-36
-43
-46
-42
-32
-17
2
24
45
63
76
81
79
68
49
25
-3
-32
-58
-79
-92
-95
-88
-71
-47
-18
13
42
65
80
85
78
61
34
1
-34
-68
-97
-117
-126
-121
-105
-77
-41
-1
39
75
102
119
121
111
88
55
16
-25
-62
-93
-113
-120
-114
-94
-63
-24
18
59
95
122
138
140
130
109
79
43
7
-27
-55
-74
-83
-80
-68
-48
-22
5
31
53
68
74
72
61
44
22
-1
-24
-43
-57
-64
-63
-56
-43
-25
-5
15
32
46
55
59
57
50
39
26
12
-2
-14
-23
-28
-30
-29
-25
-19
-12
-4
3
10
15
19
22
24
25
26
27
27
27
27
27
26
23
20
16
11
6
-1
-7
-13
-18
-22
-25
-26
-26
-25
-22
-19
-15
-12
-8
-6
-4
-3
-3
-4
-5
-6
-7
-9
-10
-12
-13
-15
-17
-20
-23
-27
-31
-36
-40
-44
-46
-48
-47
-44
-38
-30
-19
-7
7
21
35
48
58
65
68
68
63
54
42
28
12
-5
-21
-36
-47
-55
-60
-60
-57
-50
-41
-29
-17
-5
6
15
23
27
29
29
27
23
19
13
8
3
-1
-6
-10
-14
-18
-23
-28
-33
-39
-45
-50
-54
-56
-55
-51
-44
-32
-18
0
20
40
60
78
92
103
108
108
103
93
79
63
46
29
15
3
-5
-8
-6
-1
7
17
28
38
47
53
56
55
52
46
39
31
24
17
12
8
6
5
4
2
-1
-6
-14
-24
-36
-49
-63
-77
-89
-99
-105
-108
-107
-104
-98
-92
-85
-80
-77
-77
-80
-85
-93
-103
-112
-121
-127
-132
-134
-134
-133
-132
-132
-134
-141
-151
-166
-184
-203
-223
-239
-251
-255
-249
-233
-206
-170
-126
-79
-30
14
51
77
90
87
70
40
-1
-48
-97
-142
-180
-206
-217
-212
-191
-155
-107
-52
8
67
120
164
197
217
224
218
202
178
149
119
90
64
44
29
20
15
14
15
17
17
14
8
-1
-13
-28
-43
-57
-69
-77
-81
-79
-71
-58
-40
-18
5
29
52
70
84
92
92
85
71
50
24
-5
-35
-63
-87
-104
-113
-111
-100
-78
-46
-6
38
86
133
176
213
240
258
265
261
248
227
202
175
149
127
111
103
103
111
126
146
171
197
223
246
266
282
293
299
302
302
301
298
295
292
290
288
286
283
280
276
270
264
258
252
246
241
239
237
236
236
234
231
223
211
193
168
138
103
63
22
-19
-59
-95
-125
-150
-170
-183
-193
-200
-205
-210
-216
-223
-231
-239
-246
-252
-254
-252
-245
-233
-217
-199
-181
-164
-151
-143
-139
-139
-141
-141
-137
-124
-99
-59
-3
68
150
237
323
399
454
482
474
425
336
207
45
-140
-338
-533
-712
-861
-970
-1030
-1038
-994
-903
-773
-615
-443
-270
-108
33
145
224
270
285
275
246
206
161
119
82
54
35
24
18
15
13
10
5
1
-2
0
9
29
61
104
158
218
279
335
380
408
415
400
362
305
234
157
82
16
-32
-57
-59
-36
7
64
129
191
245
282
300
297
276
241
200
161
134
125
140
181
247
333
433
534
628
702
747
757
726
657
552
419
267
109
-45
-183
-298
-383
-435
-456
-448
-418
-374
-323
-274
-233
-205
-194
-200
-221
-255
-297
-342
-385
-421
-445
-455
-449
-426
-388
-335
-270
-197
-120
-41
34
103
160
204
233
244
240
220
189
148
104
61
22
-7
-24
-29
-23
-9
9
26
34
29
7
-35
-95
-170
-254
-337
-410
-462
-483
-466
-408
-310
-174
-12
165
342
504
636
726
766
755
694
592
462
319
181
63
-21
-61
-53
1
93
212
342
466
567
633
652
621
543
423
275
114
-44
-181
-286
-348
-364
-335
-268
-176
-73
24
101
144
145
99
9
-118
-272
-437
-598
-739
-848
-913
-929
-897
-818
-702
-559
-402
-244
-96
31
132
203
244
257
249
226
193
157
122
91
65
43
21
-3
-33
-72
-120
-179
-246
-318
-389
-454
-506
-541
-554
-542
-505
-446
-369
-280
-188
-102
-30
19
40
29
-16
-93
-196
-319
-453
-586
-708
-807
-876
-906
-895
-841
-746
-616
-460
-287
-109
64
220
352
453
520
552
552
525
477
417
351
287
231
187
156
138
130
130
132
132
128
117
98
74
47
21
2
-5
4
32
79
143
221
307
393
470
532
570
580
558
506
425
322
204
81
-39
-145
-230
-286
-312
-304
-265
-197
-107
-1
114
231
343
443
528
593
636
657
654
629
584
521
444
356
261
166
74
-9
-78
-128
-159
-167
-155
-125
-84
-38
5
36
48
33
-11
-86
-188
-311
-444
-577
-695
-786
-839
-846
-804
-716
-587
-429
-259
-93
51
157
213
210
150
37
-116
-292
-469
-626
-741
-795
-778
-683
-513
-278
5
311
617
894
1119
1272
1338
1312
1197
1002
745
449
137
-163
-430
-642
-788
-859
-857
-788
-665
-505
-325
-146
16
146
235
278
276
233
160
67
-31
-122
-193
-236
-243
-215
-152
-61
50
167
278
370
431
451
425
350
230
71
-114
-310
-501
-668
-795
-867
-875
-813
-684
-494
-259
2
268
515
720
864
934
920
825
657
432
170
-104
-363
-583
-745
-835
-848
-786
-659
-486
-288
-90
86
218
294
307
256
152
11
-150
-306
-438
-528
-563
-540
-461
-338
-186
-28
116
223
276
265
186
43
-150
-375
-609
-825
-1000
-1115
-1152
-1104
-973
-768
-504
-203
110
409
671
876
1010
1065
1042
947
795
603
393
185
2
-140
-228
-253
-216
-119
25
202
394
580
741
857
916
907
826
677
469
217
-58
-333
-584
-787
-922
-975
-939
-813
-606
-334
-20
310
629
909
1128
1271
1328
1301
1199
1040
846
644
458
310
217
186
217
301
420
552
672
756
784
743
630
449
215
-49
-316
-557
-744
-853
-870
-791
-619
-372
-73
248
559
829
1032
1149
1170
1096
937
712
446
166
-102
-334
-512
-625
-671
-654
-587
-484
-364
-245
-141
-66
-25
-20
-48
-103
-176
-258
-338
-410
-469
-512
-540
-554
-557
-552
-543
-529
-512
-491
-463
-428
-382
-327
-261
-186
-106
-23
61
142
220
297
373
455
544
646
761
890
1029
1170
1303
1414
1489
1515
1479
1374
1198
956
658
321
-34
-383
-703
-971
-1171
-1292
-1332
-1294
-1189
-1033
-846
-648
-456
-286
-147
-43
29
75
105
129
158
198
252
319
391
459
511
536
525
473
379
250
99
-58
-203
-316
-381
-386
-326
-202
-25
188
416
635
821
955
1020
1010
927
777
576
345
105
-121
-316
-465
-564
-610
-612
-581
-532
-481
-442
-426
-439
-481
-549
-633
-720
-798
-855
-879
-866
-813
-723
-603
-460
-306
-151
-1
137
262
374
476
573
670
768
868
967
1059
1136
1185
1196
1159
1068
919
715
465
181
-121
-421
-701
-942
-1131
-1258
-1319
-1317
-1258
-1152
-1014
-860
-701
-550
-416
-305
-218
-154
-113
-89
-79
-82
-96
-119
-154
-199
-255
-319
-387
-453
-507
-538
-537
-493
-400
-256
-63
171
431
699
954
1174
1340
1434
1446
1374
1224
1006
743
457
174
-81
-285
-423
-486
-474
-393
-259
-90
92
267
414
520
577
580
535
450
338
211
83
-35
-135
-214
-271
-312
-341
-365
-390
-419
-453
-488
-518
-536
-532
-497
-427
-317
-172
3
196
392
574
727
836
890
886
823
709
558
385
209
48
-80
-165
-200
-184
-123
-28
87
206
313
394
439
445
410
341
248
141
34
-60
-134
-181
-200
-193
-169
-136
-105
-85
-85
-110
-160
-233
-321
-414
-502
-572
-614
-622
-592
-525
-427
-305
-170
-36
87
188
262
304
316
303
274
237
204
184
187
215
271
351
449
555
658
747
811
840
828
774
677
542
378
192
-5
-201
-388
-558
-705
-826
-920
-987
-1031
-1053
-1058
-1049
-1028
-996
-953
-900
-836
-759
-670
-569
-458
-338
-215
-92
26
132
221
288
331
346
334
296
233
152
57
-46
-149
-245
-328
-393
-434
-449
-437
-397
-333
-249
-153
-52
45
128
189
219
213
168
84
-36
-184
-349
-518
-677
-811
-906
-951
-940
-870
-745
-574
-371
-154
58
242
381
459
466
399
263
68
-168
-422
-670
-886
-1046
-1135
-1138
-1055
-888
-651
-364
-52
260
544
778
942
1025
1024
943
793
592
360
119
-110
-310
-469
-580
-643
-663
-651
-619
-580
-546
-527
-527
-547
-581
-620
-651
-662
-640
-574
-459
-294
-85
158
419
680
918
1115
1253
1319
1306
1212
1046
819
549
259
-29
-292
-508
-661
-741
-742
-667
-524
-326
-92
158
402
621
797
915
967
950
867
728
543
332
112
-98
-278
-414
-493
-508
-459
-349
-188
10
230
451
657
829
955
1024
1034
984
882
739
568
387
212
59
-61
-137
-168
-153
-99
-16
82
180
263
316
329
295
209
75
-101
-307
-530
-754
-961
-1136
-1265
-1336
-1343
-1285
-1162
-983
-757
-498
-222
54
316
548
740
885
977
1018
1014
973
903
817
727
644
575
524
493
477
469
460
438
390
309
187
24
-179
-410
-656
-899
-1120
-1297
-1415
-1459
-1424
-1311
-1130
-896
-633
-367
-124
69
193
235
191
68
-119
-348
-588
-809
-983
-1083
-1094
-1006
-825
-564
-245
100
440
741
974
1119
1163
1105
955
734
467
187
-75
-289
-431
-488
-454
-335
-145
94
355
610
832
999
1096
1115
1058
934
758
551
337
137
-29
-145
-202
-199
-137
-27
119
282
447
596
714
790
816
788
708
582
416
223
16
-192
-388
-558
-690
-778
-814
-796
-725
-607
-449
-262
-60
143
332
494
617
693
718
692
618
504
361
201
36
-122
-265
-386
-483
-557
-611
-652
-687
-721
-761
-810
-866
-926
-985
-1034
-1065
-1071
-1045
-986
-893
-773
-634
-487
-344
-218
-117
-48
-14
-10
-30
-60
-89
-100
-80
-20
86
236
426
642
869
1088
1280
1427
1516
1538
1492
1383
1221
1022
804
586
386
219
93
11
-27
-31
-12
15
35
36
5
-62
-168
-309
-475
-657
-839
-1008
-1153
-1261
-1327
-1349
-1327
-1266
-1175
-1062
-936
-808
-683
-568
-464
-373
-294
-223
-159
-99
-40
17
74
129
180
225
263
293
315
333
347
361
379
404
437
479
526
576
621
656
672
662
621
545
436
296
132
-43
-219
-380
-512
-604
-645
-632
-563
-444
-285
-99
95
280
437
551
610
607
542
421
255
60
-143
-336
-496
-609
-661
-645
-562
-418
-225
1
238
468
670
828
930
969
944
859
724
552
357
154
-43
-224
-381
-510
-609
-682
-733
-765
-784
-792
-792
-781
-759
-722
-665
-586
-484
-362
-222
-74
72
205
312
383
408
384
310
192
39
-134
-311
-475
-609
-700
-739
-722
-648
-526
-367
-183
9
194
359
494
593
654
679
673
643
596
538
474
406
333
252
159
49
-81
-235
-409
-599
-797
-991
-1166
-1310
-1409
-1453
-1438
-1363
-1234
-1061
-860
-648
-443
-263
-123
-30
12
5
-43
-118
-205
-287
-349
-378
-366
-309
-211
-79
77
243
405
551
672
762
822
854
867
872
878
896
933
995
1079
1181
1291
1396
1483
1536
1542
1494
1387
1220
1002
743
457
164
-121
-378
-596
-764
-877
-935
-943
-911
-850
-772
-693
-621
-567
-535
-527
-541
-570
-608
-645
-672
-682
-668
-627
-559
-466
-352
-224
-91
41
162
268
354
418
460
482
487
479
464
447
431
419
413
413
417
424
432
437
437
431
417
395
366
331
291
249
205
160
114
66
16
-39
-100
-167
-240
-318
-397
-472
-537
-583
-605
-593
-543
-451
-316
-140
69
302
547
789
1012
1202
1346
1434
1461
1424
1330
1185
1004
801
594
399
231
103
24
-5
17
82
181
302
430
551
654
729
769
773
740
677
590
488
382
281
191
119
67
37
26
31
46
68
91
113
130
143
153
161
171
185
207
237
277
324
376
429
478
518
546
557
551
526
485
432
370
306
246
195
158
136
131
142
165
195
227
254
269
268
245
199
128
35
-77
-203
-336
-470
-597
-710
-804
-874
-917
-933
-921
-884
-827
-753
-668
-579
-491
-410
-341
-286
-248
-228
-225
-237
-261
-291
-323
-352
-371
-378
-368
-340
-293
-229
-151
-62
31
125
212
290
355
405
441
466
482
495
510
530
560
602
654
713
773
827
867
882
864
807
707
565
384
173
-56
-286
-502
-685
-820
-893
-895
-822
-676
-465
-200
100
417
728
1012
1253
1434
1545
1580
1542
1434
1268
1058
818
567
319
89
-111
-272
-390
-464
-495
-488
-451
-391
-319
-242
-171
-112
-71
-54
-62
-95
-153
-230
-323
-424
-526
-622
-703
-764
-800
-807
-787
-740
-671
-587
-496
-407
-328
-266
-227
-214
-228
-265
-321
-387
-456
-519
-568
-597
-604
-587
-550
-497
-438
-380
-332
-303
-298
-320
-371
-446
-541
-648
-759
-867
-964
-1043
-1102
-1140
-1158
-1158
-1143
-1118
-1086
-1047
-1000
-948
-883
-802
-703
-581
-437
-270
-86
109
305
492
659
797
896
953
965
936
870
778
670
556
447
351
273
216
176
150
131
110
82
41
-17
-89
-172
-258
-338
-401
-437
-438
-398
-316
-194
-40
137
324
508
675
816
921
987
1012
1002
958
889
802
703
597
486
370
248
116
-28
-186
-358
-542
-730
-914
-1082
-1222
-1322
-1372
-1366
-1302
-1183
-1018
-824
-615
-412
-233
-95
-10
18
-13
-93
-209
-343
-473
-580
-646
-655
-602
-487
-318
-109
118
342
537
681
758
755
669
505
276
0
-297
-591
-853
-1060
-1194
-1243
-1201
-1072
-867
-602
-300
17
324
599
825
988
1082
1106
1066
973
842
689
533
390
276
200
170
187
250
351
482
632
787
936
1070
1179
1259
1308
1325
1315
1282
1231
1168
1097
1022
943
861
774
679
572
453
318
170
12
-150
-308
-453
-575
-665
-716
-725
-691
-619
-519
-402
-283
-180
-108
-79
-104
-187
-325
-510
-729
-964
-1193
-1395
-1550
-1642
-1661
-1600
-1464
-1261
-1008
-723
-430
-151
94
288
419
482
479
416
306
164
8
-146
-284
-392
-465
-498
-495
-459
-401
-329
-255
-189
-140
-113
-111
-136
-184
-251
-332
-420
-507
-587
-654
-705
-736
-744
-731
-697
-642
-572
-488
-395
-297
-199
-106
-21
51
108
147
170
176
169
153
132
114
103
107
131
178
251
350
474
620
783
956
1133
1308
1473
1623
1753
1858
1937
1987
2008
2001
1966
1906
1824
1724
1608
1483
1352
1222
1098
985
888
812
758
727
719
730
757
792
829
860
880
881
860
814
744
651
540
417
289
161
41
-66
-156
-227
-279
-313
-332
-338
-336
-330
-323
-318
-317
-321
-331
-347
-370
-399
-436
-481
-534
-597
-670
-752
-842
-939
-1038
-1135
-1227
-1308
-1374
-1422
-1448
-1452
-1434
-1396
-1341
-1273
-1197
-1115
-1033
-951
-871
-792
-714
-633
-549
-458
-361
-256
-146
-33
78
185
280
361
423
463
481
477
453
412
358
293
222
148
72
-5
-81
-156
-230
-302
-370
-432
-483
-519
-535
-525
-486
-415
-312
-180
-22
154
339
521
692
841
960
1045
1092
1102
1081
1034
969
896
823
757
702
663
637
624
618
615
608
593
566
526
474
411
343
275
212
160
122
102
98
111
137
171
210
249
285
315
339
357
372
385
400
417
437
459
481
498
508
504
483
441
379
297
200
95
-11
-110
-191
-249
-277
-274
-242
-185
-111
-30
46
105
136
133
90
5
-117
-271
-447
-633
-818
-989
-1135
-1249
-1326
-1362
-1360
-1322
-1254
-1161
-1052
-932
-806
-679
-555
-433
-316
-203
-95
7
104
193
272
338
391
427
445
445
427
394
348
292
230
165
100
37
-22
-75
-122
-162
-194
-216
-226
-221
-197
-153
-84
10
128
269
425
589
750
896
1012
1089
1113
1077
977
815
597
334
42
-259
-550
-810
-1020
-1166
-1237
-1229
-1142
-985
-769
-511
-227
62
339
589
800
964
1079
1145
1166
1150
1106
1041
964
882
798
716
636
556
475
390
298
198
90
-24
-142
-260
-372
-475
-562
-630
-676
-697
-693
-664
-611
-537
-445
-337
-218
-92
39
170
298
418
525
615
685
729
744
729
682
605
501
376
235
88
-55
-187
-296
-377
-423
-432
-403
-339
-247
-134
-10
114
226
317
376
399
379
317
212
69
-106
-306
-522
-745
-967
-1180
-1377
-1553
-1704
-1829
-1926
-1995
-2039
-2058
-2054
-2031
-1989
-1930
-1855
-1765
-1661
-1543
-1412
-1268
-1114
-951
-782
-612
-443
-280
-129
8
125
221
293
341
367
372
360
334
298
255
210
162
114
63
8
-54
-126
-211
-311
-426
-554
-692
-832
-967
-1086
-1179
-1237
-1250
-1212
-1119
-973
-778
-541
-274
10
297
572
823
1039
1214
1346
1435
1487
1509
1511
1505
1499
1501
1518
1551
1599
1656
1717
1770
1808
1819
1798
1739
1639
1502
1332
1137
926
709
498
302
127
-21
-142
-236
-308
-362
-404
-442
-480
-522
-570
-623
-678
-730
-774
-802
-808
-788
-738
-657
-546
-409
-253
-86
85
249
399
528
630
704
748
765
758
734
697
654
610
569
535
507
484
465
444
418
382
331
264
178
75
-42
-168
-297
-422
-535
-628
-696
-734
-741
-716
-662
-584
-488
-382
-274
-170
-78
-2
57
96
119
128
127
122
116
114
117
129
147
170
195
220
241
256
264
265
261
255
252
255
270
298
343
402
475
554
635
709
767
802
806
774
705
600
461
297
115
-73
-256
-425
-569
-681
-757
-795
-796
-762
-701
-619
-525
-428
-335
-255
-194
-157
-148
-168
-219
-297
-402
-528
-670
-821
-973
-1118
-1246
-1348
-1418
-1447
-1432
-1371
-1265
-1118
-938
-736
-523
-314
-123
40
162
239
266
245
182
86
-31
-157
-278
-382
-461
-510
-526
-514
-480
-433
-384
-343
-321
-325
-357
-417
-501
-600
-703
-799
-874
-920
-927
-893
-819
-709
-574
-425
-276
-142
-35
35
61
41
-22
-121
-247
-386
-525
-652
-756
-828
-863
-862
-826
-761
-676
-580
-481
-389
-310
-247
-203
-174
-158
-148
-140
-125
-99
-58
0
73
159
253
348
436
510
562
588
585
552
491
407
308
203
102
16
-44
-69
-52
11
123
280
478
710
964
1229
1492
1741
1963
2150
2295
2392
2443
2447
2411
2342
2246
2134
2013
1890
1771
1659
1554
1455
1360
1263
1160
1047
920
778
621
451
271
89
-90
-259
-411
-541
-646
-723
-773
-797
-799
-784
-756
-718
-675
-629
-580
-528
-472
-410
-340
-260
-171
-72
33
140
245
341
422
484
522
535
522
486
431
363
289
217
153
102
69
52
52
64
82
100
110
104
78
26
-51
-154
-277
-416
-561
-705
-838
-951
-1037
-1091
-1109
-1091
-1038
-953
-841
-710
-565
-415
-265
-122
10
128
228
312
379
430
470
500
526
551
580
617
667
733
818
922
1046
1188
1344
1511
1682
1849
2005
2143
2254
2332
2372
2370
2326
2240
2117
1961
1779
1578
1365
1147
932
723
524
337
162
-3
-158
-307
-451
-591
-729
-864
-994
-1116
-1228
-1328
-1411
-1476
-1522
-1550
-1562
-1563
-1558
-1552
-1553
-1567
-1600
-1655
-1734
-1838
-1964
-2105
-2256
-2408
-2549
-2670
-2760
-2811
-2817
-2772
-2674
-2526
-2332
-2098
-1835
-1552
-1263
-980
-714
-477
-276
-118
-6
58
77
55
-2
-86
-190
-306
-427
-548
-665
-775
-879
-977
-1071
-1164
-1257
-1351
-1445
-1536
-1619
-1687
-1733
-1746
-1719
-1643
-1513
-1327
-1085
-793
-461
-101
271
636
977
1277
1521
1698
1802
1830
1788
1684
1531
1345
1144
944
762
611
501
438
423
452
521
619
737
864
990
1107
1207
1286
1343
1378
1392
1388
1367
1333
1287
1230
1161
1079
984
874
749
609
455
292
123
-45
-207
-355
-486
-593
-674
-727
-755
-759
-744
-716
-682
-648
-620
-604
-603
-621
-656
-710
-779
-862
-955
-1053
-1155
-1255
-1353
-1444
-1527
-1600
-1663
-1713
-1749
-1772
-1779
-1770
-1745
-1704
-1647
-1576
-1490
-1392
-1284
-1166
-1042
-911
-777
-638
-497
-354
-210
-65
78
220
357
488
610
722
821
907
979
1039
1088
1129
1165
1201
1239
1283
1335
1394
1461
1531
1602
1667
1721
1759
1776
1768
1734
1676
1595
1499
1392
1283
1179
1087
1010
951
910
884
867
850
826
786
720
624
495
333
141
-73
-299
-525
-738
-927
-1081
-1193
-1257
-1275
-1249
-1186
-1098
-994
-888
-790
-710
-656
-630
-634
-663
-712
-773
-839
-901
-953
-990
-1008
-1012
-1002
-986
-968
-956
-956
-972
-1006
-1059
-1125
-1198
-1270
-1331
-1370
-1378
-1348
-1276
-1159
-1000
-808
-589
-354
-117
109
314
486
620
711
760
771
749
703
643
579
520
473
444
435
448
480
526
582
642
700
751
793
823
844
858
868
880
899
929
975
1037
1117
1212
1318
1430
1542
1645
1735
1804
1849
1868
1861
1829
1777
1711
1636
1560
1488
1425
1373
1334
1307
1287
1269
1248
1217
1169
1099
1004
885
739
572
390
200
11
-169
-331
-469
-578
-656
-703
-722
-718
-700
-675
-652
-640
-644
-671
-722
-797
-894
-1006
-1127
-1248
-1359
-1451
-1518
-1553
-1552
-1515
-1443
-1340
-1213
-1069
-917
-765
-620
-489
-376
-281
-206
-146
-96
-51
-4
52
122
210
315
438
574
716
858
990
1102
1188
1241
1257
1236
1179
1091
981
857
729
606
497
405
335
285
252
231
213
191
157
106
35
-56
-164
-282
-401
-510
-599
-659
-683
-668
-615
-531
-423
-305
-191
-94
-27
0
-18
-82
-185
-319
-471
-625
-766
-878
-952
-980
-961
-899
-802
-685
-562
-448
-360
-308
-299
-334
-410
-518
-645
-774
-890
-976
-1020
-1016
-958
-848
-693
-505
-296
-83
121
302
451
562
633
667
668
646
608
564
522
489
468
462
469
488
516
548
582
615
644
671
695
718
741
768
798
834
876
922
973
1025
1078
1130
1180
1227
1271
1311
1348
1381
1409
1431
1445
1450
1441
1418
1377
1320
1244
1153
1050
937
820
704
593
491
400
320
250
189
131
75
16
-49
-121
-200
-285
-373
-459
-540
-613
-675
-725
-764
-795
-823
-852
-887
-933
-992
-1064
-1145
-1230
-1311
-1376
-1417
-1422
-1385
-1301
-1170
-996
-787
-555
-314
-80
133
311
445
529
564
552
504
428
339
249
168
107
71
61
77
115
167
228
291
351
403
448
487
521
557
597
645
705
775
854
939
1025
1106
1176
1231
1269
1289
1294
1287
1274
1261
1253
1254
1266
1289
1319
1350
1377
1390
1383
1351
1292
1206
1098
974
846
724
618
540
497
491
522
586
676
780
887
985
1066
1120
1146
1141
1112
1062
1002
940
884
841
815
806
812
828
846
859
860
843
805
745
666
572
469
366
269
183
110
52
3
-40
-87
-146
-226
-332
-471
-641
-841
-1064
-1301
-1539
-1767
-1973
-2146
-2279
-2366
-2408
-2406
-2365
-2294
-2200
-2092
-1976
-1858
-1741
-1626
-1513
-1398
-1278
-1151
-1014
-864
-704
-533
-357
-178
-3
165
322
465
594
708
809
901
986
1069
1150
1233
1316
1400
1482
1559
1629
1687
1733
1764
1780
1782
1773
1755
1732
1705
1677
1650
1623
1596
1566
1532
1489
1435
1368
1287
1191
1081
959
826
687
542
395
247
98
-52
-205
-360
-521
-688
-861
-1040
-1223
-1408
-1591
-1768
-1934
-2086
-2220
-2333
-2426
-2498
-2551
-2588
-2612
-2626
-2633
-2636
-2635
-2631
-2622
-2605
-2578
-2536
-2478
-2398
-2297
-2173
-2028
-1863
-1682
-1490
-1293
-1096
-904
-723
-557
-410
-282
-176
-90
-23
27
63
88
105
116
124
132
138
144
148
149
144
130
105
65
9
-66
-158
-267
-390
-523
-660
-796
-922
-1034
-1125
-1190
-1228
-1237
-1219
-1176
-1115
-1040
-958
-875
-797
-726
-666
-615
-572
-532
-491
-444
-386
-313
-225
-121
-5
118
240
355
452
524
565
570
538
469
367
238
89
-70
-233
-392
-540
-675
-794
-899
-991
-1074
-1151
-1228
-1305
-1385
-1467
-1549
-1629
-1701
-1762
-1806
-1832
-1836
-1820
-1784
-1731
-1667
-1597
-1526
-1458
-1397
-1344
-1298
-1258
-1219
-1176
-1125
-1059
-975
-871
-747
-604
-447
-281
-114
48
198
329
438
523
585
625
649
661
669
679
696
725
767
823
891
969
1050
1131
1204
1266
1312
1339
1347
1336
1309
1270
1225
1179
1138
1109
1096
1104
1136
1193
1277
1385
1515
1664
1825
1994
2163
2326
2474
2602
2703
2771
2803
2796
2750
2667
2549
2404
2237
2058
1875
1696
1530
1383
1260
1162
1089
1039
1006
984
965
941
904
848
769
665
535
384
215
35
-148
-327
-493
-640
-763
-860
-929
-971
-987
-980
-955
-914
-861
-797
-724
-640
-547
-442
-323
-190
-43
118
290
469
650
827
992
1140
1264
1360
1425
1458
1460
1435
1387
1322
1246
1166
1088
1016
954
902
861
828
803
780
758
733
705
673
637
599
563
532
510
501
506
527
564
615
676
744
813
877
929
966
981
973
939
881
800
698
582
456
326
199
80
-25
-112
-176
-217
-232
-223
-192
-142
-78
-4
72
146
210
260
291
300
286
250
194
123
44
-38
-113
-175
-218
-236
-227
-191
-130
-48
47
148
245
330
397
439
454
441
402
343
269
189
110
38
-22
-69
-102
-126
-148
-175
-219
-288
-392
-538
-728
-963
-1239
-1549
-1882
-2224
-2563
-2882
-3169
-3412
-3604
-3739
-3817
-3839
-3811
-3739
-3634
-3504
-3357
-3201
-3042
-2884
-2729
-2578
-2429
-2281
-2134
-1984
-1834
-1681
-1529
-1378
-1232
-1093
-963
-845
-738
-643
-559
-483
-414
-349
-285
-222
-158
-94
-32
27
80
123
155
173
176
165
141
106
66
23
-19
-54
-80
-95
-98
-89
-69
-42
-10
24
55
82
101
112
115
109
95
75
50
22
-9
-42
-77
-115
-156
-202
-251
-306
-365
-428
-492
-556
-617
-671
-717
-751
-771
-776
-766
-741
-703
-652
-592
-526
-456
-385
-315
-247
-183
-123
-66
-12
39
90
141
192
243
294
345
392
435
470
495
508
506
487
451
398
329
246
153
53
-49
-147
-238
-316
-379
-424
-451
-459
-452
-433
-406
-376
-348
-325
-312
-309
-316
-333
-356
-380
-400
-410
-405
-382
-337
-270
-183
-80
35
155
271
378
467
536
579
597
592
567
527
480
432
390
360
344
345
362
392
430
470
504
528
535
521
485
428
353
266
172
81
1
-61
-98
-106
-83
-28
57
165
293
431
574
713
843
959
1058
1139
1201
1246
1277
1297
1310
1317
1323
1328
1332
1335
1336
1333
1322
1303
1272
1228
1170
1098
1012
913
804
685
560
431
299
167
36
-91
-212
-327
-434
-530
-616
-690
-752
-801
-839
-868
-890
-909
-929
-955
-991
-1041
-1110
-1197
-1305
-1429
-1568
-1714
-1862
-2001
-2128
-2231
-2306
-2349
-2359
-2336
-2286
-2214
-2128
-2037
-1951
-1876
-1818
-1781
-1764
-1766
-1779
-1797
-1810
-1810
-1787
-1736
-1653
-1536
-1391
-1221
-1037
-849
-667
-502
-362
-253
-177
-133
-117
-121
-136
-151
-156
-143
-105
-40
53
170
305
449
594
730
850
946
1016
1060
1078
1076
1059
1034
1006
982
964
953
949
947
944
932
907
863
797
709
601
476
342
208
81
-27
-110
-161
-178
-159
-108
-30
65
168
268
355
420
455
457
423
356
261
145
16
-114
-236
-342
-422
-473
-490
-474
-426
-352
-258
-151
-40
68
165
246
306
343
359
355
334
302
264
227
196
174
165
170
190
220
259
301
342
375
396
402
389
357
306
239
160
73
-15
-99
-172
-229
-264
-273
-254
-203
-121
-7
138
311
511
735
977
1234
1501
1772
2041
2302
2549
2776
2978
3151
3292
3399
3473
3516
3531
3521
3492
3449
3396
3336
3273
3207
3139
3068
2991
2907
2814
2709
2593
2466
2331
2193
2055
1923
1802
1697
1611
1545
1498
1466
1444
1423
1397
1356
1293
1202
1078
922
734
521
290
51
-186
-409
-608
-775
-903
-990
-1034
-1038
-1008
-950
-873
-784
-691
-602
-522
-454
-399
-357
-326
-304
-286
-268
-248
-221
-187
-143
-90
-27
44
123
207
296
388
482
577
673
770
866
961
1056
1148
1239
1326
1409
1488
1562
1629
1689
1740
1782
1811
1826
1825
1805
1763
1697
1606
1488
1344
1173
978
764
534
293
49
-192
-424
-642
-840
-1014
-1165
-1288
-1386
-1458
-1507
-1536
-1548
-1544
-1527
-1499
-1461
-1415
-1360
-1299
-1231
-1158
-1083
-1006
-930
-858
-791
-733
-683
-643
-612
-590
-575
-565
-557
-550
-543
-534
-524
-514
-506
-501
-503
-512
-530
-556
-590
-629
-667
-701
-726
-735
-725
-692
-637
-560
-464
-356
-241
-129
-27
58
119
155
163
146
107
54
-8
-69
-122
-163
-186
-192
-181
-159
-130
-102
-82
-79
-97
-139
-207
-297
-407
-528
-654
-777
-889
-984
-1059
-1113
-1146
-1162
-1167
-1166
-1166
-1171
-1187
-1214
-1252
-1298
-1346
-1390
-1422
-1437
-1427
-1390
-1322
-1227
-1107
-967
-817
-662
-513
-377
-259
-165
-95
-50
-27
-24
-36
-58
-87
-118
-152
-185
-221
-259
-302
-352
-412
-482
-561
-650
-745
-842
-938
-1029
-1111
-1182
-1239
-1284
-1317
-1342
-1363
-1383
-1408
-1441
-1485
-1541
-1608
-1684
-1763
-1842
-1911
-1966
-1999
-2005
-1981
-1924
-1838
-1724
-1589
-1440
-1286
-1136
-1000
-885
-798
-741
-716
-722
-754
-806
-870
-939
-1002
-1055
-1088
-1098
-1083
-1043
-981
-899
-803
-700
-593
-488
-390
-299
-217
-143
-75
-12
50
111
173
235
295
350
397
431
448
445
422
378
318
245
168
94
31
-12
-28
-14
31
107
208
328
456
583
698
794
864
904
916
902
870
829
789
759
748
762
804
873
963
1066
1172
1268
1344
1388
1393
1357
1280
1168
1029
877
727
592
486
420
401
431
507
621
762
916
1067
1201
1305
1368
1386
1358
1289
1187
1065
935
813
711
640
606
612
654
727
820
920
1014
1092
1140
1152
1126
1062
967
850
723
598
489
407
360
352
384
452
547
660
778
889
983
1051
1088
1095
1074
1033
981
929
888
867
873
908
972
1060
1162
1268
1364
1440
1485
1492
1458
1385
1279
1152
1014
884
774
698
665
679
741
845
982
1138
1297
1444
1563
1643
1676
1660
1597
1494
1363
1218
1074
945
844
779
756
774
828
911
1010
1114
1208
1282
1325
1332
1300
1232
1131
1004
864
717
575
444
332
242
173
126
96
77
65
53
37
13
-20
-61
-109
-161
-212
-258
-295
-319
-328
-321
-300
-267
-226
-183
-144
-112
-94
-93
-110
-147
-200
-268
-345
-426
-506
-579
-642
-691
-726
-748
-761
-767
-771
-779
-794
-819
-853
-894
-937
-976
-1000
-1004
-980
-919
-821
-686
-521
-337
-147
31
179
278
314
275
156
-41
-308
-630
-986
-1352
-1702
-2012
-2262
-2436
-2526
-2532
-2463
-2333
-2162
-1975
-1793
-1640
-1531
-1478
-1485
-1546
-1653
-1788
-1934
-2070
-2177
-2242
-2254
-2210
-2113
-1971
-1796
-1605
-1412
-1232
-1076
-950
-856
-792
-750
-722
-695
-660
-610
-540
-449
-340
-221
-103
5
90
143
157
130
61
-44
-178
-332
-495
-657
-810
-946
-1063
-1159
-1235
-1295
-1342
-1380
-1411
-1438
-1460
-1475
-1480
-1473
-1449
-1408
-1347
-1270
-1179
-1080
-978
-881
-794
-723
-669
-635
-618
-615
-620
-629
-635
-636
-627
-610
-586
-560
-535
-518
-514
-526
-555
-599
-657
-720
-782
-836
-873
-889
-880
-848
-794
-727
-655
-586
-532
-500
-496
-522
-575
-651
-740
-829
-907
-960
-976
-949
-872
-747
-578
-372
-143
96
330
546
731
876
975
1027
1034
1000
937
852
756
662
578
514
476
467
491
546
629
738
865
1006
1154
1301
1443
1573
1689
1786
1863
1920
1958
1980
1988
1986
1977
1963
1946
1928
1907
1883
1852
1811
1759
1692
1610
1512
1402
1284
1164
1047
942
856
792
756
746
760
794
839
885
923
942
935
897
824
719
586
433
272
113
-33
-156
-248
-305
-327
-317
-281
-226
-162
-98
-43
-2
21
26
14
-12
-45
-80
-111
-136
-153
-161
-164
-166
-172
-188
-220
-271
-343
-437
-548
-672
-803
-933
-1054
-1159
-1242
-1299
-1329
-1331
-1307
-1261
-1197
-1119
-1030
-935
-836
-732
-623
-509
-386
-254
-111
45
213
391
576
763
947
1121
1278
1410
1512
1576
1599
1577
1510
1400
1250
1067
859
637
411
193
-6
-176
-311
-404
-456
-469
-448
-404
-346
-287
-240
-214
-219
-257
-330
-434
-561
-699
-837
-959
-1054
-1111
-1123
-1087
-1004
-884
-732
-561
-384
-214
-60
70
171
243
289
314
325
329
332
340
353
371
392
409
417
411
386
342
279
202
118
35
-37
-89
-113
-107
-68
-2
83
179
271
347
397
410
384
317
215
85
-59
-206
-341
-454
-535
-580
-590
-567
-521
-461
-398
-344
-306
-291
-298
-327
-371
-422
-471
-508
-526
-519
-488
-433
-361
-280
-199
-129
-78
-53
-56
-86
-140
-211
-288
-363
-425
-469
-488
-482
-454
-409
-354
-299
-252
-222
-215
-233
-277
-344
-427
-519
-613
-701
-776
-834
-872
-890
-891
-878
-856
-830
-804
-781
-761
-745
-731
-716
-697
-672
-637
-594
-541
-480
-416
-350
-289
-234
-188
-155
-132
-120
-116
-116
-119
-120
-117
-110
-99
-85
-71
-59
-53
-56
-70
-95
-132
-177
-227
-279
-326
-363
-387
-393
-379
-344
-290
-218
-131
-35
66
167
263
350
424
483
525
551
560
554
536
510
478
444
413
389
375
373
385
411
450
500
555
612
665
707
735
745
732
698
644
574
493
411
333
271
230
218
238
293
381
499
640
795
957
1114
1258
1380
1473
1532
1556
1545
1500
1425
1326
1209
1080
946
813
688
574
476
398
342
310
303
320
360
420
496
583
676
768
852
922
972
997
994
962
900
813
704
580
447
312
183
65
-35
-116
-174
-211
-227
-226
-211
-187
-159
-129
-102
-81
-68
-64
-71
-87
-114
-151
-198
-253
-315
-384
-457
-533
-609
-681
-748
-805
-851
-883
-901
-903
-892
-868
-835
-796
-755
-715
-679
-647
-621
-599
-579
-555
-523
-478
-415
-330
-219
-83
77
258
452
652
848
1031
1190
1318
1406
1452
1452
1409
1327
1214
1080
934
791
660
553
477
440
443
489
573
690
834
996
1166
1336
1497
1642
1766
1865
1937
1982
2001
1994
1963
1911
1837
1743
1629
1495
1340
1165
971
761
538
307
75
-150
-360
-548
-706
-829
-914
-960
-968
-945
-895
-828
-753
-678
-612
-561
-529
-519
-529
-557
-598
-646
-694
-737
-770
-789
-793
-780
-751
-711
-661
-606
-549
-494
-443
-399
-363
-337
-322
-318
-327
-350
-387
-438
-503
-581
-668
-760
-852
-938
-1010
-1063
-1091
-1089
-1058
-997
-912
-809
-699
-591
-496
-425
-385
-380
-412
-477
-571
-682
-800
-914
-1012
-1086
-1129
-1140
-1120
-1074
-1010
-938
-866
-803
-754
-722
-706
-702
-704
-703
-691
-661
-608
-533
-437
-327
-214
-109
-24
29
42
10
-67
-182
-325
-483
-640
-780
-886
-948
-958
-914
-820
-683
-517
-335
-154
13
154
262
332
367
370
349
313
272
233
202
180
169
164
161
153
135
103
53
-14
-95
-184
-274
-358
-428
-478
-505
-506
-483
-441
-383
-317
-247
-178
-115
-57
-4
45
95
147
203
263
325
383
432
463
469
445
386
292
167
20
-138
-293
-429
-531
-587
-589
-532
-421
-263
-72
136
343
529
679
781
830
824
770
679
564
443
331
242
186
169
189
244
322
411
499
572
620
636
617
567
490
396
298
207
135
91
82
109
174
270
393
534
684
834
977
1108
1221
1314
1385
1433
1459
1463
1445
1406
1345
1265
1167
1053
930
801
674
557
457
380
331
315
330
376
448
539
641
746
847
935
1006
1058
1088
1098
1090
1066
1029
979
917
842
751
642
513
361
188
-5
-210
-420
-624
-810
-967
-1085
-1156
-1177
-1148
-1077
-972
-847
-718
-599
-505
-445
-424
-441
-490
-559
-633
-695
-727
-714
-648
-523
-343
-116
142
412
673
903
1082
1198
1243
1216
1125
982
808
623
448
305
207
165
181
250
362
499
642
771
865
908
889
804
653
444
192
-86
-369
-637
-869
-1049
-1163
-1205
-1171
-1064
-892
-666
-399
-107
194
490
765
1008
1213
1370
1477
1534
1545
1512
1445
1350
1238
1118
1000
891
801
733
693
679
692
727
780
842
906
964
1010
1036
1039
1016
967
892
795
680
552
416
277
137
1
-131
-257
-377
-491
-599
-700
-791
-872
-938
-987
-1012
-1014
-986
-929
-842
-728
-592
-440
-279
-118
34
171
284
370
426
452
451
428
388
339
288
240
202
177
168
174
194
225
264
308
353
397
439
478
514
550
585
622
662
703
745
785
820
845
856
850
822
773
702
611
504
387
266
148
40
-55
-130
-185
-219
-235
-235
-226
-211
-197
-187
-186
-196
-216
-247
-287
-334
-386
-441
-498
-556
-618
-683
-754
-832
-918
-1010
-1107
-1206
-1302
-1389
-1462
-1516
-1546
-1551
-1531
-1488
-1429
-1360
-1290
-1226
-1177
-1149
-1145
-1166
-1209
-1268
-1337
-1407
-1468
-1513
-1536
-1534
-1508
-1461
-1397
-1325
-1252
-1185
-1129
-1088
-1061
-1045
-1034
-1022
-999
-960
-901
-820
-721
-612
-504
-411
-350
-334
-377
-487
-668
-915
-1220
-1565
-1931
-2294
-2629
-2913
-3127
-3255
-3290
-3232
-3087
-2867
-2589
-2275
-1945
-1621
-1319
-1055
-838
-672
-557
-489
-462
-466
-493
-533
-579
-624
-665
-699
-725
-742
-753
-757
-755
-748
-737
-722
-704
-683
-662
-641
-624
-613
-610
-618
-637
-668
-710
-761
-819
-879
-938
-991
-1036
-1070
-1090
-1097
-1090
-1070
-1037
-995
-942
-880
-809
-729
-640
-542
-435
-320
-199
-74
51
173
288
393
485
563
626
675
711
734
748
752
746
728
696
645
572
474
348
194
15
-183
-390
-595
-783
-941
-1054
-1111
-1106
-1035
-902
-715
-486
-233
29
280
506
697
845
952
1022
1070
1106
1147
1208
1300
1431
1599
1800
2021
2245
2451
2617
2726
2761
2715
2585
2379
2111
1800
1471
1150
861
623
452
355
332
374
468
597
741
882
1002
1093
1147
1166
1156
1128
1096
1074
1074
1108
1182
1295
1443
1618
1807
1996
2169
2314
2420
2482
2497
2468
2402
2308
2198
2083
1975
1883
1815
1774
1763
1781
1825
1891
1976
2074
2182
2297
2415
2535
2653
2767
2874
2969
3050
3109
3144
3149
3122
3060
2964
2836
2681
2504
2312
2115
1920
1735
1565
1417
1293
1196
1124
1078
1055
1053
1071
1106
1156
1222
1300
1389
1486
1588
1690
1786
1868
1931
1966
1967
1930
1852
1735
1581
1399
1198
990
789
609
461
358
305
307
364
471
619
798
993
1190
1375
1534
1656
1732
1758
1730
1652
1525
1357
1155
928
683
429
173
-77
-316
-540
-745
-927
-1085
-1216
-1320
-1398
-1450
-1478
-1486
-1479
-1462
-1443
-1427
-1423
-1435
-1468
-1524
-1602
-1699
-1810
-1924
-2032
-2123
-2186
-2210
-2190
-2121
-2005
-1846
-1653
-1440
-1222
-1014
-835
-696
-611
-584
-617
-706
-843
-1012
-1201
-1390
-1564
-1707
-1811
-1867
-1877
-1845
-1781
-1696
-1608
-1530
-1479
-1467
-1500
-1585
-1718
-1895
-2105
-2336
-2574
-2804
-3012
-3185
-3315
-3395
-3421
-3392
-3309
-3176
-2997
-2777
-2521
-2235
-1926
-1600
-1267
-934
-613
-314
-50
167
327
421
444
395
275
95
-135
-397
-672
-940
-1181
-1377
-1515
-1587
-1589
-1523
-1400
-1231
-1032
-822
-617
-433
-283
-175
-114
-100
-130
-198
-296
-418
-554
-699
-847
-996
-1142
-1283
-1416
-1538
-1644
-1728
-1783
-1801
-1777
-1704
-1581
-1411
-1200
-959
-704
-455
-231
-54
59
92
37
-106
-332
-628
-975
-1348
-1723
-2072
-2373
-2607
-2762
-2832
-2818
-2729
-2577
-2378
-2150
-1908
-1668
-1438
-1224
-1027
-843
-666
-489
-305
-106
110
342
586
836
1081
1309
1510
1673
1791
1860
1879
1851
1783
1682
1559
1423
1282
1143
1010
888
774
667
566
469
373
280
188
102
24
-43
-95
-132
-152
-156
-149
-135
-119
-105
-99
-103
-116
-137
-159
-175
-178
-160
-113
-33
80
225
394
578
762
933
1078
1184
1242
1250
1207
1121
1002
867
730
609
520
475
482
544
657
813
999
1201
1402
1586
1739
1852
1920
1939
1916
1856
1771
1671
1568
1472
1392
1334
1297
1282
1284
1298
1317
1333
1341
1338
1320
1287
1243
1191
1135
1081
1033
996
970
957
956
962
974
986
993
992
980
956
921
877
828
781
741
714
705
721
762
829
920
1029
1150
1273
1386
1478
1538
1556
1524
1438
1296
1102
862
588
292
-8
-299
-563
-788
-964
-1085
-1151
-1166
-1141
-1087
-1022
-963
-925
-923
-969
-1066
-1216
-1411
-1642
-1893
-2145
-2381
-2581
-2731
-2819
-2841
-2795
-2689
-2532
-2340
-2130
-1917
-1719
-1547
-1409
-1308
-1241
-1200
-1173
-1146
-1105
-1035
-924
-766
-558
-305
-14
299
619
925
1197
1418
1572
1647
1636
1541
1365
1117
812
467
98
-275
-635
-968
-1261
-1505
-1695
-1829
-1907
-1933
-1914
-1855
-1766
-1654
-1529
-1397
-1267
-1146
-1039
-952
-888
-849
-835
-847
-881
-932
-995
-1064
-1129
-1185
-1222
-1236
-1221
-1176
-1102
-1000
-879
-745
-607
-476
-361
-272
-213
-189
-201
-245
-316
-406
-505
-604
-692
-761
-806
-824
-815
-782
-731
-669
-605
-547
-499
-467
-450
-448
-453
-460
-457
-437
-389
-308
-188
-31
160
378
611
847
1071
1269
1430
1543
1604
1610
1563
1471
1342
1188
1020
850
688
542
417
316
239
183
145
121
108
103
104
109
120
137
159
186
217
246
269
280
270
232
162
56
-86
-260
-456
-662
-862
-1038
-1172
-1247
-1249
-1170
-1006
-762
-446
-75
333
753
1165
1545
1877
2148
2350
2484
2554
2570
2545
2494
2428
2359
2295
2237
2184
2130
2064
1978
1861
1705
1506
1265
989
687
374
69
-213
-453
-641
-768
-831
-836
-793
-717
-625
-534
-463
-424
-424
-465
-541
-640
-745
-836
-893
-895
-827
-681
-453
-148
221
637
1075
1513
1923
2285
2580
2795
2924
2969
2936
2836
2683
2494
2282
2061
1840
1626
1419
1220
1025
828
627
417
199
-25
-250
-468
-670
-847
-990
-1092
-1150
-1165
-1141
-1089
-1018
-946
-885
-850
-852
-900
-995
-1137
-1319
-1528
-1750
-1968
-2165
-2323
-2429
-2472
-2448
-2355
-2199
-1988
-1736
-1458
-1170
-890
-632
-408
-229
-98
-17
17
12
-23
-77
-136
-188
-221
-227
-199
-134
-33
100
258
431
605
768
907
1010
1068
1074
1026
927
782
603
402
196
1
-165
-287
-355
-359
-299
-177
-1
216
457
703
933
1129
1272
1351
1358
1290
1150
950
702
426
142
-128
-365
-551
-671
-718
-688
-584
-414
-192
67
344
619
872
1087
1250
1351
1385
1352
1256
1107
916
699
471
249
47
-120
-243
-315
-333
-297
-213
-89
66
239
417
588
740
863
951
999
1006
974
908
813
699
574
446
322
208
108
24
-47
-106
-159
-211
-270
-340
-428
-535
-664
-812
-977
-1151
-1327
-1496
-1647
-1772
-1862
-1910
-1912
-1866
-1773
-1638
-1466
-1267
-1050
-827
-608
-402
-218
-62
62
152
210
240
245
234
213
189
168
158
161
181
219
273
341
419
503
587
668
741
802
848
879
893
893
880
856
825
791
755
720
689
662
640
621
605
590
573
552
526
493
451
401
344
279
211
140
69
3
-55
-103
-138
-156
-155
-134
-91
-25
65
177
313
470
647
839
1045
1259
1475
1688
1891
2077
2239
2372
2470
2528
2546
2523
2460
2361
2232
2081
1915
1744
1577
1421
1283
1169
1082
1022
990
982
992
1016
1045
1073
1093
1097
1080
1036
963
858
721
552
355
133
-107
-358
-613
-860
-1092
-1297
-1467
-1594
-1672
-1698
-1671
-1596
-1480
-1332
-1167
-999
-844
-717
-631
-597
-620
-702
-838
-1020
-1235
-1467
-1699
-1913
-2096
-2234
-2321
-2354
-2335
-2272
-2175
-2057
-1930
-1808
-1700
-1611
-1544
-1494
-1457
-1421
-1376
-1310
-1214
-1081
-910
-702
-465
-208
55
309
540
737
889
993
1047
1056
1026
968
891
804
715
627
540
453
358
247
114
-50
-247
-478
-737
-1012
-1292
-1557
-1787
-1964
-2071
-2098
-2037
-1891
-1668
-1382
-1054
-706
-363
-47
221
428
565
631
631
576
481
363
239
124
30
-35
-69
-73
-54
-20
18
50
66
60
28
-28
-107
-200
-301
-402
-493
-569
-625
-661
-676
-676
-666
-653
-644
-646
-665
-704
-766
-849
-951
-1068
-1195
-1326
-1456
-1579
-1692
-1791
-1875
-1942
-1992
-2028
-2051
-2062
-2065
-2061
-2052
-2040
-2025
-2011
-1996
-1979
-1961
-1941
-1915
-1884
-1845
-1798
-1742
-1677
-1605
-1530
-1454
-1383
-1322
-1277
-1254
-1256
-1286
-1346
-1433
-1544
-1674
-1815
-1958
-2096
-2219
-2321
-2397
-2443
-2459
-2447
-2410
-2354
-2285
-2207
-2128
-2050
-1976
-1906
-1838
-1768
-1693
-1607
-1505
-1382
-1234
-1060
-859
-631
-379
-107
181
479
780
1078
1368
1641
1892
2114
2303
2452
2560
2623
2644
2623
2565
2479
2373
2259
2146
2048
1974
1932
1925
1956
2020
2110
2217
2328
2430
2511
2560
2572
2544
2479
2384
2272
2156
2053
1977
1941
1954
2019
2135
2294
2484
2690
2894
3079
3231
3337
3393
3396
3352
3269
3160
3039
2919
2812
2727
2667
2633
2619
2616
2613
2599
2564
2498
2398
2262
2096
1906
1702
1496
1298
1119
964
836
733
651
580
511
434
339
220
72
-103
-301
-514
-731
-940
-1130
-1288
-1406
-1478
-1501
-1476
-1404
-1293
-1148
-975
-782
-575
-358
-135
88
309
521
719
895
1041
1146
1203
1203
1140
1012
824
580
293
-20
-341
-649
-923
-1146
-1304
-1391
-1406
-1355
-1251
-1112
-960
-818
-707
-645
-645
-712
-846
-1038
-1271
-1528
-1784
-2017
-2207
-2335
-2389
-2363
-2258
-2078
-1835
-1542
-1215
-867
-514
-165
170
487
784
1061
1319
1557
1776
1972
2143
2281
2378
2427
2418
2347
2210
2005
1740
1418
1053
658
248
-161
-555
-923
-1255
-1546
-1795
-2004
-2177
-2320
-2441
-2546
-2639
-2723
-2800
-2867
-2921
-2956
-2969
-2954
-2908
-2830
-2722
-2588
-2434
-2268
-2099
-1935
-1784
-1650
-1537
-1445
-1370
-1307
-1248
-1186
-1113
-1020
-908
-771
-612
-436
-250
-67
105
252
365
434
455
426
348
229
77
-95
-274
-446
-596
-714
-788
-814
-788
-712
-589
-426
-231
-15
212
442
666
878
1074
1251
1408
1546
1667
1772
1864
1942
2009
2063
2104
2130
2141
2135
2114
2078
2029
1976
1921
1871
1834
1816
1823
1858
1923
2016
2134
2271
2417
2564
2700
2816
2902
2952
2961
2928
2856
2748
2611
2455
2288
2121
1961
1817
1693
1593
1518
1467
1437
1425
1426
1436
1451
1467
1479
1486
1485
1472
1446
1404
1343
1261
1153
1020
859
672
461
229
-16
-266
-513
-746
-955
-1132
-1269
-1362
-1410
-1415
-1381
-1317
-1231
-1135
-1038
-950
-878
-826
-795
-783
-785
-792
-795
-785
-752
-690
-593
-459
-289
-89
134
372
613
846
1063
1254
1414
1537
1625
1678
1699
1695
1671
1633
1587
1539
1490
1443
1396
1347
1294
1231
1154
1058
937
789
612
405
171
-88
-367
-657
-951
-1238
-1510
-1756
-1967
-2133
-2250
-2311
-2314
-2259
-2148
-1985
-1777
-1532
-1259
-967
-665
-364
-72
205
459
686
881
1042
1166
1252
1300
1310
1282
1219
1123
997
847
678
496
308
122
-55
-217
-361
-482
-579
-655
-710
-751
-782
-809
-837
-871
-911
-959
-1012
-1067
-1117
-1154
-1172
-1164
-1124
-1048
-937
-790
-614
-415
-201
19
235
440
627
792
932
1048
1140
1214
1271
1316
1352
1380
1399
1409
1406
1385
1343
1275
1176
1047
886
697
483
252
12
-228
-458
-669
-853
-1002
-1114
-1184
-1211
-1198
-1146
-1061
-948
-814
-665
-510
-354
-204
-65
57
159
238
294
327
337
329
305
270
228
184
141
101
67
38
12
-11
-35
-63
-97
-138
-187
-242
-302
-363
-418
-465
-498
-514
-511
-488
-449
-396
-337
-276
-222
-180
-154
-149
-163
-194
-239
-290
-342
-386
-417
-430
-423
-396
-352
-297
-237
-179
-130
-94
-76
-77
-96
-128
-170
-215
-258
-296
-325
-348
-366
-386
-415
-461
-531
-630
-762
-926
-1116
-1324
-1537
-1740
-1918
-2053
-2134
-2150
-2095
-1971
-1783
-1542
-1263
-963
-662
-379
-131
68
210
290
308
270
184
62
-84
-239
-391
-529
-643
-728
-780
-798
-783
-737
-666
-576
-471
-358
-244
-134
-35
51
117
162
185
185
163
124
71
9
-56
-119
-173
-215
-244
-258
-259
-250
-237
-223
-215
-217
-232
-259
-298
-344
-391
-432
-458
-462
-439
-386
-303
-193
-62
79
220
351
460
541
588
602
585
546
495
444
408
398
422
487
593
735
905
1090
1275
1443
1581
1676
1719
1707
1641
1527
1377
1202
1018
837
672
532
420
337
280
241
212
183
146
95
26
-59
-157
-260
-357
-437
-490
-506
-479
-407
-291
-138
44
243
446
640
813
957
1067
1140
1178
1187
1174
1145
1110
1075
1044
1018
998
979
955
919
866
788
684
551
392
213
21
-173
-359
-525
-662
-764
-825
-845
-827
-776
-701
-611
-518
-430
-356
-302
-273
-269
-287
-323
-371
-423
-471
-508
-529
-529
-506
-460
-395
-314
-224
-132
-46
28
81
108
103
65
-9
-118
-260
-430
-623
-833
-1052
-1272
-1486
-1685
-1863
-2013
-2135
-2221
-2274
-2292
-2279
-2238
-2173
-2089
-1991
-1883
-1770
-1656
-1542
-1430
-1321
-1216
-1115
-1018
-924
-835
-750
-672
-600
-536
-481
-434
-396
-365
-339
-317
-297
-275
-252
-225
-195
-163
-131
-102
-80
-66
-65
-78
-106
-148
-200
-261
-325
-387
-443
-488
-521
-539
-544
-540
-529
-517
-510
-513
-530
-563
-613
-678
-753
-835
-916
-990
-1051
-1096
-1120
-1126
-1113
-1086
-1051
-1010
-974
-942
-918
-902
-890
-879
-863
-833
-784
-711
-611
-483
-331
-162
15
189
347
478
571
620
619
571
478
350
196
30
-136
-290
-422
-525
-595
-633
-642
-627
-595
-555
-513
-476
-447
-428
-419
-417
-420
-423
-424
-419
-409
-395
-379
-367
-362
-370
-395
-439
-502
-582
-675
-773
-870
-958
-1029
-1077
-1098
-1092
-1059
-1006
-937
-860
-785
-717
-663
-626
-608
-605
-615
-630
-643
-647
-635
-601
-541
-456
-347
-218
-75
75
227
373
510
633
742
839
926
1008
1089
1174
1268
1373
1490
1619
1757
1902
2047
2188
2319
2436
2534
2611
2664
2695
2703
2692
2662
2616
2558
2489
2412
2326
2234
2136
2032
1922
1807
1687
1562
1434
1304
1173
1043
916
794
676
566
463
368
283
205
137
76
24
-22
-60
-91
-117
-136
-148
-152
-148
-135
-110
-74
-24
40
118
210
313
426
545
665
784
896
997
1085
1156
1211
1250
1274
1287
1291
1290
1287
1283
1281
1277
1270
1256
1228
1182
1111
1012
881
720
530
317
89
-144
-371
-580
-762
-907
-1010
-1069
-1086
-1064
-1010
-936
-849
-761
-680
-611
-559
-523
-500
-486
-471
-450
-415
-359
-279
-174
-47
98
251
406
551
677
777
845
879
877
843
781
697
600
494
386
280
178
81
-13
-104
-197
-292
-390
-492
-596
-697
-791
-872
-934
-971
-980
-959
-908
-830
-732
-619
-502
-390
-291
-213
-162
-142
-154
-196
-263
-350
-451
-557
-661
-758
-841
-907
-955
-984
-996
-992
-976
-950
-919
-885
-851
-819
-790
-767
-748
-736
-729
-727
-730
-736
-745
-754
-761
-764
-761
-750
-729
-698
-654
-599
-533
-459
-379
-295
-211
-129
-53
18
80
133
178
215
244
266
282
291
293
288
275
253
221
178
125
63
-6
-82
-160
-238
-313
-384
-449
-508
-561
-610
-657
-703
-752
-803
-858
-915
-972
-1026
-1071
-1103
-1116
-1106
-1070
-1006
-918
-806
-675
-533
-388
-247
-117
-7
81
144
182
198
195
180
159
138
124
119
127
148
180
220
263
305
339
361
368
355
323
270
198
109
5
-110
-235
-366
-501
-639
-777
-914
-1046
-1172
-1288
-1392
-1480
-1549
-1597
-1622
-1623
-1603
-1562
-1505
-1436
-1361
-1284
-1211
-1144
-1085
-1036
-994
-958
-924
-887
-844
-791
-726
-650
-564
-472
-377
-286
-204
-137
-89
-61
-54
-67
-94
-131
-171
-207
-233
-246
-240
-216
-174
-118
-51
22
95
164
227
281
329
371
410
452
500
557
626
706
795
891
986
1075
1151
1207
1238
1241
1216
1163
1089
999
902
807
724
658
618
605
621
663
728
808
896
983
1062
1126
1169
1189
1183
1154
1102
1033
950
859
763
666
572
483
400
323
254
193
139
93
57
32
18
17
29
54
93
142
201
265
331
395
454
504
543
569
583
586
578
563
544
522
501
482
464
448
431
410
382
343
291
222
134
28
-96
-235
-384
-539
-693
-840
-973
-1087
-1176
-1237
-1266
-1262
-1226
-1159
-1064
-945
-805
-650
-485
-316
-146
18
172
312
434
535
612
664
691
693
672
632
577
510
439
367
301
245
203
175
163
163
173
187
199
202
189
156
96
9
-106
-246
-405
-576
-750
-918
-1068
-1194
-1286
-1339
-1353
-1326
-1262
-1167
-1048
-913
-770
-628
-493
-370
-260
-164
-79
-3
71
147
231
325
434
557
693
839
989
1137
1277
1401
1504
1580
1626
1640
1621
1571
1493
1391
1269
1132
986
835
683
534
392
258
136
25
-72
-156
-227
-286
-334
-373
-405
-433
-460
-488
-521
-559
-604
-656
-714
-774
-836
-894
-945
-985
-1010
-1020
-1014
-990
-951
-898
-834
-764
-690
-615
-541
-467
-394
-320
-242
-157
-64
40
155
281
415
552
688
816
930
1022
1090
1129
1138
1118
1073
1008
931
848
769
700
647
614
602
611
638
677
723
769
808
836
847
840
816
775
723
664
605
552
512
489
488
512
559
631
722
831
951
1078
1206
1329
1444
1548
1636
1709
1765
1806
1833
1849
1856
1859
1861
1865
1874
1892
1921
1961
2013
2076
2148
2226
2307
2386
2460
2524
2575
2608
2622
2616
2589
2543
2478
2398
2306
2204
2096
1985
1873
1763
1656
1554
1457
1366
1283
1207
1141
1084
1039
1004
984
975
978
991
1012
1040
1068
1095
1117
1131
1134
1124
1103
1071
1031
986
941
901
870
851
847
860
890
934
988
1049
1112
1169
1217
1250
1265
1260
1234
1189
1126
1048
959
864
765
666
568
474
382
292
203
114
23
-70
-167
-264
-362
-456
-544
-621
-685
-731
-757
-764
-751
-720
-676
-624
-570
-522
-484
-465
-469
-499
-557
-643
-753
-883
-1027
-1177
-1325
-1462
-1581
-1674
-1738
-1768
-1765
-1728
-1661
-1569
-1459
-1339
-1215
-1095
-987
-895
-825
-776
-751
-748
-763
-791
-829
-869
-908
-940
-961
-969
-964
-946
-915
-877
-832
-787
-743
-704
-673
-650
-636
-629
-628
-632
-636
-640
-642
-639
-632
-622
-611
-599
-591
-587
-591
-604
-627
-659
-699
-745
-795
-846
-896
-942
-985
-1022
-1058
-1091
-1127
-1166
-1214
-1271
-1340
-1420
-1511
-1608
-1708
-1806
-1894
-1966
-2017
-2041
-2037
-2001
-1934
-1839
-1721
-1584
-1435
-1281
-1129
-985
-853
-737
-638
-558
-496
-450
-417
-397
-386
-384
-388
-399
-417
-442
-475
-516
-565
-622
-685
-752
-819
-882
-937
-980
-1006
-1012
-997
-957
-894
-809
-704
-585
-455
-320
-187
-60
54
152
230
285
318
328
317
289
246
194
137
79
26
-21
-58
-82
-95
-95
-84
-64
-37
-6
27
60
90
117
139
157
171
181
188
191
192
190
183
172
153
125
85
32
-37
-124
-229
-354
-497
-658
-834
-1024
-1222
-1425
-1629
-1828
-2017
-2191
-2343
-2468
-2561
-2619
-2637
-2614
-2548
-2442
-2297
-2119
-1913
-1686
-1448
-1207
-971
-749
-546
-367
-216
-94
1
72
122
156
179
196
209
221
233
243
249
248
237
210
167
104
21
-79
-196
-323
-456
-587
-710
-820
-909
-974
-1010
-1018
-996
-945
-866
-762
-638
-496
-341
-177
-8
163
331
493
646
786
912
1020
1111
1184
1240
1280
1308
1328
1341
1354
1368
1387
1411
1441
1475
1511
1544
1571
1588
1589
1572
1535
1477
1400
1306
1200
1085
968
854
746
648
563
490
430
381
342
310
283
261
243
230
222
221
229
247
277
319
371
432
499
568
636
700
755
800
835
858
870
875
874
869
863
858
853
850
846
839
829
814
791
761
725
684
642
603
570
548
539
546
568
605
654
711
770
827
876
913
937
945
939
923
900
875
855
844
847
866
904
958
1026
1104
1185
1265
1337
1396
1437
1459
1461
1442
1406
1357
1297
1233
1169
1109
1055
1010
979
957
945
943
947
954
963
969
970
963
944
913
867
806
730
640
538
427
311
195
84
-18
-106
-175
-224
-250
-255
-240
-207
-162
-109
-53
0
48
85
111
125
128
122
109
92
74
58
45
35
30
27
25
21
14
2
-16
-41
-73
-111
-153
-199
-246
-293
-341
-389
-438
-490
-547
-610
-682
-763
-853
-952
-1057
-1165
-1274
-1379
-1475
-1561
-1632
-1688
-1727
-1750
-1760
-1757
-1744
-1725
-1703
-1677
-1651
-1625
-1597
-1568
-1537
-1501
-1462
-1417
-1367
-1312
-1255
-1197
-1138
-1082
-1030
-981
-937
-897
-860
-824
-789
-752
-714
-675
-633
-592
-552
-517
-488
-469
-460
-464
-480
-508
-546
-591
-642
-695
-748
-798
-843
-882
-916
-944
-967
-987
-1002
-1016
-1026
-1032
-1033
-1027
-1010
-984
-943
-888
-818
-735
-639
-534
-422
-309
-198
-92
6
94
170
235
289
334
372
404
433
458
482
503
520
533
539
537
525
502
468
425
372
314
251
187
125
67
14
-32
-72
-105
-134
-159
-183
-206
-229
-254
-279
-303
-325
-343
-353
-355
-344
-322
-285
-237
-177
-108
-34
42
116
184
242
289
321
339
342
333
313
286
257
229
206
193
194
210
244
295
363
445
539
641
746
849
946
1032
1103
1158
1194
1210
1207
1188
1153
1108
1054
997
940
886
838
798
768
747
737
736
743
758
778
801
826
850
873
891
904
908
903
887
859
818
763
695
614
523
424
320
213
107
7
-86
-169
-240
-298
-342
-375
-396
-410
-417
-421
-425
-431
-441
-456
-477
-505
-540
-582
-629
-683
-742
-805
-874
-947
-1025
-1106
-1191
-1279
-1368
-1458
-1547
-1633
-1716
-1794
-1867
-1933
-1993
-2047
-2097
-2141
-2183
-2221
-2256
-2289
-2318
-2343
-2362
-2374
-2377
-2369
-2349
-2317
-2273
-2218
-2152
-2078
-1997
-1912
-1823
-1734
-1645
-1557
-1470
-1384
-1299
-1214
-1129
-1045
-962
-881
-803
-730
-663
-605
-555
-515
-483
-459
-442
-427
-414
-399
-380
-354
-322
-282
-235
-184
-131
-78
-28
16
52
79
97
107
109
107
102
98
97
101
112
130
156
190
231
278
330
387
448
513
582
654
730
808
888
966
1040
1107
1163
1204
1226
1226
1204
1157
1087
997
889
768
640
510
382
261
148
47
-44
-125
-198
-265
-327
-386
-442
-494
-539
-572
-590
-586
-556
-495
-400
-271
-109
81
295
523
758
989
1208
1408
1583
1729
1846
1937
2004
2055
2095
2133
2174
2222
2282
2354
2436
2526
2618
2707
2786
2851
2896
2918
2918
2895
2853
2796
2729
2658
2588
2524
2468
2423
2388
2361
2341
2325
2307
2285
2257
2221
2176
2124
2067
2008
1949
1896
1849
1813
1789
1775
1771
1775
1783
1792
1797
1796
1784
1761
1724
1675
1613
1541
1461
1376
1288
1200
1115
1032
954
880
810
744
680
620
561
505
452
404
360
325
298
281
276
284
303
334
374
423
476
531
585
635
678
711
732
742
741
727
705
674
638
600
560
522
486
452
420
388
353
314
265
205
128
34
-80
-213
-365
-533
-713
-899
-1086
-1267
-1436
-1588
-1717
-1822
-1901
-1955
-1985
-1997
-1995
-1985
-1972
-1963
-1961
-1970
-1992
-2027
-2073
-2128
-2190
-2253
-2315
-2374
-2426
-2471
-2510
-2543
-2573
-2603
-2634
-2670
-2711
-2759
-2813
-2872
-2931
-2989
-3041
-3084
-3114
-3129
-3127
-3110
-3077
-3031
-2976
-2915
-2853
-2793
-2738
-2690
-2650
-2619
-2595
-2577
-2562
-2548
-2532
-2512
-2486
-2453
-2413
-2366
-2314
-2257
-2197
-2137
-2076
-2017
-1963
-1912
-1865
-1823
-1785
-1752
-1722
-1696
-1671
-1648
-1625
-1601
-1574
-1542
-1503
-1457
-1401
-1335
-1258
-1170
-1071
-964
-849
-729
-607
-486
-368
-256
-153
-60
23
96
158
211
257
297
334
368
402
437
474
515
558
604
652
701
750
797
841
880
911
934
947
950
942
923
896
862
826
790
759
738
730
740
769
818
889
977
1081
1196
1315
1432
1543
1640
1720
1781
1820
1839
1841
1829
1809
1786
1766
1753
1751
1762
1786
1821
1865
1911
1956
1994
2020
2029
2020
1991
1942
1876
1797
1709
1618
1529
1446
1375
1319
1278
1253
1243
1247
1261
1281
1304
1327
1344
1354
1354
1342
1317
1278
1225
1159
1079
988
886
776
658
536
412
289
168
54
-53
-150
-236
-310
-372
-423
-464
-498
-527
-553
-580
-609
-642
-680
-723
-771
-821
-872
-921
-966
-1004
-1033
-1053
-1063
-1063
-1055
-1042
-1025
-1008
-994
-986
-984
-990
-1002
-1024
-1049
-1076
-1102
-1124
-1141
-1148
-1147
-1135
-1115
-1088
-1056
-1022
-990
-960
-936
-918
-907
-901
-900
-900
-901
-900
-894
-885
-870
-853
-835
-818
-806
-801
-806
-822
-849
-886
-930
-977
-1022
-1061
-1088
-1099
-1092
-1065
-1020
-959
-886
-808
-730
-658
-598
-555
-529
-523
-533
-556
-588
-623
-654
-677
-686
-680
-657
-618
-567
-506
-441
-378
-319
-270
-231
-205
-189
-182
-181
-181
-179
-171
-156
-131
-97
-55
-9
39
85
125
156
177
186
184
172
153
130
106
86
72
67
71
86
110
143
181
222
264
302
336
361
377
382
377
360
334
300
260
217
172
130
93
64
46
40
47
69
103
149
204
266
330
394
454
508
553
589
616
635
647
657
665
675
689
709
736
769
808
852
897
943
988
1030
1069
1105
1139
1173
1209
1249
1294
1345
1403
1466
1532
1599
1665
1724
1776
1816
1844
1859
1862
1854
1838
1817
1793
1770
1750
1734
1721
1713
1706
1699
1690
1676
1656
1629
1594
1553
1507
1457
1407
1357
1311
1269
1233
1203
1178
1158
1142
1131
1124
1123
1128
1141
1165
1200
1250
1314
1392
1482
1581
1684
1787
1883
1966
2031
2074
2092
2084
2053
2000
1932
1853
1771
1691
1620
1562
1519
1493
1482
1484
1495
1510
1523
1531
1528
1511
1478
1428
1363
1284
1194
1097
996
894
797
707
626
558
503
463
439
431
437
458
490
532
580
631
680
726
762
786
796
789
764
723
667
599
523
441
359
279
205
139
81
31
-11
-48
-82
-116
-151
-191
-235
-284
-338
-396
-458
-521
-585
-649
-714
-781
-850
-923
-1002
-1087
-1179
-1277
-1380
-1483
-1584
-1677
-1756
-1817
-1855
-1868
-1853
-1811
-1745
-1660
-1560
-1453
-1347
-1248
-1163
-1096
-1051
-1028
-1026
-1042
-1072
-1110
-1152
-1192
-1226
-1252
-1267
-1273
-1272
-1265
-1256
-1250
-1249
-1256
-1273
-1299
-1334
-1376
-1420
-1463
-1500
-1527
-1541
-1539
-1520
-1484
-1431
-1364
-1286
-1200
-1112
-1024
-941
-865
-800
-747
-708
-682
-669
-668
-677
-694
-716
-742
-769
-794
-817
-835
-847
-853
-853
-847
-835
-820
-802
-783
-763
-743
-724
-705
-686
-666
-644
-618
-586
-549
-504
-452
-393
-329
-261
-191
-120
-50
18
84
146
208
270
335
405
482
567
662
765
875
989
1101
1208
1304
1384
1443
1478
1488
1473
1435
1379
1309
1233
1156
1085
1026
982
956
948
955
975
1004
1036
1067
1092
1107
1112
1104
1086
1060
1028
994
962
934
913
899
891
889
890
892
892
889
881
868
852
835
820
812
814
830
862
911
978
1059
1153
1254
1358
1458
1550
1629
1691
1734
1756
1759
1741
1706
1656
1592
1516
1430
1334
1230
1116
993
862
723
577
427
276
128
-14
-146
-262
-359
-436
-490
-521
-532
-523
-500
-465
-423
-377
-332
-290
-252
-219
-191
-167
-145
-125
-103
-80
-54
-26
5
37
68
97
121
138
148
147
136
113
78
32
-25
-94
-172
-260
-355
-459
-568
-681
-798
-915
-1032
-1146
-1254
-1355
-1448
-1530
-1600
-1658
-1704
-1737
-1758
-1768
-1766
-1755
-1735
-1707
-1671
-1628
-1580
-1527
-1471
-1413
-1355
-1298
-1245
-1198
-1157
-1126
-1104
-1092
-1090
-1097
-1113
-1137
-1166
-1200
-1238
-1278
-1321
-1367
-1415
-1466
-1522
-1582
-1647
-1716
-1788
-1862
-1937
-2009
-2078
-2140
-2195
-2241
-2278
-2306
-2326
-2339
-2348
-2354
-2358
-2363
-2368
-2374
-2379
-2382
-2381
-2375
-2360
-2336
-2302
-2257
-2204
-2144
-2080
-2013
-1951
-1892
-1841
-1798
-1766
-1743
-1728
-1718
-1712
-1707
-1699
-1686
-1667
-1641
-1608
-1569
-1525
-1478
-1431
-1386
-1343
-1304
-1269
-1237
-1206
-1175
-1142
-1104
-1059
-1004
-942
-870
-789
-699
-603
-503
-401
-299
-198
-100
-5
87
177
265
354
446
543
646
758
879
1010
1154
1308
1471
1641
1818
1997
2177
2354
2524
2686
2837
2973
3094
3197
3282
3348
3396
3427
3441
3439
3423
3395
3355
3304
3245
3178
3104
3025
2942
2857
2771
2686
2605
2530
2462
2404
2358
2323
2301
2292
2293
2303
2320
2342
2364
2383
2398
2405
2403
2389
2364
2326
2276
2215
2144
2063
1974
1879
1777
1671
1561
1448
1334
1219
1105
992
882
774
670
569
472
376
282
187
91
-9
-112
-221
-334
-450
-569
-686
-799
-905
-999
-1078
-1138
-1178
-1197
-1192
-1167
-1121
-1058
-982
-895
-802
-705
-609
-515
-426
-343
-267
-200
-141
-92
-51
-20
1
12
13
6
-11
-33
-61
-91
-120
-146
-165
-175
-175
-165
-144
-114
-77
-37
2
38
66
84
91
87
74
53
28
6
-11
-17
-7
20
67
133
217
316
425
538
651
757
852
932
995
1039
1065
1073
1068
1051
1028
1000
972
947
926
910
899
893
891
892
893
893
891
886
876
863
844
821
794
763
729
691
652
610
567
522
477
432
387
343
301
261
223
187
153
122
92
63
34
5
-25
-55
-87
-121
-155
-190
-227
-264
-302
-341
-381
-423
-468
-515
-565
-618
-673
-730
-787
-842
-892
-936
-970
-994
-1004
-1002
-986
-959
-922
-877
-830
-782
-738
-700
-672
-654
-647
-650
-661
-677
-696
-715
-731
-741
-745
-742
-734
-722
-709
-699
-695
-701
-720
-754
-803
-866
-943
-1031
-1126
-1224
-1322
-1416
-1503
-1581
-1650
-1709
-1761
-1807
-1850
-1894
-1941
-1993
-2054
-2123
-2201
-2287
-2377
-2470
-2562
-2650
-2729
-2797
-2852
-2891
-2915
-2923
-2915
-2895
-2864
-2825
-2779
-2730
-2678
-2625
-2570
-2515
-2457
-2394
-2325
-2249
-2162
-2064
-1954
-1831
-1698
-1556
-1407
-1255
-1104
-958
-822
-699
-593
-506
-440
-394
-370
-364
-375
-399
-435
-478
-526
-575
-624
-671
-715
-755
-793
-827
-861
-894
-928
-965
-1004
-1048
-1097
-1150
-1207
-1267
-1329
-1391
-1451
-1506
-1552
-1588
-1610
-1616
-1604
-1574
-1526
-1461
-1382
-1292
-1198
-1104
-1016
-941
-884
-849
-839
-856
-898
-962
-1044
-1139
-1239
-1338
-1427
-1503
-1560
-1595
-1608
-1601
-1576
-1537
-1491
-1444
-1400
-1364
-1341
-1331
-1335
-1353
-1380
-1413
-1447
-1479
-1504
-1518
-1520
-1509
-1484
-1448
-1402
-1349
-1292
-1235
-1178
-1124
-1074
-1028
-985
-943
-902
-860
-816
-769
-718
-663
-604
-542
-477
-411
-344
-276
-207
-138
-67
6
81
159
240
324
410
498
586
673
759
841
918
992
1060
1124
1184
1241
1297
1351
1406
1462
1518
1576
1633
1689
1744
1795
1842
1884
1919
1948
1972
1990
2005
2017
2029
2040
2053
2067
2083
2100
2116
2130
2139
2141
2134
2115
2083
2037
1978
1907
1825
1735
1641
1546
1455
1370
1295
1232
1182
1147
1124
1112
1109
1112
1118
1123
1125
1122
1113
1096
1073
1045
1014
983
954
929
910
900
899
908
926
953
986
1025
1067
1111
1155
1198
1238
1275
1308
1337
1361
1380
1396
1406
1413
1415
1414
1409
1403
1395
1388
1382
1378
1378
1382
1392
1406
1424
1446
1470
1493
1516
1535
1551
1562
1567
1569
1567
1563
1558
1556
1557
1563
1574
1590
1610
1633
1657
1679
1697
1707
1708
1697
1675
1639
1592
1533
1464
1388
1306
1221
1133
1046
959
874
792
713
636
563
494
428
366
308
255
205
160
117
77
39
0
-39
-80
-124
-172
-223
-277
-334
-392
-449
-505
-557
-605
-647
-684
-715
-741
-761
-778
-792
-805
-816
-826
-835
-844
-851
-857
-861
-863
-863
-861
-858
-856
-855
-858
-865
-877
-895
-919
-948
-982
-1018
-1058
-1096
-1134
-1169
-1200
-1229
-1254
-1278
-1300
-1323
-1348
-1374
-1404
-1436
-1470
-1505
-1537
-1566
-1589
-1603
-1608
-1601
-1583
-1554
-1515
-1468
-1414
-1356
-1295
-1234
-1173
-1112
-1053
-994
-934
-873
-809
-741
-669
-592
-513
-431
-350
-270
-194
-124
-62
-9
36
73
103
128
152
176
203
236
277
327
386
454
530
612
697
783
868
948
1022
1090
1149
1198
1239
1272
1297
1317
1331
1342
1351
1358
1364
1370
1377
1385
1393
1402
1412
1421
1431
1440
1447
1452
1453
1450
1442
1428
1408
1381
1349
1312
1272
1229
1186
1145
1107
1075
1048
1027
1012
1002
996
991
984
974
959
936
905
864
814
757
692
622
549
473
395
318
239
160
80
-3
-89
-179
-273
-369
-466
-562
-652
-733
-801
-852
-884
-893
-879
-843
-786
-713
-627
-534
-439
-347
-264
-192
-134
-90
-60
-41
-30
-23
-17
-6
11
37
74
121
178
242
310
379
447
510
566
613
652
681
701
713
719
720
717
713
708
702
697
692
688
684
681
679
677
675
675
675
675
676
677
678
678
677
674
669
663
655
647
640
634
632
634
642
657
679
708
745
787
835
887
941
996
1050
1103
1154
1201
1245
1285
1322
1355
1384
1410
1432
1451
1467
1479
1487
1493
1497
1500
1502
1504
1507
1511
1516
1521
1526
1528
1527
1518
1501
1474
1434
1381
1316
1239
1152
1059
963
868
778
697
627
571
530
503
489
486
491
500
510
519
522
520
511
495
474
450
426
403
385
374
372
380
398
426
463
508
558
613
670
727
783
836
887
934
977
1016
1050
1080
1104
1123
1137
1145
1148
1147
1142
1134
1124
1114
1106
1101
1100
1106
1118
1138
1165
1200
1240
1287
1338
1393
1450
1510
1571
1633
1697
1762
1828
1896
1967
2039
2113
2188
2263
2338
2413
2485
2555
2622
2685
2745
2801
2855
2906
2956
3003
3050
3095
3138
3179
3217
3251
3281
3304
3320
3328
3329
3321
3305
3281
3251
3215
3175
3130
3084
3036
2987
2938
2889
2841
2792
2744
2695
2645
2593
2540
2484
2426
2364
2299
2230
2157
2080
1998
1911
1820
1723
1622
1516
1406
1292
1175
1056
935
814
694
575
458
343
231
120
11
-97
-206
-318
-433
-554
-682
-818
-963
-1118
-1282
-1455
-1634
-1819
-2005
-2193
-2376
-2554
-2722
-2880
-3026
-3159
-3278
-3386
-3482
-3570
-3650
-3726
-3798
-3870
-3941
-4011
-4083
-4154
-4222
-4287
-4345
-4396
-4438
-4470
-4491
-4502
-4503
-4495
-4479
-4458
-4431
-4402
-4369
-4335
-4298
-4260
-4219
-4176
-4131
-4083
-4033
-3982
-3933
-3886
-3843
-3808
-3781
-3763
-3756
-3760
-3773
-3793
-3820
-3849
-3878
-3905
-3928
-3944
-3953
-3956
-3954
-3948
-3941
-3935
-3933
-3937
-3949
-3969
-3998
-4032
-4070
-4112
-4150
-4184
-4208
-4222
-4222
-4209
-4180
-4139
-4085
-4022
-3953
-3880
-3806
-3734
-3667
-3605
-3550
-3502
-3462
-3430
-3404
-3386
-3374
-3368
-3369
-3375
-3389
-3409
-3437
-3471
-3512
-3558
-3609
-3663
-3717
-3770
-3819
-3862
-3899
-3926
-3945
-3954
-3956
-3951
-3941
-3930
-3921
-3915
-3915
-3923
-3939
-3964
-3997
-4034
-4073
-4110
-4141
-4160
-4165
-4149
-4112
-4051
-3967
-3859
-3730
-3585
-3427
-3262
-3094
-2931
-2775
-2631
-2502
-2389
-2293
-2213
-2146
-2090
-2041
-1997
-1953
-1907
-1857
-1799
-1735
-1662
-1582
-1495
-1402
-1305
-1205
-1102
-998
-894
-788
-682
-576
-470
-363
-255
-148
-40
66
172
275
376
474
568
658
745
828
907
982
1054
1122
1188
1249
1308
1362
1413
1459
1500
1537
1569
1597
1620
1639
1655
1668
1679
1689
1699
1710
1722
1736
1754
1775
1800
1830
1863
1901
1942
1985
2029
2073
2115
2153
2184
2209
2224
2230
2226
2212
2188
2157
2120
2078
2033
1989
1945
1904
1865
1830
1797
1767
1738
1708
1677
1643
1607
1568
1526
1482
1437
1392
1348
1306
1266
1229
1194
1159
1125
1088
1049
1004
953
895
831
761
686
609
531
454
382
316
259
210
171
141
119
105
96
91
88
87
85
83
80
76
73
70
68
67
69
74
81
89
100
111
123
135
146
156
165
172
179
185
190
194
197
200
202
203
203
202
199
197
195
194
196
202
212
229
252
281
316
357
401
446
489
529
562
587
601
603
594
574
544
506
463
417
373
331
294
264
241
226
218
216
218
225
233
242
251
262
273
288
306
330
362
403
454
515
586
664
749
836
923
1006
1083
1151
1207
1252
1287
1311
1329
1342
1356
1374
1398
1432
1478
1536
1605
1683
1767
1853
1936
2013
2078
2130
2164
2181
2181
2166
2139
2102
2062
2021
1983
1952
1931
1919
1917
1925
1939
1959
1982
2004
2025
2043
2057
2068
2076
2083
2091
2102
2117
2137
2162
2194
2229
2268
2308
2348
2385
2418
2446
2469
2487
2502
2516
2530
2546
2567
2594
2627
2668
2715
2767
2822
2878
2933
2984
3028
3066
3095
3116
3129
3135
3134
3129
3120
3109
3096
3081
3066
3049
3031
3010
2987
2962
2935
2907
2879
2852
2827
2806
2791
2781
2778
2781
2789
2801
2815
2829
2842
2850
2853
2850
2838
2820
2795
2764
2729
2693
2656
2622
2592
2567
2549
2537
2532
2532
2537
2545
2554
2562
2568
2569
2563
2550
2529
2499
2459
2412
2356
2294
2226
2155
2082
2008
1936
1865
1798
1734
1674
1616
1561
1508
1455
1402
1346
1288
1227
1163
1097
1028
958
888
820
753
690
630
574
520
470
420
370
319
266
208
147
81
11
-62
-137
-214
-289
-363
-433
-499
-560
-616
-667
-715
-759
-800
-840
-880
-919
-958
-999
-1039
-1080
-1121
-1161
-1201
-1240
-1279
-1316
-1353
-1388
-1423
-1455
-1486
-1514
-1538
-1557
-1572
-1582
-1587
-1588
-1586
-1584
-1582
-1584
-1593
-1611
-1639
-1678
-1729
-1791
-1861
-1937
-2013
-2090
-2159
-2218
-2264
-2296
-2313
-2317
-2309
-2293
-2273
-2252
-2236
-2227
-2227
-2237
-2258
-2288
-2322
-2359
-2394
-2424
-2445
-2455
-2453
-2441
-2419
-2391
-2360
-2330
-2305
-2289
-2284
-2290
-2308
-2336
-2373
-2414
-2458
-2499
-2537
-2568
-2592
-2610
-2623
-2632
-2640
-2651
-2667
-2689
-2718
-2756
-2800
-2850
-2902
-2954
-3002
-3045
-3080
-3105
-3121
-3128
-3128
-3122
-3113
-3103
-3095
-3090
-3089
-3094
-3103
-3116
-3131
-3147
-3161
-3172
-3178
-3178
-3171
-3157
-3136
-3108
-3074
-3036
-2994
-2949
-2902
-2855
-2808
-2761
-2715
-2671
-2627
-2585
-2543
-2501
-2458
-2414
-2366
-2314
-2258
-2197
-2131
-2061
-1987
-1912
-1837
-1764
-1696
-1635
-1583
-1541
-1508
-1485
-1470
-1460
-1454
-1448
-1438
-1423
-1401
-1369
-1329
-1280
-1224
-1164
-1102
-1040
-982
-927
-878
-833
-791
-750
-707
-659
-603
-536
-456
-363
-257
-140
-15
115
247
374
495
605
702
786
855
911
955
990
1018
1044
1069
1095
1123
1157
1194
1236
1282
1331
1382
1434
1485
1536
1586
1633
1679
1722
1762
1799
1833
1863
1889
1911
1928
1940
1948
1951
1949
1943
1933
1920
1902
1881
1856
1828
1797
1762
1723
1681
1637
1590
1542
1494
1445
1398
1351
1307
1264
1222
1182
1141
1099
1055
1010
961
910
856
801
744
686
630
574
519
466
414
361
308
253
195
135
72
7
-58
-122
-181
-234
-277
-310
-330
-338
-333
-318
-295
-268
-240
-215
-197
-188
-190
-204
-228
-262
-303
-348
-394
-438
-477
-510
-536
-555
-568
-578
-585
-593
-601
-611
-623
-636
-647
-654
-655
-645
-622
-585
-532
-465
-384
-293
-195
-95
3
95
177
248
306
350
384
409
429
447
467
492
524
564
613
669
730
794
856
915
966
1006
1037
1054
1059
1054
1039
1018
993
967
943
923
909
902
904
913
930
954
985
1020
1059
1100
1143
1185
1226
1263
1297
1326
1349
1365
1375
1378
1376
1370
1360
1350
1342
1337
1339
1348
1367
1396
1434
1480
1533
1589
1646
1700
1748
1787
1815
1830
1832
1822
1802
1774
1741
1708
1677
1652
1634
1627
1630
1642
1663
1691
1722
1754
1784
1810
1830
1843
1849
1849
1845
1838
1830
1825
1824
1828
1840
1858
1882
1911
1943
1975
2005
2032
2052
2064
2066
2059
2043
2017
1986
1948
1906
1863
1819
1777
1738
1703
1672
1646
1626
1609
1598
1590
1586
1584
1585
1586
1589
1591
1593
1594
1593
1590
1585
1578
1569
1557
1544
1529
1514
1496
1478
1459
1438
1414
1388
1359
1325
1287
1243
1194
1140
1081
1016
949
878
806
732
659
586
515
446
378
313
248
185
123
62
0
-62
-124
-187
-250
-314
-378
-442
-507
-572
-638
-704
-770
-836
-901
-967
-1031
-1095
-1157
-1218
-1278
-1336
-1394
-1451
-1509
-1568
-1629
-1693
-1760
-1831
-1904
-1981
-2059
-2137
-2214
-2287
-2356
-2417
-2471
-2515
-2550
-2575
-2592
-2600
-2602
-2600
-2596
-2592
-2590
-2592
-2600
-2614
-2636
-2665
-2701
-2742
-2788
-2837
-2886
-2933
-2977
-3015
-3045
-3067
-3079
-3081
-3073
-3057
-3035
-3009
-2980
-2954
-2931
-2915
-2907
-2908
-2920
-2941
-2971
-3005
-3043
-3080
-3114
-3141
-3159
-3167
-3162
-3147
-3122
-3089
-3051
-3011
-2972
-2936
-2906
-2882
-2864
-2852
-2844
-2837
-2830
-2820
-2803
-2779
-2746
-2705
-2654
-2597
-2535
-2470
-2405
-2342
-2284
-2231
-2185
-2146
-2113
-2084
-2060
-2037
-2017
-1995
-1972
-1947
-1919
-1889
-1857
-1823
-1786
-1748
-1708
-1666
-1621
-1573
-1522
-1467
-1409
-1347
-1283
-1216
-1147
-1079
-1010
-946
-883
-824
-769
-718
-671
-628
-587
-551
-517
-486
-459
-435
-416
-402
-393
-390
-393
-401
-414
-431
-450
-471
-492
-511
-528
-541
-550
-556
-559
-559
-557
-553
-550
-547
-544
-543
-544
-545
-547
-551
-554
-558
-561
-565
-569
-573
-577
-582
-586
-590
-593
-594
-593
-589
-580
-568
-551
-530
-506
-479
-451
-423
-396
-371
-350
-333
-320
-312
-307
-305
-305
-307
-310
-312
-314
-316
-317
-319
-322
-327
-334
-345
-358
-375
-394
-417
-441
-465
-490
-514
-536
-556
-572
-584
-592
-595
-594
-589
-578
-563
-544
-521
-493
-464
-431
-398
-365
-333
-303
-277
-255
-237
-224
-216
-211
-208
-206
-203
-199
-190
-175
-155
-128
-93
-52
-6
45
99
155
209
262
311
355
394
428
455
477
494
507
518
527
535
545
557
572
592
615
642
674
708
745
783
821
857
891
922
948
971
991
1008
1022
1038
1055
1075
1098
1126
1160
1198
1241
1287
1334
1383
1430
1476
1517
1555
1590
1620
1647
1672
1696
1719
1742
1766
1791
1816
1842
1868
1894
1919
1944
1969
1995
2023
2054
2090
2132
2180
2234
2293
2357
2422
2487
2549
2604
2650
2685
2707
2717
2715
2703
2684
2661
2638
2617
2601
2592
2592
2599
2612
2629
2647
2662
2671
2672
2662
2639
2604
2557
2501
2437
2368
2299
2230
2165
2105
2051
2001
1957
1914
1871
1824
1773
1715
1648
1573
1488
1396
1298
1196
1094
993
897
808
728
660
603
558
525
503
490
485
485
489
495
499
502
500
493
481
462
437
407
372
334
293
251
209
168
130
93
60
29
1
-24
-46
-66
-85
-101
-115
-127
-136
-142
-144
-141
-134
-122
-104
-82
-55
-24
12
50
92
135
181
229
278
328
379
431
482
533
583
630
675
718
757
793
827
860
892
926
962
1002
1047
1099
1156
1220
1289
1361
1434
1506
1573
1634
1686
1727
1757
1776
1783
1782
1773
1760
1745
1730
1719
1713
1714
1720
1732
1749
1769
1790
1810
1827
1839
1846
1847
1842
1831
1817
1800
1782
1764
1748
1733
1721
1710
1699
1687
1672
1651
1624
1587
1540
1481
1412
1333
1245
1150
1051
951
853
759
672
593
524
466
418
380
351
328
311
296
282
267
251
231
209
183
154
123
90
57
25
-7
-36
-64
-90
-114
-136
-158
-180
-203
-227
-252
-280
-310
-342
-376
-411
-447
-483
-518
-552
-584
-612
-637
-659
-676
-688
-697
-702
-703
-700
-695
-688
-678
-668
-656
-645
-632
-619
-606
-593
-579
-564
-548
-532
-515
-498
-481
-464
-448
-433
-419
-407
-396
-385
-374
-363
-351
-337
-321
-302
-282
-261
-240
-220
-204
-192
-186
-188
-198
-216
-242
-274
-310
-347
-384
-416
-443
-461
-470
-469
-459
-442
-419
-394
-368
-345
-327
-314
-308
-308
-313
-320
-326
-329
-326
-314
-291
-257
-211
-153
-88
-15
61
137
211
280
343
399
447
488
524
556
586
615
645
676
709
744
778
812
842
868
887
898
900
893
876
851
817
778
734
687
638
590
542
496
452
411
373
336
302
270
240
213
187
164
143
126
112
102
96
93
94
98
104
112
120
128
135
139
139
135
126
112
92
68
38
5
-32
-71
-112
-152
-193
-232
-269
-304
-338
-369
-399
-428
-456
-484
-512
-540
-568
-596
-624
-651
-677
-701
-724
-745
-764
-781
-797
-812
-827
-842
-857
-873
-890
-907
-925
-943
-960
-976
-990
-1002
-1012
-1020
-1028
-1035
-1042
-1050
-1059
-1072
-1089
-1109
-1132
-1160
-1190
-1222
-1256
-1290
-1323
-1355
-1385
-1413
-1440
-1464
-1488
-1510
-1533
-1556
-1579
-1604
-1630
-1656
-1683
-1710
-1737
-1763
-1787
-1811
-1833
-1855
-1876
-1897
-1919
-1943
-1970
-1999
-2031
-2066
-2103
-2142
-2183
-2224
-2264
-2302
-2338
-2371
-2400
-2425
-2447
-2467
-2484
-2500
-2515
-2532
-2549
-2569
-2592
-2617
-2645
-2676
-2708
-2741
-2775
-2807
-2838
-2866
-2891
-2913
-2932
-2949
-2964
-2978
-2993
-3010
-3031
-3055
-3085
-3120
-3162
-3209
-3261
-3317
-3376
-3434
-3492
-3546
-3594
-3636
-3670
-3694
-3709
-3715
-3712
-3701
-3684
-3662
-3637
-3609
-3581
-3553
-3525
-3499
-3473
-3446
-3419
-3389
-3356
-3318
-3274
-3225
-3169
-3108
-3041
-2971
-2898
-2824
-2751
-2681
-2614
-2552
-2495
-2444
-2398
-2357
-2319
-2283
-2249
-2215
-2180
-2144
-2105
-2065
-2023
-1980
-1936
-1893
-1852
-1811
-1773
-1737
-1703
-1670
-1639
-1607
-1575
-1541
-1505
-1467
-1427
-1384
-1338
-1291
-1242
-1192
-1141
-1090
-1040
-990
-941
-893
-846
-802
-759
-719
-683
-650
-621
-596
-575
-558
-545
-534
-523
-512
-498
-480
-457
-426
-387
-340
-284
-221
-153
-80
-6
68
140
207
268
321
368
407
439
466
488
507
524
541
558
576
595
614
634
653
671
689
705
720
735
750
766
785
807
834
866
904
947
995
1046
1099
1150
1200
1244
1282
1313
1334
1347
1352
1350
1342
1332
1322
1314
1311
1315
1329
1352
1385
1428
1480
1540
1606
1675
1746
1815
1883
1946
2005
2058
2106
2149
2187
2222
2254
2285
2315
2345
2375
2406
2437
2468
2499
2530
2560
2589
2618
2645
2670
2695
2720
2744
2768
2791
2815
2838
2861
2883
2903
2922
2938
2952
2963
2970
2974
2974
2971
2964
2954
2940
2923
2902
2878
2850
2819
2783
2743
2700
2652
2601
2547
2491
2432
2372
2311
2251
2192
2134
2079
2027
1979
1936
1898
1866
1840
1822
1811
1806
1808
1816
1828
1843
1859
1874
1887
1894
1894
1887
1871
1846
1813
1773
1728
1679
1630
1582
1538
1497
1462
1432
1407
1384
1361
1337
1308
1273
1229
1175
1112
1039
959
875
789
705
626
558
501
458
431
420
423
438
465
498
536
575
613
647
677
701
721
735
746
755
763
772
781
791
803
815
828
839
848
854
856
854
848
838
825
810
795
780
768
759
754
753
758
767
781
798
818
841
866
892
920
948
978
1010
1043
1077
1114
1151
1190
1229
1269
1309
1348
1386
1422
1456
1488
1519
1549
1577
1605
1633
1661
1689
1717
1744
1771
1797
1821
1842
1860
1874
1884
1891
1894
1894
1891
1888
1884
1881
1879
1880
1884
1892
1902
1916
1932
1949
1968
1986
2001
2015
2025
2029
2029
2024
2012
1994
1971
1943
1911
1876
1839
1801
1763
1725
1688
1651
1616
1580
1543
1504
1463
1418
1368
1314
1255
1191
1124
1056
987
920
858
801
752
711
680
658
644
636
633
632
631
627
617
600
576
542
501
453
400
343
287
232
183
139
104
79
63
57
61
74
94
121
154
191
232
275
320
366
412
458
502
545
584
620
651
677
698
712
721
726
726
722
716
709
702
694
687
680
673
665
656
644
630
613
593
570
545
520
495
473
454
439
430
427
429
435
444
455
465
473
477
477
471
459
441
420
395
368
341
314
290
269
250
234
220
208
196
184
170
155
138
119
98
77
56
36
16
-2
-20
-36
-52
-67
-84
-102
-123
-145
-169
-194
-221
-247
-272
-296
-317
-335
-350
-362
-373
-383
-393
-404
-418
-434
-455
-478
-505
-534
-564
-595
-624
-651
-674
-694
-711
-724
-734
-742
-749
-756
-763
-771
-781
-791
-801
-812
-821
-827
-830
-829
-824
-812
-796
-774
-748
-719
-686
-653
-618
-584
-552
-522
-494
-470
-448
-430
-414
-401
-389
-378
-368
-357
-345
-332
-317
-300
-281
-261
-239
-216
-194
-173
-153
-136
-121
-109
-100
-92
-86
-80
-74
-67
-57
-45
-30
-13
5
23
40
54
64
69
69
62
49
32
11
-12
-34
-54
-70
-81
-85
-83
-75
-61
-44
-25
-7
9
21
28
28
21
9
-10
-33
-58
-85
-113
-138
-162
-183
-200
-216
-230
-243
-256
-271
-290
-312
-340
-374
-415
-462
-516
-577
-643
-713
-788
-866
-944
-1022
-1100
-1175
-1246
-1312
-1372
-1426
-1473
-1514
-1548
-1577
-1601
-1622
-1640
-1658
-1675
-1695
-1717
-1742
-1771
-1804
-1840
-1880
-1921
-1964
-2008
-2050
-2091
-2128
-2162
-2192
-2218
-2240
-2258
-2274
-2287
-2300
-2313
-2327
-2344
-2364
-2388
-2415
-2446
-2481
-2518
-2556
-2595
-2634
-2670
-2705
-2737
-2765
-2791
-2813
-2833
-2851
-2867
-2883
-2898
-2914
-2929
-2944
-2958
-2971
-2982
-2991
-2997
-3001
-3002
-3001
-2999
-2995
-2991
-2988
-2985
-2983
-2981
-2981
-2980
-2978
-2974
-2968
-2958
-2944
-2925
-2903
-2876
-2846
-2813
-2780
-2746
-2712
-2680
-2650
-2622
-2596
-2573
-2550
-2529
-2509
-2490
-2471
-2452
-2435
-2419
-2404
-2392
-2382
-2375
-2370
-2368
-2368
-2370
-2373
-2378
-2383
-2389
-2396
-2404
-2412
-2420
-2430
-2439
-2448
-2456
-2462
-2465
-2464
-2459
-2447
-2430
-2408
-2380
-2349
-2316
-2282
-2249
-2219
-2193
-2171
-2154
-2140
-2130
-2121
-2112
-2101
-2088
-2071
-2051
-2029
-2005
-1983
-1964
-1951
-1945
-1948
-1959
-1980
-2008
-2040
-2073
-2103
-2127
-2140
-2141
-2128
-2099
-2056
-2000
-1934
-1861
-1785
-1709
-1636
-1567
-1503
-1443
-1387
-1332
-1275
-1213
-1145
-1068
-981
-885
-781
-670
-556
-442
-330
-225
-127
-39
40
110
172
228
280
332
384
438
494
553
612
672
728
781
828
866
897
918
932
940
942
942
941
941
944
951
963
978
997
1018
1041
1065
1087
1108
1128
1147
1166
1186
1208
1233
1263
1297
1336
1380
1428
1478
1529
1578
1624
1664
1698
1723
1739
1747
1746
1738
1725
1707
1686
1666
1646
1630
1617
1608
1604
1604
1607
1612
1618
1624
1626
1626
1620
1608
1591
1568
1538
1504
1467
1427
1386
1345
1305
1269
1235
1206
1181
1161
1145
1133
1125
1121
1121
1124
1131
1141
1155
1171
1190
1210
1232
1253
1272
1288
1300
1308
1310
1307
1301
1291
1281
1273
1268
1270
1280
1301
1333
1375
1428
1489
1555
1625
1694
1760
1820
1873
1916
1949
1974
1992
2004
2013
2023
2033
2047
2066
2090
2118
2151
2187
2224
2260
2295
2328
2357
2382
2404
2423
2439
2454
2469
2482
2495
2507
2517
2524
2529
2529
2526
2519
2508
2495
2482
2469
2459
2453
2453
2457
2468
2482
2501
2520
2539
2556
2570
2578
2583
2583
2580
2577
2576
2579
2588
2606
2633
2669
2713
2763
2816
2868
2917
2957
2988
3005
3009
2999
2976
2942
2901
2854
2806
2759
2715
2676
2644
2617
2596
2580
2566
2554
2541
2526
2510
2490
2467
2440
2411
2378
2342
2303
2261
2214
2162
2105
2041
1974
1901
1824
1745
1666
1590
1518
1452
1394
1345
1303
1269
1239
1211
1182
1150
1110
1062
1004
936
859
775
688
601
517
441
374
318
275
243
221
205
194
182
168
148
121
87
47
2
-43
-86
-123
-150
-164
-165
-152
-126
-89
-45
2
49
90
123
145
155
153
140
118
91
60
30
4
-18
-33
-42
-46
-46
-44
-43
-45
-51
-63
-81
-104
-131
-161
-191
-219
-244
-264
-279
-289
-295
-299
-302
-308
-316
-330
-351
-377
-409
-446
-486
-526
-566
-603
-635
-663
-685
-703
-718
-732
-746
-762
-782
-807
-837
-873
-912
-954
-997
-1037
-1074
-1105
-1129
-1145
-1154
-1155
-1150
-1140
-1128
-1116
-1105
-1096
-1091
-1091
-1094
-1101
-1110
-1121
-1132
-1142
-1150
-1157
-1161
-1165
-1167
-1171
-1176
-1184
-1196
-1212
-1232
-1256
-1284
-1313
-1344
-1374
-1403
-1429
-1453
-1475
-1494
-1512
-1531
-1551
-1575
-1603
-1637
-1677
-1723
-1776
-1833
-1892
-1952
-2009
-2064
-2112
-2151
-2180
-2200
-2208
-2207
-2196
-2178
-2155
-2127
-2097
-2068
-2039
-2013
-1990
-1970
-1955
-1944
-1937
-1934
-1936
-1942
-1953
-1967
-1985
-2005
-2029
-2054
-2078
-2101
-2119
-2133
-2141
-2141
-2133
-2118
-2096
-2069
-2039
-2008
-1978
-1952
-1932
-1919
-1914
-1916
-1926
-1941
-1960
-1981
-2001
-2021
-2037
-2050
-2060
-2066
-2071
-2076
-2082
-2090
-2102
-2117
-2135
-2155
-2176
-2194
-2208
-2217
-2218
-2211
-2195
-2173
-2144
-2111
-2077
-2044
-2013
-1988
-1967
-1951
-1939
-1929
-1919
-1907
-1890
-1868
-1838
-1801
-1758
-1710
-1661
-1613
-1568
-1531
-1501
-1482
-1472
-1471
-1477
-1487
-1499
-1510
-1518
-1521
-1517
-1508
-1493
-1476
-1458
-1441
-1428
-1420
-1419
-1424
-1435
-1450
-1467
-1484
-1497
-1506
-1508
-1503
-1491
-1474
-1453
-1430
-1409
-1391
-1377
-1369
-1367
-1368
-1372
-1376
-1377
-1372
-1358
-1335
-1301
-1256
-1201
-1139
-1071
-1000
-931
-865
-804
-749
-700
-658
-622
-588
-556
-523
-487
-447
-402
-353
-299
-242
-182
-123
-64
-8
44
93
137
178
215
250
283
316
349
381
413
445
475
503
528
549
566
578
585
587
586
582
575
566
557
547
538
528
517
507
495
482
468
452
436
420
405
393
384
380
383
393
412
438
473
514
560
610
660
710
756
796
829
853
869
876
876
869
857
843
828
815
806
802
804
812
826
847
872
902
934
967
1000
1034
1066
1097
1126
1154
1180
1205
1228
1250
1270
1287
1302
1313
1321
1324
1322
1316
1306
1292
1276
1258
1239
1221
1205
1192
1181
1174
1170
1169
1172
1178
1187
1199
1215
1234
1257
1286
1320
1360
1406
1459
1518
1582
1650
1721
1793
1865
1936
2004
2069
2130
2188
2242
2295
2345
2396
2447
2499
2553
2609
2666
2723
2781
2838
2894
2947
2998
3045
3089
3129
3167
3202
3235
3266
3295
3323
3350
3376
3401
3424
3447
3468
3489
3510
3532
3554
3578
3604
3631
3661
3691
3721
3750
3777
3801
3820
3834
3843
3845
3843
3837
3829
3819
3809
3802
3797
3796
3800
3807
3818
3831
3845
3858
3870
3877
3881
3879
3871
3858
3839
3815
3786
3754
3718
3680
3639
3597
3554
3509
3464
3418
3373
3328
3284
3243
3203
3165
3129
3095
3063
3031
2998
2964
2928
2889
2847
2802
2754
2704
2653
2601
2550
2500
2453
2408
2364
2323
2281
2239
2196
2149
2099
2045
1987
1926
1863
1800
1737
1678
1622
1571
1527
1488
1453
1423
1394
1366
1336
1304
1267
1226
1180
1130
1077
1020
965
909
854
800
749
699
649
599
547
492
433
371
304
234
162
90
20
-48
-111
-168
-219
-264
-304
-340
-375
-410
-448
-491
-540
-595
-658
-728
-803
-883
-966
-1049
-1133
-1215
-1294
-1372
-1447
-1522
-1596
-1671
-1747
-1826
-1908
-1993
-2079
-2167
-2255
-2341
-2425
-2506
-2582
-2654
-2721
-2786
-2848
-2909
-2970
-3033
-3099
-3168
-3242
-3318
-3398
-3480
-3563
-3647
-3730
-3811
-3890
-3966
-4041
-4113
-4184
-4254
-4323
-4392
-4461
-4529
-4597
-4663
-4728
-4790
-4848
-4903
-4953
-5000
-5044
-5084
-5123
-5161
-5198
-5236
-5274
-5313
-5351
-5388
-5423
-5454
-5479
-5498
-5508
-5509
-5501
-5483
-5457
-5423
-5384
-5340
-5295
-5249
-5204
-5162
-5122
-5086
-5052
-5021
-4991
-4962
-4932
-4901
-4867
-4832
-4795
-4756
-4717
-4678
-4641
-4607
-4576
-4548
-4523
-4501
-4481
-4461
-4440
-4415
-4385
-4350
-4308
-4259
-4204
-4143
-4078
-4011
-3946
-3883
-3825
-3773
-3729
-3693
-3664
-3643
-3627
-3615
-3604
-3592
-3578
-3558
-3533
-3502
-3463
-3419
-3369
-3314
-3257
-3199
-3141
-3083
-3028
-2974
-2922
-2871
-2821
-2772
-2722
-2671
-2618
-2564
-2508
-2452
-2394
-2337
-2281
-2226
-2173
-2122
-2073
-2025
-1979
-1932
-1885
-1836
-1784
-1730
-1673
-1614
-1552
-1489
-1425
-1361
-1298
-1236
-1177
-1120
-1065
-1010
-959
-906
-852
-795
-736
-673
-607
-537
-464
-389
-312
-237
-163
-93
-26
35
90
140
185
225
262
296
328
360
392
425
459
494
528
562
595
625
652
675
694
709
721
729
735
740
744
750
756
765
775
786
798
809
819
826
829
828
822
811
796
777
755
732
707
682
658
634
610
585
559
531
499
463
423
378
330
279
228
178
132
92
58
34
18
11
11
16
25
33
39
39
32
16
-8
-41
-80
-123
-168
-210
-247
-276
-296
-304
-301
-287
-266
-238
-207
-176
-148
-125
-109
-100
-99
-105
-115
-128
-140
-150
-155
-153
-143
-124
-98
-65
-26
16
60
104
146
185
220
251
279
304
328
351
376
403
432
466
504
545
590
639
690
742
796
850
905
959
1012
1067
1121
1176
1230
1285
1340
1395
1450
1504
1556
1605
1651
1693
1729
1761
1787
1807
1822
1831
1837
1840
1841
1841
1843
1847
1853
1864
1879
1899
1924
1952
1984
2017
2054
2091
2128
2165
2201
2237
2274
2311
2351
2393
2438
2487
2540
2596
2656
2718
2780
2842
2902
2957
3008
3054
3093
3127
3155
3179
3200
3218
3237
3256
3276
3298
3321
3345
3370
3394
3416
3436
3453
3467
3478
3486
3493
3500
3507
3517
3529
3545
3564
3587
3612
3638
3664
3688
3710
3728
3741
3750
3756
3759
3760
3762
3766
3772
3782
3797
3816
3837
3861
3885
3907
3925
3937
3941
3938
3925
3904
3875
3839
3798
3753
3705
3656
3608
3560
3514
3469
3425
3382
3340
3298
3257
3215
3175
3135
3097
3060
3025
2991
2959
2929
2898
2868
2836
2802
2766
2727
2685
2641
2595
2549
2503
2459
2417
2378
2344
2312
2284
2258
2232
2206
2178
2146
2110
2069
2024
1973
1920
1864
1807
1751
1697
1646
1599
1557
1519
1484
1451
1419
1387
1353
1316
1275
1231
1182
1129
1074
1018
960
904
850
799
752
709
669
634
602
572
543
516
488
461
432
403
373
344
314
287
261
237
217
201
189
182
178
179
183
191
201
213
227
242
259
276
295
314
336
360
385
414
444
477
511
546
581
614
643
668
687
699
704
702
692
676
656
632
608
585
565
549
540
537
540
549
564
581
601
621
639
654
665
672
674
672
666
657
647
637
627
618
611
606
601
598
595
592
587
582
574
565
555
542
529
514
499
482
464
444
422
396
367
333
294
250
201
149
94
38
-18
-73
-126
-175
-219
-259
-294
-324
-351
-376
-398
-419
-440
-461
-483
-505
-527
-549
-571
-593
-615
-637
-659
-683
-708
-735
-765
-798
-834
-873
-914
-956
-997
-1036
-1072
-1104
-1131
-1152
-1168
-1179
-1187
-1193
-1198
-1204
-1212
-1224
-1241
-1262
-1286
-1314
-1344
-1375
-1404
-1430
-1452
-1469
-1481
-1488
-1490
-1489
-1486
-1482
-1478
-1477
-1480
-1487
-1499
-1515
-1537
-1562
-1591
-1623
-1656
-1691
-1725
-1759
-1792
-1823
-1854
-1883
-1910
-1936
-1961
-1985
-2009
-2031
-2052
-2072
-2092
-2111
-2129
-2146
-2164
-2181
-2198
-2216
-2233
-2252
-2271
-2290
-2310
-2331
-2351
-2372
-2392
-2412
-2430
-2446
-2461
-2473
-2482
-2489
-2492
-2494
-2493
-2490
-2486
-2481
-2476
-2472
-2468
-2465
-2462
-2460
-2458
-2456
-2451
-2445
-2436
-2425
-2410
-2392
-2373
-2352
-2330
-2310
-2292
-2276
-2265
-2258
-2254
-2254
-2257
-2261
-2264
-2265
-2263
-2256
-2243
-2224
-2200
-2169
-2135
-2098
-2060
-2023
-1988
-1957
-1930
-1908
-1891
-1878
-1869
-1862
-1857
-1852
-1846
-1838
-1827
-1814
-1798
-1780
-1760
-1739
-1718
-1698
-1679
-1663
-1648
-1637
-1628
-1622
-1620
-1619
-1622
-1626
-1631
-1638
-1645
-1652
-1658
-1663
-1667
-1668
-1668
-1665
-1659
-1652
-1642
-1631
-1620
-1608
-1595
-1584
-1573
-1562
-1552
-1542
-1532
-1522
-1510
-1498
-1483
-1467
-1448
-1428
-1405
-1382
-1356
-1330
-1303
-1274
-1245
-1215
-1184
-1152
-1118
-1083
-1047
-1010
-973
-935
-898
-862
-827
-794
-763
-733
-704
-676
-649
-621
-592
-562
-530
-497
-462
-425
-388
-351
-315
-280
-247
-216
-187
-161
-136
-113
-92
-71
-51
-31
-10
10
29
49
67
84
100
115
127
138
148
157
165
172
179
186
192
197
202
204
204
202
196
187
175
159
141
120
97
73
48
23
-2
-27
-52
-75
-98
-121
-143
-164
-184
-203
-220
-236
-250
-261
-270
-276
-280
-282
-283
-282
-281
-279
-278
-276
-273
-270
-265
-257
-245
-230
-209
-183
-150
-113
-70
-23
26
76
127
175
220
261
297
327
352
371
386
398
407
416
424
433
444
457
472
489
509
529
551
573
594
615
635
653
671
689
706
725
744
766
790
817
847
879
915
952
991
1030
1070
1109
1147
1184
1218
1251
1281
1310
1337
1362
1385
1406
1425
1440
1453
1461
1465
1463
1456
1442
1422
1397
1366
1330
1291
1249
1205
1161
1118
1076
1035
997
962
929
900
874
852
834
819
808
802
800
803
809
819
832
847
863
878
892
905
914
920
924
924
923
921
920
919
921
926
934
946
960
976
993
1010
1026
1041
1053
1063
1070
1076
1081
1086
1092
1100
1111
1125
1143
1163
1185
1208
1232
1255
1277
1298
1317
1335
1353
1371
1389
1410
1433
1459
1487
1517
1547
1577
1605
1629
1649
1663
1672
1675
1675
1671
1666
1662
1661
1665
1674
1689
1710
1735
1765
1796
1826
1852
1874
1889
1895
1894
1884
1867
1844
1819
1791
1765
1740
1720
1705
1694
1688
1686
1686
1687
1687
1685
1680
1671
1657
1640
1618
1594
1569
1542
1516
1491
1468
1446
1426
1408
1390
1374
1357
1339
1321
1302
1282
1262
1243
1224
1208
1193
1181
1171
1164
1159
1154
1149
1143
1135
1123
1106
1084
1056
1022
983
940
892
841
788
734
680
626
574
524
475
428
383
339
296
254
212
171
131
91
53
15
-21
-56
-88
-118
-146
-172
-196
-218
-238
-257
-275
-291
-308
-324
-340
-356
-373
-391
-410
-431
-453
-477
-504
-532
-563
-595
-629
-664
-700
-737
-775
-813
-851
-890
-928
-967
-1004
-1043
-1080
-1117
-1152
-1185
-1215
-1242
-1265
-1284
-1298
-1308
-1313
-1314
-1313
-1311
-1308
-1307
-1308
-1313
-1322
-1335
-1354
-1375
-1400
-1426
-1452
-1476
-1497
-1514
-1526
-1533
-1535
-1534
-1529
-1523
-1516
-1511
-1507
-1507
-1511
-1517
-1527
-1538
-1550
-1561
-1571
-1577
-1580
-1578
-1571
-1560
-1546
-1530
-1512
-1494
-1478
-1464
-1453
-1446
-1442
-1442
-1444
-1448
-1452
-1456
-1459
-1459
-1456
-1449
-1438
-1422
-1402
-1379
-1352
-1323
-1292
-1262
-1231
-1202
-1175
-1151
-1129
-1110
-1094
-1081
-1069
-1057
-1046
-1033
-1018
-1000
-980
-955
-926
-894
-858
-820
-780
-740
-700
-661
-624
-590
-558
-529
-502
-477
-453
-430
-406
-381
-355
-327
-297
-266
-234
-201
-168
-136
-105
-77
-51
-28
-8
9
23
34
43
51
57
63
69
76
83
93
103
115
129
144
161
177
194
211
227
241
255
267
279
290
301
312
325
340
358
380
404
433
464
498
533
569
604
638
668
694
716
733
746
754
757
758
756
751
746
740
733
726
718
709
700
689
678
665
651
635
620
604
588
572
557
543
529
515
500
485
468
449
429
407
384
361
337
315
295
277
263
252
244
240
237
235
232
228
221
211
197
179
158
134
109
84
60
38
18
1
-13
-26
-38
-50
-65
-83
-105
-132
-165
-203
-246
-293
-343
-394
-444
-493
-540
-583
-623
-660
-693
-724
-754
-782
-811
-840
-870
-901
-933
-966
-1000
-1034
-1069
-1104
-1139
-1174
-1209
-1245
-1281
-1319
-1356
-1395
-1434
-1473
-1512
-1552
-1592
-1631
-1671
-1712
-1753
-1795
-1837
-1881
-1925
-1969
-2011
-2051
-2086
-2116
-2139
-2153
-2159
-2156
-2144
-2124
-2099
-2069
-2037
-2005
-1977
-1952
-1933
-1919
-1912
-1909
-1910
-1913
-1916
-1916
-1914
-1906
-1894
-1876
-1854
-1829
-1802
-1776
-1752
-1731
-1715
-1704
-1698
-1697
-1700
-1706
-1713
-1719
-1724
-1727
-1727
-1724
-1719
-1711
-1703
-1694
-1685
-1678
-1672
-1669
-1666
-1664
-1662
-1659
-1654
-1646
-1634
-1618
-1597
-1571
-1540
-1506
-1469
-1429
-1387
-1344
-1301
-1259
-1217
-1177
-1138
-1101
-1066
-1032
-999
-968
-938
-908
-878
-848
-818
-787
-755
-723
-691
-660
-629
-600
-574
-550
-529
-511
-497
-484
-473
-461
-448
-432
-412
-387
-356
-318
-275
-228
-176
-124
-71
-21
26
67
102
131
154
172
186
198
210
223
239
258
280
307
336
368
401
433
463
491
517
539
559
578
596
616
637
663
693
727
767
811
858
908
960
1010
1060
1107
1150
1189
1225
1257
1286
1313
1338
1364
1389
1416
1445
1477
1511
1548
1588
1631
1676
1723
1772
1821
1870
1918
1964
2005
2045
2079
2108
2131
2148
2160
2166
2168
2167
2164
2161
2157
2154
2152
2152
2152
2153
2153
2150
2144
2134
2118
2097
2070
2037
2001
1963
1923
1883
1844
1809
1777
1748
1724
1703
1684
1666
1648
1630
1609
1586
1561
1534
1506
1477
1449
1424
1403
1385
1374
1368
1368
1373
1383
1397
1413
1431
1449
1467
1483
1497
1508
1516
1521
1523
1521
1517
1509
1498
1485
1470
1452
1434
1414
1394
1375
1356
1339
1324
1311
1301
1292
1285
1279
1274
1268
1262
1254
1244
1232
1218
1202
1185
1167
1148
1128
1109
1091
1073
1055
1038
1022
1006
992
978
965
954
944
937
932
929
929
932
935
940
945
948
950
948
943
933
919
901
880
856
830
804
778
753
729
707
685
663
640
616
589
558
523
485
442
396
348
299
251
204
161
121
85
53
26
1
-20
-41
-60
-79
-98
-117
-136
-154
-170
-184
-194
-201
-204
-203
-198
-192
-184
-175
-168
-163
-161
-163
-167
-173
-181
-190
-197
-201
-201
-196
-186
-170
-148
-122
-92
-60
-25
10
45
80
115
151
187
225
265
308
354
403
454
506
560
612
661
708
749
786
817
843
865
883
898
912
925
939
953
968
983
997
1010
1020
1028
1032
1031
1025
1014
1000
984
966
947
929
913
899
888
879
873
869
865
862
858
852
846
837
828
817
807
797
788
780
774
770
767
764
761
756
749
738
724
705
680
652
619
582
542
500
457
413
369
326
284
244
206
170
137
106
78
54
33
16
3
-6
-12
-15
-16
-15
-13
-11
-9
-9
-10
-12
-15
-19
-23
-26
-27
-26
-23
-16
-7
5
19
34
50
65
79
91
100
107
112
114
114
112
108
103
97
90
82
74
64
55
45
34
25
16
9
4
1
0
2
5
10
15
19
21
21
17
10
0
-14
-29
-45
-62
-77
-90
-101
-109
-115
-120
-125
-132
-143
-159
-180
-209
-243
-283
-327
-372
-417
-460
-497
-529
-552
-569
-578
-582
-584
-584
-587
-594
-608
-629
-659
-696
-740
-788
-839
-891
-940
-986
-1027
-1063
-1093
-1119
-1142
-1163
-1183
-1204
-1226
-1250
-1274
-1297
-1319
-1337
-1349
-1355
-1354
-1345
-1330
-1309
-1286
-1261
-1239
-1220
-1209
-1205
-1211
-1226
-1248
-1278
-1313
-1350
-1388
-1426
-1460
-1491
-1518
-1541
-1559
-1575
-1588
-1599
-1609
-1617
-1623
-1626
-1626
-1622
-1613
-1598
-1578
-1551
-1519
-1482
-1442
-1401
-1359
-1318
-1278
-1242
-1207
-1176
-1146
-1117
-1088
-1058
-1026
-992
-955
-915
-872
-828
-783
-738
-693
-650
-610
-572
-536
-504
-473
-446
-420
-395
-372
-349
-327
-306
-284
-263
-241
-218
-194
-170
-143
-116
-87
-57
-27
3
31
57
81
101
117
130
140
148
153
158
164
171
181
194
209
227
248
269
292
313
333
350
366
378
389
398
405
413
420
428
437
445
453
459
463
463
459
450
437
418
396
371
345
321
298
280
267
260
259
264
272
284
297
310
321
329
333
332
326
316
303
286
268
250
232
215
200
186
175
165
157
149
141
133
123
112
98
82
64
43
19
-7
-35
-64
-94
-123
-151
-177
-200
-219
-234
-245
-251
-253
-252
-249
-246
-243
-243
-246
-253
-265
-280
-299
-320
-343
-364
-384
-401
-413
-421
-424
-423
-420
-415
-411
-409
-410
-417
-429
-447
-471
-499
-532
-566
-602
-637
-670
-700
-727
-751
-771
-789
-805
-820
-834
-848
-862
-877
-892
-906
-920
-933
-944
-952
-959
-964
-966
-968
-968
-969
-970
-972
-976
-982
-991
-1000
-1014
-1029
-1046
-1064
-1082
-1102
-1121
-1140
-1159
-1176
-1193
-1208
-1222
-1233
-1244
-1253
-1261
-1268
-1274
-1280
-1287
-1294
-1302
-1311
-1320
-1330
-1340
-1349
-1357
-1363
-1365
-1364
-1360
-1351
-1340
-1324
-1307
-1287
-1266
-1245
-1224
-1204
-1185
-1167
-1151
-1135
-1120
-1105
-1090
-1075
-1059
-1043
-1026
-1008
-989
-970
-951
-931
-911
-890
-868
-844
-820
-795
-769
-742
-715
-689
-665
-642
-622
-605
-590
-578
-569
-560
-552
-543
-533
-519
-503
-484
-461
-436
-408
-380
-351
-323
-297
-273
-251
-231
-212
-194
-177
-158
-138
-116
-92
-65
-38
-10
18
44
67
87
103
116
125
131
135
139
142
147
154
163
174
187
201
215
228
239
248
253
255
254
252
248
245
243
244
249
258
272
290
311
335
360
386
410
433
453
470
485
498
509
519
529
541
554
570
587
607
629
652
676
700
723
746
767
787
806
823
839
854
868
881
894
907
919
931
943
954
966
977
989
1002
1014
1029
1044
1060
1076
1091
1107
1120
1132
1140
1146
1147
1146
1140
1132
1123
1112
1101
1092
1085
1080
1078
1080
1084
1089
1096
1102
1106
1107
1105
1098
1087
1072
1053
1032
1008
987
966
949
936
928
925
928
936
949
965
983
1002
1022
1042
1060
1075
1088
1099
1107
1113
1118
1121
1124
1126
1127
1128
1129
1127
1124
1118
1109
1096
1079
1057
1031
1000
967
930
891
851
811
772
734
699
666
637
610
585
562
541
520
500
480
459
437
416
394
372
352
332
315
300
287
277
270
265
262
260
259
259
258
256
253
249
244
237
229
220
209
198
186
174
160
146
132
117
102
87
73
60
48
38
30
24
19
17
17
18
19
21
23
24
25
25
26
26
27
30
33
39
47
57
68
81
94
107
120
131
139
146
151
154
155
156
156
158
160
165
171
180
189
200
212
224
234
244
253
260
265
270
274
277
280
283
286
288
291
292
293
292
289
285
281
276
271
268
268
272
280
294
312
335
361
391
421
452
480
505
526
542
553
560
562
560
556
551
544
537
530
522
514
504
493
479
462
444
423
401
378
357
338
323
312
305
303
306
311
317
323
328
328
325
316
301
282
259
234
207
182
160
141
127
117
112
110
111
112
113
111
107
100
89
74
58
41
24
8
-5
-16
-24
-29
-32
-33
-35
-39
-45
-54
-67
-83
-104
-128
-153
-181
-208
-235
-261
-285
-307
-328
-348
-368
-388
-409
-431
-454
-478
-504
-531
-558
-586
-613
-639
-664
-689
-712
-735
-757
-778
-798
-817
-834
-849
-862
-870
-875
-875
-872
-864
-853
-840
-827
-813
-802
-792
-787
-785
-786
-791
-797
-805
-812
-817
-819
-817
-812
-804
-793
-781
-769
-758
-751
-747
-747
-752
-759
-769
-779
-788
-793
-793
-788
-776
-758
-735
-710
-684
-660
-640
-628
-624
-630
-645
-669
-700
-735
-772
-808
-839
-864
-881
-889
-887
-877
-860
-838
-812
-786
-761
-738
-718
-702
-688
-676
-664
-652
-638
-622
-603
-581
-558
-534
-511
-491
-475
-465
-460
-462
-468
-478
-490
-502
-511
-515
-512
-502
-483
-457
-424
-387
-347
-306
-268
-234
-206
-185
-171
-163
-162
-165
-170
-176
-180
-182
-181
-175
-166
-154
-140
-126
-112
-100
-92
-87
-87
-91
-98
-108
-120
-133
-146
-159
-170
-181
-190
-198
-207
-215
-224
-233
-243
-253
-262
-271
-278
-283
-285
-283
-279
-271
-262
-251
-241
-232
-225
-222
-223
-227
-235
-246
-259
-273
-286
-298
-307
-314
-317
-318
-318
-317
-316
-317
-320
-327
-338
-351
-367
-384
-401
-416
-429
-437
-441
-439
-433
-424
-412
-399
-387
-377
-370
-367
-367
-371
-378
-385
-392
-396
-398
-395
-387
-375
-358
-338
-317
-294
-273
-253
-235
-220
-207
-194
-182
-169
-153
-134
-111
-84
-55
-23
10
41
69
92
110
122
127
126
121
114
106
99
96
97
104
117
136
159
185
213
240
265
288
306
320
330
337
342
345
349
353
359
367
376
386
397
407
416
422
425
425
422
416
407
398
389
381
374
371
370
372
377
384
391
399
407
413
417
419
418
414
409
402
394
386
379
373
369
368
369
375
383
396
412
431
452
476
501
526
551
573
593
609
621
627
629
625
616
604
588
571
553
535
518
504
493
485
480
479
480
483
488
494
499
504
508
510
512
512
510
508
505
501
497
494
490
487
484
481
478
475
471
465
458
450
439
425
408
388
365
339
310
280
247
214
180
147
116
86
58
33
11
-8
-24
-37
-48
-56
-62
-66
-68
-68
-66
-63
-58
-52
-45
-38
-31
-25
-20
-17
-16
-17
-20
-24
-29
-35
-41
-45
-48
-49
-47
-43
-37
-30
-23
-16
-11
-8
-7
-10
-17
-26
-37
-49
-61
-72
-82
-89
-93
-93
-90
-85
-78
-69
-60
-51
-42
-35
-28
-21
-14
-6
3
14
28
44
63
84
107
130
154
176
197
216
232
247
260
271
282
293
305
318
332
349
366
385
404
423
440
457
472
485
496
506
516
526
536
548
561
576
592
609
627
643
659
672
684
692
699
703
707
710
713
717
722
729
737
746
753
759
762
761
754
742
725
703
677
650
624
601
582
570
566
569
580
598
619
643
665
684
698
704
702
692
674
650
623
595
568
544
524
510
502
498
498
499
499
496
489
477
459
436
409
381
354
330
311
299
294
298
308
322
340
358
373
383
387
383
371
353
329
303
275
250
229
214
206
205
211
222
237
253
269
283
295
302
305
305
302
297
292
288
285
284
284
286
287
287
285
280
271
259
244
226
207
188
170
155
144
136
132
131
132
134
135
134
130
122
110
93
73
50
26
2
-21
-43
-62
-79
-93
-105
-115
-126
-136
-148
-160
-174
-189
-205
-221
-237
-252
-265
-278
-289
-298
-308
-316
-326
-336
-347
-360
-374
-389
-406
-423
-441
-459
-476
-494
-512
-530
-549
-568
-589
-611
-635
-659
-685
-710
-735
-759
-781
-802
-822
-840
-858
-875
-894
-914
-937
-964
-993
-1026
-1062
-1100
-1139
-1178
-1217
-1254
-1289
-1321
-1350
-1376
-1399
-1421
-1441
-1459
-1478
-1495
-1513
-1529
-1545
-1559
-1572
-1582
-1589
-1595
-1598
-1599
-1599
-1598
-1598
-1599
-1601
-1605
-1611
-1618
-1626
-1634
-1642
-1649
-1654
-1658
-1659
-1659
-1656
-1653
-1649
-1646
-1643
-1642
-1642
-1645
-1650
-1656
-1664
-1673
-1683
-1693
-1702
-1711
-1719
-1725
-1731
-1736
-1739
-1741
-1743
-1743
-1743
-1741
-1737
-1733
-1726
-1719
-1709
-1699
-1688
-1675
-1662
-1649
-1635
-1621
-1607
-1593
-1579
-1565
-1551
-1537
-1523
-1509
-1496
-1483
-1470
-1458
-1446
-1435
-1423
-1411
-1399
-1385
-1370
-1354
-1336
-1316
-1295
-1273
-1249
-1225
-1201
-1177
-1153
-1130
-1108
-1085
-1063
-1039
-1014
-989
-961
-931
-899
-864
-828
-791
-753
-715
-676
-638
-601
-564
-528
-491
-454
-416
-377
-337
-297
-256
-216
-177
-140
-106
-76
-50
-29
-12
1
11
19
25
32
39
48
60
76
94
116
141
167
196
226
257
289
321
354
388
423
459
497
536
577
620
664
710
755
802
848
894
940
986
1032
1078
1125
1172
1219
1266
1313
1359
1403
1445
1483
1518
1549
1575
1598
1617
1634
1650
1665
1682
1701
1724
1750
1781
1815
1854
1895
1939
1984
2029
2073
2116
2156
2195
2230
2264
2296
2326
2355
2384
2413
2443
2474
2507
2540
2575
2611
2648
2685
2723
2760
2796
2831
2865
2896
2926
2952
2976
2996
3014
3027
3038
3046
3050
3052
3051
3048
3043
3036
3026
3016
3004
2990
2976
2961
2946
2932
2917
2904
2892
2882
2874
2867
2862
2859
2857
2856
2855
2855
2855
2855
2854
2854
2854
2854
2855
2856
2857
2859
2861
2861
2860
2857
2852
2843
2830
2815
2795
2773
2749
2724
2698
2673
2648
2625
2604
2583
2563
2542
2521
2498
2472
2444
2413
2380
2345
2309
2274
2240
2209
2182
2158
2139
2123
2111
2100
2089
2078
2065
2049
2029
2009
1984
1958
1931
1904
1878
1854
1832
1813
1796
1780
1765
1749
1732
1711
1688
1661
1631
1597
1561
1523
1483
1444
1405
1366
1328
1291
1254
1216
1177
1137
1096
1054
1010
968
926
885
847
812
781
752
726
702
679
654
627
597
563
525
483
437
390
342
295
250
209
174
143
117
95
76
58
39
19
-6
-36
-71
-112
-158
-208
-261
-316
-371
-424
-475
-522
-566
-605
-641
-673
-704
-734
-763
-793
-824
-857
-893
-930
-969
-1008
-1051
-1093
-1136
-1178
-1219
-1259
-1298
-1335
-1371
-1405
-1436
-1466
-1494
-1519
-1543
-1565
-1585
-1604
-1621
-1636
-1650
-1663
-1675
-1685
-1695
-1704
-1713
-1721
-1730
-1739
-1748
-1759
-1772
-1787
-1804
-1823
-1845
-1869
-1896
-1924
-1954
-1986
-2019
-2052
-2086
-2120
-2155
-2189
-2223
-2256
-2288
-2319
-2349
-2377
-2403
-2427
-2448
-2467
-2484
-2499
-2513
-2527
-2541
-2556
-2573
-2592
-2614
-2637
-2663
-2688
-2714
-2738
-2758
-2774
-2785
-2790
-2789
-2781
-2768
-2750
-2728
-2704
-2679
-2655
-2632
-2612
-2594
-2580
-2568
-2558
-2551
-2545
-2539
-2534
-2529
-2524
-2518
-2511
-2504
-2497
-2489
-2481
-2472
-2461
-2449
-2436
-2420
-2402
-2381
-2359
-2335
-2309
-2283
-2257
-2233
-2210
-2189
-2170
-2154
-2141
-2129
-2119
-2110
-2102
-2094
-2086
-2077
-2068
-2059
-2049
-2039
-2029
-2017
-2007
-1994
-1980
-1963
-1944
-1922
-1896
-1868
-1837
-1803
-1769
-1735
-1702
-1671
-1643
-1620
-1600
-1585
-1573
-1565
-1557
-1550
-1542
-1531
-1517
-1499
-1476
-1450
-1420
-1388
-1355
-1322
-1291
-1262
-1237
-1215
-1198
-1183
-1172
-1162
-1153
-1144
-1135
-1124
-1111
-1096
-1080
-1063
-1046
-1029
-1014
-999
-987
-976
-967
-958
-949
-938
-926
-911
-892
-870
-845
-817
-787
-757
-726
-697
-671
-648
-628
-612
-599
-589
-580
-572
-562
-551
-538
-521
-501
-479
-455
-430
-406
-383
-362
-344
-329
-316
-305
-295
-283
-269
-252
-229
-202
-168
-131
-89
-45
-1
42
81
115
144
167
184
196
206
215
226
240
260
286
319
360
406
456
509
561
611
657
697
730
757
777
793
806
818
832
849
870
897
928
965
1004
1048
1090
1130
1166
1198
1224
1244
1259
1269
1277
1283
1290
1299
1311
1326
1345
1367
1391
1415
1439
1461
1480
1494
1503
1507
1507
1504
1499
1492
1486
1482
1482
1484
1491
1502
1517
1534
1553
1574
1594
1612
1629
1643
1655
1663
1668
1670
1669
1665
1660
1652
1643
1632
1620
1608
1595
1582
1570
1558
1547
1538
1531
1526
1522
1521
1521
1522
1522
1522
1521
1517
1511
1502
1490
1474
1456
1437
1416
1395
1374
1354
1337
1321
1307
1295
1283
1272
1260
1246
1229
1208
1183
1154
1121
1084
1045
1002
961
920
880
843
809
778
751
727
706
687
669
650
631
611
590
566
542
516
490
465
440
417
396
376
359
343
327
312
297
280
262
241
217
192
164
134
104
73
43
13
-15
-41
-67
-91
-115
-140
-165
-192
-221
-254
-289
-328
-369
-414
-460
-508
-557
-606
-655
-704
-750
-796
-840
-882
-922
-961
-998
-1033
-1067
-1099
-1129
-1158
-1185
-1211
-1235
-1258
-1280
-1301
-1322
-1342
-1363
-1383
-1404
-1425
-1446
-1466
-1486
-1505
-1523
-1538
-1552
-1564
-1573
-1581
-1586
-1590
-1592
-1594
-1595
-1595
-1596
-1597
-1598
-1600
-1602
-1605
-1608
-1610
-1613
-1615
-1617
-1618
-1618
-1617
-1615
-1611
-1605
-1597
-1586
-1573
-1557
-1539
-1519
-1496
-1472
-1448
-1423
-1399
-1377
-1357
-1338
-1322
-1309
-1297
-1287
-1277
-1267
-1256
-1244
-1230
-1214
-1196
-1177
-1157
-1138
-1119
-1101
-1085
-1072
-1061
-1052
-1045
-1038
-1030
-1020
-1010
-995
-977
-956
-932
-905
-877
-850
-824
-802
-783
-768
-759
-754
-752
-753
-755
-757
-757
-754
-747
-736
-721
-702
-679
-655
-629
-604
-579
-557
-537
-519
-505
-492
-482
-473
-465
-457
-450
-444
-438
-433
-429
-426
-425
-425
-426
-429
-432
-435
-437
-439
-439
-438
-435
-431
-426
-421
-416
-411
-406
-401
-397
-393
-388
-383
-375
-366
-356
-343
-330
-317
-304
-293
-284
-277
-273
-272
-272
-273
-274
-272
-267
-256
-240
-218
-189
-155
-117
-77
-37
3
39
71
98
119
136
149
160
169
179
192
207
227
252
280
313
349
387
427
467
507
546
586
626
665
705
746
788
829
871
911
949
984
1014
1041
1062
1077
1088
1096
1101
1106
1111
1118
1129
1143
1162
1185
1211
1240
1271
1301
1331
1359
1386
1409
1431
1451
1470
1488
1505
1523
1540
1557
1574
1590
1603
1614
1623
1628
1630
1629
1627
1623
1620
1616
1614
1614
1615
1617
1621
1625
1628
1629
1628
1624
1617
1608
1595
1581
1566
1551
1536
1522
1510
1500
1491
1484
1476
1469
1462
1453
1443
1432
1420
1407
1395
1383
1373
1364
1356
1351
1348
1346
1344
1343
1342
1340
1337
1333
1328
1322
1315
1308
1302
1295
1290
1285
1282
1279
1277
1276
1275
1274
1274
1274
1273
1273
1272
1271
1269
1265
1260
1253
1244
1233
1219
1203
1185
1166
1147
1129
1112
1098
1085
1076
1070
1066
1064
1063
1063
1062
1060
1056
1050
1043
1034
1025
1014
1006
997
989
982
975
968
960
949
937
921
902
880
857
833
809
788
769
756
748
746
749
757
768
780
793
804
811
814
813
807
797
784
770
755
742
731
723
717
715
715
716
718
718
715
710
701
688
672
654
633
612
590
569
550
532
516
502
490
479
469
460
452
445
441
438
437
438
442
449
457
467
477
488
499
509
517
525
531
537
543
550
558
568
581
596
613
632
652
673
692
710
725
738
747
753
756
756
753
749
743
735
727
718
707
697
685
672
659
646
632
620
608
597
588
581
576
572
569
566
563
559
554
547
538
527
515
501
488
474
462
450
440
431
423
416
408
398
387
374
357
337
313
286
255
222
186
148
108
67
24
-19
-64
-109
-155
-200
-245
-288
-329
-368
-404
-437
-466
-492
-515
-536
-554
-572
-588
-605
-622
-639
-656
-673
-689
-704
-718
-731
-742
-752
-762
-771
-783
-796
-812
-831
-854
-880
-908
-937
-967
-995
-1020
-1042
-1060
-1074
-1084
-1090
-1094
-1098
-1102
-1109
-1118
-1131
-1148
-1169
-1193
-1218
-1244
-1269
-1293
-1315
-1334
-1350
-1364
-1377
-1389
-1401
-1413
-1427
-1442
-1458
-1475
-1492
-1507
-1520
-1531
-1538
-1541
-1542
-1540
-1536
-1532
-1528
-1525
-1524
-1526
-1531
-1537
-1545
-1554
-1563
-1571
-1577
-1582
-1585
-1587
-1588
-1589
-1590
-1592
-1596
-1600
-1606
-1612
-1617
-1621
-1623
-1622
-1617
-1610
-1599
-1586
-1572
-1558
-1546
-1535
-1529
-1526
-1527
-1531
-1539
-1548
-1558
-1567
-1575
-1580
-1582
-1581
-1578
-1572
-1564
-1556
-1548
-1540
-1534
-1529
-1526
-1524
-1522
-1521
-1520
-1519
-1517
-1514
-1511
-1507
-1503
-1499
-1495
-1492
-1489
-1486
-1483
-1480
-1476
-1472
-1467
-1461
-1455
-1449
-1444
-1440
-1438
-1437
-1439
-1442
-1447
-1452
-1457
-1461
-1463
-1462
-1459
-1453
-1443
-1431
-1417
-1401
-1385
-1368
-1352
-1336
-1320
-1305
-1289
-1272
-1254
-1234
-1212
-1187
-1161
-1133
-1103
-1074
-1044
-1014
-987
-961
-935
-910
-884
-859
-832
-803
-772
-739
-704
-668
-631
-594
-558
-524
-492
-463
-435
-410
-387
-363
-340
-315
-287
-258
-224
-188
-149
-107
-64
-19
26
69
111
151
188
223
253
281
307
330
352
373
394
417
441
469
500
536
575
619
666
715
765
815
861
904
940
970
992
1006
1014
1018
1018
1018
1018
1022
1030
1043
1061
1085
1112
1140
1167
1191
1210
1223
1228
1227
1220
1209
1197
1186
1178
1175
1178
1187
1201
1218
1237
1254
1266
1272
1270
1260
1242
1218
1192
1165
1141
1124
1114
1114
1122
1138
1157
1178
1195
1206
1208
1198
1176
1144
1103
1059
1014
976
946
928
924
935
959
992
1030
1068
1101
1124
1133
1127
1106
1070
1024
970
914
861
814
777
752
737
732
735
741
746
748
743
729
706
674
637
596
554
516
484
459
443
436
435
440
446
452
455
454
447
434
417
398
378
361
347
339
337
341
350
361
373
384
390
391
386
375
358
338
317
296
279
266
259
258
262
269
278
287
292
293
287
275
257
234
207
179
152
127
107
92
83
80
80
84
89
94
98
98
96
90
81
70
56
43
29
16
5
-6
-16
-25
-35
-45
-58
-73
-91
-112
-135
-162
-191
-222
-254
-286
-318
-349
-378
-405
-429
-449
-467
-481
-492
-501
-508
-514
-521
-529
-538
-551
-565
-582
-600
-617
-633
-646
-653
-653
-646
-631
-610
-583
-553
-523
-495
-473
-458
-452
-456
-469
-489
-514
-539
-561
-577
-583
-576
-556
-522
-478
-424
-366
-308
-253
-205
-168
-142
-128
-124
-129
-138
-148
-154
-155
-146
-126
-96
-56
-8
45
100
154
204
248
285
316
339
358
373
388
402
419
439
462
488
516
545
573
600
624
644
661
675
686
695
703
712
721
733
746
760
776
793
810
826
842
856
869
880
889
897
903
908
910
910
906
900
891
878
864
847
831
815
801
790
783
780
781
785
790
794
795
792
783
766
740
707
668
624
578
533
491
455
426
405
392
386
385
387
388
387
382
369
350
323
291
254
215
176
140
108
82
62
49
42
40
40
41
42
40
36
28
17
3
-12
-27
-41
-53
-61
-65
-65
-61
-52
-41
-27
-12
4
19
33
44
53
59
62
62
58
52
43
33
22
12
4
-1
-2
1
10
25
44
66
91
117
141
162
177
186
189
185
175
161
145
129
116
108
106
111
123
141
164
190
216
239
258
272
278
278
273
265
255
246
242
244
254
271
297
329
366
405
443
479
508
532
547
557
560
560
559
560
565
575
592
617
648
683
722
760
797
828
854
872
884
889
890
889
887
888
894
905
921
944
970
999
1027
1053
1073
1087
1094
1093
1085
1072
1056
1041
1027
1018
1016
1022
1033
1051
1072
1095
1116
1132
1142
1144
1138
1122
1100
1072
1042
1010
983
958
938
924
914
907
901
893
881
863
837
804
763
715
664
611
560
513
472
438
412
393
380
371
364
355
343
327
306
280
250
218
187
158
133
115
104
100
102
107
114
119
121
116
105
85
58
24
-13
-52
-89
-124
-153
-176
-193
-205
-213
-219
-227
-238
-254
-276
-304
-337
-374
-412
-449
-482
-509
-528
-538
-539
-533
-522
-508
-494
-483
-476
-475
-482
-495
-513
-535
-558
-581
-600
-615
-624
-628
-626
-620
-611
-602
-594
-589
-587
-589
-595
-603
-613
-622
-630
-636
-637
-636
-630
-623
-614
-605
-599
-596
-596
-602
-611
-625
-641
-657
-674
-688
-700
-708
-712
-714
-713
-711
-711
-712
-717
-727
-742
-761
-785
-812
-841
-871
-899
-926
-949
-969
-986
-1000
-1012
-1022
-1035
-1047
-1062
-1079
-1099
-1120
-1142
-1164
-1185
-1203
-1217
-1227
-1232
-1234
-1231
-1226
-1219
-1213
-1208
-1205
-1206
-1211
-1220
-1233
-1248
-1264
-1280
-1294
-1306
-1313
-1315
-1313
-1306
-1296
-1283
-1270
-1256
-1245
-1236
-1232
-1232
-1236
-1243
-1254
-1266
-1280
-1293
-1305
-1316
-1325
-1333
-1340
-1347
-1355
-1364
-1376
-1390
-1407
-1425
-1445
-1465
-1484
-1500
-1512
-1520
-1523
-1521
-1514
-1505
-1493
-1481
-1470
-1462
-1457
-1456
-1459
-1466
-1476
-1488
-1499
-1509
-1516
-1520
-1521
-1518
-1512
-1504
-1495
-1486
-1480
-1476
-1476
-1480
-1486
-1496
-1506
-1516
-1525
-1531
-1534
-1533
-1528
-1519
-1507
-1494
-1481
-1469
-1458
-1450
-1445
-1443
-1443
-1445
-1446
-1445
-1442
-1436
-1425
-1409
-1389
-1366
-1341
-1314
-1289
-1266
-1247
-1233
-1225
-1224
-1228
-1238
-1252
-1269
-1287
-1304
-1320
-1332
-1339
-1341
-1339
-1331
-1318
-1303
-1284
-1265
-1245
-1227
-1210
-1195
-1182
-1170
-1160
-1150
-1139
-1127
-1112
-1094
-1073
-1048
-1018
-989
-956
-923
-890
-858
-828
-801
-776
-753
-732
-712
-692
-671
-649
-625
-600
-572
-544
-515
-486
-459
-434
-411
-392
-375
-361
-348
-335
-323
-308
-292
-272
-250
-226
-201
-174
-149
-125
-105
-88
-76
-67
-62
-59
-56
-53
-48
-40
-27
-10
12
38
66
97
128
158
186
211
234
255
274
291
309
328
349
372
398
427
457
489
521
552
580
606
628
648
664
678
691
704
718
732
749
769
790
813
838
862
886
909
930
949
966
982
997
1012
1029
1046
1065
1086
1108
1132
1155
1178
1200
1218
1234
1246
1255
1262
1266
1270
1274
1279
1287
1299
1314
1333
1355
1379
1405
1431
1455
1478
1497
1514
1527
1537
1546
1553
1560
1569
1579
1591
1606
1624
1642
1662
1681
1698
1713
1724
1731
1733
1732
1728
1723
1717
1713
1712
1715
1722
1734
1752
1773
1797
1823
1849
1873
1894
1912
1925
1933
1938
1940
1939
1939
1938
1940
1944
1951
1960
1972
1985
1999
2011
2023
2031
2036
2037
2036
2032
2025
2017
2009
2001
1993
1987
1982
1977
1972
1967
1960
1951
1940
1927
1912
1896
1879
1862
1846
1831
1818
1807
1797
1788
1778
1767
1753
1737
1717
1694
1668
1639
1609
1580
1551
1526
1503
1485
1470
1458
1447
1438
1428
1416
1400
1381
1358
1331
1302
1272
1241
1213
1187
1165
1147
1133
1122
1113
1103
1092
1079
1061
1039
1012
982
950
917
886
858
835
819
808
804
804
808
813
816
816
811
799
781
756
726
692
655
620
586
556
531
510
495
483
474
466
456
444
428
407
382
353
320
284
248
212
177
145
114
87
61
37
13
-11
-35
-60
-86
-112
-138
-164
-188
-211
-231
-248
-264
-278
-291
-305
-320
-337
-357
-379
-404
-431
-458
-486
-512
-537
-558
-577
-592
-606
-618
-630
-643
-659
-679
-704
-734
-769
-807
-848
-890
-932
-971
-1006
-1037
-1062
-1081
-1096
-1106
-1112
-1117
-1122
-1127
-1134
-1144
-1156
-1170
-1187
-1206
-1225
-1245
-1265
-1285
-1304
-1322
-1341
-1359
-1379
-1399
-1421
-1444
-1470
-1496
-1523
-1551
-1579
-1606
-1632
-1657
-1681
-1703
-1724
-1744
-1763
-1781
-1798
-1815
-1831
-1845
-1858
-1869
-1878
-1885
-1889
-1891
-1890
-1888
-1884
-1880
-1875
-1870
-1865
-1860
-1855
-1850
-1843
-1834
-1822
-1807
-1788
-1765
-1738
-1707
-1673
-1637
-1598
-1558
-1518
-1478
-1439
-1401
-1364
-1327
-1292
-1256
-1221
-1186
-1151
-1116
-1081
-1046
-1010
-978
-946
-916
-887
-859
-832
-806
-779
-751
-721
-689
-654
-617
-577
-536
-492
-448
-405
-362
-321
-282
-246
-212
-181
-152
-125
-98
-72
-47
-20
7
35
64
94
123
152
181
208
233
256
277
296
313
329
343
356
369
382
394
407
420
434
449
465
481
499
518
538
558
579
600
621
641
661
679
695
709
721
729
735
739
740
739
737
733
729
724
719
714
708
703
698
693
686
679
672
663
653
642
631
619
608
596
586
576
567
559
551
545
538
531
524
515
506
495
483
469
454
439
422
405
389
372
356
341
327
313
299
285
270
255
238
219
198
174
149
122
93
64
34
6
-21
-46
-68
-87
-102
-115
-124
-132
-137
-142
-147
-152
-159
-166
-175
-186
-197
-209
-220
-231
-240
-248
-254
-258
-261
-263
-264
-266
-269
-274
-281
-291
-304
-320
-337
-357
-377
-397
-418
-437
-454
-471
-486
-499
-512
-524
-537
-549
-562
-575
-589
-604
-618
-632
-645
-658
-669
-680
-689
-698
-706
-714
-723
-732
-742
-752
-763
-773
-782
-790
-796
-799
-799
-795
-789
-779
-767
-754
-739
-724
-709
-696
-684
-673
-664
-657
-650
-645
-639
-634
-629
-624
-619
-613
-608
-603
-599
-595
-593
-591
-589
-588
-586
-582
-578
-571
-563
-552
-539
-525
-510
-495
-480
-466
-454
-444
-437
-433
-431
-432
-434
-438
-441
-444
-445
-445
-442
-437
-430
-419
-407
-393
-377
-361
-345
-329
-314
-300
-287
-276
-265
-256
-248
-239
-231
-222
-212
-200
-187
-172
-155
-137
-118
-98
-78
-59
-40
-24
-9
3
14
22
29
36
42
49
58
68
81
97
116
137
161
185
210
234
257
277
295
309
321
329
335
339
342
344
347
351
357
364
374
385
398
413
428
443
458
472
485
496
505
512
516
519
520
519
516
512
507
500
492
483
474
464
454
444
435
426
418
411
406
403
400
399
399
399
399
398
397
394
389
382
373
362
349
335
320
304
288
272
258
245
233
222
213
205
198
191
185
179
172
165
158
150
143
136
131
126
123
122
123
126
130
135
140
146
150
154
156
156
154
151
146
141
136
133
131
131
135
142
152
166
182
200
220
240
260
278
295
309
321
329
336
340
341
341
340
338
334
331
327
322
318
314
309
305
302
299
296
295
294
294
296
298
301
304
307
311
314
317
320
323
327
331
335
342
349
359
370
383
396
410
424
438
449
460
468
474
478
481
483
485
488
492
497
505
515
526
539
553
567
581
594
604
614
621
627
631
635
639
643
648
654
661
669
676
683
688
692
692
690
684
676
665
653
641
629
619
611
606
604
604
608
613
619
625
630
634
635
635
632
628
623
617
613
609
608
610
614
621
631
642
655
670
684
699
714
728
741
754
766
778
790
802
813
825
836
847
858
868
878
887
896
905
914
923
932
942
953
963
974
985
995
1004
1010
1016
1022
1025
1027
1028
1029
1029
1030
1031
1033
1036
1039
1042
1044
1046
1045
1043
1038
1031
1020
1008
997
983
970
957
947
938
931
927
925
924
925
926
928
929
929
929
928
926
924
922
920
919
919
920
922
924
927
930
933
935
935
935
933
930
926
920
913
906
897
887
877
866
853
838
822
804
784
763
739
714
688
662
635
609
583
558
534
512
490
469
448
428
407
386
365
343
321
298
275
252
230
208
188
169
151
135
121
109
98
88
80
74
68
63
59
55
51
48
46
43
40
37
34
30
27
22
18
12
6
0
-8
-15
-24
-33
-43
-53
-63
-73
-83
-93
-103
-112
-120
-127
-133
-139
-143
-147
-150
-153
-157
-160
-165
-170
-177
-186
-196
-207
-221
-236
-251
-268
-285
-302
-319
-334
-349
-363
-376
-387
-398
-407
-417
-427
-438
-449
-462
-477
-493
-511
-530
-549
-570
-590
-609
-628
-645
-660
-674
-686
-696
-706
-714
-722
-731
-740
-750
-760
-772
-784
-797
-810
-822
-833
-844
-853
-861
-868
-874
-879
-886
-893
-901
-911
-924
-938
-955
-973
-992
-1012
-1031
-1049
-1065
-1079
-1091
-1100
-1107
-1111
-1114
-1116
-1117
-1119
-1120
-1123
-1126
-1130
-1135
-1141
-1147
-1152
-1158
-1162
-1166
-1170
-1173
-1175
-1177
-1179
-1181
-1183
-1185
-1188
-1191
-1194
-1198
-1201
-1204
-1208
-1211
-1215
-1219
-1223
-1228
-1233
-1240
-1247
-1256
-1265
-1275
-1285
-1295
-1305
-1314
-1322
-1328
-1333
-1336
-1337
-1337
-1334
-1330
-1325
-1318
-1310
-1301
-1292
-1282
-1272
-1263
-1253
-1244
-1235
-1227
-1219
-1211
-1204
-1197
-1189
-1181
-1173
-1163
-1153
-1141
-1128
-1114
-1099
-1083
-1067
-1052
-1037
-1022
-1010
-999
-989
-981
-975
-969
-964
-960
-956
-952
-948
-943
-938
-932
-925
-919
-912
-906
-901
-897
-893
-891
-890
-890
-891
-892
-894
-896
-898
-899
-899
-898
-895
-891
-884
-876
-865
-853
-839
-823
-807
-789
-771
-753
-735
-718
-701
-686
-671
-657
-644
-632
-619
-608
-595
-583
-570
-557
-543
-529
-516
-502
-489
-477
-466
-456
-448
-441
-435
-429
-424
-418
-412
-405
-397
-387
-376
-364
-350
-335
-319
-303
-287
-272
-257
-243
-231
-219
-208
-198
-187
-177
-166
-154
-140
-125
-109
-91
-71
-50
-28
-5
19
43
67
91
115
139
162
184
205
226
245
264
280
296
310
322
334
344
353
363
372
382
394
407
423
441
462
485
511
539
567
595
623
648
670
689
704
713
718
718
714
707
698
686
675
663
653
644
638
633
631
631
632
634
636
639
641
642
642
641
639
635
631
626
620
614
607
599
592
583
574
564
553
542
530
517
504
492
479
468
456
446
436
428
420
412
404
397
389
381
373
364
355
346
337
328
320
312
305
299
293
287
280
273
265
256
245
233
218
203
186
169
151
134
118
103
90
79
70
62
56
50
45
39
32
24
14
2
-11
-26
-43
-59
-76
-93
-109
-124
-138
-151
-162
-173
-182
-192
-201
-210
-220
-230
-241
-252
-262
-273
-283
-292
-300
-306
-311
-314
-317
-318
-319
-321
-323
-326
-331
-338
-347
-359
-373
-389
-408
-428
-450
-473
-497
-521
-546
-570
-593
-615
-636
-655
-674
-691
-706
-721
-734
-747
-759
-772
-785
-799
-813
-829
-845
-862
-879
-895
-911
-925
-937
-947
-953
-956
-957
-954
-949
-942
-933
-924
-916
-908
-901
-895
-891
-888
-885
-882
-880
-876
-871
-864
-855
-845
-833
-820
-807
-793
-779
-766
-753
-741
-730
-718
-707
-694
-680
-664
-646
-625
-601
-575
-546
-516
-485
-453
-422
-392
-362
-335
-309
-284
-261
-239
-217
-196
-174
-152
-129
-105
-80
-55
-30
-5
20
44
67
88
108
127
145
161
177
193
209
226
243
262
283
304
327
351
377
402
428
453
478
502
525
546
567
586
604
621
637
653
668
683
697
710
721
731
740
746
751
753
754
755
754
755
756
759
764
772
783
796
812
828
845
862
876
889
897
902
903
901
896
888
880
872
866
862
861
863
868
876
886
898
909
920
928
934
938
938
936
931
924
917
910
903
897
892
888
885
883
882
880
877
873
869
863
857
850
843
836
830
825
821
818
816
816
815
816
816
817
819
822
826
832
840
850
863
879
897
917
938
959
978
996
1010
1022
1029
1033
1033
1031
1026
1020
1016
1012
1010
1010
1012
1018
1026
1034
1043
1052
1059
1064
1067
1066
1064
1058
1051
1042
1032
1022
1012
1004
996
991
986
984
982
982
983
984
986
989
991
993
995
997
999
1000
1000
1000
1000
999
997
996
994
993
992
991
992
992
994
996
997
999
999
999
997
994
989
983
975
966
957
947
937
928
920
912
904
896
887
877
866
852
835
816
794
769
743
715
686
657
628
600
573
547
523
499
476
453
430
407
382
357
331
304
277
249
221
193
165
137
109
80
50
19
-14
-48
-83
-118
-154
-189
-223
-254
-283
-308
-329
-346
-359
-370
-377
-384
-390
-397
-406
-416
-430
-445
-463
-482
-502
-523
-542
-560
-575
-588
-598
-606
-611
-615
-619
-622
-625
-630
-636
-643
-653
-664
-676
-689
-703
-717
-731
-744
-758
-770
-782
-793
-804
-814
-822
-830
-837
-842
-846
-848
-849
-849
-848
-847
-845
-844
-843
-843
-844
-846
-848
-849
-850
-849
-845
-838
-828
-814
-796
-776
-753
-730
-706
-683
-663
-646
-632
-623
-618
-616
-618
-621
-624
-628
-629
-628
-623
-615
-604
-589
-571
-551
-530
-509
-488
-469
-452
-437
-424
-413
-402
-393
-384
-374
-363
-351
-337
-322
-305
-286
-266
-246
-224
-203
-181
-159
-138
-116
-95
-74
-52
-30
-7
15
38
61
84
106
128
148
168
186
203
219
233
246
259
271
283
296
309
322
336
352
368
385
402
420
437
455
473
490
507
524
541
557
574
591
609
627
645
664
683
702
720
738
755
770
785
798
810
821
832
843
855
867
882
898
916
936
958
980
1002
1026
1048
1068
1086
1101
1114
1123
1130
1134
1136
1137
1137
1137
1138
1139
1142
1145
1149
1154
1159
1164
1168
1171
1172
1171
1168
1163
1156
1147
1136
1125
1113
1100
1088
1076
1063
1052
1040
1028
1016
1002
989
975
959
941
923
902
881
858
834
810
785
759
734
708
682
655
629
601
574
546
517
487
457
426
396
365
336
307
281
256
234
214
196
182
169
158
149
140
131
122
111
100
87
72
55
37
18
-2
-22
-41
-61
-79
-96
-111
-126
-138
-150
-161
-171
-180
-190
-200
-211
-222
-235
-249
-264
-281
-298
-316
-335
-355
-375
-396
-416
-436
-456
-476
-495
-514
-533
-552
-570
-589
-608
-628
-648
-668
-689
-710
-731
-752
-773
-793
-814
-834
-853
-873
-892
-912
-932
-952
-972
-992
-1012
-1033
-1051
-1069
-1085
-1099
-1110
-1119
-1126
-1130
-1133
-1134
-1135
-1137
-1139
-1142
-1147
-1153
-1161
-1171
-1181
-1192
-1202
-1211
-1219
-1225
-1228
-1229
-1228
-1225
-1221
-1216
-1212
-1208
-1206
-1206
-1207
-1211
-1216
-1223
-1231
-1240
-1249
-1258
-1266
-1274
-1280
-1286
-1290
-1294
-1296
-1299
-1300
-1302
-1304
-1306
-1308
-1311
-1314
-1318
-1322
-1328
-1334
-1341
-1348
-1356
-1363
-1371
-1377
-1383
-1387
-1390
-1390
-1389
-1385
-1379
-1371
-1361
-1350
-1338
-1326
-1312
-1299
-1286
-1273
-1260
-1247
-1234
-1220
-1207
-1193
-1179
-1164
-1149
-1134
-1120
-1106
-1092
-1080
-1068
-1057
-1048
-1039
-1031
-1024
-1018
-1012
-1008
-1004
-1002
-1000
-997
-995
-993
-990
-986
-981
-974
-965
-954
-940
-924
-906
-886
-866
-844
-822
-800
-778
-757
-737
-718
-698
-679
-660
-640
-619
-597
-575
-551
-528
-506
-484
-464
-445
-429
-415
-402
-390
-379
-367
-353
-337
-318
-296
-270
-240
-208
-175
-141
-108
-76
-48
-22
-1
17
32
44
55
66
78
91
107
125
145
168
193
218
243
267
289
309
326
341
354
366
377
388
399
412
426
441
457
473
489
504
518
530
539
546
551
555
556
558
559
560
562
565
569
573
578
582
585
587
587
586
583
579
574
569
563
559
555
552
551
549
548
546
543
538
531
522
510
497
482
467
452
439
428
421
417
417
420
427
437
448
460
471
482
490
495
497
495
491
483
473
460
447
433
418
404
391
379
369
360
353
348
343
340
337
334
331
327
322
315
308
298
288
276
264
252
240
230
222
216
212
210
211
213
217
221
224
227
228
228
227
225
222
219
218
218
221
226
233
243
254
265
276
284
289
290
287
279
268
252
235
217
199
184
172
163
159
159
162
168
174
179
182
182
177
168
154
136
116
95
73
54
38
26
19
17
18
23
31
39
47
53
56
56
53
47
38
27
16
6
-3
-9
-13
-13
-11
-5
2
10
18
26
33
38
42
43
43
42
40
39
38
38
39
42
46
51
57
64
71
77
82
86
88
89
88
85
80
75
69
62
54
47
39
32
25
18
11
5
-2
-9
-17
-24
-32
-40
-48
-55
-62
-68
-73
-77
-79
-81
-81
-80
-79
-77
-75
-74
-73
-73
-73
-73
-72
-72
-70
-66
-61
-54
-45
-35
-23
-11
0
11
19
26
29
30
28
23
18
12
7
3
1
3
7
15
26
39
54
69
85
99
112
122
131
138
144
149
154
159
165
172
181
190
200
211
221
230
237
242
245
247
246
245
243
242
241
242
244
247
251
256
261
266
270
272
272
270
267
263
258
253
249
246
245
245
247
251
255
259
262
263
263
261
257
251
245
239
233
230
230
232
239
250
263
279
297
315
332
347
359
367
372
374
372
368
362
356
350
345
342
341
343
346
352
358
364
371
376
380
381
381
379
375
370
365
359
354
349
346
344
344
345
347
350
353
357
360
363
365
367
368
368
368
369
369
370
373
377
383
390
400
412
425
440
455
470
486
500
513
524
533
540
545
548
550
552
553
555
558
562
567
573
580
588
595
602
607
610
611
609
605
598
589
578
567
555
543
532
523
515
508
503
499
495
493
490
488
486
485
484
484
485
487
491
497
504
513
522
531
540
548
554
559
561
561
559
556
552
548
546
544
545
548
553
561
569
579
590
599
608
615
620
623
624
624
622
620
619
618
619
621
625
631
637
644
651
656
661
662
662
659
653
644
634
622
609
596
584
572
562
553
546
540
535
532
528
524
520
515
508
499
488
475
460
443
425
405
385
365
346
327
309
293
279
267
257
249
242
236
231
226
221
215
208
199
188
176
161
146
129
111
92
72
52
32
12
-8
-29
-50
-71
-94
-117
-141
-166
-192
-218
-244
-270
-296
-321
-344
-367
-388
-407
-425
-442
-459
-475
-491
-508
-525
-544
-563
-584
-606
-629
-653
-677
-702
-727
-752
-777
-802
-827
-852
-878
-904
-930
-957
-985
-1012
-1040
-1067
-1094
-1119
-1143
-1165
-1186
-1205
-1224
-1241
-1258
-1276
-1295
-1315
-1337
-1361
-1386
-1413
-1441
-1468
-1495
-1520
-1543
-1563
-1580
-1593
-1604
-1613
-1620
-1627
-1635
-1645
-1657
-1672
-1690
-1710
-1733
-1757
-1782
-1806
-1828
-1848
-1865
-1880
-1891
-1901
-1909
-1917
-1925
-1935
-1947
-1961
-1977
-1996
-2015
-2036
-2056
-2074
-2090
-2104
-2114
-2121
-2125
-2127
-2128
-2128
-2128
-2129
-2131
-2134
-2138
-2142
-2146
-2149
-2150
-2148
-2144
-2138
-2130
-2120
-2109
-2099
-2091
-2084
-2080
-2080
-2081
-2086
-2091
-2096
-2101
-2103
-2101
-2096
-2087
-2073
-2056
-2035
-2013
-1991
-1970
-1950
-1933
-1918
-1907
-1898
-1891
-1884
-1878
-1871
-1862
-1850
-1835
-1817
-1796
-1773
-1747
-1720
-1692
-1664
-1636
-1609
-1583
-1557
-1531
-1506
-1482
-1457
-1433
-1409
-1385
-1362
-1339
-1317
-1297
-1277
-1258
-1239
-1220
-1202
-1182
-1162
-1140
-1116
-1091
-1065
-1037
-1008
-979
-949
-919
-890
-860
-831
-801
-770
-738
-705
-670
-633
-594
-553
-512
-469
-427
-385
-345
-306
-269
-234
-201
-170
-140
-109
-79
-47
-14
21
57
96
136
177
219
260
301
340
378
414
449
482
514
546
578
611
645
679
715
752
790
827
864
900
934
966
995
1022
1048
1071
1094
1115
1137
1160
1183
1208
1235
1262
1291
1321
1352
1382
1412
1442
1472
1502
1532
1562
1594
1627
1662
1699
1738
1778
1819
1859
1897
1933
1964
1991
2012
2028
2037
2043
2045
2044
2043
2043
2045
2051
2061
2076
2096
2120
2147
2175
2204
2232
2256
2277
2293
2305
2312
2315
2314
2312
2309
2305
2303
2302
2304
2307
2312
2319
2327
2334
2342
2348
2352
2356
2357
2357
2356
2354
2352
2349
2346
2342
2339
2335
2330
2325
2319
2312
2305
2297
2288
2279
2271
2262
2254
2247
2240
2234
2228
2222
2215
2208
2200
2191
2181
2171
2161
2152
2143
2135
2129
2125
2123
2123
2124
2127
2131
2136
2140
2145
2148
2150
2151
2151
2149
2146
2141
2135
2127
2118
2108
2096
2083
2069
2053
2037
2021
2005
1990
1976
1962
1950
1939
1928
1917
1907
1895
1882
1867
1849
1829
1806
1780
1753
1725
1696
1667
1639
1613
1588
1565
1543
1522
1501
1479
1456
1430
1403
1373
1340
1307
1272
1238
1204
1173
1145
1120
1099
1081
1065
1052
1039
1025
1010
993
972
948
921
891
858
823
789
754
721
690
661
634
610
587
566
544
523
501
477
452
425
397
368
338
308
279
250
222
196
170
146
122
98
75
50
26
1
-25
-51
-77
-104
-130
-156
-181
-206
-230
-255
-279
-303
-328
-353
-378
-402
-427
-450
-472
-493
-512
-529
-545
-559
-573
-587
-602
-619
-638
-660
-684
-712
-742
-773
-806
-838
-869
-899
-926
-951
-972
-992
-1010
-1028
-1045
-1064
-1086
-1110
-1137
-1167
-1199
-1233
-1268
-1302
-1333
-1362
-1387
-1409
-1426
-1440
-1452
-1463
-1475
-1487
-1503
-1521
-1543
-1569
-1597
-1628
-1658
-1687
-1713
-1736
-1753
-1764
-1770
-1771
-1767
-1760
-1751
-1742
-1733
-1727
-1724
-1723
-1726
-1730
-1737
-1743
-1749
-1754
-1757
-1757
-1755
-1751
-1746
-1740
-1734
-1730
-1728
-1728
-1730
-1734
-1739
-1744
-1748
-1751
-1750
-1747
-1740
-1730
-1717
-1703
-1688
-1675
-1664
-1658
-1655
-1658
-1665
-1675
-1689
-1704
-1718
-1729
-1736
-1739
-1735
-1725
-1710
-1690
-1668
-1646
-1624
-1607
-1594
-1587
-1587
-1593
-1604
-1618
-1634
-1649
-1661
-1667
-1667
-1659
-1642
-1618
-1588
-1553
-1515
-1478
-1443
-1411
-1385
-1364
-1350
-1340
-1334
-1330
-1325
-1318
-1308
-1292
-1270
-1243
-1211
-1174
-1136
-1096
-1058
-1022
-990
-962
-939
-919
-901
-885
-869
-851
-831
-806
-778
-745
-710
-672
-632
-593
-556
-520
-488
-460
-435
-413
-395
-378
-362
-346
-330
-313
-296
-277
-257
-237
-216
-195
-174
-153
-132
-111
-89
-67
-45
-23
-1
20
40
58
73
85
93
98
100
98
95
91
86
83
81
82
85
91
100
110
121
133
145
157
168
178
188
198
209
219
231
243
256
269
281
292
302
309
314
317
319
319
319
320
324
330
340
354
371
391
414
437
459
480
499
515
528
539
548
556
565
575
589
605
624
646
670
694
717
738
757
772
783
792
800
807
815
827
842
863
888
917
950
983
1014
1044
1067
1084
1094
1097
1094
1087
1079
1072
1069
1073
1085
1105
1135
1172
1214
1259
1304
1346
1383
1413
1434
1447
1453
1453
1450
1445
1441
1440
1443
1451
1463
1478
1496
1514
1530
1543
1552
1557
1557
1553
1547
1540
1533
1528
1527
1528
1532
1539
1548
1555
1561
1564
1563
1556
1545
1530
1512
1493
1475
1458
1445
1437
1434
1436
1441
1450
1460
1470
1479
1485
1487
1486
1482
1475
1467
1459
1451
1446
1442
1441
1441
1443
1444
1444
1441
1435
1425
1409
1389
1365
1338
1309
1280
1251
1223
1198
1176
1157
1140
1125
1110
1096
1080
1063
1043
1020
996
969
941
911
880
849
819
790
761
733
707
682
657
634
612
591
571
553
535
519
503
488
473
456
438
418
394
367
336
301
262
221
179
136
94
54
17
-15
-42
-64
-81
-93
-101
-108
-113
-118
-126
-137
-152
-171
-197
-227
-262
-301
-343
-387
-431
-475
-517
-556
-592
-625
-654
-681
-704
-726
-746
-765
-784
-804
-825
-847
-869
-892
-916
-939
-962
-984
-1004
-1022
-1041
-1057
-1072
-1086
-1100
-1115
-1130
-1145
-1161
-1178
-1195
-1212
-1228
-1243
-1257
-1269
-1279
-1288
-1295
-1301
-1308
-1314
-1322
-1332
-1343
-1356
-1370
-1385
-1400
-1414
-1426
-1434
-1439
-1439
-1435
-1427
-1416
-1402
-1388
-1375
-1363
-1355
-1352
-1354
-1361
-1373
-1389
-1408
-1428
-1449
-1469
-1487
-1503
-1515
-1524
-1530
-1534
-1538
-1541
-1545
-1551
-1560
-1570
-1583
-1598
-1614
-1629
-1644
-1656
-1666
-1673
-1677
-1678
-1676
-1674
-1671
-1669
-1669
-1672
-1678
-1687
-1700
-1715
-1732
-1750
-1767
-1782
-1796
-1806
-1812
-1815
-1814
-1810
-1804
-1797
-1789
-1782
-1775
-1770
-1767
-1766
-1766
-1768
-1771
-1775
-1779
-1782
-1785
-1787
-1788
-1788
-1788
-1787
-1785
-1783
-1780
-1777
-1774
-1769
-1764
-1757
-1749
-1739
-1728
-1716
-1702
-1688
-1673
-1658
-1643
-1628
-1614
-1601
-1588
-1575
-1563
-1550
-1537
-1523
-1507
-1489
-1470
-1448
-1425
-1401
-1375
-1349
-1324
-1299
-1275
-1254
-1234
-1216
-1200
-1185
-1170
-1154
-1138
-1118
-1096
-1070
-1039
-1004
-966
-924
-881
-836
-793
-751
-713
-680
-652
-630
-613
-600
-590
-582
-573
-562
-547
-526
-501
-469
-431
-389
-345
-299
-255
-214
-178
-148
-124
-108
-98
-93
-91
-89
-87
-81
-71
-54
-31
-1
33
72
113
153
192
228
258
283
303
317
328
335
342
350
359
371
387
406
428
452
477
502
525
546
563
577
588
597
604
611
620
631
646
665
688
716
747
780
814
846
877
904
927
944
957
964
967
966
962
958
952
947
944
942
942
945
950
957
966
977
989
1004
1020
1037
1055
1073
1092
1111
1128
1143
1156
1166
1173
1176
1176
1172
1167
1161
1154
1149
1147
1149
1154
1165
1180
1199
1222
1245
1269
1291
1309
1323
1331
1332
1328
1319
1305
1289
1272
1255
1242
1233
1229
1231
1238
1250
1266
1283
1300
1315
1326
1330
1328
1318
1301
1276
1247
1215
1181
1149
1121
1099
1084
1078
1080
1090
1106
1127
1150
1172
1192
1207
1214
1214
1206
1189
1167
1139
1110
1080
1053
1030
1012
1002
998
1000
1006
1014
1022
1030
1032
1028
1016
998
973
943
910
875
843
814
791
776
768
768
774
785
798
811
820
825
823
813
795
771
741
708
674
642
615
593
579
572
572
579
590
604
618
630
639
642
641
634
621
606
588
569
551
536
523
513
507
503
501
499
495
489
480
467
450
429
405
380
354
329
307
288
274
265
261
262
267
275
285
296
305
313
318
319
316
308
297
282
265
245
225
204
185
168
154
143
136
133
132
134
138
142
145
147
146
141
132
119
103
84
63
43
24
9
-2
-8
-8
-2
8
22
37
52
63
71
72
67
55
36
11
-16
-45
-72
-96
-115
-127
-131
-128
-118
-104
-88
-72
-59
-51
-49
-56
-70
-92
-119
-150
-183
-213
-240
-262
-276
-283
-283
-278
-269
-259
-249
-244
-243
-249
-262
-281
-304
-331
-358
-382
-400
-412
-414
-408
-392
-369
-340
-309
-279
-254
-236
-227
-230
-245
-272
-309
-353
-401
-450
-496
-535
-565
-584
-590
-584
-566
-538
-503
-464
-423
-385
-352
-326
-309
-300
-301
-310
-325
-346
-368
-392
-413
-432
-446
-455
-459
-458
-453
-446
-437
-429
-422
-418
-418
-421
-429
-440
-453
-469
-485
-500
-514
-525
-532
-535
-534
-529
-521
-512
-501
-492
-484
-480
-480
-485
-495
-510
-529
-552
-576
-599
-621
-639
-651
-657
-655
-646
-630
-607
-580
-550
-519
-489
-463
-443
-429
-423
-425
-435
-451
-471
-494
-517
-538
-555
-565
-568
-564
-552
-533
-509
-482
-454
-428
-406
-390
-381
-379
-386
-399
-417
-438
-460
-479
-495
-504
-506
-500
-486
-465
-438
-409
-378
-349
-323
-303
-289
-282
-281
-285
-292
-302
-310
-316
-317
-313
-302
-286
-263
-237
-209
-179
-152
-128
-108
-94
-85
-81
-82
-86
-92
-97
-101
-102
-99
-93
-82
-67
-50
-30
-9
13
34
54
72
90
106
120
134
147
160
172
185
197
209
220
231
242
253
264
276
289
303
319
336
356
377
400
424
448
472
495
516
536
555
572
587
601
613
625
637
647
656
664
670
674
675
674
669
663
655
645
636
628
621
617
616
618
623
629
636
642
648
651
651
647
641
633
623
613
605
599
597
599
604
614
625
639
651
663
671
675
674
669
661
649
636
622
609
598
588
581
576
571
565
557
545
529
509
483
454
422
388
356
326
300
279
263
254
249
247
247
247
245
239
229
215
196
174
151
127
106
87
74
66
63
65
71
79
88
94
98
98
93
83
69
51
32
11
-8
-26
-41
-52
-60
-65
-67
-67
-66
-64
-62
-62
-62
-64
-67
-71
-76
-81
-88
-94
-102
-110
-118
-127
-137
-146
-156
-165
-173
-181
-189
-196
-204
-212
-223
-235
-251
-270
-292
-317
-343
-369
-394
-415
-431
-440
-443
-439
-428
-413
-395
-377
-361
-351
-347
-352
-365
-385
-411
-441
-471
-497
-517
-529
-531
-522
-504
-478
-447
-415
-386
-362
-346
-340
-344
-356
-376
-399
-422
-441
-453
-455
-446
-426
-395
-356
-313
-269
-228
-193
-167
-152
-147
-150
-161
-174
-187
-195
-196
-187
-167
-136
-95
-48
4
55
102
143
174
195
204
205
198
186
173
161
154
153
160
174
194
219
247
273
297
315
327
332
329
321
309
296
284
276
274
280
294
317
348
386
428
471
515
556
592
622
645
662
672
676
677
676
674
674
676
682
693
708
726
748
772
796
820
841
859
873
882
887
887
884
877
870
862
856
852
851
854
859
867
877
888
897
904
907
905
897
884
867
845
821
796
774
754
740
732
732
738
751
769
790
812
833
851
863
869
868
860
847
828
807
785
765
749
737
731
732
738
748
762
777
792
803
811
814
811
802
789
772
754
736
720
707
698
695
698
705
716
731
746
762
775
786
793
796
795
791
784
775
765
755
747
740
735
732
729
728
726
724
720
714
707
697
686
674
662
651
640
632
625
620
617
615
613
610
605
598
588
574
557
537
514
489
463
436
411
386
363
341
320
300
280
260
239
217
192
166
139
110
81
53
25
0
-23
-43
-60
-75
-87
-97
-106
-115
-125
-135
-147
-161
-178
-196
-216
-238
-260
-284
-308
-332
-355
-377
-397
-417
-434
-450
-463
-475
-485
-493
-500
-506
-512
-517
-523
-531
-539
-550
-562
-576
-592
-609
-626
-645
-663
-682
-700
-718
-737
-756
-777
-799
-822
-848
-877
-907
-938
-970
-1000
-1031
-1058
-1081
-1101
-1116
-1128
-1136
-1142
-1146
-1151
-1157
-1166
-1178
-1194
-1214
-1239
-1267
-1297
-1329
-1361
-1393
-1423
-1452
-1479
-1505
-1529
-1552
-1575
-1598
-1621
-1644
-1667
-1689
-1709
-1728
-1743
-1756
-1764
-1769
-1772
-1772
-1771
-1769
-1769
-1771
-1776
-1785
-1797
-1811
-1829
-1847
-1865
-1883
-1899
-1912
-1922
-1929
-1933
-1936
-1937
-1938
-1940
-1944
-1949
-1956
-1966
-1977
-1989
-2001
-2012
-2023
-2031
-2037
-2043
-2045
-2048
-2049
-2050
-2051
-2052
-2054
-2057
-2059
-2062
-2064
-2065
-2065
-2062
-2057
-2050
-2041
-2032
-2021
-2009
-1999
-1990
-1983
-1978
-1975
-1976
-1979
-1985
-1993
-2003
-2013
-2024
-2033
-2041
-2048
-2050
-2048
-2041
-2029
-2012
-1989
-1961
-1929
-1893
-1856
-1819
-1783
-1749
-1720
-1695
-1675
-1660
-1650
-1643
-1639
-1636
-1631
-1625
-1615
-1601
-1582
-1558
-1531
-1501
-1469
-1437
-1406
-1376
-1349
-1325
-1304
-1286
-1269
-1253
-1237
-1221
-1202
-1182
-1159
-1135
-1108
-1080
-1052
-1022
-995
-967
-941
-915
-889
-863
-835
-806
-774
-740
-702
-662
-619
-575
-530
-485
-441
-400
-362
-327
-297
-270
-248
-229
-212
-197
-182
-166
-148
-126
-101
-70
-35
5
50
99
150
202
254
303
350
391
428
459
485
506
525
543
562
583
609
641
679
724
774
829
886
942
995
1043
1084
1116
1139
1154
1161
1164
1163
1164
1167
1175
1191
1215
1247
1286
1330
1376
1423
1466
1504
1535
1558
1572
1579
1580
1577
1574
1572
1575
1584
1601
1626
1658
1697
1741
1787
1834
1879
1920
1956
1987
2012
2033
2051
2066
2081
2097
2114
2135
2158
2183
2211
2239
2266
2292
2315
2334
2348
2357
2362
2363
2360
2355
2349
2342
2337
2333
2331
2332
2336
2342
2351
2361
2373
2385
2397
2408
2418
2426
2432
2436
2439
2441
2443
2445
2449
2454
2462
2473
2488
2505
2525
2546
2567
2588
2607
2622
2633
2639
2639
2634
2624
2611
2595
2579
2562
2547
2535
2526
2521
2519
2521
2524
2530
2535
2541
2546
2549
2551
2552
2551
2550
2549
2546
2544
2541
2536
2530
2521
2509
2493
2473
2449
2420
2390
2357
2324
2293
2265
2241
2223
2210
2203
2201
2204
2209
2215
2221
2224
2224
2218
2207
2190
2167
2138
2104
2066
2024
1980
1934
1887
1841
1794
1749
1707
1666
1629
1596
1568
1544
1524
1509
1497
1487
1479
1469
1458
1443
1423
1398
1366
1328
1285
1237
1187
1136
1084
1035
987
943
902
863
825
788
751
712
671
627
583
537
491
448
408
373
344
320
301
287
274
262
247
227
200
165
120
67
5
-62
-134
-206
-276
-342
-401
-452
-494
-529
-557
-580
-599
-618
-639
-663
-691
-724
-763
-806
-852
-900
-949
-996
-1040
-1081
-1117
-1149
-1176
-1200
-1220
-1239
-1256
-1274
-1292
-1312
-1335
-1361
-1390
-1423
-1458
-1497
-1538
-1580
-1623
-1666
-1706
-1743
-1775
-1802
-1823
-1838
-1848
-1853
-1854
-1855
-1857
-1861
-1871
-1886
-1909
-1938
-1974
-2013
-2055
-2096
-2134
-2167
-2192
-2209
-2218
-2220
-2218
-2213
-2210
-2211
-2220
-2237
-2265
-2302
-2347
-2398
-2450
-2500
-2543
-2575
-2595
-2601
-2592
-2570
-2538
-2500
-2461
-2425
-2396
-2379
-2374
-2383
-2405
-2438
-2479
-2524
-2568
-2608
-2641
-2664
-2677
-2679
-2673
-2660
-2644
-2626
-2611
-2599
-2593
-2592
-2596
-2602
-2610
-2617
-2621
-2619
-2612
-2598
-2579
-2556
-2531
-2505
-2482
-2464
-2451
-2444
-2444
-2449
-2458
-2469
-2479
-2487
-2491
-2489
-2481
-2468
-2451
-2429
-2406
-2383
-2361
-2341
-2324
-2311
-2300
-2290
-2281
-2271
-2259
-2243
-2224
-2200
-2173
-2143
-2112
-2079
-2047
-2017
-1989
-1965
-1943
-1924
-1907
-1891
-1876
-1859
-1840
-1818
-1794
-1766
-1736
-1704
-1671
-1637
-1604
-1572
-1543
-1516
-1493
-1472
-1454
-1438
-1425
-1413
-1402
-1391
-1380
-1368
-1355
-1341
-1325
-1307
-1287
-1265
-1241
-1216
-1189
-1160
-1130
-1098
-1065
-1031
-996
-959
-921
-882
-842
-801
-761
-721
-682
-645
-611
-580
-553
-529
-510
-494
-480
-468
-456
-443
-428
-410
-389
-363
-333
-301
-267
-232
-198
-167
-140
-118
-101
-90
-83
-79
-77
-74
-69
-60
-45
-24
3
37
76
119
163
207
250
290
325
356
382
404
424
442
459
476
495
515
536
558
581
602
622
638
652
662
669
674
677
680
685
692
703
717
734
755
778
802
824
844
861
873
880
882
880
876
870
865
863
865
872
885
904
928
956
987
1018
1049
1078
1104
1125
1141
1153
1161
1165
1167
1168
1169
1171
1174
1179
1186
1196
1207
1220
1234
1249
1265
1282
1300
1319
1338
1358
1379
1399
1419
1438
1455
1470
1481
1488
1492
1492
1489
1483
1476
1468
1460
1454
1450
1448
1449
1453
1459
1466
1474
1481
1486
1489
1490
1488
1482
1475
1465
1455
1444
1435
1426
1420
1415
1413
1414
1416
1419
1422
1426
1430
1433
1436
1438
1439
1440
1440
1441
1441
1442
1442
1442
1441
1439
1435
1429
1421
1411
1398
1384
1368
1351
1334
1317
1301
1287
1274
1264
1256
1250
1246
1244
1244
1244
1246
1248
1250
1251
1252
1252
1251
1247
1241
1232
1219
1204
1185
1162
1137
1110
1082
1055
1029
1006
989
977
972
973
982
997
1016
1040
1064
1087
1106
1120
1126
1124
1111
1090
1060
1024
983
941
899
860
827
802
786
779
782
791
807
827
848
867
883
893
895
890
876
855
828
797
762
727
694
664
638
618
603
595
591
592
596
601
608
615
620
623
625
625
623
619
613
607
601
593
586
578
569
559
548
535
521
505
488
470
451
432
414
397
382
370
361
354
351
350
351
355
359
364
369
373
377
379
379
378
376
373
368
362
356
348
340
331
321
311
299
287
275
263
251
241
233
228
225
227
232
241
253
267
284
300
317
331
342
349
351
348
339
326
308
287
263
238
212
188
165
145
128
114
103
95
90
88
88
90
94
100
108
118
130
144
160
177
196
214
233
249
264
275
283
286
284
277
265
249
230
209
187
164
144
125
111
101
96
96
102
113
128
146
167
189
211
231
248
261
269
271
267
258
244
225
202
178
154
131
110
93
81
74
73
76
84
95
109
122
135
146
153
156
154
147
135
119
100
78
55
33
12
-5
-19
-27
-30
-28
-21
-9
6
25
44
63
80
95
105
111
112
108
100
88
74
60
47
36
28
24
24
28
34
43
51
58
62
61
56
46
31
12
-8
-29
-48
-63
-73
-77
-75
-68
-58
-45
-33
-24
-19
-21
-30
-46
-68
-94
-121
-147
-169
-184
-190
-185
-170
-146
-113
-76
-37
2
36
64
85
97
102
100
93
83
73
64
58
55
55
57
58
58
54
43
26
2
-28
-64
-102
-139
-174
-201
-220
-229
-226
-213
-191
-162
-130
-98
-70
-48
-35
-32
-39
-56
-80
-111
-144
-177
-209
-236
-257
-272
-281
-284
-282
-276
-268
-259
-250
-242
-236
-232
-230
-230
-233
-239
-249
-261
-278
-299
-325
-355
-388
-424
-462
-500
-536
-570
-599
-623
-642
-656
-666
-673
-678
-684
-692
-704
-721
-742
-768
-797
-829
-860
-889
-914
-934
-947
-954
-956
-952
-945
-937
-930
-927
-928
-935
-948
-966
-990
-1018
-1047
-1077
-1105
-1131
-1153
-1171
-1185
-1195
-1204
-1210
-1217
-1224
-1232
-1241
-1252
-1264
-1277
-1290
-1303
-1314
-1325
-1336
-1346
-1357
-1369
-1383
-1401
-1422
-1448
-1476
-1508
-1541
-1575
-1609
-1640
-1668
-1691
-1710
-1724
-1734
-1740
-1744
-1747
-1750
-1754
-1760
-1769
-1781
-1795
-1813
-1832
-1851
-1871
-1890
-1907
-1922
-1934
-1944
-1952
-1957
-1962
-1965
-1967
-1969
-1970
-1971
-1973
-1974
-1976
-1977
-1978
-1980
-1981
-1983
-1985
-1988
-1991
-1994
-1998
-2000
-2001
-2001
-2001
-1997
-1991
-1983
-1973
-1960
-1947
-1933
-1920
-1908
-1897
-1889
-1883
-1879
-1877
-1877
-1877
-1877
-1876
-1872
-1866
-1857
-1844
-1827
-1806
-1783
-1758
-1730
-1702
-1674
-1647
-1621
-1596
-1573
-1551
-1531
-1512
-1493
-1474
-1455
-1434
-1412
-1388
-1362
-1334
-1303
-1271
-1237
-1203
-1169
-1136
-1104
-1075
-1048
-1026
-1006
-990
-977
-965
-955
-944
-931
-915
-896
-872
-843
-810
-774
-735
-695
-656
-619
-585
-556
-532
-512
-497
-485
-474
-462
-448
-431
-408
-380
-347
-309
-269
-227
-187
-151
-121
-97
-82
-74
-74
-78
-85
-93
-99
-100
-95
-83
-62
-34
-1
37
77
117
155
189
218
243
263
281
297
313
331
352
376
405
436
470
504
537
566
591
611
625
634
639
642
646
651
661
676
698
726
760
799
840
881
920
955
983
1004
1016
1022
1020
1014
1004
992
979
968
958
951
946
944
943
944
947
950
955
962
970
981
994
1010
1029
1050
1071
1093
1113
1130
1143
1152
1157
1157
1155
1152
1150
1151
1155
1166
1182
1203
1229
1258
1286
1311
1331
1344
1347
1340
1325
1302
1275
1245
1217
1193
1177
1169
1172
1183
1202
1225
1251
1275
1293
1305
1307
1299
1283
1260
1233
1205
1180
1161
1151
1152
1162
1183
1212
1246
1282
1316
1347
1371
1386
1393
1392
1385
1374
1362
1351
1343
1340
1344
1353
1368
1386
1406
1426
1444
1457
1466
1470
1469
1465
1459
1452
1447
1443
1443
1445
1450
1456
1461
1464
1463
1457
1445
1427
1404
1377
1349
1320
1295
1274
1261
1254
1256
1265
1281
1301
1323
1344
1364
1378
1387
1389
1384
1372
1354
1332
1307
1281
1255
1231
1210
1192
1178
1168
1162
1159
1159
1162
1166
1172
1178
1184
1190
1195
1197
1198
1195
1188
1178
1164
1147
1127
1106
1083
1061
1041
1022
1008
1000
994
992
994
998
1004
1010
1016
1020
1022
1022
1020
1016
1012
1006
1002
1000
998
998
999
1002
1006
1008
1012
1014
1016
1016
1014
1014
1012
1010
1008
1008
1008
1010
1010
1008
1006
1002
995
985
972
958
942
927
913
901
892
887
885
886
888
891
893
891
884
873
855
832
804
774
742
713
686
665
650
641
639
642
649
657
664
669
669
663
652
636
617
597
576
559
546
539
537
541
549
558
567
573
574
567
552
529
499
462
422
381
341
306
276
253
237
226
220
215
210
202
190
172
148
118
83
45
7
-30
-64
-92
-114
-129
-138
-141
-139
-134
-128
-120
-113
-107
-101
-96
-92
-88
-84
-79
-75
-72
-70
-71
-77
-86
-101
-120
-143
-169
-197
-225
-250
-273
-291
-305
-315
-321
-325
-329
-335
-344
-357
-376
-398
-424
-452
-479
-504
-525
-539
-547
-548
-544
-536
-526
-517
-512
-513
-520
-534
-556
-582
-610
-638
-663
-681
-692
-693
-684
-668
-647
-623
-600
-581
-571
-570
-581
-603
-634
-672
-714
-755
-793
-824
-846
-857
-857
-849
-833
-813
-793
-775
-763
-759
-762
-775
-794
-820
-848
-877
-903
-925
-941
-950
-952
-948
-938
-924
-908
-891
-875
-860
-846
-834
-824
-814
-805
-795
-786
-777
-769
-763
-759
-760
-765
-775
-790
-810
-834
-861
-889
-917
-943
-967
-987
-1002
-1014
-1024
-1032
-1039
-1047
-1056
-1068
-1082
-1099
-1118
-1139
-1160
-1181
-1200
-1216
-1229
-1239
-1246
-1249
-1251
-1250
-1249
-1247
-1245
-1243
-1241
-1239
-1235
-1230
-1224
-1215
-1204
-1192
-1178
-1164
-1150
-1137
-1126
-1117
-1111
-1107
-1105
-1106
-1107
-1107
-1107
-1105
-1101
-1094
-1084
-1071
-1057
-1041
-1025
-1008
-996
-985
-977
-972
-971
-974
-980
-988
-998
-1008
-1020
-1030
-1038
-1044
-1048
-1048
-1046
-1041
-1033
-1024
-1012
-1000
-990
-980
-971
-965
-961
-960
-961
-964
-969
-973
-977
-980
-979
-976
-968
-957
-942
-924
-904
-884
-865
-848
-834
-825
-821
-822
-828
-837
-849
-861
-873
-882
-887
-888
-883
-874
-860
-842
-823
-804
-786
-772
-761
-755
-753
-755
-760
-767
-774
-779
-780
-778
-770
-758
-741
-721
-700
-679
-660
-645
-635
-632
-634
-641
-653
-668
-683
-697
-708
-713
-712
-705
-691
-671
-646
-619
-591
-564
-540
-521
-507
-499
-496
-498
-503
-510
-516
-521
-522
-520
-513
-501
-484
-464
-441
-417
-392
-368
-345
-324
-305
-288
-273
-260
-248
-236
-224
-212
-199
-185
-170
-154
-137
-118
-98
-77
-54
-31
-6
19
45
70
94
117
136
153
165
174
178
180
179
177
175
175
179
187
201
222
249
281
319
360
402
444
483
518
548
572
589
601
609
614
617
622
629
640
656
677
704
735
769
805
841
875
906
932
952
967
976
980
981
978
975
972
970
970
972
978
986
997
1010
1026
1042
1059
1078
1097
1118
1139
1163
1189
1216
1245
1275
1306
1336
1365
1392
1416
1437
1453
1465
1475
1482
1489
1495
1505
1517
1534
1557
1585
1618
1655
1695
1735
1774
1810
1841
1866
1884
1894
1897
1893
1885
1874
1860
1847
1835
1825
1819
1815
1815
1817
1820
1824
1828
1831
1833
1833
1831
1829
1826
1823
1821
1820
1821
1823
1825
1829
1832
1835
1836
1836
1833
1829
1823
1816
1809
1801
1795
1790
1786
1784
1782
1781
1779
1776
1771
1763
1753
1739
1723
1705
1687
1669
1653
1640
1630
1624
1622
1624
1627
1633
1638
1642
1644
1643
1637
1628
1614
1597
1576
1554
1531
1507
1483
1461
1439
1419
1399
1380
1360
1340
1319
1297
1274
1250
1224
1199
1173
1147
1122
1098
1075
1052
1030
1008
985
963
939
914
889
862
834
805
775
745
714
682
651
620
589
558
529
500
473
447
424
402
383
366
351
338
325
313
300
285
269
250
229
204
177
148
117
85
52
20
-12
-42
-72
-101
-129
-157
-186
-215
-245
-277
-309
-342
-375
-408
-439
-469
-497
-522
-545
-566
-585
-604
-622
-641
-661
-684
-709
-737
-768
-802
-838
-875
-913
-952
-990
-1027
-1063
-1098
-1131
-1163
-1194
-1223
-1251
-1278
-1304
-1328
-1351
-1373
-1392
-1411
-1428
-1444
-1459
-1474
-1489
-1504
-1521
-1538
-1557
-1577
-1598
-1620
-1642
-1664
-1687
-1709
-1730
-1752
-1773
-1794
-1816
-1838
-1861
-1884
-1906
-1929
-1950
-1970
-1987
-2001
-2015
-2025
-2032
-2037
-2043
-2049
-2056
-2066
-2079
-2096
-2117
-2142
-2171
-2201
-2233
-2263
-2292
-2316
-2337
-2351
-2361
-2365
-2364
-2360
-2354
-2346
-2339
-2333
-2329
-2327
-2328
-2330
-2334
-2338
-2341
-2343
-2343
-2339
-2333
-2324
-2312
-2299
-2286
-2272
-2260
-2250
-2242
-2236
-2232
-2229
-2228
-2226
-2223
-2218
-2210
-2199
-2185
-2168
-2149
-2127
-2105
-2083
-2062
-2043
-2025
-2011
-2000
-1991
-1984
-1979
-1975
-1971
-1966
-1961
-1954
-1945
-1936
-1924
-1912
-1900
-1887
-1874
-1862
-1851
-1840
-1830
-1820
-1810
-1799
-1787
-1773
-1758
-1740
-1722
-1701
-1680
-1658
-1637
-1616
-1596
-1578
-1562
-1547
-1534
-1521
-1509
-1496
-1481
-1465
-1446
-1423
-1398
-1370
-1339
-1306
-1271
-1236
-1201
-1166
-1133
-1100
-1070
-1040
-1012
-984
-956
-927
-898
-868
-836
-803
-770
-737
-705
-674
-645
-619
-596
-577
-561
-548
-538
-530
-523
-515
-507
-496
-483
-468
-449
-427
-402
-375
-346
-317
-287
-258
-230
-203
-177
-152
-127
-103
-79
-55
-29
-2
25
54
82
110
137
162
185
204
220
233
242
249
255
260
265
273
284
300
320
345
376
411
450
492
535
578
620
660
696
729
758
783
805
823
838
850
861
869
876
881
884
885
884
881
876
870
863
857
852
849
850
854
863
876
893
913
935
958
979
999
1014
1026
1033
1036
1035
1031
1027
1022
1018
1018
1022
1031
1042
1057
1074
1092
1109
1125
1137
1145
1150
1150
1148
1143
1138
1133
1130
1129
1132
1137
1146
1157
1170
1183
1195
1206
1216
1223
1228
1231
1234
1237
1241
1247
1254
1263
1273
1285
1296
1306
1314
1319
1322
1322
1319
1316
1313
1311
1313
1319
1331
1349
1373
1402
1435
1472
1508
1544
1576
1604
1627
1642
1652
1656
1655
1650
1642
1633
1624
1616
1610
1605
1602
1600
1599
1599
1599
1598
1598
1596
1595
1593
1592
1590
1588
1586
1584
1581
1577
1571
1563
1554
1542
1529
1515
1501
1488
1475
1465
1458
1454
1455
1458
1465
1475
1487
1500
1513
1525
1536
1544
1549
1551
1549
1543
1533
1520
1503
1484
1462
1439
1414
1390
1367
1345
1326
1309
1295
1284
1276
1269
1263
1256
1247
1235
1220
1199
1174
1145
1111
1075
1038
1000
966
935
909
888
872
862
855
852
850
847
844
838
829
817
802
787
770
755
742
732
726
724
726
730
736
743
750
754
756
755
752
746
738
729
721
714
708
703
700
697
694
689
681
669
653
631
605
574
540
505
469
433
401
371
345
323
305
289
276
264
253
241
229
216
203
189
176
165
154
145
138
133
129
125
121
116
110
104
96
88
79
71
65
60
57
56
56
58
59
59
58
54
47
37
25
11
-2
-14
-23
-27
-27
-21
-10
5
23
43
62
78
91
99
101
98
91
79
66
52
40
29
23
19
19
22
26
30
32
33
30
24
15
4
-9
-22
-34
-43
-49
-51
-48
-42
-33
-22
-11
1
10
18
23
26
27
26
25
24
24
26
28
33
38
45
51
57
63
68
73
77
83
89
98
108
122
137
154
172
189
204
215
221
221
214
201
181
157
129
99
69
41
15
-6
-23
-36
-44
-49
-52
-53
-55
-58
-63
-69
-78
-89
-101
-115
-128
-142
-155
-168
-181
-193
-205
-219
-232
-247
-263
-280
-298
-315
-333
-349
-363
-376
-387
-397
-406
-414
-422
-431
-442
-455
-470
-488
-507
-527
-548
-568
-587
-604
-618
-628
-636
-641
-643
-644
-643
-643
-643
-644
-646
-650
-655
-660
-666
-671
-675
-677
-678
-677
-674
-671
-667
-663
-661
-662
-665
-672
-684
-699
-717
-739
-763
-787
-811
-834
-854
-870
-883
-891
-895
-895
-892
-886
-879
-872
-865
-860
-857
-857
-862
-870
-881
-896
-914
-935
-957
-979
-1002
-1025
-1046
-1065
-1082
-1096
-1108
-1116
-1122
-1124
-1124
-1120
-1115
-1107
-1098
-1089
-1078
-1068
-1059
-1051
-1045
-1041
-1039
-1040
-1044
-1050
-1058
-1067
-1078
-1090
-1102
-1114
-1125
-1134
-1142
-1148
-1151
-1151
-1149
-1143
-1135
-1125
-1112
-1099
-1084
-1070
-1057
-1045
-1036
-1031
-1028
-1029
-1032
-1039
-1046
-1055
-1062
-1068
-1071
-1071
-1067
-1059
-1047
-1033
-1016
-1000
-985
-971
-962
-956
-956
-959
-966
-977
-988
-1000
-1010
-1016
-1020
-1016
-1010
-997
-979
-957
-933
-906
-879
-852
-826
-802
-780
-759
-739
-720
-702
-683
-665
-646
-626
-606
-585
-563
-541
-518
-494
-469
-442
-412
-380
-345
-306
-265
-222
-177
-132
-88
-45
-5
31
63
90
113
133
150
165
179
193
208
223
238
254
270
284
297
307
314
319
322
323
324
325
329
336
347
361
379
399
420
440
456
468
472
468
456
435
406
371
333
293
254
219
189
167
151
144
143
148
156
167
178
187
194
197
197
194
189
182
175
168
164
161
161
162
166
171
176
180
183
185
184
182
179
175
171
167
164
162
162
163
165
168
171
174
176
177
177
175
173
170
167
164
162
161
160
161
163
165
167
168
170
170
170
169
167
165
162
160
158
157
157
158
159
160
162
163
164
164
164
163
161
159
157
156
154
153
153
153
154
155
156
157
158
158
157
157
155
154
152
151
149
149
148
148
149
150
150
151
151
151
151
150
149
148
146
145
144
143
143
143
143
144
144
145
145
145
145
144
143
142
141
140
139
138
138
138
138
138
138
139
139
138
138
137
137
136
135
134
133
132
132
132
132
132
132
132
132
132
132
131
130
129
128
128
127
126
126
126
126
126
126
126
126
125
125
124
124
123
122
122
121
120
120
120
120
119
119
119
119
119
118
118
117
117
116
115
115
114
114
114
113
113
113
113
113
112
112
111
111
110
110
109
109
108
108
107
107
107
107
106
106
106
106
105
105
104
104
103
103
102
102
101
101
101
100
100
100
100
99
99
98
98
97
97
96
96
96
95
95
95
94
94
94
93
93
93
92
92
91
91
90
90
90
89
89
89
88
88
88
87
87
87
86
86
85
85
85
84
84
83
83
83
82
82
82
81
81
81
80
80
80
79
79
79
78
78
77
77
77
76
76
76
75
75
75
74
74
74
73
73
73
72
72
71
71
71
70
70
70
69
69
69
68
68
68
68
67
67
66
66
66
65
65
65
64
64
64
63
63
63
63
62
62
62
61
61
61
60
60
60
59
59
59
58
58
58
58
57
57
57
56
56
56
55
55
55
54
54
54
53
53
53
53
52
52
52
51
51
51
50
50
50
50
49
49
49
48
48
48
48
47
47
47
47
46
46
46
45
45
45
44
44
44
44
44
43
43
43
42
42
42
42
41
41
41
40
40
40
40
40
39
39
39
38
38
38
38
37
37
37
37
36
36
36
36
35
35
35
35
35
34
34
34
34
33
33
33
33
32
32
32
32
31
31
31
31
31
30
30
30
30
29
29
29
29
28
28
28
28
28
27
27
27
27
27
26
26
26
26
25
25
25
25
25
24
24
24
24
24
23
23
23
23
23
22
22
22
22
22
21
21
21
21
21
21
20
20
20
20
20
19
19
19
19
19
18
18
18
18
18
18
17
17
17
17
17
17
16
16
16
16
16
16
15
15
15
15
15
15
14
14
14
14
14
14
13
13
13
13
13
13
13
12
12
12
12
12
12
12
11
11
11
11
11
11
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
