10
4646
0
0
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
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
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
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
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
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
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
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
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
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
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
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
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
12
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
31
31
31
30
29
27
25
22
18
14
8
3
-4
-11
-18
-24
-31
-38
-46
-53
-60
-66
-72
-76
-80
-84
-88
-91
-95
-97
-100
-104
-109
-116
-122
-129
-135
-140
-145
-150
-155
-162
-170
-178
-186
-192
-197
-200
-201
-202
-203
-204
-204
-201
-198
-197
-198
-200
-199
-193
-184
-175
-169
-168
-172
-183
-197
-206
-206
-197
-184
-174
-168
-165
-163
-162
-161
-157
-147
-129
-108
-90
-77
-69
-69
-73
-78
-75
-55
-22
16
47
67
74
70
58
48
52
75
109
138
151
147
134
120
108
101
103
119
145
170
181
174
154
134
119
113
118
134
157
176
186
186
181
175
165
147
123
102
93
99
113
121
119
110
101
99
101
103
102
101
101
104
106
107
112
123
140
154
158
150
136
125
121
127
139
151
151
131
90
42
6
-9
-10
-9
-12
-18
-23
-30
-42
-60
-77
-83
-78
-63
-39
-7
27
50
54
39
22
18
30
50
68
82
89
87
72
45
16
0
0
7
10
0
-22
-48
-75
-94
-101
-90
-65
-37
-17
-9
-12
-21
-31
-39
-40
-31
-14
1
1
-19
-53
-89
-112
-116
-102
-82
-67
-72
-98
-141
-186
-221
-235
-229
-206
-173
-141
-122
-124
-145
-173
-193
-195
-180
-157
-136
-126
-130
-150
-180
-211
-229
-227
-207
-181
-164
-164
-180
-205
-230
-249
-255
-243
-215
-186
-177
-203
-263
-335
-386
-395
-362
-303
-242
-203
-197
-222
-267
-311
-333
-324
-285
-228
-171
-132
-125
-152
-199
-243
-261
-242
-195
-146
-118
-123
-157
-204
-246
-274
-286
-289
-292
-299
-313
-334
-360
-386
-401
-395
-364
-320
-281
-262
-264
-273
-274
-262
-243
-226
-214
-204
-187
-170
-169
-199
-256
-317
-350
-341
-297
-247
-221
-233
-282
-348
-404
-426
-404
-351
-290
-246
-231
-243
-276
-317
-355
-377
-376
-353
-319
-285
-254
-231
-223
-235
-264
-296
-310
-294
-249
-190
-138
-117
-139
-193
-243
-246
-184
-82
2
24
-18
-88
-139
-143
-103
-42
11
34
22
-12
-43
-49
-29
5
33
46
46
40
34
36
48
74
108
141
172
205
243
278
294
278
237
196
184
210
257
297
302
265
198
125
69
47
63
107
162
204
215
190
136
77
35
31
75
160
255
315
300
208
80
-21
-53
-18
49
103
122
104
60
4
-50
-86
-95
-77
-46
-23
-23
-51
-100
-153
-190
-197
-172
-127
-76
-30
4
18
10
-8
-9
28
104
189
249
264
241
196
149
116
112
145
198
232
205
112
-6
-93
-114
-83
-38
-13
-20
-54
-106
-164
-209
-220
-189
-126
-58
-6
20
25
17
4
-4
-2
13
36
64
98
142
190
228
233
191
111
15
-65
-107
-103
-63
-12
23
27
-1
-47
-87
-101
-80
-29
30
72
83
72
66
85
129
180
223
254
275
277
246
179
101
58
74
136
201
229
214
177
147
135
133
129
117
98
77
48
6
-51
-105
-134
-125
-91
-55
-35
-30
-28
-30
-43
-70
-92
-80
-22
63
136
171
167
144
119
101
94
95
92
69
26
-12
-18
14
56
73
60
45
60
106
157
185
185
175
172
190
234
302
375
424
426
389
349
347
394
473
555
614
634
612
563
519
511
540
581
596
569
514
457
416
401
417
465
527
571
572
532
479
438
416
399
379
358
349
349
351
346
329
302
259
199
129
66
34
46
94
155
189
165
81
-26
-99
-98
-31
59
121
133
103
51
2
-26
-24
7
52
95
127
153
175
186
175
135
82
40
38
93
207
355
484
542
512
429
365
373
449
538
577
539
444
337
264
245
269
295
281
210
108
30
13
52
99
104
53
-23
-80
-90
-57
-10
19
14
-28
-97
-172
-228
-244
-214
-162
-127
-137
-187
-242
-264
-242
-192
-142
-101
-67
-35
-10
-3
-15
-35
-51
-56
-51
-39
-26
-16
-15
-25
-40
-54
-69
-84
-95
-87
-52
2
50
72
78
91
136
212
297
366
399
387
333
255
185
161
198
282
375
441
469
469
457
441
423
405
393
394
411
437
454
446
407
346
284
241
225
233
256
287
316
332
320
277
216
158
116
84
44
-17
-92
-164
-218
-255
-283
-309
-330
-343
-348
-355
-369
-382
-377
-348
-304
-262
-224
-181
-124
-67
-36
-44
-69
-74
-44
-5
2
-39
-104
-155
-173
-167
-154
-138
-116
-95
-94
-127
-181
-228
-247
-244
-236
-231
-223
-205
-184
-175
-186
-212
-238
-252
-250
-236
-219
-210
-219
-242
-264
-269
-257
-246
-255
-283
-310
-313
-289
-255
-231
-221
-217
-210
-200
-192
-188
-179
-157
-120
-82
-56
-53
-71
-109
-165
-230
-283
-300
-269
-211
-172
-184
-238
-293
-307
-277
-235
-215
-226
-252
-271
-268
-243
-195
-128
-55
2
29
29
21
29
65
123
182
217
214
179
135
108
98
84
43
-17
-66
-75
-49
-19
-14
-39
-75
-98
-92
-56
-1
56
91
91
68
42
25
11
-14
-43
-55
-38
-10
-5
-40
-103
-168
-225
-278
-327
-357
-358
-341
-334
-352
-376
-373
-329
-259
-189
-136
-102
-84
-81
-81
-66
-27
21
53
53
35
23
25
30
30
28
34
43
36
0
-51
-95
-125
-152
-181
-195
-176
-132
-107
-137
-214
-292
-326
-313
-283
-266
-261
-255
-243
-240
-263
-312
-368
-412
-437
-455
-486
-541
-619
-700
-765
-805
-833
-868
-916
-960
-981
-975
-964
-977
-1020
-1072
-1098
-1086
-1045
-1002
-971
-956
-954
-962
-977
-993
-995
-977
-943
-915
-912
-938
-978
-1006
-1004
-970
-916
-868
-842
-844
-867
-893
-908
-900
-865
-809
-743
-679
-629
-596
-573
-549
-515
-474
-439
-418
-410
-405
-395
-385
-380
-382
-378
-352
-300
-242
-203
-197
-220
-249
-270
-282
-293
-308
-322
-326
-321
-314
-317
-336
-366
-393
-404
-395
-372
-350
-343
-362
-409
-475
-546
-603
-627
-616
-583
-557
-558
-590
-635
-669
-682
-683
-683
-686
-681
-661
-631
-610
-610
-631
-655
-665
-658
-645
-641
-649
-665
-680
-691
-701
-717
-739
-761
-773
-776
-774
-774
-775
-772
-758
-740
-728
-734
-754
-773
-769
-733
-677
-620
-585
-575
-580
-581
-567
-537
-503
-475
-461
-463
-475
-487
-487
-467
-431
-388
-348
-318
-298
-289
-289
-292
-280
-242
-184
-135
-123
-150
-191
-218
-220
-214
-221
-243
-269
-287
-301
-321
-352
-385
-409
-419
-419
-417
-420
-431
-451
-477
-502
-519
-521
-507
-481
-449
-417
-399
-399
-411
-419
-412
-394
-380
-376
-376
-364
-337
-307
-285
-274
-264
-253
-245
-245
-249
-245
-227
-204
-194
-205
-231
-259
-280
-293
-295
-282
-252
-213
-177
-147
-119
-88
-53
-20
4
18
21
11
-11
-34
-44
-39
-33
-48
-87
-129
-144
-122
-80
-44
-24
-8
19
59
97
121
130
136
146
154
154
147
148
163
189
208
213
207
201
199
191
165
123
79
46
30
29
41
67
101
134
157
169
176
184
192
192
179
159
134
105
66
16
-40
-94
-145
-195
-239
-268
-275
-270
-268
-275
-283
-272
-238
-190
-145
-113
-90
-74
-65
-63
-67
-71
-76
-88
-110
-134
-154
-170
-192
-230
-279
-321
-343
-342
-323
-287
-234
-171
-121
-104
-120
-138
-122
-62
24
99
140
148
136
120
109
107
118
140
169
190
199
196
189
184
178
167
153
145
156
188
231
269
292
300
300
299
302
313
338
376
416
441
440
414
377
338
300
262
223
184
148
114
82
58
45
35
17
-15
-49
-68
-69
-64
-71
-88
-101
-101
-101
-120
-162
-204
-221
-211
-200
-214
-254
-297
-321
-322
-314
-310
-311
-314
-320
-333
-355
-379
-397
-410
-427
-449
-472
-483
-478
-460
-439
-423
-411
-401
-389
-370
-341
-297
-238
-171
-101
-32
38
105
161
195
205
202
207
233
270
303
320
319
307
286
259
232
222
234
259
270
252
210
167
137
122
115
113
119
131
137
131
116
101
88
71
43
15
3
18
52
85
100
89
54
2
-55
-98
-112
-95
-69
-56
-70
-108
-159
-213
-260
-285
-282
-256
-228
-217
-226
-240
-245
-234
-210
-176
-134
-93
-62
-47
-40
-27
1
40
77
105
128
148
166
177
182
185
193
205
218
226
222
208
186
170
177
218
285
353
398
411
404
399
409
438
475
509
525
516
485
444
404
369
340
318
310
319
338
352
346
320
284
249
226
218
225
237
244
241
230
223
226
238
248
250
242
222
190
158
145
169
229
293
327
317
279
242
220
214
215
223
237
250
249
228
195
163
138
121
112
113
125
145
170
200
233
257
254
215
160
125
136
184
241
285
313
330
336
323
295
268
255
248
221
155
62
-32
-101
-138
-145
-126
-90
-53
-34
-39
-52
-47
-13
43
100
153
208
265
307
315
289
259
257
287
322
326
286
225
175
152
148
141
119
80
34
-4
-18
0
38
67
60
15
-44
-82
-79
-40
21
90
160
220
258
271
269
262
253
239
221
209
212
232
255
267
260
236
197
145
90
50
38
50
68
73
59
32
0
-24
-31
-14
19
44
42
13
-17
-21
12
72
143
215
278
320
331
320
307
307
308
282
219
145
106
130
199
267
302
305
295
288
284
283
294
331
389
442
467
468
479
535
629
723
779
793
791
797
806
796
756
700
650
615
581
538
488
443
410
379
338
291
253
235
230
221
194
151
106
71
45
18
-18
-55
-73
-48
26
131
227
282
290
272
255
252
262
275
283
284
278
266
252
237
220
198
169
139
117
110
111
107
86
50
13
-9
-13
-4
3
-7
-37
-79
-119
-136
-118
-69
-3
53
77
64
24
-18
-40
-26
24
92
147
156
103
8
-90
-155
-183
-191
-197
-201
-190
-163
-137
-128
-129
-109
-46
52
150
220
255
269
273
268
251
225
202
189
185
189
204
234
275
310
320
294
234
157
87
49
54
93
141
176
190
191
195
208
231
264
307
357
410
454
483
493
482
448
401
364
361
394
440
465
453
416
375
343
315
283
251
223
204
189
177
170
171
168
146
102
61
63
134
259
390
478
511
512
518
548
595
638
662
664
650
623
591
563
556
574
598
600
564
507
461
449
465
486
498
507
511
495
439
354
291
302
397
523
607
607
540
457
399
378
383
396
400
380
328
251
168
104
71
72
100
148
200
240
248
222
182
159
181
253
354
450
513
540
549
562
592
637
686
726
749
742
702
647
609
611
641
660
637
571
496
437
394
349
300
266
269
305
345
357
338
309
293
298
316
336
352
359
356
342
317
290
269
260
258
248
213
149
71
4
-28
-21
13
63
122
185
241
275
278
257
227
202
191
202
239
295
353
392
407
407
406
407
398
373
347
344
382
454
532
589
610
599
569
532
497
476
484
526
592
652
682
680
672
689
740
801
844
852
838
819
806
797
788
771
742
697
645
608
601
616
618
574
477
360
266
224
238
298
394
507
613
684
703
680
637
597
573
565
566
566
557
534
502
468
440
424
420
422
422
413
398
390
407
458
530
596
633
639
631
634
660
701
731
723
668
588
516
479
470
460
419
345
257
179
114
55
6
-14
23
122
254
375
445
453
416
364
329
329
364
412
444
440
398
346
314
322
364
417
458
487
516
556
603
642
660
660
661
681
725
780
826
842
821
779
747
756
814
894
951
953
907
853
838
878
948
1010
1035
1018
977
929
884
844
808
776
750
730
717
708
698
679
642
579
485
367
244
150
111
133
193
246
256
215
141
61
-4
-49
-80
-109
-147
-198
-258
-318
-371
-414
-451
-483
-500
-488
-443
-377
-318
-289
-298
-333
-380
-427
-471
-506
-513
-466
-355
-204
-64
15
20
-21
-59
-64
-38
8
63
124
186
231
243
222
185
149
120
100
90
96
109
108
75
19
-20
-2
78
189
286
345
373
386
393
392
386
391
429
498
571
611
603
568
544
551
574
580
544
474
400
351
333
336
345
348
337
310
268
218
168
126
90
62
47
51
73
103
128
144
151
151
145
134
126
126
130
116
64
-32
-155
-273
-361
-408
-416
-392
-350
-313
-306
-333
-375
-398
-380
-328
-269
-231
-217
-216
-218
-223
-235
-256
-277
-284
-274
-250
-224
-204
-193
-188
-174
-135
-67
21
107
179
238
292
343
382
396
384
354
318
283
254
237
231
226
204
160
113
93
112
154
184
185
166
155
172
211
256
298
341
393
452
498
511
485
439
401
389
394
389
356
296
231
179
143
111
69
16
-42
-88
-102
-69
5
94
165
202
218
235
262
289
310
335
379
436
478
477
428
353
273
192
110
37
-8
-18
-8
2
2
-5
-23
-62
-123
-180
-206
-203
-211
-266
-361
-444
-479
-469
-451
-440
-422
-374
-304
-252
-245
-276
-316
-346
-366
-380
-387
-381
-373
-379
-405
-438
-467
-497
-547
-618
-683
-706
-673
-608
-548
-515
-507
-509
-507
-497
-473
-433
-377
-320
-284
-285
-327
-388
-438
-462
-470
-498
-574
-690
-809
-887
-910
-895
-872
-863
-873
-904
-946
-978
-974
-922
-840
-772
-752
-781
-831
-868
-877
-866
-851
-835
-809
-764
-704
-645
-610
-609
-634
-661
-668
-649
-614
-576
-544
-523
-516
-519
-522
-505
-456
-384
-307
-246
-202
-163
-112
-39
48
126
167
158
114
70
59
85
127
162
183
201
223
237
229
193
136
69
2
-55
-91
-111
-136
-190
-268
-329
-334
-285
-234
-236
-305
-405
-486
-525
-531
-516
-493
-470
-463
-482
-514
-540
-554
-579
-637
-719
-781
-778
-705
-591
-475
-375
-297
-250
-241
-261
-272
-236
-156
-75
-45
-73
-119
-132
-97
-37
10
34
46
65
93
113
106
62
-12
-89
-138
-134
-79
1
79
143
199
254
302
331
343
348
358
368
364
353
361
412
490
550
553
503
449
431
455
485
482
432
342
231
119
27
-30
-48
-35
-9
17
38
54
64
72
89
121
162
201
233
266
310
358
391
388
350
299
259
243
248
266
291
317
343
366
383
396
403
409
420
445
488
545
594
613
590
534
475
438
425
412
378
324
280
271
285
288
250
184
120
74
28
-42
-129
-185
-163
-65
60
152
183
162
119
76
51
60
108
184
260
308
314
284
236
186
149
137
151
181
209
221
215
212
234
288
365
442
500
539
574
612
651
681
699
714
733
749
743
703
644
589
561
564
596
655
732
802
831
803
743
704
727
810
912
994
1039
1062
1083
1113
1151
1183
1191
1161
1094
1008
923
844
755
639
497
349
220
119
42
-16
-51
-61
-53
-44
-46
-61
-83
-105
-121
-126
-120
-115
-131
-174
-228
-267
-280
-282
-299
-342
-394
-436
-463
-481
-495
-506
-522
-562
-636
-722
-772
-754
-689
-632
-628
-674
-729
-759
-767
-775
-795
-818
-827
-822
-822
-846
-896
-950
-976
-952
-883
-800
-742
-725
-731
-728
-693
-634
-573
-522
-477
-428
-374
-323
-278
-238
-205
-185
-183
-192
-198
-192
-183
-177
-166
-134
-72
0
51
62
39
7
-12
-14
-4
7
10
-2
-30
-68
-105
-127
-128
-106
-68
-28
1
17
34
68
114
145
133
77
6
-49
-80
-114
-179
-277
-382
-455
-478
-461
-433
-422
-441
-482
-532
-587
-650
-716
-764
-767
-726
-678
-665
-696
-736
-743
-715
-684
-681
-697
-702
-676
-636
-610
-601
-590
-563
-527
-500
-485
-460
-410
-341
-275
-225
-185
-145
-103
-67
-39
-12
22
65
110
152
184
195
170
109
33
-34
-84
-129
-187
-251
-304
-339
-377
-444
-541
-635
-692
-706
-702
-709
-736
-771
-803
-825
-835
-825
-796
-760
-739
-744
-760
-762
-737
-692
-643
-600
-563
-527
-493
-464
-438
-414
-402
-415
-454
-497
-515
-499
-474
-479
-530
-611
-689
-743
-778
-807
-832
-846
-847
-846
-859
-891
-926
-942
-931
-902
-881
-884
-909
-932
-929
-890
-840
-817
-848
-928
-1022
-1105
-1161
-1205
-1248
-1293
-1335
-1369
-1396
-1412
-1407
-1373
-1310
-1233
-1159
-1100
-1054
-1016
-981
-941
-887
-817
-741
-679
-648
-646
-656
-659
-648
-632
-621
-614
-600
-570
-528
-490
-468
-463
-464
-465
-465
-459
-435
-383
-319
-280
-295
-355
-407
-401
-334
-253
-207
-206
-220
-223
-223
-242
-284
-324
-331
-303
-264
-236
-213
-176
-121
-63
-12
36
93
153
196
212
221
249
300
346
353
321
282
261
253
225
158
66
-21
-84
-128
-164
-195
-217
-231
-250
-286
-337
-391
-433
-461
-480
-496
-510
-520
-530
-550
-589
-648
-714
-764
-781
-762
-722
-685
-663
-645
-613
-555
-477
-399
-336
-293
-267
-259
-273
-309
-359
-404
-428
-428
-413
-389
-352
-294
-217
-139
-87
-71
-68
-46
14
92
152
172
164
158
171
193
200
179
139
96
65
51
55
69
75
49
-15
-101
-178
-226
-246
-246
-228
-191
-153
-151
-212
-317
-408
-432
-386
-318
-275
-261
-254
-237
-234
-279
-382
-506
-600
-632
-611
-564
-522
-503
-511
-536
-552
-529
-452
-344
-248
-204
-223
-278
-324
-321
-263
-175
-105
-91
-130
-185
-208
-178
-115
-57
-31
-37
-56
-69
-64
-41
-8
21
34
33
29
38
64
95
118
123
106
66
3
-74
-144
-183
-185
-164
-148
-156
-193
-249
-309
-359
-391
-403
-405
-406
-415
-431
-457
-496
-544
-591
-623
-639
-652
-684
-742
-817
-894
-964
-1025
-1073
-1098
-1100
-1086
-1062
-1027
-973
-902
-827
-761
-702
-638
-569
-508
-466
-434
-388
-326
-281
-293
-365
-448
-486
-461
-403
-351
-313
-277
-228
-175
-124
-70
4
100
193
258
293
321
361
412
459
497
542
608
687
753
792
808
817
826
830
822
807
793
779
758
724
683
636
575
485
367
240
133
56
2
-40
-69
-74
-59
-45
-58
-100
-150
-184
-193
-186
-176
-164
-145
-113
-66
-2
84
188
290
356
361
309
228
158
125
130
152
168
168
159
156
163
170
166
150
132
124
125
121
103
78
69
96
162
253
343
413
462
503
555
626
702
762
800
834
888
968
1050
1098
1094
1055
1006
967
932
896
862
844
849
874
909
942
970
992
1016
1052
1106
1176
1247
1307
1352
1386
1413
1431
1438
1444
1457
1472
1470
1431
1354
1257
1162
1083
1020
974
944
925
901
862
808
757
723
705
690
666
637
617
615
629
654
679
695
698
695
698
715
742
765
777
783
786
778
741
668
575
489
423
370
321
286
287
329
383
406
382
333
299
295
305
304
287
270
274
301
338
369
387
390
374
340
294
248
217
209
220
243
266
282
285
282
286
306
344
389
430
463
493
524
557
583
599
606
609
618
635
656
674
680
677
672
675
694
731
786
854
926
980
989
946
867
792
755
759
775
765
717
647
586
546
521
491
449
406
377
371
378
377
355
307
244
183
140
125
135
152
153
129
87
53
48
77
129
189
251
311
359
378
364
336
323
340
368
375
355
333
349
407
474
500
466
393
321
275
256
258
275
298
309
291
243
190
161
168
205
267
359
486
629
747
803
800
781
794
853
934
1000
1027
1012
969
909
847
798
768
744
705
642
573
527
521
543
567
573
569
571
592
630
672
707
730
740
740
732
719
701
673
631
576
512
448
384
320
255
195
152
131
136
164
211
265
314
349
365
363
346
317
278
233
191
159
143
143
161
197
245
296
338
362
368
358
340
323
313
314
320
326
324
314
291
253
204
153
117
102
100
100
95
91
100
122
153
182
207
225
233
229
223
235
277
346
421
481
519
541
554
561
559
547
522
487
454
444
465
507
538
531
490
441
416
426
463
515
575
626
640
599
520
452
440
489
563
617
637
636
629
620
608
597
598
607
612
603
591
594
612
617
581
504
421
366
340
313
254
164
66
-18
-83
-141
-201
-265
-330
-402
-486
-580
-668
-733
-768
-774
-764
-748
-732
-715
-690
-651
-600
-547
-503
-473
-454
-439
-423
-409
-400
-398
-397
-389
-364
-313
-238
-156
-95
-82
-114
-161
-184
-164
-113
-60
-26
-9
6
33
69
103
127
144
166
203
251
295
325
348
382
430
480
509
513
508
516
538
550
537
504
475
465
465
454
429
402
384
366
332
280
227
193
171
136
65
-40
-154
-249
-318
-369
-420
-485
-567
-664
-768
-877
-989
-1102
-1210
-1303
-1379
-1449
-1523
-1601
-1670
-1717
-1744
-1765
-1799
-1850
-1908
-1961
-2000
-2019
-2019
-2008
-2005
-2025
-2065
-2109
-2141
-2158
-2174
-2200
-2243
-2296
-2351
-2403
-2450
-2488
-2515
-2532
-2540
-2541
-2533
-2516
-2490
-2458
-2427
-2402
-2391
-2389
-2382
-2351
-2285
-2190
-2085
-1987
-1909
-1848
-1793
-1727
-1638
-1527
-1414
-1326
-1276
-1254
-1234
-1205
-1174
-1154
-1144
-1126
-1086
-1025
-957
-891
-832
-778
-730
-683
-622
-531
-406
-259
-106
44
190
327
438
513
560
601
655
717
770
799
802
782
747
706
671
646
625
595
555
513
475
431
356
243
112
-7
-101
-187
-283
-392
-495
-580
-652
-720
-781
-822
-836
-841
-860
-906
-970
-1035
-1091
-1137
-1168
-1173
-1149
-1111
-1082
-1076
-1090
-1102
-1093
-1056
-998
-933
-862
-776
-663
-524
-382
-268
-190
-127
-41
81
215
319
372
394
424
486
576
674
766
849
927
1004
1090
1191
1306
1423
1513
1564
1579
1586
1604
1640
1683
1717
1732
1728
1716
1711
1721
1742
1759
1756
1733
1707
1698
1716
1753
1793
1822
1831
1818
1795
1779
1786
1818
1859
1889
1896
1880
1841
1770
1655
1493
1304
1121
975
881
833
812
794
762
712
654
601
559
521
468
382
259
112
-34
-152
-227
-267
-296
-343
-424
-533
-652
-769
-887
-1014
-1159
-1312
-1465
-1613
-1756
-1891
-2009
-2105
-2180
-2246
-2315
-2388
-2452
-2488
-2483
-2440
-2375
-2311
-2263
-2238
-2236
-2246
-2254
-2240
-2187
-2093
-1974
-1863
-1784
-1740
-1711
-1678
-1632
-1580
-1530
-1481
-1429
-1379
-1344
-1337
-1349
-1360
-1354
-1337
-1333
-1358
-1412
-1478
-1534
-1563
-1553
-1505
-1431
-1357
-1297
-1247
-1187
-1104
-1018
-967
-974
-1031
-1108
-1179
-1239
-1296
-1357
-1416
-1465
-1497
-1504
-1476
-1412
-1329
-1259
-1219
-1204
-1185
-1144
-1089
-1044
-1026
-1033
-1051
-1069
-1079
-1074
-1048
-998
-930
-858
-786
-717
-653
-607
-597
-627
-687
-760
-842
-953
-1118
-1344
-1606
-1858
-2054
-2167
-2199
-2176
-2131
-2087
-2048
-2000
-1926
-1827
-1722
-1637
-1585
-1556
-1527
-1482
-1424
-1370
-1325
-1282
-1225
-1146
-1050
-954
-872
-814
-788
-800
-855
-946
-1059
-1175
-1281
-1369
-1442
-1503
-1552
-1584
-1584
-1541
-1450
-1323
-1178
-1033
-895
-763
-632
-496
-351
-198
-46
89
195
272
327
374
422
486
584
734
936
1166
1389
1579
1732
1858
1971
2083
2208
2359
2536
2722
2892
3035
3158
3270
3365
3420
3411
3338
3226
3108
3004
2918
2843
2760
2646
2482
2262
2005
1745
1512
1320
1164
1038
944
877
820
745
632
490
350
244
174
117
45
-48
-149
-241
-323
-411
-515
-629
-735
-813
-854
-858
-828
-775
-725
-701
-715
-746
-759
-732
-677
-640
-666
-770
-927
-1094
-1233
-1328
-1383
-1405
-1399
-1370
-1332
-1305
-1299
-1308
-1312
-1297
-1256
-1186
-1078
-922
-728
-534
-394
-342
-370
-443
-524
-595
-658
-714
-758
-777
-759
-695
-585
-445
-297
-155
-10
164
380
619
839
1006
1116
1183
1219
1222
1187
1122
1047
976
911
852
808
800
840
923
1024
1118
1182
1197
1154
1064
966
900
885
900
910
892
853
807
757
683
566
403
211
9
-186
-361
-503
-596
-638
-644
-636
-632
-637
-646
-650
-644
-621
-578
-510
-422
-328
-250
-208
-201
-208
-202
-168
-120
-86
-89
-128
-191
-268
-356
-453
-541
-598
-612
-595
-578
-579
-602
-635
-674
-723
-790
-879
-985
-1099
-1210
-1306
-1373
-1410
-1424
-1428
-1427
-1411
-1366
-1283
-1157
-996
-812
-627
-461
-324
-210
-105
-6
77
140
200
290
429
604
781
932
1060
1189
1334
1483
1598
1652
1644
1604
1567
1548
1531
1488
1408
1307
1214
1144
1082
1008
913
809
711
612
498
371
254
176
138
118
93
62
41
36
25
-15
-86
-162
-216
-237
-236
-229
-216
-193
-153
-97
-27
57
152
248
336
410
472
516
532
513
464
399
334
271
206
138
74
18
-41
-123
-242
-388
-533
-644
-705
-723
-719
-713
-719
-734
-741
-722
-664
-572
-461
-349
-241
-135
-20
112
260
419
582
747
915
1093
1278
1454
1604
1721
1823
1943
2099
2277
2445
2580
2687
2789
2897
3001
3085
3146
3196
3240
3264
3251
3197
3126
3065
3026
2997
2967
2933
2902
2876
2851
2821
2780
2726
2666
2616
2600
2632
2700
2756
2753
2673
2541
2402
2293
2224
2190
2178
2177
2178
2187
2217
2283
2381
2484
2566
2623
2672
2728
2787
2833
2856
2864
2864
2846
2790
2687
2555
2424
2304
2173
1994
1749
1451
1138
848
605
418
288
203
140
73
-14
-111
-191
-227
-211
-155
-75
22
141
280
422
537
604
624
619
618
637
676
723
761
774
747
673
559
426
297
183
81
-19
-122
-224
-322
-420
-528
-651
-782
-900
-989
-1045
-1083
-1118
-1155
-1187
-1203
-1197
-1172
-1135
-1094
-1051
-1000
-929
-832
-707
-563
-404
-229
-34
176
389
586
760
908
1025
1102
1134
1128
1102
1062
994
887
748
611
507
439
381
310
226
138
53
-32
-118
-193
-246
-280
-312
-352
-397
-435
-472
-517
-569
-602
-584
-516
-433
-385
-392
-438
-488
-516
-517
-495
-452
-393
-317
-224
-110
27
185
354
527
703
881
1060
1232
1388
1524
1636
1714
1749
1741
1699
1641
1582
1528
1476
1423
1365
1300
1229
1149
1059
964
871
790
729
682
639
589
534
483
443
411
381
349
316
279
236
194
172
186
235
290
320
324
323
342
372
381
340
257
163
85
21
-48
-141
-256
-378
-495
-605
-716
-830
-940
-1033
-1098
-1138
-1164
-1185
-1204
-1219
-1231
-1248
-1274
-1294
-1288
-1248
-1189
-1139
-1109
-1075
-1010
-911
-808
-736
-705
-690
-661
-611
-555
-511
-474
-428
-361
-275
-187
-110
-48
3
52
105
163
215
246
246
217
175
136
110
99
98
101
94
71
33
0
-5
32
107
195
276
338
385
430
481
542
615
694
771
833
867
871
855
845
867
936
1047
1178
1295
1373
1402
1395
1380
1380
1401
1427
1437
1424
1398
1373
1354
1330
1289
1228
1154
1074
988
897
808
726
649
566
466
356
252
165
91
16
-64
-144
-208
-251
-271
-271
-256
-231
-205
-177
-137
-73
10
93
164
233
327
461
615
750
837
875
882
874
852
819
787
769
763
750
713
653
587
525
464
393
308
215
125
46
-18
-62
-86
-95
-101
-111
-122
-125
-116
-94
-62
-18
40
105
161
192
198
193
193
200
208
203
184
158
140
134
135
125
93
37
-32
-101
-164
-229
-306
-394
-486
-573
-661
-762
-884
-1026
-1177
-1325
-1458
-1575
-1681
-1788
-1911
-2052
-2196
-2316
-2390
-2418
-2420
-2425
-2450
-2497
-2550
-2588
-2592
-2555
-2488
-2413
-2348
-2298
-2256
-2214
-2174
-2151
-2153
-2171
-2187
-2183
-2157
-2118
-2083
-2064
-2063
-2074
-2077
-2050
-1979
-1865
-1722
-1569
-1417
-1271
-1132
-1002
-881
-766
-657
-558
-474
-407
-345
-272
-183
-90
-15
27
38
28
14
4
9
34
75
123
164
195
225
263
318
389
478
585
701
813
905
971
1022
1074
1126
1174
1222
1291
1403
1558
1719
1841
1899
1907
1906
1927
1978
2041
2098
2139
2165
2188
2221
2279
2365
2470
2571
2643
2677
2682
2680
2687
2709
2740
2774
2806
2834
2859
2880
2896
2908
2928
2962
3014
3071
3114
3129
3115
3082
3038
2990
2936
2880
2827
2776
2718
2637
2525
2392
2260
2150
2065
1995
1929
1858
1784
1707
1629
1546
1463
1383
1306
1224
1131
1016
881
727
564
407
272
166
79
-14
-135
-286
-445
-585
-695
-780
-853
-918
-969
-998
-1008
-1018
-1043
-1084
-1126
-1143
-1124
-1074
-1020
-987
-978
-977
-963
-933
-903
-897
-919
-952
-974
-974
-963
-956
-962
-977
-999
-1029
-1068
-1108
-1136
-1140
-1125
-1101
-1079
-1063
-1052
-1048
-1064
-1108
-1182
-1275
-1372
-1463
-1546
-1621
-1688
-1749
-1808
-1870
-1941
-2025
-2124
-2230
-2335
-2433
-2521
-2600
-2672
-2739
-2800
-2856
-2903
-2942
-2971
-2992
-3005
-3015
-3029
-3053
-3097
-3162
-3248
-3345
-3440
-3524
-3592
-3645
-3688
-3721
-3744
-3757
-3765
-3774
-3786
-3796
-3802
-3806
-3818
-3841
-3867
-3879
-3868
-3840
-3815
-3807
-3815
-3822
-3814
-3791
-3763
-3737
-3713
-3683
-3650
-3627
-3629
-3655
-3685
-3699
-3692
-3677
-3676
-3700
-3740
-3777
-3800
-3810
-3813
-3809
-3797
-3778
-3756
-3739
-3721
-3692
-3638
-3556
-3452
-3332
-3198
-3048
-2886
-2721
-2558
-2397
-2233
-2065
-1903
-1761
-1649
-1566
-1505
-1460
-1424
-1386
-1340
-1278
-1198
-1098
-981
-856
-741
-655
-602
-565
-517
-444
-355
-273
-216
-176
-135
-79
-12
57
123
191
270
357
447
536
627
722
817
908
990
1067
1142
1207
1254
1280
1296
1320
1361
1409
1444
1453
1435
1406
1384
1376
1385
1406
1432
1460
1491
1524
1556
1582
1592
1588
1576
1570
1582
1608
1639
1665
1687
1714
1750
1785
1797
1773
1719
1656
1603
1564
1528
1483
1427
1364
1300
1236
1172
1112
1060
1014
973
928
878
821
757
681
589
484
375
276
199
146
108
72
31
-9
-34
-34
-18
-1
7
14
38
87
152
214
260
291
314
336
358
377
394
405
409
405
398
396
397
389
364
320
271
230
202
184
171
159
146
124
85
30
-33
-89
-128
-153
-173
-198
-231
-266
-294
-309
-315
-324
-344
-370
-387
-387
-372
-353
-337
-321
-296
-264
-236
-223
-226
-236
-246
-255
-274
-315
-384
-483
-603
-736
-878
-1027
-1188
-1363
-1549
-1738
-1922
-2101
-2276
-2449
-2619
-2780
-2931
-3068
-3190
-3294
-3379
-3444
-3482
-3488
-3455
-3386
-3288
-3172
-3045
-2909
-2768
-2626
-2491
-2365
-2249
-2145
-2057
-1985
-1922
-1856
-1779
-1697
-1624
-1568
-1528
-1493
-1461
-1440
-1444
-1480
-1544
-1622
-1703
-1789
-1882
-1981
-2075
-2152
-2208
-2249
-2281
-2309
-2328
-2336
-2330
-2319
-2312
-2313
-2319
-2318
-2300
-2263
-2214
-2170
-2145
-2145
-2168
-2200
-2229
-2251
-2266
-2280
-2297
-2314
-2318
-2300
-2261
-2211
-2161
-2116
-2069
-2012
-1940
-1855
-1759
-1655
-1550
-1454
-1372
-1301
-1225
-1135
-1036
-944
-871
-812
-745
-647
-520
-379
-249
-145
-67
-11
30
62
92
127
164
201
233
260
285
306
320
328
336
350
374
395
398
374
335
298
278
274
273
261
230
184
132
86
61
61
81
104
117
118
115
116
123
128
131
134
143
154
154
136
111
102
128
185
252
303
327
332
333
339
351
362
365
357
346
340
345
359
370
369
351
325
299
278
259
239
219
206
207
218
231
239
241
243
252
271
296
324
353
384
419
467
536
629
733
827
894
934
965
1002
1050
1101
1149
1195
1243
1288
1326
1354
1379
1406
1429
1440
1434
1418
1402
1382
1351
1303
1248
1201
1165
1130
1082
1018
950
889
845
819
810
815
821
814
783
733
681
642
624
621
627
636
642
640
631
620
612
603
589
567
548
541
550
560
555
526
482
441
415
402
392
376
347
307
264
225
192
168
150
135
118
96
68
39
14
-6
-30
-69
-129
-203
-277
-334
-367
-380
-386
-397
-422
-459
-498
-525
-535
-531
-517
-496
-466
-425
-371
-307
-233
-150
-61
33
130
230
333
435
530
615
696
782
873
963
1042
1104
1145
1164
1166
1165
1174
1200
1233
1249
1235
1198
1157
1128
1112
1098
1076
1046
1010
970
924
874
829
796
774
762
761
772
792
810
818
822
840
887
951
1004
1020
998
955
914
881
854
827
801
776
744
693
619
532
447
371
297
215
121
20
-84
-192
-307
-424
-536
-636
-730
-831
-941
-1052
-1154
-1248
-1345
-1452
-1565
-1667
-1743
-1789
-1812
-1819
-1820
-1819
-1823
-1834
-1845
-1844
-1826
-1794
-1760
-1729
-1700
-1662
-1606
-1528
-1428
-1312
-1187
-1063
-950
-847
-746
-634
-509
-378
-255
-145
-43
60
168
280
389
491
585
673
760
854
955
1053
1133
1183
1205
1216
1237
1273
1319
1358
1387
1409
1433
1465
1503
1545
1586
1624
1656
1679
1700
1722
1747
1770
1784
1791
1802
1827
1865
1907
1944
1974
2001
2033
2066
2097
2124
2146
2162
2169
2164
2149
2130
2114
2104
2094
2073
2033
1975
1906
1835
1761
1674
1563
1426
1278
1139
1025
930
837
729
602
462
319
182
58
-49
-142
-231
-327
-436
-550
-657
-748
-831
-920
-1025
-1143
-1260
-1361
-1442
-1507
-1569
-1639
-1720
-1808
-1895
-1972
-2035
-2086
-2132
-2177
-2225
-2280
-2346
-2422
-2501
-2577
-2646
-2713
-2789
-2878
-2978
-3080
-3173
-3256
-3332
-3405
-3477
-3550
-3622
-3692
-3757
-3817
-3871
-3924
-3979
-4035
-4086
-4127
-4153
-4171
-4190
-4214
-4244
-4274
-4302
-4323
-4337
-4341
-4335
-4321
-4302
-4285
-4273
-4269
-4274
-4284
-4296
-4306
-4314
-4320
-4328
-4338
-4352
-4375
-4410
-4458
-4511
-4557
-4589
-4607
-4621
-4633
-4644
-4646
-4635
-4615
-4588
-4557
-4517
-4470
-4417
-4362
-4303
-4237
-4164
-4088
-4014
-3942
-3865
-3777
-3681
-3584
-3486
-3384
-3269
-3142
-3007
-2874
-2744
-2616
-2491
-2372
-2262
-2160
-2059
-1952
-1841
-1729
-1622
-1521
-1425
-1335
-1253
-1180
-1113
-1043
-959
-852
-721
-574
-422
-276
-140
-17
94
193
287
385
493
609
724
834
946
1069
1208
1350
1482
1596
1695
1789
1882
1973
2058
2136
2204
2260
2306
2346
2387
2427
2458
2472
2465
2442
2408
2364
2307
2235
2152
2065
1978
1891
1803
1711
1611
1500
1373
1236
1097
964
837
711
582
456
338
230
132
45
-25
-77
-116
-150
-183
-210
-226
-229
-228
-234
-246
-257
-258
-248
-234
-218
-197
-165
-119
-63
-6
52
113
181
254
328
398
463
524
584
645
712
788
873
966
1063
1161
1259
1354
1442
1520
1590
1660
1740
1837
1947
2060
2159
2237
2295
2343
2392
2451
2520
2595
2676
2760
2846
2928
3002
3069
3134
3207
3290
3375
3454
3520
3575
3629
3687
3753
3825
3899
3974
4049
4121
4190
4258
4325
4390
4449
4494
4521
4532
4536
4537
4534
4519
4491
4456
4426
4408
4397
4384
4360
4330
4302
4282
4271
4266
4266
4270
4276
4280
4278
4268
4253
4232
4204
4171
4137
4110
4094
4091
4090
4083
4075
4070
4075
4086
4091
4083
4064
4043
4029
4014
3987
3936
3869
3803
3753
3724
3710
3702
3697
3697
3700
3706
3711
3721
3742
3776
3817
3856
3886
3907
3927
3954
3988
4026
4064
4099
4130
4160
4188
4210
4226
4235
4239
4239
4230
4211
4183
4154
4129
4109
4086
4058
4021
3978
3933
3888
3840
3790
3739
3690
3647
3611
3581
3553
3523
3490
3458
3427
3393
3350
3294
3232
3176
3130
3087
3036
2970
2889
2804
2716
2626
2530
2430
2327
2224
2125
2031
1947
1874
1808
1742
1672
1599
1530
1469
1413
1356
1295
1232
1174
1122
1074
1020
962
902
848
803
761
713
653
585
519
462
415
376
342
314
292
273
253
234
217
205
200
199
203
208
214
216
214
212
217
231
249
266
277
285
292
296
297
294
294
299
308
317
327
344
375
415
455
489
519
552
592
635
672
700
730
775
842
926
1016
1107
1194
1278
1359
1433
1497
1556
1615
1676
1736
1788
1827
1859
1887
1913
1934
1949
1957
1961
1966
1970
1969
1962
1950
1937
1929
1928
1935
1952
1978
2009
2043
2077
2109
2137
2153
2153
2139
2118
2099
2087
2079
2073
2064
2051
2033
2005
1973
1939
1908
1882
1858
1838
1829
1837
1861
1891
1923
1960
2012
2082
2166
2252
2335
2414
2492
2566
2635
2696
2753
2807
2858
2904
2943
2972
2992
3001
2997
2980
2952
2918
2883
2849
2822
2796
2763
2713
2646
2572
2506
2454
2408
2358
2301
2244
2195
2157
2128
2105
2090
2082
2073
2061
2043
2025
2016
2012
2008
1998
1986
1979
1982
1998
2027
2068
2118
2173
2231
2289
2349
2411
2473
2531
2586
2639
2697
2765
2839
2916
2986
3045
3091
3127
3158
3183
3200
3205
3192
3161
3114
3057
2994
2930
2870
2817
2769
2719
2663
2599
2535
2478
2432
2391
2345
2289
2229
2175
2137
2116
2105
2095
2079
2061
2048
2043
2045
2051
2059
2072
2090
2110
2129
2143
2153
2159
2162
2162
2163
2171
2188
2208
2223
2226
2220
2210
2202
2193
2177
2151
2117
2078
2033
1985
1929
1873
1821
1777
1740
1709
1681
1655
1626
1589
1544
1496
1449
1408
1371
1336
1299
1257
1208
1151
1090
1026
960
892
830
783
756
745
735
715
682
647
617
598
586
581
582
587
592
595
597
602
609
613
609
598
584
567
543
506
461
419
390
371
353
326
290
247
199
148
98
53
14
-20
-53
-84
-111
-135
-163
-203
-253
-303
-343
-372
-394
-412
-424
-430
-432
-438
-451
-466
-479
-488
-500
-520
-541
-554
-554
-546
-538
-534
-528
-515
-494
-470
-451
-439
-433
-433
-442
-459
-483
-509
-535
-564
-600
-645
-693
-741
-786
-830
-877
-928
-979
-1026
-1066
-1099
-1125
-1140
-1143
-1138
-1135
-1140
-1154
-1166
-1167
-1154
-1134
-1116
-1102
-1090
-1077
-1063
-1048
-1027
-995
-950
-890
-821
-746
-670
-599
-534
-477
-426
-378
-331
-285
-243
-206
-173
-141
-108
-72
-37
-11
2
3
-2
-9
-19
-40
-73
-109
-135
-142
-140
-147
-172
-208
-242
-264
-280
-297
-321
-348
-368
-381
-388
-393
-397
-399
-396
-387
-370
-344
-311
-275
-243
-215
-192
-169
-145
-118
-93
-74
-62
-56
-54
-53
-52
-53
-56
-59
-61
-66
-78
-98
-122
-146
-163
-172
-176
-178
-183
-196
-222
-259
-301
-336
-361
-382
-405
-432
-460
-485
-506
-526
-548
-571
-588
-594
-588
-576
-559
-542
-521
-493
-458
-419
-383
-356
-337
-324
-313
-303
-293
-283
-269
-251
-232
-215
-199
-179
-155
-127
-103
-88
-83
-83
-82
-79
-76
-72
-65
-53
-32
-3
31
64
91
115
141
171
204
237
266
293
320
346
372
397
425
457
493
526
554
578
600
618
630
632
627
619
608
592
571
546
522
502
485
467
448
430
416
406
398
387
373
359
347
340
336
333
328
322
321
326
331
330
316
290
259
232
213
200
188
171
144
105
59
13
-32
-80
-135
-199
-261
-315
-357
-392
-426
-463
-505
-550
-598
-646
-693
-737
-779
-821
-863
-901
-935
-966
-997
-1026
-1050
-1064
-1069
-1069
-1067
-1064
-1064
-1068
-1075
-1084
-1091
-1094
-1095
-1096
-1099
-1104
-1109
-1112
-1115
-1120
-1129
-1149
-1181
-1220
-1256
-1283
-1304
-1327
-1358
-1395
-1429
-1455
-1474
-1491
-1507
-1520
-1527
-1525
-1515
-1498
-1477
-1455
-1433
-1411
-1388
-1364
-1342
-1324
-1307
-1286
-1257
-1221
-1179
-1134
-1088
-1045
-1010
-993
-989
-994
-1000
-1004
-1012
-1025
-1043
-1061
-1076
-1088
-1098
-1107
-1115
-1119
-1118
-1110
-1094
-1073
-1049
-1026
-1006
-985
-962
-937
-914
-896
-887
-884
-885
-888
-890
-890
-891
-896
-908
-919
-925
-921
-912
-905
-905
-909
-908
-899
-885
-871
-859
-847
-830
-808
-786
-766
-748
-728
-707
-689
-680
-682
-689
-698
-708
-719
-737
-758
-779
-791
-790
-776
-755
-736
-726
-725
-733
-744
-756
-766
-775
-781
-787
-794
-806
-824
-846
-867
-882
-889
-883
-865
-840
-818
-809
-812
-821
-825
-823
-820
-822
-832
-847
-865
-888
-918
-956
-994
-1026
-1052
-1077
-1111
-1156
-1208
-1262
-1312
-1358
-1403
-1448
-1497
-1549
-1601
-1648
-1689
-1721
-1743
-1759
-1772
-1785
-1802
-1827
-1858
-1893
-1926
-1953
-1971
-1981
-1986
-1987
-1985
-1981
-1978
-1979
-1987
-1999
-2009
-2013
-2013
-2009
-2009
-2016
-2028
-2045
-2066
-2090
-2118
-2150
-2187
-2229
-2275
-2322
-2368
-2416
-2466
-2520
-2576
-2634
-2693
-2753
-2813
-2873
-2934
-2998
-3063
-3125
-3180
-3221
-3252
-3277
-3305
-3339
-3382
-3428
-3473
-3510
-3539
-3561
-3578
-3591
-3601
-3606
-3605
-3598
-3589
-3579
-3569
-3563
-3562
-3565
-3569
-3568
-3558
-3539
-3517
-3496
-3477
-3457
-3430
-3394
-3352
-3308
-3264
-3220
-3174
-3123
-3068
-3010
-2953
-2901
-2858
-2829
-2809
-2794
-2776
-2752
-2727
-2708
-2699
-2697
-2697
-2694
-2688
-2679
-2670
-2660
-2648
-2631
-2611
-2589
-2567
-2546
-2523
-2497
-2467
-2434
-2402
-2372
-2343
-2317
-2295
-2276
-2260
-2244
-2227
-2211
-2199
-2192
-2188
-2185
-2182
-2182
-2187
-2196
-2209
-2227
-2252
-2287
-2330
-2373
-2409
-2438
-2462
-2488
-2518
-2551
-2583
-2613
-2641
-2669
-2700
-2732
-2764
-2795
-2823
-2853
-2888
-2928
-2969
-3006
-3033
-3049
-3060
-3070
-3083
-3098
-3113
-3126
-3138
-3154
-3174
-3200
-3227
-3254
-3279
-3301
-3316
-3317
-3305
-3283
-3261
-3245
-3236
-3227
-3213
-3189
-3159
-3127
-3095
-3067
-3043
-3022
-2999
-2968
-2930
-2888
-2849
-2816
-2790
-2767
-2743
-2716
-2688
-2662
-2643
-2632
-2628
-2626
-2620
-2606
-2585
-2557
-2530
-2503
-2480
-2458
-2437
-2415
-2394
-2374
-2355
-2337
-2318
-2298
-2279
-2261
-2245
-2228
-2207
-2185
-2165
-2149
-2133
-2113
-2084
-2049
-2011
-1975
-1944
-1916
-1889
-1861
-1832
-1800
-1766
-1733
-1700
-1666
-1627
-1583
-1532
-1479
-1428
-1381
-1341
-1304
-1269
-1233
-1195
-1158
-1124
-1096
-1073
-1057
-1047
-1046
-1054
-1070
-1094
-1125
-1162
-1206
-1255
-1310
-1372
-1440
-1515
-1591
-1665
-1736
-1805
-1874
-1943
-2007
-2064
-2112
-2154
-2194
-2236
-2277
-2315
-2343
-2360
-2369
-2373
-2375
-2378
-2382
-2390
-2400
-2411
-2418
-2419
-2417
-2414
-2412
-2408
-2401
-2391
-2382
-2381
-2391
-2410
-2434
-2457
-2475
-2487
-2494
-2501
-2510
-2522
-2531
-2535
-2535
-2536
-2542
-2553
-2568
-2583
-2598
-2612
-2625
-2636
-2646
-2655
-2664
-2673
-2678
-2680
-2679
-2675
-2672
-2670
-2670
-2669
-2665
-2659
-2652
-2648
-2647
-2647
-2643
-2634
-2624
-2620
-2626
-2639
-2655
-2672
-2691
-2713
-2738
-2762
-2782
-2799
-2818
-2840
-2866
-2896
-2926
-2957
-2990
-3025
-3060
-3092
-3116
-3133
-3144
-3154
-3168
-3190
-3217
-3243
-3264
-3279
-3289
-3298
-3308
-3320
-3334
-3348
-3361
-3371
-3379
-3389
-3402
-3418
-3433
-3447
-3460
-3473
-3485
-3497
-3508
-3521
-3536
-3552
-3566
-3573
-3569
-3557
-3540
-3526
-3520
-3525
-3538
-3551
-3557
-3554
-3543
-3528
-3513
-3499
-3484
-3468
-3448
-3426
-3402
-3380
-3361
-3343
-3324
-3300
-3269
-3235
-3202
-3170
-3141
-3114
-3091
-3076
-3067
-3062
-3054
-3041
-3023
-3001
-2977
-2954
-2933
-2915
-2898
-2882
-2866
-2853
-2841
-2825
-2800
-2768
-2735
-2710
-2696
-2690
-2684
-2674
-2659
-2645
-2633
-2627
-2626
-2629
-2633
-2633
-2628
-2616
-2604
-2593
-2588
-2589
-2596
-2606
-2619
-2633
-2647
-2661
-2673
-2683
-2691
-2699
-2705
-2708
-2707
-2699
-2689
-2678
-2667
-2653
-2633
-2608
-2581
-2554
-2527
-2499
-2468
-2438
-2407
-2377
-2345
-2312
-2281
-2251
-2221
-2187
-2149
-2109
-2070
-2036
-2007
-1984
-1965
-1945
-1922
-1894
-1864
-1839
-1821
-1810
-1802
-1794
-1786
-1779
-1773
-1765
-1756
-1749
-1745
-1746
-1746
-1742
-1730
-1711
-1684
-1651
-1612
-1569
-1525
-1481
-1440
-1398
-1349
-1291
-1224
-1156
-1096
-1045
-1000
-958
-909
-852
-787
-719
-652
-593
-540
-491
-439
-384
-328
-273
-219
-165
-109
-54
-1
51
103
155
205
250
290
330
372
414
450
480
505
530
554
578
598
614
631
652
678
709
743
776
803
825
843
859
876
891
902
906
905
902
899
896
893
891
892
896
903
914
929
948
968
988
1008
1028
1047
1066
1083
1095
1101
1103
1102
1101
1104
1109
1115
1118
1118
1114
1105
1092
1077
1063
1055
1057
1066
1076
1083
1088
1094
1107
1127
1151
1178
1206
1237
1272
1311
1353
1394
1433
1472
1516
1567
1625
1685
1740
1788
1831
1873
1914
1954
1990
2024
2055
2084
2111
2132
2149
2162
2172
2176
2171
2154
2129
2101
2075
2053
2033
2015
1997
1978
1954
1927
1897
1867
1838
1809
1780
1754
1733
1718
1705
1692
1678
1664
1651
1637
1616
1588
1556
1524
1499
1482
1472
1467
1464
1461
1459
1459
1464
1476
1496
1524
1556
1588
1620
1651
1681
1714
1751
1792
1836
1876
1910
1940
1968
1996
2025
2051
2068
2076
2079
2082
2087
2094
2099
2098
2089
2074
2054
2035
2019
2009
2001
1994
1983
1971
1960
1949
1937
1923
1906
1889
1875
1865
1859
1853
1849
1844
1839
1832
1823
1817
1815
1817
1820
1821
1819
1817
1815
1816
1817
1821
1827
1835
1845
1858
1874
1894
1919
1947
1979
2013
2053
2090
2124
2152
2179
2207
2240
2273
2304
2330
2353
2376
2399
2423
2444
2464
2483
2503
2526
2551
2576
2599
2620
2638
2657
2679
2704
2733
2764
2798
2834
2869
2901
2929
2955
2979
3005
3031
3053
3069
3077
3080
3079
3077
3073
3066
3058
3048
3040
3033
3024
3012
2997
2981
2968
2959
2952
2946
2941
2936
2932
2932
2933
2935
2940
2946
2953
2962
2972
2986
3001
3019
3036
3051
3061
3065
3063
3056
3046
3036
3027
3021
3017
3013
3011
3008
3006
3007
3009
3011
3011
3009
3005
3003
3002
3001
2998
2997
3003
3017
3038
3063
3087
3112
3137
3162
3184
3201
3213
3227
3246
3269
3293
3316
3336
3351
3362
3370
3377
3384
3391
3397
3402
3406
3412
3422
3436
3452
3471
3494
3522
3552
3583
3611
3638
3666
3693
3718
3740
3760
3782
3811
3848
3890
3933
3976
4017
4056
4091
4126
4160
4194
4227
4256
4276
4284
4280
4271
4259
4251
4246
4242
4234
4222
4205
4187
4170
4156
4142
4127
4107
4083
4056
4025
3992
3957
3920
3879
3836
3794
3754
3720
3687
3654
3620
3589
3562
3540
3519
3497
3474
3451
3430
3409
3389
3367
3346
3327
3307
3286
3267
3251
3241
3236
3231
3225
3215
3203
3188
3170
3149
3127
3104
3080
3054
3026
2995
2965
2937
2909
2882
2858
2840
2827
2818
2809
2799
2791
2787
2789
2794
2800
2804
2806
2809
2814
2823
2836
2851
2867
2886
2908
2934
2964
2995
3026
3054
3078
3096
3109
3115
3119
3122
3126
3131
3136
3140
3143
3146
3149
3150
3150
3148
3140
3125
3104
3078
3050
3021
2988
2952
2913
2876
2841
2809
2776
2741
2705
2668
2631
2594
2558
2526
2498
2472
2445
2416
2385
2355
2330
2312
2299
2286
2274
2264
2259
2262
2274
2293
2316
2340
2364
2387
2411
2437
2464
2493
2521
2549
2575
2600
2623
2645
2668
2695
2728
2762
2794
2821
2846
2873
2900
2926
2946
2961
2971
2982
2993
3004
3013
3019
3024
3030
3039
3051
3064
3076
3085
3091
3096
3100
3103
3104
3102
3101
3102
3105
3109
3114
3118
3122
3127
3131
3133
3132
3129
3125
3118
3112
3106
3100
3093
3082
3070
3058
3047
3036
3026
3016
3009
3004
3000
2997
2994
2993
2993
2994
2995
2993
2988
2981
2974
2968
2963
2958
2955
2951
2945
2938
2928
2914
2899
2883
2869
2853
2834
2810
2783
2754
2726
2696
2664
2629
2595
2562
2530
2495
2458
2422
2390
2362
2339
2319
2302
2289
2280
2272
2264
2255
2247
2240
2237
2233
2228
2218
2205
2188
2170
2154
2141
2129
2118
2104
2086
2064
2039
2013
1990
1970
1955
1941
1925
1907
1888
1873
1861
1851
1840
1828
1814
1801
1791
1784
1780
1780
1780
1778
1774
1770
1768
1769
1773
1777
1782
1786
1790
1792
1793
1796
1804
1817
1835
1854
1872
1892
1912
1933
1952
1968
1982
1992
2001
2011
2019
2025
2031
2031
2024
2012
1998
1984
1969
1950
1928
1904
1880
1857
1837
1818
1799
1777
1751
1718
1681
1641
1599
1554
1508
1465
1426
1393
1363
1333
1302
1271
1242
1212
1182
1152
1121
1091
1062
1035
1010
991
975
959
941
923
906
893
884
877
867
852
832
808
782
756
730
704
676
650
628
610
594
578
560
542
525
508
490
469
447
424
403
382
362
344
326
311
297
284
270
257
243
229
214
198
181
164
146
128
110
91
72
52
36
26
23
23
20
12
2
-7
-13
-19
-29
-47
-69
-95
-124
-156
-191
-228
-262
-294
-321
-347
-373
-399
-426
-453
-482
-513
-545
-575
-602
-627
-653
-681
-711
-740
-769
-798
-828
-859
-891
-926
-964
-1004
-1043
-1077
-1109
-1140
-1174
-1211
-1247
-1280
-1309
-1336
-1363
-1387
-1407
-1422
-1434
-1449
-1465
-1482
-1499
-1515
-1530
-1545
-1562
-1579
-1596
-1611
-1625
-1637
-1647
-1658
-1669
-1682
-1698
-1718
-1741
-1765
-1786
-1803
-1818
-1839
-1868
-1903
-1938
-1967
-1993
-2017
-2047
-2077
-2109
-2143
-2178
-2213
-2247
-2277
-2305
-2330
-2354
-2375
-2391
-2402
-2409
-2415
-2418
-2418
-2416
-2415
-2415
-2416
-2417
-2416
-2414
-2412
-2409
-2405
-2398
-2390
-2379
-2368
-2358
-2349
-2342
-2335
-2327
-2319
-2311
-2305
-2299
-2290
-2277
-2261
-2242
-2220
-2196
-2172
-2149
-2131
-2116
-2102
-2086
-2070
-2054
-2041
-2032
-2023
-2013
-2005
-1999
-1992
-1987
-1985
-1987
-1992
-1999
-2005
-2012
-2017
-2021
-2024
-2021
-2013
-2004
-1993
-1981
-1967
-1953
-1939
-1928
-1921
-1916
-1911
-1906
-1898
-1892
-1889
-1891
-1897
-1906
-1915
-1925
-1937
-1952
-1969
-1990
-2012
-2033
-2053
-2068
-2082
-2095
-2111
-2128
-2146
-2163
-2178
-2192
-2203
-2212
-2219
-2228
-2241
-2256
-2272
-2286
-2299
-2309
-2319
-2328
-2336
-2343
-2352
-2365
-2382
-2403
-2426
-2448
-2469
-2490
-2511
-2531
-2549
-2563
-2574
-2584
-2595
-2606
-2618
-2629
-2638
-2646
-2651
-2653
-2655
-2659
-2668
-2681
-2693
-2704
-2714
-2724
-2736
-2752
-2769
-2787
-2804
-2818
-2830
-2839
-2849
-2859
-2869
-2878
-2885
-2894
-2903
-2913
-2924
-2933
-2941
-2948
-2953
-2955
-2956
-2956
-2954
-2949
-2940
-2928
-2918
-2911
-2907
-2904
-2900
-2897
-2895
-2896
-2899
-2902
-2904
-2905
-2905
-2904
-2902
-2898
-2893
-2886
-2878
-2871
-2865
-2861
-2858
-2856
-2850
-2840
-2826
-2810
-2795
-2784
-2776
-2767
-2755
-2740
-2720
-2700
-2680
-2661
-2643
-2628
-2614
-2602
-2591
-2578
-2563
-2546
-2530
-2515
-2502
-2489
-2473
-2452
-2427
-2401
-2375
-2348
-2320
-2291
-2260
-2227
-2191
-2151
-2108
-2063
-2017
-1971
-1923
-1876
-1831
-1790
-1753
-1721
-1692
-1665
-1639
-1615
-1593
-1572
-1553
-1533
-1514
-1497
-1483
-1472
-1465
-1458
-1451
-1443
-1431
-1417
-1402
-1391
-1387
-1392
-1402
-1413
-1422
-1428
-1434
-1443
-1454
-1469
-1485
-1502
-1520
-1539
-1557
-1574
-1589
-1604
-1617
-1630
-1645
-1661
-1678
-1695
-1710
-1722
-1733
-1745
-1757
-1767
-1774
-1778
-1781
-1783
-1786
-1790
-1794
-1795
-1793
-1786
-1778
-1769
-1762
-1754
-1746
-1735
-1724
-1715
-1707
-1700
-1691
-1681
-1672
-1665
-1658
-1649
-1635
-1614
-1589
-1561
-1532
-1500
-1467
-1433
-1400
-1369
-1338
-1310
-1285
-1266
-1252
-1240
-1230
-1219
-1209
-1201
-1194
-1188
-1184
-1180
-1176
-1170
-1161
-1151
-1144
-1140
-1136
-1129
-1116
-1099
-1083
-1069
-1055
-1038
-1018
-997
-978
-961
-947
-936
-928
-923
-920
-917
-911
-905
-899
-894
-889
-882
-872
-859
-842
-820
-794
-765
-734
-703
-672
-641
-611
-585
-563
-544
-525
-502
-475
-447
-417
-386
-352
-318
-283
-250
-217
-184
-154
-126
-102
-80
-60
-42
-29
-24
-26
-33
-37
-36
-30
-21
-14
-10
-10
-12
-15
-18
-21
-25
-29
-34
-38
-41
-42
-42
-42
-42
-45
-51
-55
-56
-52
-45
-38
-32
-26
-21
-14
-8
-2
1
3
3
0
-5
-10
-14
-17
-21
-29
-39
-51
-62
-71
-78
-87
-99
-112
-123
-131
-134
-134
-133
-132
-131
-130
-129
-125
-119
-109
-97
-82
-65
-44
-18
9
35
60
82
103
123
141
159
176
191
206
220
234
249
261
266
264
255
244
233
221
208
194
177
158
134
105
74
44
18
-6
-31
-61
-95
-130
-166
-201
-237
-275
-313
-350
-385
-419
-454
-490
-530
-571
-613
-653
-692
-729
-763
-797
-830
-865
-901
-937
-969
-997
-1018
-1039
-1056
-1071
-1079
-1083
-1082
-1079
-1075
-1071
-1068
-1065
-1063
-1061
-1058
-1054
-1051
-1048
-1044
-1038
-1032
-1029
-1030
-1033
-1038
-1042
-1045
-1049
-1055
-1060
-1064
-1067
-1070
-1073
-1080
-1089
-1102
-1117
-1131
-1143
-1153
-1162
-1171
-1179
-1186
-1190
-1194
-1197
-1201
-1205
-1207
-1209
-1211
-1212
-1211
-1208
-1203
-1198
-1194
-1190
-1188
-1189
-1190
-1191
-1192
-1192
-1194
-1198
-1203
-1208
-1213
-1219
-1227
-1238
-1249
-1262
-1276
-1289
-1301
-1310
-1318
-1327
-1334
-1339
-1337
-1331
-1321
-1309
-1296
-1277
-1254
-1227
-1201
-1175
-1149
-1123
-1094
-1064
-1033
-1002
-972
-944
-918
-893
-870
-846
-823
-799
-776
-752
-729
-710
-693
-679
-666
-650
-635
-622
-612
-605
-598
-590
-580
-571
-564
-559
-556
-556
-558
-562
-568
-574
-579
-583
-589
-595
-601
-606
-608
-608
-609
-612
-614
-613
-609
-602
-596
-590
-582
-571
-556
-539
-521
-504
-485
-467
-448
-431
-413
-394
-374
-352
-327
-302
-275
-249
-224
-199
-173
-146
-120
-98
-80
-67
-57
-49
-43
-38
-32
-28
-25
-23
-23
-20
-14
-4
6
15
23
36
52
72
91
107
122
138
156
176
194
211
225
238
251
263
274
284
294
304
315
328
342
355
367
378
389
401
416
432
448
466
484
503
524
545
566
587
607
627
646
664
680
695
710
725
739
751
758
760
757
752
745
737
727
716
703
689
671
651
630
610
593
576
557
535
514
495
479
464
451
439
429
419
407
393
379
366
354
343
332
320
307
291
275
257
240
224
208
192
176
160
143
127
111
95
80
64
49
33
19
10
5
4
4
7
13
23
36
51
68
87
107
127
142
151
156
160
162
164
167
172
177
181
184
186
190
198
207
214
218
219
220
224
230
238
246
253
260
266
274
285
297
312
326
339
352
362
370
378
385
394
402
407
409
408
407
406
405
401
396
390
382
373
363
354
350
350
354
358
359
357
354
351
349
349
352
357
365
371
375
376
377
380
387
400
418
437
456
477
497
518
539
560
579
599
616
630
637
640
639
637
632
626
618
610
603
594
582
567
550
534
518
502
485
469
455
442
430
418
407
398
392
386
378
367
355
347
343
344
347
349
350
349
347
343
338
331
325
320
316
312
308
304
302
301
301
300
299
300
304
310
317
322
328
333
338
343
347
349
351
352
352
348
340
330
322
316
312
308
300
288
277
268
263
261
258
255
252
249
247
247
250
254
259
262
263
262
262
266
273
279
286
292
301
311
320
329
337
345
354
362
369
375
382
391
399
407
415
424
434
446
462
479
499
518
536
553
570
588
608
626
641
653
666
680
697
714
732
749
765
779
791
801
810
820
830
839
844
848
851
854
856
859
862
867
873
880
885
888
891
896
901
907
913
919
926
934
941
947
951
955
958
959
957
953
948
941
935
928
921
914
906
897
888
879
872
865
858
849
840
833
829
828
826
824
821
817
813
809
804
800
799
798
798
797
792
783
771
756
738
719
700
681
661
638
611
581
551
522
493
465
436
409
386
366
349
333
318
303
289
277
267
259
255
255
259
264
269
273
274
275
278
285
296
309
322
336
349
361
373
386
403
423
444
466
486
504
521
540
559
580
599
617
631
644
655
666
677
688
697
702
705
706
705
705
703
702
701
701
701
701
701
700
701
704
709
714
719
723
727
731
736
740
745
749
752
756
758
759
757
750
740
729
719
709
700
689
675
659
642
623
606
591
578
565
550
532
511
490
472
457
445
433
422
409
396
383
371
361
350
341
333
326
320
314
306
298
290
282
275
269
265
262
258
252
242
232
223
216
208
198
183
166
150
135
122
111
101
94
89
85
80
76
75
76
79
78
73
65
55
45
37
31
28
27
27
29
31
34
37
39
40
38
34
30
25
18
8
-4
-17
-28
-37
-45
-52
-59
-67
-75
-83
-91
-97
-104
-109
-115
-121
-127
-132
-137
-140
-144
-147
-152
-158
-163
-166
-168
-168
-168
-169
-172
-176
-182
-189
-196
-204
-211
-219
-227
-236
-245
-254
-266
-278
-290
-302
-313
-325
-337
-348
-357
-364
-370
-374
-377
-379
-380
-379
-377
-372
-364
-355
-345
-334
-322
-309
-295
-280
-264
-247
-228
-206
-185
-165
-148
-133
-119
-105
-89
-72
-57
-44
-33
-21
-5
15
37
60
84
112
144
179
215
250
286
322
358
393
428
464
502
539
574
607
640
672
705
739
773
807
839
869
896
920
943
969
995
1022
1047
1070
1092
1115
1138
1162
1187
1211
1235
1260
1285
1310
1334
1357
1378
1400
1425
1453
1483
1512
1540
1566
1591
1613
1634
1652
1669
1683
1696
1710
1725
1741
1757
1770
1783
1796
1811
1827
1840
1851
1860
1869
1878
1885
1887
1885
1880
1875
1870
1865
1860
1855
1850
1845
1840
1834
1828
1823
1818
1813
1806
1798
1789
1779
1769
1759
1748
1737
1728
1719
1711
1701
1690
1679
1669
1658
1648
1636
1623
1608
1592
1576
1559
1543
1527
1510
1491
1471
1452
1437
1425
1417
1411
1405
1401
1397
1394
1391
1386
1380
1372
1362
1349
1334
1320
1308
1296
1284
1270
1253
1237
1220
1204
1186
1166
1145
1125
1106
1088
1071
1054
1038
1025
1010
997
982
966
951
936
919
900
879
858
838
821
803
784
764
742
720
698
676
655
635
615
596
576
558
541
527
514
502
488
474
458
443
429
417
408
402
398
394
392
392
394
396
396
394
392
389
389
390
390
389
386
383
380
378
378
377
375
372
368
363
356
347
339
333
326
318
306
293
282
275
272
271
270
269
267
266
264
262
261
262
264
265
262
256
248
238
228
220
213
206
200
193
186
181
176
168
154
137
116
96
76
56
37
18
1
-15
-29
-43
-54
-64
-72
-79
-86
-93
-100
-106
-112
-117
-119
-119
-119
-121
-126
-131
-137
-141
-145
-149
-153
-155
-156
-158
-162
-168
-175
-180
-183
-185
-186
-188
-189
-189
-188
-186
-181
-176
-173
-171
-170
-169
-168
-169
-171
-175
-181
-187
-195
-204
-213
-222
-232
-244
-259
-275
-292
-308
-321
-331
-339
-347
-357
-369
-381
-392
-400
-407
-414
-421
-428
-433
-437
-442
-449
-458
-468
-478
-489
-502
-515
-525
-533
-539
-546
-552
-558
-563
-568
-574
-581
-587
-593
-600
-607
-615
-624
-632
-641
-650
-658
-665
-671
-676
-683
-690
-698
-706
-714
-725
-736
-748
-761
-773
-787
-804
-823
-844
-865
-886
-905
-921
-936
-950
-965
-981
-996
-1010
-1020
-1033
-1044
-1057
-1070
-1083
-1096
-1110
-1124
-1137
-1150
-1161
-1173
-1187
-1203
-1222
-1242
-1263
-1287
-1311
-1335
-1357
-1378
-1397
-1417
-1437
-1456
-1471
-1482
-1490
-1493
-1493
-1490
-1483
-1474
-1462
-1448
-1431
-1412
-1391
-1367
-1343
-1318
-1293
-1266
-1239
-1211
-1185
-1161
-1140
-1121
-1104
-1087
-1072
-1057
-1044
-1031
-1020
-1008
-999
-990
-981
-972
-965
-957
-949
-940
-930
-921
-913
-905
-896
-884
-872
-860
-849
-840
-832
-824
-817
-811
-807
-804
-801
-799
-797
-795
-793
-792
-791
-793
-796
-799
-800
-799
-795
-790
-785
-780
-774
-767
-759
-751
-743
-734
-723
-711
-699
-685
-671
-656
-641
-626
-610
-594
-576
-556
-535
-512
-490
-466
-439
-411
-381
-351
-322
-292
-263
-234
-206
-177
-149
-121
-94
-69
-46
-24
-5
14
31
47
61
73
83
91
96
99
101
102
101
100
97
93
88
82
77
71
65
58
49
39
29
18
7
-5
-19
-34
-49
-62
-75
-89
-104
-121
-140
-160
-180
-197
-214
-231
-248
-265
-282
-300
-318
-339
-361
-383
-404
-421
-435
-447
-458
-470
-486
-504
-523
-542
-559
-575
-589
-601
-611
-619
-626
-633
-641
-649
-655
-661
-664
-667
-668
-670
-672
-674
-676
-678
-679
-680
-680
-680
-679
-679
-680
-680
-679
-678
-677
-678
-679
-681
-683
-684
-685
-685
-684
-683
-681
-679
-677
-674
-670
-666
-662
-656
-648
-640
-633
-627
-622
-616
-610
-602
-593
-581
-567
-553
-540
-529
-519
-506
-492
-477
-462
-447
-432
-417
-402
-388
-375
-362
-349
-334
-321
-309
-299
-289
-278
-264
-247
-229
-211
-192
-175
-157
-139
-122
-105
-89
-75
-62
-50
-39
-29
-21
-14
-11
-10
-10
-9
-6
-2
1
2
2
0
-5
-13
-22
-31
-39
-46
-53
-61
-69
-77
-85
-95
-105
-115
-124
-131
-136
-139
-140
-140
-139
-136
-132
-127
-119
-110
-99
-87
-75
-64
-53
-43
-33
-23
-11
1
13
25
38
50
62
73
85
97
108
120
131
142
151
160
168
174
178
182
186
192
200
207
212
217
222
226
228
226
222
217
213
212
211
210
208
207
206
207
207
206
203
199
194
189
183
177
171
164
157
149
139
127
115
103
93
82
70
55
39
23
10
-2
-14
-28
-45
-64
-83
-101
-119
-137
-156
-177
-200
-224
-248
-271
-293
-316
-340
-366
-393
-418
-441
-462
-482
-502
-521
-538
-555
-573
-590
-605
-620
-632
-643
-653
-662
-670
-677
-682
-687
-689
-690
-691
-693
-695
-698
-701
-702
-701
-699
-696
-690
-682
-673
-663
-653
-643
-632
-620
-607
-596
-585
-576
-568
-559
-550
-540
-529
-518
-509
-501
-495
-490
-485
-481
-477
-473
-470
-467
-466
-467
-470
-475
-481
-488
-496
-505
-514
-522
-531
-539
-547
-552
-556
-559
-564
-569
-574
-579
-584
-589
-594
-599
-602
-604
-606
-608
-612
-616
-619
-620
-620
-619
-617
-614
-610
-605
-600
-598
-597
-596
-594
-589
-583
-578
-573
-569
-564
-558
-550
-540
-527
-513
-498
-483
-468
-453
-436
-419
-402
-387
-375
-365
-356
-349
-341
-332
-323
-315
-308
-304
-303
-302
-300
-298
-295
-293
-293
-294
-295
-295
-296
-299
-303
-310
-316
-323
-331
-340
-350
-360
-370
-379
-388
-399
-412
-426
-444
-462
-481
-497
-511
-524
-538
-555
-574
-593
-609
-622
-633
-641
-650
-658
-667
-677
-688
-700
-712
-724
-737
-751
-766
-782
-797
-811
-825
-840
-857
-876
-897
-917
-937
-956
-976
-998
-1022
-1047
-1070
-1091
-1111
-1131
-1151
-1170
-1189
-1208
-1226
-1244
-1261
-1278
-1292
-1305
-1314
-1320
-1323
-1325
-1327
-1329
-1328
-1325
-1321
-1315
-1310
-1305
-1298
-1290
-1279
-1267
-1252
-1235
-1216
-1195
-1174
-1153
-1133
-1113
-1091
-1069
-1046
-1022
-1000
-978
-955
-932
-909
-885
-859
-832
-805
-776
-748
-718
-687
-655
-622
-588
-554
-519
-484
-449
-415
-380
-346
-311
-277
-242
-207
-169
-130
-89
-49
-9
31
72
114
156
196
235
272
308
346
386
428
471
515
559
602
645
688
730
773
814
854
892
929
965
1000
1034
1068
1101
1132
1162
1191
1218
1246
1273
1301
1327
1351
1373
1392
1410
1427
1444
1460
1476
1492
1507
1521
1534
1547
1559
1571
1583
1595
1607
1620
1634
1648
1660
1671
1682
1693
1702
1709
1714
1716
1717
1718
1720
1722
1724
1725
1725
1722
1717
1711
1706
1701
1696
1693
1689
1683
1677
1670
1664
1658
1652
1645
1637
1629
1622
1615
1609
1600
1592
1583
1576
1570
1565
1559
1553
1547
1542
1537
1531
1524
1515
1506
1494
1481
1467
1453
1440
1427
1413
1398
1383
1368
1355
1342
1330
1317
1305
1292
1281
1270
1259
1248
1237
1226
1217
1208
1200
1192
1185
1179
1173
1169
1166
1165
1166
1169
1174
1180
1186
1194
1202
1211
1220
1228
1235
1240
1244
1247
1248
1247
1244
1239
1234
1228
1222
1216
1207
1197
1186
1174
1164
1153
1143
1133
1123
1112
1099
1086
1071
1057
1043
1029
1014
998
980
961
941
919
898
876
854
831
809
785
760
735
710
684
659
633
606
579
553
529
505
482
459
437
417
397
378
359
339
320
303
287
271
255
238
222
207
192
176
162
150
139
127
114
99
84
71
59
47
35
22
8
-7
-24
-41
-58
-73
-87
-100
-113
-125
-135
-144
-152
-161
-171
-181
-190
-199
-209
-218
-227
-234
-240
-244
-249
-252
-254
-257
-259
-263
-268
-272
-276
-278
-278
-276
-272
-266
-257
-246
-233
-218
-203
-185
-167
-145
-123
-99
-75
-51
-27
-4
19
42
65
88
110
131
152
171
190
208
224
241
257
274
291
307
322
336
350
363
373
381
387
391
396
399
402
403
404
404
402
399
395
390
385
381
375
369
362
355
348
341
333
324
316
310
304
299
293
286
279
272
266
262
259
258
255
251
245
239
233
228
224
221
217
213
209
206
203
200
197
195
192
190
187
185
184
183
184
186
190
194
198
202
207
215
226
238
250
262
275
289
305
321
336
351
366
381
396
412
427
443
458
473
486
498
508
516
524
531
538
545
552
556
558
557
555
553
551
550
547
544
539
534
527
518
506
492
477
461
444
428
413
397
381
365
349
335
322
309
296
283
271
259
249
238
226
214
202
190
180
170
160
150
140
130
121
113
107
102
96
90
83
78
73
69
66
61
56
49
41
32
22
11
3
-4
-8
-12
-15
-19
-22
-23
-23
-22
-20
-20
-19
-17
-14
-12
-9
-8
-8
-10
-12
-15
-17
-19
-23
-29
-35
-41
-45
-49
-54
-62
-71
-83
-94
-106
-117
-128
-140
-153
-169
-185
-201
-215
-228
-242
-256
-269
-282
-294
-304
-314
-324
-334
-344
-353
-362
-372
-381
-390
-400
-409
-420
-431
-442
-451
-459
-466
-473
-481
-491
-501
-511
-521
-532
-543
-553
-562
-571
-580
-589
-598
-606
-615
-625
-637
-650
-662
-673
-682
-690
-698
-706
-715
-723
-731
-739
-748
-758
-769
-780
-791
-800
-811
-821
-832
-842
-851
-858
-865
-873
-882
-890
-897
-902
-907
-911
-914
-918
-920
-923
-927
-932
-937
-941
-943
-944
-944
-945
-946
-948
-948
-948
-947
-943
-939
-934
-931
-930
-928
-926
-923
-919
-914
-910
-904
-897
-887
-877
-864
-851
-837
-822
-806
-788
-768
-745
-720
-694
-668
-642
-617
-592
-565
-536
-506
-475
-445
-414
-382
-351
-319
-289
-260
-232
-205
-179
-154
-131
-108
-84
-60
-36
-13
10
33
54
74
94
113
131
148
164
179
193
208
221
235
247
258
270
282
293
304
315
325
334
343
352
359
367
374
380
384
387
389
389
387
383
378
373
368
362
355
347
338
330
321
311
300
289
277
265
253
242
232
223
214
206
196
186
176
167
156
145
134
123
113
103
94
84
74
64
54
42
31
20
9
-1
-10
-18
-26
-35
-45
-56
-67
-76
-84
-90
-95
-100
-105
-110
-114
-118
-120
-122
-123
-124
-127
-130
-133
-135
-137
-138
-141
-145
-150
-156
-162
-169
-176
-185
-194
-204
-213
-221
-229
-238
-248
-259
-271
-283
-294
-305
-317
-327
-338
-347
-357
-366
-375
-384
-392
-402
-412
-426
-440
-455
-468
-481
-493
-503
-514
-523
-531
-538
-543
-548
-553
-556
-558
-558
-556
-553
-550
-546
-541
-535
-526
-517
-508
-498
-487
-475
-461
-447
-432
-418
-405
-392
-380
-370
-360
-350
-339
-327
-317
-308
-301
-295
-290
-285
-279
-273
-268
-265
-265
-267
-270
-273
-275
-277
-281
-285
-291
-297
-303
-310
-318
-325
-331
-337
-342
-347
-351
-354
-356
-358
-361
-364
-367
-368
-370
-374
-379
-384
-390
-396
-404
-412
-420
-428
-435
-443
-452
-461
-470
-479
-489
-499
-509
-517
-525
-531
-537
-540
-541
-540
-539
-537
-535
-531
-525
-517
-508
-498
-489
-480
-470
-460
-449
-439
-430
-420
-410
-400
-389
-378
-367
-355
-343
-331
-321
-312
-302
-292
-280
-267
-254
-243
-232
-221
-211
-200
-189
-177
-164
-151
-138
-126
-115
-104
-93
-81
-71
-62
-54
-48
-41
-34
-25
-16
-8
-1
5
12
19
28
37
45
53
60
67
76
84
91
96
100
101
102
103
104
105
105
103
99
92
84
75
64
53
42
31
19
7
-6
-20
-34
-48
-62
-76
-89
-102
-117
-132
-146
-160
-173
-186
-199
-213
-228
-242
-255
-268
-282
-295
-307
-319
-332
-346
-360
-372
-383
-392
-400
-409
-416
-423
-428
-432
-435
-438
-440
-441
-442
-441
-439
-436
-433
-429
-424
-418
-409
-398
-386
-373
-361
-350
-339
-329
-320
-311
-303
-294
-285
-275
-267
-261
-255
-250
-245
-240
-236
-233
-230
-226
-221
-215
-208
-201
-192
-182
-171
-161
-149
-138
-127
-117
-107
-96
-83
-68
-54
-40
-27
-15
-4
7
16
24
32
41
50
57
64
69
74
78
81
83
86
87
88
88
86
81
75
68
61
54
49
44
40
34
26
18
8
-1
-11
-20
-27
-33
-38
-43
-50
-58
-67
-76
-84
-90
-95
-98
-101
-105
-109
-114
-119
-124
-128
-131
-133
-134
-135
-137
-140
-143
-144
-145
-145
-144
-143
-141
-138
-134
-131
-129
-127
-127
-126
-127
-128
-130
-132
-135
-137
-139
-142
-144
-147
-149
-153
-157
-162
-167
-169
-170
-170
-172
-175
-180
-186
-190
-193
-195
-195
-195
-195
-198
-202
-208
-214
-221
-228
-235
-241
-247
-255
-263
-273
-283
-291
-298
-304
-312
-320
-329
-338
-346
-354
-363
-372
-383
-394
-406
-418
-430
-442
-456
-470
-485
-502
-518
-535
-551
-566
-581
-596
-611
-623
-634
-645
-655
-665
-675
-684
-691
-698
-706
-714
-723
-732
-740
-747
-752
-756
-758
-760
-762
-764
-766
-769
-772
-776
-779
-781
-783
-785
-788
-791
-794
-796
-798
-800
-801
-802
-802
-802
-802
-803
-803
-801
-797
-793
-789
-785
-781
-778
-774
-770
-765
-758
-750
-741
-733
-724
-715
-704
-693
-682
-669
-654
-638
-623
-608
-593
-578
-561
-543
-525
-507
-488
-467
-444
-420
-396
-372
-350
-329
-306
-284
-260
-237
-215
-194
-174
-155
-137
-120
-104
-88
-73
-57
-43
-30
-17
-5
7
17
26
35
45
55
65
75
84
94
104
112
121
130
141
152
162
171
180
188
196
203
208
214
221
229
237
244
250
256
262
268
273
279
284
289
294
297
300
303
307
312
316
321
327
332
337
342
347
354
361
369
376
383
388
394
399
404
408
413
418
423
427
431
434
438
442
445
448
451
456
461
467
472
475
478
480
483
487
491
495
500
505
512
519
526
534
542
550
559
569
579
591
604
616
627
639
650
663
676
689
701
712
723
736
749
763
775
787
797
807
817
828
839
850
862
874
886
898
910
920
930
940
948
957
966
975
985
993
1000
1008
1016
1026
1036
1047
1056
1064
1071
1078
1085
1093
1100
1107
1113
1120
1126
1133
1140
1147
1154
1160
1163
1166
1167
1168
1170
1173
1175
1178
1179
1178
1177
1175
1173
1172
1171
1170
1169
1166
1162
1158
1153
1148
1144
1140
1135
1130
1125
1121
1116
1112
1107
1103
1099
1095
1090
1084
1076
1068
1060
1053
1046
1039
1031
1024
1016
1008
1000
991
983
975
968
961
952
944
936
930
926
921
916
911
905
900
895
889
883
876
869
861
852
844
837
830
824
817
810
803
795
788
782
776
771
766
761
757
755
754
754
755
756
756
755
754
753
752
752
753
754
755
757
758
760
763
766
770
776
782
790
797
804
811
818
826
833
841
848
853
857
860
861
862
862
860
859
857
855
853
848
842
836
828
819
809
797
785
773
761
748
734
717
699
681
661
641
622
602
583
562
541
520
499
478
458
437
415
393
371
349
327
305
283
261
241
220
199
178
156
135
114
92
70
47
23
-1
-25
-49
-74
-100
-127
-153
-179
-204
-228
-252
-275
-296
-318
-339
-359
-377
-394
-409
-423
-436
-447
-457
-464
-471
-477
-483
-487
-490
-493
-495
-495
-492
-488
-484
-479
-474
-468
-463
-458
-454
-449
-445
-440
-434
-429
-424
-420
-416
-412
-409
-406
-401
-397
-393
-391
-391
-392
-392
-391
-389
-387
-386
-386
-387
-387
-386
-385
-383
-382
-381
-380
-379
-377
-375
-371
-366
-362
-358
-356
-354
-351
-347
-342
-338
-334
-330
-325
-320
-315
-312
-308
-305
-302
-299
-298
-296
-295
-294
-295
-296
-299
-303
-306
-310
-315
-320
-326
-331
-336
-340
-345
-350
-357
-364
-372
-379
-384
-389
-394
-399
-404
-409
-414
-418
-422
-425
-426
-427
-427
-427
-427
-426
-423
-419
-415
-410
-403
-395
-386
-376
-366
-356
-345
-333
-320
-307
-294
-281
-266
-252
-237
-223
-209
-195
-181
-167
-154
-142
-130
-117
-105
-93
-81
-71
-61
-52
-42
-32
-22
-12
-3
5
11
15
16
17
18
20
23
27
32
34
36
37
38
39
42
45
47
48
49
49
49
48
46
44
42
41
39
36
33
31
30
30
29
28
26
23
22
21
21
21
20
19
16
14
11
10
9
8
6
3
-1
-3
-5
-5
-4
-2
-1
0
1
4
7
11
14
17
20
24
30
36
44
53
62
72
83
94
106
117
129
141
152
163
174
186
199
212
226
239
252
264
275
286
295
303
311
318
325
332
339
344
347
351
354
358
361
364
366
368
368
369
368
366
364
362
360
359
356
352
346
338
330
322
315
307
298
290
280
270
259
249
240
231
222
212
200
189
177
165
154
144
135
127
119
112
104
96
90
86
84
83
83
83
85
87
90
95
100
106
113
120
127
134
142
150
160
169
178
185
191
198
204
209
214
219
224
228
233
237
240
241
243
244
246
249
252
255
259
263
269
275
283
290
297
305
314
325
336
347
358
369
380
392
405
418
432
445
459
471
483
493
503
512
522
532
542
551
559
567
575
582
589
596
604
611
620
628
636
643
649
653
657
661
665
668
671
673
675
677
678
679
680
681
681
680
678
676
674
672
671
670
669
667
663
660
656
654
651
650
647
645
643
643
644
646
647
647
646
646
646
647
650
653
657
661
664
668
672
676
680
684
686
687
688
690
690
690
690
689
688
688
688
687
686
684
682
680
678
676
674
672
670
666
663
661
660
660
660
659
657
655
653
651
651
651
651
650
647
644
639
634
630
626
622
617
612
605
596
588
580
571
562
550
538
525
513
502
491
479
467
454
441
428
415
402
389
376
363
349
335
321
306
292
278
264
252
240
229
218
207
196
184
173
162
154
146
139
132
126
120
114
107
99
90
82
74
68
63
58
51
43
33
23
12
1
-10
-21
-33
-45
-59
-73
-87
-101
-115
-130
-144
-159
-174
-190
-207
-225
-243
-261
-280
-298
-315
-330
-345
-360
-375
-391
-406
-422
-436
-451
-466
-481
-496
-511
-524
-537
-550
-563
-576
-589
-602
-615
-626
-637
-647
-656
-665
-672
-679
-684
-689
-693
-697
-700
-702
-702
-701
-701
-700
-699
-697
-695
-692
-689
-686
-683
-681
-678
-676
-674
-670
-664
-657
-649
-642
-637
-631
-625
-618
-610
-601
-593
-585
-575
-564
-552
-540
-528
-516
-503
-490
-478
-466
-453
-438
-422
-405
-389
-373
-356
-341
-326
-311
-295
-279
-266
-259
-257
-258
-259
-258
-257
-256
-257
-256
-256
-255
-255
-255
-255
-254
-253
-253
-253
-253
-252
-252
-251
-251
-251
-250
-250
-250
-249
-249
-248
-248
-248
-248
-247
-247
-246
-246
-246
-245
-245
-244
-244
-244
-243
-243
-243
-242
-242
-242
-241
-241
-241
-240
-240
-239
-239
-239
-238
-238
-238
-237
-237
-237
-236
-236
-235
-235
-235
-235
-234
-234
-233
-233
-233
-232
-232
-232
-231
-231
-231
-230
-230
-229
-229
-229
-228
-228
-228
-227
-227
-227
-226
-226
-226
-225
-225
-225
-224
-224
-223
-223
-223
-222
-222
-222
-221
-221
-221
-220
-220
-220
-219
-219
-219
-218
-218
-218
-217
-217
-216
-216
-216
-215
-215
-215
-214
-214
-214
-213
-213
-213
-212
-212
-212
-211
-211
-211
-210
-210
-210
-209
-209
-208
-208
-208
-207
-207
-207
-206
-206
-206
-205
-205
-205
-204
-204
-204
-203
-203
-203
-202
-202
-202
-201
-201
-201
-200
-200
-200
-199
-199
-199
-198
-198
-198
-197
-197
-197
-196
-196
-196
-195
-195
-194
-194
-194
-193
-193
-193
-192
-192
-192
-191
-191
-191
-191
-190
-190
-190
-189
-189
-189
-188
-188
-188
-187
-187
-186
-186
-186
-185
-185
-185
-184
-184
-184
-184
-183
-183
-183
-182
-182
-182
-181
-181
-181
-180
-180
-180
-179
-179
-179
-178
-178
-178
-177
-177
-177
-176
-176
-176
-175
-175
-175
-174
-174
-174
-173
-173
-173
-172
-172
-172
-171
-171
-171
-170
-170
-170
-170
-169
-169
-169
-168
-168
-168
-167
-167
-167
-166
-166
-166
-165
-165
-165
-164
-164
-164
-163
-163
-163
-163
-162
-162
-162
-161
-161
-161
-160
-160
-160
-160
-159
-159
-159
-158
-158
-158
-157
-157
-157
-156
-156
-156
-155
-155
-155
-154
-154
-154
-154
-153
-153
-153
-152
-152
-152
-151
-151
-151
-150
-150
-150
-150
-149
-149
-149
-148
-148
-148
-147
-147
-147
-147
-146
-146
-146
-145
-145
-145
-145
-144
-144
-144
-143
-143
-143
-142
-142
-142
-141
-141
-141
-141
-140
-140
-140
-140
-139
-139
-139
-138
-138
-138
-137
-137
-137
-137
-136
-136
-136
-135
-135
-135
-134
-134
-134
-134
-133
-133
-133
-132
-132
-132
-132
-131
-131
-131
-131
-130
-130
-130
-129
-129
-129
-128
-128
-128
-128
-127
-127
-127
-127
-126
-126
-126
-125
-125
-125
-125
-124
-124
-124
-123
-123
-123
-123
-122
-122
-122
-122
-121
-121
-121
-120
-120
-120
-120
-119
-119
-119
-119
-118
-118
-118
-117
-117
-117
-117
-116
-116
-116
-116
-115
-115
-115
-115
-114
-114
-114
-113
-113
-113
-113
-112
-112
-112
-112
-111
-111
-111
-111
-110
-110
-110
-109
-109
-109
-109
-108
-108
-108
-108
-107
-107
-107
-107
-106
-106
-106
-106
-105
-105
-105
-105
-104
-104
-104
-104
-103
-103
-103
-103
-102
-102
-102
-102
-101
-101
-101
