5
6713
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
-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
-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
-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
-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
-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
-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
-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
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-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
-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
-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
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-103
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-106
-106
-106
-107
-107
-107
-107
-107
-107
-107
-106
-106
-106
-105
-105
-105
-105
-105
-105
-105
-104
-104
-104
-103
-103
-103
-103
-102
-102
-102
-102
-102
-102
-101
-101
-101
-101
-100
-100
-100
-99
-99
-99
-99
-99
-99
-98
-98
-98
-97
-97
-97
-96
-96
-96
-96
-96
-95
-95
-95
-95
-94
-94
-94
-93
-93
-92
-92
-91
-90
-90
-90
-90
-90
-89
-88
-87
-87
-87
-87
-87
-86
-86
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-83
-83
-83
-82
-82
-81
-81
-80
-80
-79
-79
-79
-79
-78
-78
-77
-76
-76
-75
-75
-74
-73
-72
-72
-71
-71
-71
-71
-70
-70
-69
-69
-69
-69
-69
-68
-68
-67
-67
-66
-66
-66
-65
-64
-64
-63
-63
-63
-62
-62
-61
-61
-60
-60
-59
-58
-57
-56
-56
-55
-54
-53
-52
-51
-50
-49
-49
-48
-47
-47
-47
-47
-46
-45
-44
-43
-43
-42
-41
-41
-40
-39
-39
-38
-37
-36
-36
-36
-36
-35
-35
-34
-34
-33
-33
-33
-33
-33
-32
-31
-31
-31
-30
-30
-29
-28
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-27
-27
-28
-28
-28
-28
-28
-29
-30
-30
-31
-31
-31
-32
-32
-33
-33
-34
-34
-34
-34
-34
-35
-35
-36
-36
-37
-37
-37
-37
-38
-38
-38
-38
-38
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-42
-43
-43
-44
-44
-45
-45
-46
-47
-47
-48
-48
-49
-49
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-51
-52
-53
-54
-54
-55
-55
-56
-56
-56
-57
-58
-58
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-64
-64
-65
-67
-68
-69
-71
-72
-72
-73
-73
-74
-75
-76
-77
-78
-79
-81
-82
-83
-84
-85
-86
-87
-87
-88
-89
-90
-91
-93
-94
-95
-97
-97
-98
-98
-99
-99
-99
-99
-100
-100
-100
-100
-100
-99
-98
-97
-97
-96
-95
-94
-93
-93
-93
-93
-92
-92
-91
-90
-89
-87
-86
-84
-82
-79
-77
-75
-73
-71
-70
-70
-69
-69
-68
-68
-68
-68
-69
-69
-71
-73
-76
-79
-82
-84
-86
-88
-90
-91
-92
-94
-95
-97
-99
-101
-104
-106
-107
-108
-108
-109
-109
-110
-111
-112
-113
-113
-113
-113
-113
-113
-113
-114
-114
-113
-112
-111
-109
-108
-106
-104
-102
-101
-99
-97
-95
-92
-89
-85
-82
-80
-78
-76
-75
-74
-73
-72
-71
-69
-68
-66
-65
-63
-62
-61
-60
-58
-57
-56
-56
-55
-55
-54
-53
-52
-50
-49
-46
-45
-43
-42
-42
-42
-42
-42
-43
-43
-43
-43
-44
-44
-45
-46
-47
-47
-48
-49
-49
-49
-49
-50
-51
-51
-52
-54
-55
-56
-59
-62
-66
-69
-72
-75
-78
-80
-82
-82
-81
-80
-79
-78
-78
-79
-79
-80
-81
-82
-82
-81
-80
-78
-75
-72
-69
-65
-62
-58
-53
-49
-45
-41
-38
-36
-35
-34
-32
-29
-26
-23
-21
-20
-20
-20
-20
-19
-18
-17
-15
-14
-13
-12
-12
-13
-13
-14
-15
-16
-17
-19
-22
-25
-29
-33
-39
-45
-52
-59
-65
-71
-75
-78
-80
-82
-84
-85
-86
-86
-87
-87
-88
-88
-88
-88
-89
-89
-88
-86
-83
-80
-76
-72
-69
-67
-65
-65
-65
-65
-64
-63
-62
-60
-59
-58
-57
-57
-56
-56
-55
-54
-52
-50
-47
-45
-43
-41
-39
-37
-35
-33
-32
-31
-31
-32
-33
-35
-36
-38
-39
-41
-44
-46
-48
-50
-53
-55
-58
-61
-63
-65
-67
-68
-69
-69
-70
-70
-71
-71
-71
-71
-70
-70
-70
-71
-72
-72
-71
-70
-68
-66
-64
-62
-60
-60
-61
-64
-68
-72
-75
-77
-77
-77
-77
-76
-74
-71
-67
-62
-58
-53
-48
-43
-39
-35
-33
-30
-29
-27
-26
-26
-26
-28
-31
-35
-38
-42
-45
-48
-50
-51
-52
-52
-53
-54
-55
-57
-59
-60
-62
-63
-64
-65
-65
-65
-64
-62
-60
-57
-54
-50
-46
-42
-38
-34
-30
-26
-22
-18
-16
-15
-15
-17
-20
-24
-27
-31
-34
-37
-40
-42
-44
-47
-50
-53
-56
-57
-58
-57
-54
-51
-47
-44
-42
-41
-42
-43
-45
-47
-50
-54
-59
-64
-68
-71
-72
-71
-68
-63
-58
-52
-45
-40
-36
-34
-34
-34
-34
-32
-28
-21
-13
-4
4
11
17
21
26
31
37
43
49
54
59
63
66
67
67
64
60
55
48
41
33
27
23
20
20
22
24
27
29
31
30
28
23
18
13
8
6
4
5
6
8
10
11
11
9
6
2
-1
-4
-6
-7
-6
-4
-1
4
9
15
19
23
25
26
26
25
23
21
20
18
16
13
8
2
-6
-14
-22
-29
-34
-39
-42
-46
-49
-53
-58
-62
-67
-72
-78
-83
-88
-94
-98
-102
-105
-106
-107
-107
-106
-106
-105
-105
-105
-104
-104
-104
-105
-105
-104
-102
-98
-91
-81
-70
-58
-47
-39
-32
-26
-21
-16
-10
-5
0
4
7
8
8
6
1
-4
-12
-20
-28
-36
-45
-55
-65
-77
-90
-105
-120
-135
-149
-162
-174
-185
-194
-201
-207
-211
-214
-217
-219
-221
-224
-229
-236
-246
-258
-271
-284
-296
-305
-312
-315
-314
-312
-308
-307
-308
-313
-321
-330
-338
-345
-349
-350
-348
-345
-340
-334
-327
-319
-311
-302
-295
-289
-283
-277
-271
-264
-257
-250
-245
-242
-240
-239
-240
-242
-243
-243
-242
-240
-236
-232
-227
-223
-220
-218
-216
-216
-217
-221
-225
-231
-238
-243
-247
-249
-249
-247
-244
-243
-244
-249
-257
-266
-274
-280
-285
-286
-285
-281
-275
-267
-257
-248
-238
-229
-220
-211
-205
-200
-197
-196
-196
-197
-200
-203
-206
-208
-208
-206
-199
-190
-178
-166
-152
-138
-123
-108
-94
-82
-73
-68
-65
-64
-63
-62
-59
-54
-48
-39
-29
-17
-6
6
16
27
38
50
63
77
92
107
121
136
150
163
175
185
193
198
200
202
203
204
205
205
204
201
195
186
174
161
147
132
119
107
98
92
88
84
77
67
52
33
12
-10
-31
-48
-61
-70
-76
-81
-85
-89
-92
-94
-94
-93
-91
-89
-88
-87
-87
-89
-90
-89
-86
-79
-69
-58
-47
-35
-22
-7
9
26
46
67
90
113
136
156
172
185
194
200
204
205
204
201
198
196
195
195
198
203
210
217
223
227
228
227
223
220
215
210
204
198
193
187
182
176
169
163
158
155
156
160
167
177
189
199
208
216
222
226
228
228
227
223
217
207
193
175
153
126
95
62
27
-7
-36
-59
-75
-85
-91
-94
-96
-97
-96
-94
-93
-94
-96
-98
-98
-96
-90
-80
-67
-53
-38
-23
-7
7
21
35
48
61
75
89
102
116
129
143
158
172
184
196
206
216
228
241
257
275
294
313
331
347
363
378
394
409
422
429
430
424
412
395
373
347
317
286
255
225
199
176
158
144
133
125
117
109
99
88
75
61
45
30
14
0
-14
-31
-50
-73
-100
-130
-160
-188
-214
-233
-246
-252
-252
-249
-244
-240
-236
-235
-234
-235
-233
-229
-222
-213
-203
-196
-191
-190
-190
-191
-195
-199
-203
-206
-205
-198
-186
-168
-147
-124
-101
-80
-61
-42
-24
-4
17
38
61
84
107
131
155
178
201
220
236
245
247
243
234
222
211
202
196
193
195
201
210
222
234
246
256
266
273
279
284
291
300
313
329
347
367
387
406
422
433
440
443
443
442
440
438
436
432
425
413
394
368
336
301
264
228
194
162
134
112
98
88
81
75
67
58
49
42
36
33
33
39
51
67
88
112
137
165
195
226
257
287
318
349
381
414
447
479
511
541
570
596
619
638
653
665
673
679
682
682
682
680
677
671
661
648
630
609
586
562
536
510
484
457
431
404
376
343
304
257
201
138
70
1
-67
-132
-192
-248
-297
-341
-380
-414
-442
-460
-469
-467
-456
-439
-416
-388
-354
-312
-264
-212
-158
-107
-59
-19
13
36
51
60
68
78
89
104
121
138
154
164
168
162
148
127
102
76
50
26
4
-16
-36
-56
-75
-93
-108
-117
-122
-124
-124
-123
-123
-122
-122
-122
-124
-126
-126
-125
-121
-116
-112
-109
-107
-105
-102
-96
-89
-79
-66
-51
-33
-11
12
37
62
87
110
131
145
152
150
140
124
106
90
77
67
60
54
51
51
54
62
74
89
107
127
146
165
184
204
223
244
266
288
311
335
358
376
388
392
387
377
366
356
347
339
329
317
303
286
267
244
218
188
155
119
79
34
-15
-65
-114
-160
-199
-232
-259
-279
-293
-302
-307
-309
-307
-301
-290
-272
-249
-222
-194
-167
-144
-125
-112
-104
-100
-97
-96
-92
-86
-77
-67
-56
-46
-37
-30
-24
-19
-14
-10
-10
-13
-20
-31
-46
-64
-85
-109
-134
-159
-183
-202
-217
-224
-225
-219
-208
-192
-172
-148
-121
-92
-61
-32
-6
14
29
38
44
48
53
61
75
95
120
148
178
209
240
272
303
334
363
388
410
424
432
431
421
403
378
345
306
262
214
167
122
80
45
14
-10
-29
-44
-55
-64
-71
-76
-81
-83
-84
-84
-83
-79
-71
-58
-40
-17
11
41
72
101
128
153
177
202
229
261
297
336
379
423
467
509
549
583
610
628
633
625
605
574
533
484
431
375
320
269
222
181
146
115
89
65
44
22
0
-26
-54
-86
-121
-159
-199
-240
-278
-313
-341
-361
-370
-371
-365
-353
-338
-319
-299
-278
-261
-249
-243
-244
-250
-259
-268
-278
-287
-292
-291
-282
-264
-240
-209
-174
-134
-90
-41
10
63
115
165
209
245
270
285
290
288
280
270
260
251
246
244
245
249
254
260
265
267
265
256
239
214
181
142
97
48
-5
-62
-121
-181
-239
-295
-345
-389
-426
-454
-475
-489
-496
-497
-493
-485
-475
-465
-457
-449
-444
-440
-437
-437
-438
-439
-441
-441
-438
-431
-419
-400
-374
-343
-308
-269
-226
-180
-129
-73
-12
54
123
191
256
314
365
408
444
473
493
504
504
496
482
464
445
424
405
387
371
357
345
334
319
300
275
242
204
162
122
86
57
34
16
3
-4
-8
-9
-11
-15
-23
-35
-49
-67
-88
-111
-135
-158
-175
-188
-194
-196
-191
-183
-171
-160
-149
-139
-128
-113
-96
-78
-64
-56
-56
-63
-75
-90
-107
-124
-140
-154
-163
-169
-170
-168
-164
-159
-153
-146
-139
-131
-120
-105
-85
-61
-33
-1
34
71
110
151
192
234
276
316
355
393
428
462
492
520
544
563
576
582
582
578
570
559
543
520
488
449
401
347
292
236
182
133
88
46
4
-39
-85
-133
-183
-234
-286
-337
-386
-432
-473
-508
-538
-562
-578
-586
-585
-575
-558
-538
-518
-500
-485
-471
-456
-440
-419
-396
-369
-340
-310
-282
-257
-235
-217
-205
-196
-191
-189
-190
-195
-204
-218
-237
-260
-284
-306
-322
-331
-330
-320
-302
-274
-237
-194
-147
-102
-59
-20
17
54
91
128
164
200
237
275
312
345
370
386
391
388
378
364
350
338
330
323
316
306
293
276
256
235
213
191
170
152
135
120
105
86
64
37
3
-38
-87
-144
-205
-269
-329
-384
-429
-462
-483
-493
-494
-488
-478
-465
-450
-432
-410
-384
-351
-314
-275
-234
-192
-148
-98
-45
13
71
128
184
238
289
337
381
420
455
487
516
540
558
568
570
566
556
545
536
532
534
541
553
566
577
586
589
582
563
530
486
433
376
319
264
214
169
131
99
73
52
32
11
-16
-49
-89
-133
-178
-221
-258
-289
-313
-330
-343
-354
-366
-382
-402
-426
-452
-480
-509
-537
-563
-586
-605
-617
-621
-618
-606
-587
-563
-535
-507
-479
-451
-422
-394
-367
-343
-319
-294
-267
-237
-203
-166
-124
-78
-29
22
73
122
167
205
237
260
275
285
291
296
300
303
303
301
296
285
268
244
213
177
138
97
54
9
-38
-86
-134
-179
-223
-268
-315
-363
-414
-464
-511
-553
-588
-614
-631
-640
-641
-639
-636
-633
-632
-633
-639
-649
-662
-675
-684
-685
-677
-658
-630
-594
-553
-505
-452
-394
-328
-257
-181
-103
-25
49
116
176
228
273
313
348
379
405
426
440
449
453
453
450
445
441
437
435
433
431
425
416
406
396
389
385
383
382
379
375
370
366
359
350
336
319
299
280
263
249
237
228
218
206
190
169
142
111
76
40
4
-32
-63
-89
-108
-118
-121
-115
-100
-76
-47
-16
11
31
44
53
60
65
67
64
58
46
32
15
-5
-25
-44
-61
-76
-91
-105
-116
-121
-117
-102
-77
-45
-7
34
76
118
158
198
240
285
331
377
418
451
474
488
491
486
472
452
427
401
373
343
312
280
246
212
179
147
117
90
66
44
21
-2
-25
-48
-71
-94
-119
-146
-175
-205
-234
-262
-286
-306
-322
-335
-345
-354
-360
-360
-352
-332
-302
-264
-224
-184
-148
-118
-95
-77
-63
-51
-37
-23
-6
11
31
54
84
119
161
206
254
308
367
431
497
563
625
683
734
776
805
820
820
812
798
784
771
761
754
753
760
771
784
793
795
788
772
747
714
674
631
587
543
497
445
385
317
243
167
95
29
-29
-76
-114
-145
-172
-202
-237
-278
-325
-376
-433
-495
-564
-637
-711
-779
-840
-889
-926
-950
-962
-961
-944
-912
-862
-796
-716
-628
-536
-443
-352
-262
-175
-89
-6
75
154
230
303
374
441
507
572
635
693
744
787
824
859
896
940
992
1050
1110
1169
1224
1272
1311
1337
1349
1343
1318
1274
1212
1134
1043
942
837
731
630
535
451
376
310
248
187
127
69
12
-43
-95
-146
-194
-239
-279
-315
-349
-382
-413
-442
-466
-484
-496
-502
-505
-506
-505
-504
-504
-502
-500
-496
-493
-493
-497
-504
-514
-522
-529
-532
-530
-519
-499
-468
-426
-375
-317
-254
-188
-123
-59
2
60
116
173
228
278
320
352
374
389
400
408
416
425
435
449
467
487
511
537
565
594
620
639
645
636
613
579
537
487
433
375
313
251
186
120
49
-24
-100
-176
-250
-320
-387
-452
-514
-575
-638
-706
-777
-851
-922
-987
-1042
-1084
-1113
-1126
-1123
-1103
-1068
-1018
-960
-889
-809
-719
-623
-522
-422
-326
-235
-153
-77
-7
61
128
196
263
326
385
439
488
533
575
613
649
682
714
745
774
802
828
853
877
902
927
953
981
1012
1047
1085
1124
1160
1190
1211
1225
1236
1245
1257
1269
1283
1296
1308
1318
1327
1334
1335
1327
1309
1279
1237
1185
1129
1073
1024
982
949
920
892
864
834
803
774
743
711
675
634
586
531
467
395
314
227
135
41
-55
-149
-236
-310
-366
-398
-406
-393
-362
-313
-250
-176
-94
-10
73
151
227
300
373
446
516
583
644
698
745
784
816
844
871
898
927
954
980
1002
1018
1032
1040
1044
1042
1035
1026
1016
1008
1002
997
990
979
962
935
899
853
797
732
663
591
520
452
389
334
287
250
224
205
191
179
170
164
161
159
159
159
158
155
150
141
128
112
95
77
60
46
35
29
27
28
28
26
22
17
15
16
18
19
15
9
0
-7
-11
-8
2
21
47
80
114
150
186
224
268
319
378
446
522
605
692
778
860
936
1004
1064
1114
1154
1186
1211
1231
1247
1257
1261
1260
1257
1253
1249
1245
1238
1224
1198
1159
1109
1050
989
926
863
799
732
664
597
534
474
416
358
302
252
211
181
160
147
138
134
134
138
147
161
181
206
233
258
276
290
300
314
332
356
383
412
441
471
502
532
562
592
621
650
674
691
698
693
679
658
635
611
588
567
549
539
537
544
559
576
590
597
592
572
536
482
411
325
228
126
24
-72
-161
-241
-312
-377
-435
-487
-531
-567
-592
-604
-605
-594
-575
-548
-516
-481
-444
-408
-378
-357
-347
-348
-357
-371
-383
-391
-392
-387
-378
-368
-358
-348
-338
-330
-324
-324
-332
-348
-372
-399
-424
-442
-448
-440
-418
-383
-337
-281
-218
-149
-76
0
77
153
227
296
357
408
447
472
485
485
472
449
420
388
357
327
297
265
232
200
171
147
126
108
94
85
82
86
93
100
104
104
102
97
91
85
79
72
63
51
34
12
-14
-41
-69
-97
-124
-149
-173
-195
-212
-222
-225
-220
-205
-184
-159
-132
-104
-75
-45
-15
15
48
83
121
161
203
246
288
327
361
389
410
426
440
452
460
465
468
473
482
496
511
523
528
526
520
509
496
481
466
455
449
449
453
459
466
473
477
475
464
445
417
385
350
312
273
232
191
150
110
69
27
-14
-53
-89
-120
-151
-182
-216
-250
-282
-311
-333
-347
-352
-350
-344
-339
-337
-342
-354
-374
-399
-431
-466
-504
-543
-581
-615
-643
-664
-678
-685
-689
-689
-684
-674
-655
-630
-600
-566
-528
-486
-438
-386
-333
-283
-238
-196
-156
-116
-77
-40
-6
26
52
73
88
97
102
103
102
98
92
85
79
74
71
69
65
56
40
17
-11
-39
-62
-75
-75
-64
-46
-23
0
20
38
51
59
60
52
36
14
-10
-34
-53
-68
-79
-88
-99
-114
-135
-162
-197
-237
-284
-335
-388
-439
-482
-511
-524
-521
-507
-485
-459
-429
-396
-360
-321
-280
-238
-194
-144
-88
-24
50
134
226
324
425
524
620
709
788
855
909
948
973
989
996
998
996
990
983
976
973
975
982
994
1008
1025
1038
1048
1052
1047
1029
993
938
865
779
688
595
503
414
329
249
176
111
54
1
-47
-89
-123
-148
-165
-175
-178
-174
-164
-148
-129
-109
-91
-76
-62
-50
-37
-24
-10
4
19
36
54
71
88
101
112
118
121
120
117
109
97
81
65
52
43
40
41
44
46
43
34
19
-3
-28
-54
-80
-105
-130
-153
-175
-192
-206
-215
-222
-226
-231
-235
-241
-246
-251
-255
-256
-254
-247
-236
-218
-194
-164
-130
-92
-55
-20
8
26
34
31
22
11
2
-3
-9
-19
-37
-64
-97
-134
-172
-210
-247
-281
-309
-329
-343
-352
-357
-361
-364
-366
-368
-369
-370
-370
-366
-354
-333
-303
-264
-221
-176
-134
-93
-54
-14
25
64
99
131
162
195
233
275
316
352
374
380
370
347
313
273
236
206
192
197
218
253
294
336
374
406
430
444
450
450
445
436
421
399
369
331
286
238
191
144
99
56
17
-18
-46
-67
-79
-84
-83
-79
-75
-74
-79
-89
-103
-118
-131
-138
-138
-130
-113
-89
-61
-31
-1
27
51
69
80
82
75
61
45
31
24
26
33
42
49
54
57
58
60
63
66
70
75
79
80
76
65
48
26
4
-19
-39
-57
-72
-82
-87
-86
-81
-74
-69
-68
-74
-87
-109
-138
-174
-213
-256
-300
-346
-393
-441
-488
-533
-575
-612
-646
-676
-704
-731
-757
-783
-809
-835
-860
-885
-908
-931
-952
-973
-993
-1012
-1030
-1046
-1059
-1066
-1065
-1053
-1029
-994
-947
-889
-820
-739
-650
-558
-469
-388
-319
-259
-209
-167
-132
-107
-90
-80
-74
-69
-64
-59
-52
-43
-31
-13
12
45
86
133
182
229
271
302
321
327
320
302
273
238
200
163
129
99
74
51
28
6
-19
-45
-73
-103
-133
-162
-188
-212
-231
-246
-256
-263
-266
-269
-274
-283
-294
-308
-319
-328
-334
-340
-350
-368
-397
-438
-487
-540
-593
-639
-676
-702
-720
-730
-735
-735
-732
-726
-725
-731
-749
-778
-815
-855
-893
-926
-951
-965
-967
-953
-924
-881
-826
-760
-685
-602
-515
-427
-344
-266
-194
-126
-61
2
61
117
170
219
266
307
343
373
397
415
428
434
435
434
433
434
436
434
425
404
370
323
266
204
142
84
37
4
-12
-13
-1
19
38
51
52
42
20
-12
-51
-95
-142
-188
-232
-273
-312
-350
-387
-422
-453
-480
-504
-527
-552
-580
-612
-648
-687
-725
-763
-799
-832
-861
-884
-897
-898
-885
-860
-824
-780
-729
-673
-615
-558
-503
-454
-410
-371
-339
-312
-288
-264
-237
-206
-171
-133
-94
-54
-16
21
54
86
117
149
181
210
232
245
250
245
234
215
190
160
129
101
77
57
36
11
-21
-63
-116
-181
-256
-341
-430
-518
-601
-675
-740
-796
-846
-893
-937
-981
-1022
-1061
-1092
-1113
-1125
-1128
-1127
-1123
-1116
-1105
-1089
-1068
-1042
-1012
-980
-945
-905
-861
-813
-763
-715
-670
-631
-598
-571
-547
-523
-496
-462
-420
-371
-316
-259
-202
-151
-107
-74
-53
-44
-48
-63
-89
-123
-161
-201
-241
-280
-318
-360
-407
-461
-523
-590
-658
-722
-779
-826
-866
-901
-932
-961
-987
-1008
-1020
-1022
-1010
-986
-946
-895
-834
-769
-704
-644
-590
-544
-506
-472
-443
-419
-398
-380
-364
-350
-336
-322
-310
-296
-282
-267
-252
-240
-230
-220
-207
-188
-162
-131
-98
-63
-28
7
42
77
113
151
191
231
269
300
320
327
321
301
266
217
157
90
19
-52
-120
-182
-237
-281
-315
-340
-359
-375
-390
-405
-421
-437
-453
-471
-490
-510
-529
-548
-568
-590
-614
-641
-670
-701
-733
-765
-797
-828
-854
-874
-885
-890
-891
-890
-889
-884
-873
-850
-812
-760
-698
-630
-563
-503
-455
-424
-413
-424
-451
-486
-519
-543
-555
-559
-558
-555
-553
-551
-550
-552
-557
-564
-573
-580
-585
-587
-584
-576
-563
-547
-529
-513
-499
-486
-474
-463
-454
-448
-442
-432
-418
-397
-374
-351
-331
-317
-312
-317
-331
-350
-368
-380
-385
-379
-361
-330
-283
-224
-158
-94
-39
2
29
38
27
-4
-55
-120
-193
-268
-341
-410
-475
-536
-593
-647
-701
-755
-810
-865
-919
-974
-1031
-1090
-1152
-1214
-1273
-1324
-1362
-1383
-1388
-1376
-1351
-1318
-1279
-1235
-1188
-1136
-1081
-1022
-963
-900
-838
-778
-722
-670
-620
-569
-515
-456
-391
-319
-240
-155
-68
16
95
166
232
291
343
387
421
445
458
461
450
426
386
335
279
224
175
133
95
59
22
-18
-58
-98
-139
-181
-226
-275
-328
-386
-446
-506
-566
-623
-678
-730
-780
-826
-868
-905
-938
-966
-989
-1004
-1014
-1012
-999
-976
-947
-913
-876
-836
-796
-756
-720
-690
-665
-644
-625
-608
-591
-577
-565
-555
-549
-547
-549
-553
-556
-558
-559
-556
-549
-536
-516
-490
-461
-435
-413
-396
-385
-378
-374
-372
-369
-366
-359
-351
-342
-334
-330
-331
-338
-350
-367
-383
-394
-395
-385
-365
-340
-311
-283
-254
-224
-193
-161
-129
-99
-73
-52
-37
-25
-15
-4
9
23
38
51
58
57
45
22
-12
-53
-99
-149
-204
-264
-327
-394
-463
-531
-598
-664
-727
-784
-830
-863
-882
-889
-888
-882
-877
-874
-874
-878
-885
-895
-908
-923
-934
-939
-933
-912
-877
-828
-767
-697
-619
-537
-452
-367
-281
-193
-105
-18
65
139
199
242
267
274
264
238
199
151
99
50
6
-33
-66
-95
-121
-143
-163
-184
-204
-223
-237
-245
-243
-234
-220
-204
-187
-168
-147
-124
-101
-80
-63
-52
-47
-50
-62
-84
-116
-157
-202
-249
-294
-339
-382
-426
-471
-515
-555
-590
-616
-634
-643
-643
-633
-617
-598
-580
-567
-564
-568
-581
-599
-621
-645
-670
-696
-723
-754
-790
-834
-883
-932
-978
-1016
-1046
-1065
-1075
-1074
-1064
-1046
-1018
-985
-944
-896
-843
-788
-731
-676
-619
-558
-493
-423
-354
-287
-223
-163
-106
-54
-11
22
43
55
61
61
60
59
61
69
82
101
123
150
183
221
262
304
340
369
387
394
389
371
339
293
233
161
78
-10
-97
-177
-247
-305
-356
-402
-448
-494
-543
-594
-647
-702
-757
-806
-846
-875
-891
-893
-885
-868
-846
-821
-794
-763
-728
-688
-644
-598
-551
-502
-451
-398
-347
-302
-265
-235
-211
-187
-160
-128
-90
-48
-3
42
87
133
182
234
289
344
395
442
484
524
562
600
637
671
703
731
755
775
792
809
828
849
869
885
892
891
882
869
851
830
803
772
739
705
671
636
601
564
526
488
454
423
397
375
352
326
290
244
186
121
52
-15
-80
-140
-194
-242
-283
-314
-333
-339
-331
-312
-287
-263
-242
-226
-212
-198
-181
-163
-144
-124
-105
-88
-71
-55
-41
-28
-17
-10
-8
-11
-21
-34
-53
-75
-103
-136
-172
-209
-243
-275
-301
-322
-336
-341
-335
-320
-298
-271
-239
-200
-154
-101
-47
7
57
103
144
179
211
236
259
280
303
331
364
403
446
489
530
563
585
596
596
585
566
540
511
477
439
397
352
306
262
221
186
156
131
108
86
64
40
12
-19
-52
-84
-115
-145
-175
-206
-239
-274
-312
-352
-393
-431
-463
-487
-502
-509
-508
-500
-484
-457
-418
-368
-308
-241
-170
-98
-26
47
121
197
272
344
408
460
497
518
523
518
507
498
498
509
533
565
601
637
669
696
714
725
731
735
742
751
762
773
785
799
815
831
842
846
841
826
804
775
742
707
673
639
607
577
546
514
481
446
410
375
343
320
306
304
311
324
338
350
353
345
324
290
248
202
155
108
63
21
-16
-47
-73
-96
-118
-140
-162
-185
-207
-226
-241
-245
-237
-217
-188
-155
-120
-82
-41
5
56
112
173
238
307
376
442
500
547
583
608
626
638
646
651
655
658
658
657
652
643
629
611
592
573
555
540
525
512
501
495
496
506
525
551
584
619
653
683
703
714
714
705
689
668
644
618
592
564
534
503
472
443
417
391
361
325
284
241
201
165
131
97
60
21
-20
-62
-105
-149
-194
-238
-281
-322
-362
-399
-432
-460
-477
-484
-480
-468
-451
-429
-403
-372
-336
-299
-262
-228
-198
-170
-143
-114
-84
-51
-17
20
57
94
130
163
198
235
276
324
376
434
498
564
630
690
740
775
795
800
790
767
734
695
655
618
585
559
538
521
509
498
486
471
452
428
399
365
327
288
253
223
199
178
157
133
108
82
58
39
26
20
23
34
49
63
72
76
75
73
73
74
76
79
82
84
86
86
87
91
101
118
139
161
180
196
207
215
222
228
236
246
261
279
298
318
340
367
403
448
503
563
622
678
728
770
803
826
837
839
831
815
794
768
739
707
674
640
605
572
540
511
484
457
428
394
357
315
271
225
177
128
76
22
-34
-88
-139
-188
-234
-278
-320
-357
-388
-411
-427
-437
-442
-445
-446
-447
-447
-445
-442
-436
-428
-416
-398
-368
-324
-263
-190
-106
-16
78
175
271
362
445
520
585
643
695
738
776
811
846
884
926
972
1018
1065
1107
1143
1169
1184
1186
1179
1163
1137
1103
1061
1012
962
909
852
788
718
644
571
501
435
371
305
235
163
90
20
-49
-115
-177
-237
-292
-342
-387
-427
-463
-498
-533
-572
-612
-651
-685
-711
-727
-730
-718
-691
-646
-585
-511
-428
-337
-243
-147
-54
34
113
185
250
312
375
439
505
573
639
701
759
808
851
885
915
941
966
992
1018
1048
1077
1106
1132
1153
1164
1164
1152
1128
1093
1051
1002
953
904
856
811
767
722
676
629
581
531
479
424
368
312
258
210
168
132
100
71
43
15
-13
-40
-67
-93
-115
-134
-147
-155
-157
-155
-150
-143
-135
-127
-119
-110
-100
-89
-79
-72
-70
-71
-75
-76
-73
-65
-54
-41
-27
-12
5
24
46
70
97
127
162
199
240
282
328
377
430
484
539
590
638
683
728
775
824
874
924
968
1004
1034
1054
1067
1072
1070
1058
1036
1004
966
922
878
836
798
763
732
703
674
644
613
582
550
516
480
441
398
347
290
228
164
100
41
-13
-61
-108
-157
-210
-268
-328
-388
-443
-492
-533
-567
-593
-612
-626
-636
-642
-643
-638
-624
-601
-569
-532
-493
-456
-421
-389
-359
-331
-305
-280
-255
-229
-201
-171
-140
-109
-78
-49
-21
6
30
52
70
85
98
109
117
122
123
120
114
108
103
102
104
109
115
122
129
139
153
171
192
213
230
238
237
225
206
181
152
121
90
61
36
13
-7
-26
-43
-58
-69
-77
-82
-83
-79
-73
-64
-60
-65
-83
-114
-157
-209
-267
-331
-397
-463
-525
-578
-621
-654
-679
-697
-712
-728
-748
-774
-804
-834
-859
-876
-885
-889
-889
-887
-882
-872
-856
-834
-806
-773
-734
-693
-650
-607
-563
-521
-479
-437
-396
-354
-310
-264
-215
-166
-117
-69
-23
21
66
110
155
199
242
281
314
338
353
359
356
343
323
297
271
251
240
240
250
266
288
314
342
370
394
410
415
407
388
360
325
288
250
214
181
150
121
93
63
29
-12
-60
-112
-167
-222
-275
-324
-367
-400
-421
-428
-423
-412
-399
-387
-380
-377
-380
-390
-409
-435
-468
-503
-542
-583
-625
-666
-706
-740
-767
-783
-785
-774
-750
-714
-669
-618
-562
-502
-440
-375
-312
-251
-193
-138
-84
-31
21
71
121
171
222
275
327
378
424
465
501
530
553
570
581
588
595
600
603
602
595
581
563
540
516
490
463
435
404
369
327
280
227
174
122
74
29
-14
-55
-94
-128
-155
-176
-190
-201
-210
-219
-229
-240
-249
-256
-259
-257
-252
-244
-234
-222
-207
-189
-166
-144
-125
-114
-112
-119
-133
-152
-170
-187
-198
-204
-205
-201
-197
-191
-185
-178
-168
-156
-140
-120
-96
-65
-27
21
78
145
218
295
371
444
512
575
632
681
722
753
774
786
790
786
777
766
756
748
745
745
743
736
721
701
676
652
631
614
596
573
541
498
443
381
313
242
172
103
38
-20
-73
-119
-158
-188
-208
-219
-223
-221
-216
-207
-193
-172
-143
-107
-64
-16
34
82
128
169
205
236
260
278
290
299
308
317
327
335
343
353
371
402
448
506
575
652
734
819
904
983
1053
1108
1145
1161
1157
1135
1101
1057
1010
959
906
853
802
754
712
675
644
618
598
581
567
551
531
509
483
453
418
376
325
268
208
150
97
54
22
2
-5
-2
6
14
16
10
-7
-33
-68
-105
-140
-170
-191
-203
-208
-205
-196
-183
-164
-140
-110
-76
-40
-8
17
36
52
66
82
100
119
142
168
198
230
262
293
322
351
382
412
441
467
488
506
520
529
532
527
516
502
485
468
451
439
434
437
447
462
477
490
500
504
500
485
459
422
380
335
291
250
211
175
143
114
87
60
33
4
-26
-55
-84
-113
-141
-171
-202
-231
-257
-277
-288
-292
-290
-282
-271
-256
-237
-215
-191
-170
-151
-135
-120
-103
-86
-66
-45
-23
3
34
73
119
169
220
266
303
328
341
343
337
324
306
283
259
234
211
190
172
154
136
117
98
80
66
58
59
70
91
121
156
191
221
243
256
259
253
241
227
215
206
202
201
202
204
203
199
191
177
159
138
116
94
71
47
21
-4
-28
-48
-65
-79
-90
-96
-99
-98
-97
-96
-97
-99
-103
-108
-115
-122
-132
-143
-157
-172
-187
-199
-207
-211
-211
-211
-214
-221
-232
-244
-255
-267
-280
-295
-312
-330
-349
-367
-384
-402
-419
-436
-451
-462
-469
-471
-465
-451
-428
-399
-364
-327
-289
-250
-208
-164
-119
-73
-31
7
40
69
96
123
154
190
230
273
315
351
382
408
432
455
477
497
513
522
526
525
519
511
504
499
496
493
489
480
466
445
421
396
375
364
364
377
401
431
465
500
534
566
596
623
646
663
672
674
670
666
666
672
684
701
722
744
767
789
809
826
840
853
863
874
882
887
887
879
861
830
786
730
668
605
543
486
436
392
358
334
319
310
305
300
294
285
269
247
218
183
145
104
63
20
-24
-68
-111
-150
-184
-210
-226
-230
-222
-202
-174
-140
-104
-66
-26
16
58
99
139
178
220
264
310
357
403
446
487
524
560
594
627
660
693
724
751
769
777
771
754
724
683
632
571
503
430
354
277
198
120
43
-29
-95
-155
-209
-256
-298
-333
-363
-391
-419
-447
-474
-499
-522
-542
-562
-582
-605
-631
-658
-684
-704
-716
-720
-715
-704
-689
-669
-647
-621
-593
-563
-528
-489
-444
-393
-338
-277
-208
-131
-47
41
128
211
289
363
435
503
565
618
662
694
715
725
725
717
704
687
669
651
636
628
627
635
649
668
693
721
753
784
808
822
824
813
792
761
723
677
623
565
501
434
364
295
229
168
112
61
15
-26
-60
-88
-109
-123
-131
-130
-122
-106
-85
-61
-34
-1
38
83
131
178
222
262
298
329
355
373
383
385
382
377
373
372
375
380
386
393
401
410
420
430
439
445
449
451
451
448
442
434
428
428
435
449
467
483
496
506
513
518
520
519
516
511
506
500
492
480
463
443
421
400
382
368
362
362
369
382
398
416
431
442
446
443
435
424
411
396
377
352
321
287
252
220
191
166
139
108
70
25
-24
-72
-115
-151
-179
-201
-217
-228
-234
-235
-231
-221
-204
-178
-144
-103
-59
-14
29
68
102
128
146
154
155
148
133
112
83
49
11
-26
-61
-89
-110
-121
-121
-113
-99
-81
-60
-34
-2
36
77
119
158
192
221
244
258
261
253
236
209
176
136
90
39
-17
-75
-138
-204
-272
-341
-408
-470
-530
-589
-651
-718
-788
-858
-922
-975
-1014
-1037
-1042
-1031
-1008
-981
-950
-915
-878
-839
-798
-762
-732
-712
-701
-696
-696
-697
-698
-697
-690
-678
-660
-637
-609
-578
-543
-504
-461
-416
-369
-322
-275
-228
-183
-138
-94
-47
2
54
107
159
208
254
293
321
337
340
332
318
302
286
269
248
223
195
163
129
94
59
26
1
-15
-21
-17
-8
4
15
28
43
62
85
113
145
177
209
239
267
290
309
319
320
305
273
222
154
71
-20
-114
-206
-293
-370
-435
-484
-520
-543
-557
-562
-558
-542
-514
-476
-431
-385
-342
-304
-276
-257
-250
-255
-271
-298
-333
-374
-415
-452
-479
-495
-499
-494
-479
-456
-427
-397
-367
-341
-317
-293
-270
-246
-224
-203
-183
-161
-135
-103
-65
-20
36
102
181
271
371
475
581
683
775
854
915
956
975
972
945
896
830
752
669
585
504
429
363
306
261
226
200
178
156
131
101
65
25
-17
-58
-96
-131
-163
-193
-221
-248
-276
-308
-343
-382
-426
-474
-528
-586
-646
-707
-765
-818
-867
-911
-947
-971
-980
-972
-947
-909
-864
-818
-774
-735
-699
-662
-623
-580
-534
-486
-436
-384
-329
-273
-214
-153
-90
-24
48
124
201
278
349
413
467
509
541
563
581
596
611
627
646
667
692
720
750
784
820
858
897
935
968
994
1010
1018
1014
997
964
914
847
765
669
562
449
331
214
98
-14
-123
-229
-333
-434
-534
-632
-730
-828
-923
-1012
-1097
-1174
-1241
-1296
-1337
-1362
-1369
-1359
-1335
-1300
-1260
-1215
-1169
-1123
-1077
-1035
-997
-966
-943
-929
-923
-920
-918
-910
-891
-859
-811
-746
-663
-562
-446
-317
-181
-43
90
214
328
431
522
601
667
721
762
792
811
822
824
818
807
792
775
759
747
742
743
749
756
760
756
743
719
685
641
588
527
459
386
306
222
133
43
-46
-135
-225
-316
-409
-502
-591
-675
-752
-823
-888
-948
-1002
-1051
-1097
-1141
-1181
-1216
-1242
-1259
-1269
-1273
-1275
-1273
-1266
-1250
-1226
-1191
-1148
-1098
-1041
-978
-913
-847
-781
-717
-655
-598
-547
-507
-480
-470
-475
-495
-529
-574
-628
-685
-739
-786
-822
-843
-850
-843
-823
-790
-747
-695
-635
-568
-498
-427
-358
-295
-241
-198
-168
-150
-143
-147
-159
-176
-195
-212
-224
-226
-216
-195
-165
-130
-96
-67
-47
-38
-41
-55
-75
-97
-116
-129
-134
-133
-129
-124
-123
-127
-137
-152
-170
-188
-203
-214
-221
-224
-226
-228
-230
-231
-228
-218
-202
-176
-141
-95
-38
29
101
173
237
289
325
342
337
310
261
194
114
26
-65
-154
-238
-312
-373
-421
-458
-491
-522
-556
-592
-632
-677
-728
-788
-858
-936
-1018
-1102
-1179
-1242
-1286
-1311
-1316
-1304
-1277
-1235
-1177
-1103
-1014
-913
-803
-688
-571
-455
-344
-240
-146
-61
14
83
146
206
266
328
390
452
510
562
606
641
664
671
660
633
590
536
472
398
315
221
119
8
-110
-233
-362
-492
-621
-744
-860
-967
-1066
-1160
-1253
-1349
-1447
-1548
-1649
-1748
-1845
-1938
-2029
-2118
-2205
-2288
-2365
-2434
-2495
-2547
-2592
-2631
-2663
-2686
-2699
-2698
-2681
-2644
-2586
-2504
-2398
-2273
-2134
-1985
-1832
-1676
-1519
-1360
-1201
-1040
-876
-709
-539
-370
-206
-52
90
217
332
434
525
607
682
753
819
879
926
956
964
947
904
836
743
630
503
370
237
108
-13
-124
-227
-321
-412
-502
-597
-700
-814
-940
-1079
-1230
-1391
-1556
-1721
-1880
-2025
-2156
-2268
-2360
-2431
-2483
-2515
-2528
-2524
-2507
-2480
-2445
-2403
-2356
-2306
-2254
-2205
-2159
-2116
-2077
-2041
-2011
-1985
-1962
-1938
-1906
-1861
-1801
-1725
-1637
-1541
-1440
-1339
-1241
-1149
-1065
-994
-937
-894
-864
-841
-821
-799
-773
-742
-705
-661
-611
-554
-491
-424
-353
-279
-202
-122
-40
43
126
205
279
343
393
429
450
459
460
457
453
449
446
442
434
419
396
365
329
292
258
227
199
173
145
113
72
19
-46
-125
-218
-323
-437
-553
-667
-771
-864
-947
-1022
-1094
-1161
-1224
-1283
-1339
-1391
-1439
-1481
-1513
-1537
-1553
-1564
-1574
-1585
-1599
-1614
-1630
-1644
-1653
-1649
-1629
-1588
-1525
-1439
-1329
-1199
-1051
-893
-731
-572
-421
-283
-159
-50
46
131
210
284
355
423
487
550
615
686
764
848
936
1024
1110
1193
1271
1344
1411
1474
1535
1595
1658
1722
1786
1847
1903
1950
1984
2005
2013
2009
1999
1980
1957
1927
1889
1841
1781
1711
1632
1548
1464
1387
1320
1263
1216
1177
1145
1118
1093
1069
1042
1010
974
927
869
797
711
612
506
397
291
190
98
14
-62
-131
-194
-250
-297
-333
-356
-367
-367
-360
-345
-323
-290
-246
-190
-123
-48
35
121
208
295
378
458
536
614
691
767
841
914
986
1059
1135
1214
1298
1388
1483
1585
1690
1796
1896
1986
2059
2112
2141
2146
2127
2090
2037
1972
1898
1815
1723
1625
1525
1425
1332
1249
1183
1136
1109
1099
1100
1105
1108
1104
1087
1057
1008
945
866
775
676
572
468
366
272
187
115
57
15
-10
-18
-10
10
39
76
120
171
229
290
352
412
470
523
573
619
659
694
724
749
768
778
777
767
749
730
712
699
691
686
679
668
650
625
597
569
542
519
498
482
470
465
467
475
489
508
530
556
582
607
630
655
685
723
770
826
887
952
1020
1093
1167
1242
1317
1390
1459
1523
1582
1637
1692
1750
1811
1875
1935
1987
2028
2057
2075
2078
2066
2035
1986
1921
1843
1755
1660
1558
1451
1339
1224
1106
982
852
716
577
440
310
190
78
-24
-119
-206
-285
-356
-418
-472
-517
-549
-569
-578
-580
-580
-583
-595
-619
-656
-708
-771
-840
-909
-970
-1018
-1049
-1061
-1052
-1022
-971
-904
-822
-732
-634
-529
-415
-296
-172
-46
79
202
326
450
575
701
826
951
1075
1199
1321
1439
1550
1652
1740
1812
1868
1907
1930
1941
1944
1940
1934
1928
1922
1920
1923
1933
1948
1968
1990
2009
2021
2021
2005
1974
1924
1857
1776
1683
1579
1468
1350
1228
1106
986
872
763
663
570
487
411
343
278
216
156
98
47
3
-31
-56
-72
-82
-85
-84
-79
-71
-60
-45
-24
3
35
73
117
169
233
311
404
508
620
736
851
966
1078
1187
1293
1398
1504
1610
1717
1820
1919
2013
2102
2187
2269
2348
2427
2506
2584
2658
2722
2771
2800
2809
2796
2765
2714
2647
2562
2461
2347
2218
2075
1921
1757
1589
1421
1257
1102
959
830
717
622
543
479
429
391
368
359
363
376
394
411
421
421
409
387
355
318
276
231
184
140
102
73
55
46
46
54
73
104
150
211
285
370
463
559
653
740
821
895
964
1032
1099
1164
1229
1292
1355
1417
1479
1539
1597
1651
1702
1748
1789
1826
1863
1906
1957
2017
2087
2160
2235
2309
2382
2453
2522
2589
2650
2705
2750
2783
2800
2801
2785
2753
2707
2649
2582
2509
2431
2354
2279
2210
2147
2090
2036
1981
1918
1845
1759
1656
1538
1404
1256
1098
934
769
605
446
290
140
-2
-134
-254
-359
-446
-516
-568
-603
-623
-628
-624
-615
-604
-594
-586
-579
-570
-556
-536
-508
-475
-438
-398
-355
-307
-254
-192
-123
-47
36
124
216
311
410
515
624
740
860
983
1106
1226
1340
1446
1541
1623
1692
1746
1786
1811
1821
1817
1801
1775
1739
1696
1645
1586
1518
1438
1343
1232
1107
969
823
672
517
363
211
67
-68
-194
-312
-426
-536
-642
-740
-826
-901
-961
-1004
-1033
-1045
-1044
-1037
-1028
-1020
-1016
-1012
-1006
-999
-989
-978
-964
-946
-924
-896
-862
-822
-774
-719
-658
-595
-530
-464
-396
-326
-256
-188
-121
-54
14
86
160
233
301
361
408
444
468
479
481
477
471
467
468
475
488
505
525
547
569
589
601
604
596
582
566
552
542
538
542
554
577
609
649
693
738
783
827
868
904
931
946
949
938
913
875
823
764
701
641
585
533
482
430
373
310
239
160
72
-23
-122
-223
-327
-434
-546
-661
-775
-884
-986
-1080
-1166
-1243
-1310
-1369
-1420
-1464
-1502
-1534
-1561
-1582
-1600
-1614
-1625
-1637
-1649
-1663
-1682
-1702
-1722
-1737
-1746
-1747
-1738
-1720
-1693
-1658
-1615
-1564
-1508
-1447
-1383
-1314
-1239
-1158
-1071
-978
-882
-786
-693
-607
-529
-464
-413
-375
-348
-328
-313
-302
-295
-291
-292
-294
-299
-303
-310
-318
-328
-340
-352
-365
-376
-387
-397
-410
-425
-444
-466
-487
-505
-518
-526
-531
-536
-544
-555
-569
-586
-603
-620
-636
-654
-676
-704
-737
-773
-808
-836
-855
-862
-857
-842
-821
-798
-778
-767
-766
-776
-795
-821
-848
-875
-899
-919
-934
-943
-946
-939
-922
-892
-849
-793
-726
-650
-569
-487
-409
-341
-285
-246
-223
-215
-221
-238
-266
-301
-340
-382
-423
-466
-510
-557
-609
-668
-735
-810
-892
-977
-1063
-1149
-1234
-1319
-1403
-1488
-1572
-1656
-1740
-1826
-1914
-2001
-2089
-2170
-2240
-2294
-2327
-2339
-2330
-2306
-2270
-2227
-2181
-2134
-2085
-2033
-1978
-1919
-1857
-1794
-1733
-1677
-1623
-1571
-1517
-1462
-1407
-1353
-1300
-1245
-1187
-1123
-1052
-976
-894
-810
-725
-644
-568
-498
-436
-383
-340
-309
-293
-291
-300
-317
-337
-356
-372
-384
-394
-402
-412
-426
-446
-471
-502
-538
-579
-623
-667
-708
-741
-763
-775
-775
-766
-751
-733
-716
-701
-692
-686
-685
-689
-700
-721
-755
-803
-863
-937
-1020
-1114
-1214
-1318
-1420
-1518
-1606
-1680
-1736
-1770
-1782
-1771
-1742
-1699
-1645
-1581
-1510
-1429
-1341
-1245
-1143
-1039
-938
-844
-763
-700
-656
-630
-622
-629
-646
-673
-708
-750
-799
-855
-919
-990
-1067
-1148
-1231
-1312
-1385
-1447
-1497
-1534
-1562
-1583
-1600
-1617
-1635
-1656
-1680
-1708
-1739
-1773
-1806
-1835
-1854
-1855
-1835
-1793
-1731
-1655
-1568
-1472
-1366
-1252
-1127
-993
-854
-711
-570
-433
-306
-192
-94
-14
49
95
128
151
167
179
189
198
207
215
219
215
199
169
123
61
-16
-107
-212
-332
-465
-609
-763
-925
-1093
-1261
-1425
-1579
-1717
-1834
-1930
-2004
-2060
-2099
-2126
-2140
-2143
-2135
-2117
-2095
-2073
-2052
-2035
-2019
-2001
-1979
-1951
-1916
-1874
-1827
-1776
-1725
-1677
-1632
-1591
-1552
-1514
-1475
-1431
-1381
-1324
-1262
-1197
-1133
-1070
-1008
-951
-898
-853
-816
-790
-773
-766
-768
-780
-803
-836
-877
-922
-967
-1006
-1039
-1057
-1059
-1042
-1006
-951
-880
-797
-707
-616
-529
-449
-380
-324
-280
-248
-228
-222
-230
-251
-283
-322
-361
-393
-414
-418
-403
-367
-311
-235
-143
-40
69
178
281
369
437
479
495
490
468
436
400
362
326
294
267
245
228
214
206
206
218
246
294
359
440
532
629
727
822
911
990
1057
1110
1152
1186
1216
1245
1275
1309
1348
1393
1442
1491
1536
1572
1596
1607
1606
1596
1580
1562
1546
1536
1533
1534
1539
1547
1560
1582
1614
1659
1715
1779
1849
1921
1992
2056
2106
2135
2137
2112
2057
1973
1863
1730
1579
1415
1245
1075
908
748
595
451
314
182
53
-79
-216
-360
-507
-656
-804
-949
-1091
-1226
-1350
-1456
-1539
-1593
-1615
-1607
-1568
-1505
-1423
-1327
-1227
-1130
-1041
-965
-904
-855
-818
-792
-773
-762
-757
-754
-753
-747
-734
-709
-671
-616
-543
-452
-345
-226
-98
34
170
307
445
583
720
857
993
1128
1260
1387
1508
1621
1726
1824
1918
2009
2100
2190
2277
2357
2424
2474
2501
2501
2469
2405
2309
2186
2040
1874
1692
1495
1281
1052
807
545
266
-29
-335
-646
-954
-1252
-1532
-1791
-2024
-2232
-2418
-2586
-2742
-2891
-3036
-3173
-3301
-3413
-3507
-3579
-3630
-3664
-3685
-3699
-3711
-3724
-3738
-3752
-3763
-3771
-3774
-3770
-3757
-3730
-3687
-3625
-3541
-3433
-3299
-3136
-2943
-2720
-2467
-2185
-1877
-1546
-1198
-840
-481
-134
191
484
739
958
1143
1300
1432
1541
1631
1700
1749
1775
1777
1753
1701
1623
1524
1408
1280
1143
996
838
669
488
301
111
-75
-256
-431
-604
-780
-964
-1158
-1364
-1580
-1805
-2036
-2270
-2507
-2746
-2991
-3244
-3506
-3777
-4054
-4338
-4622
-4905
-5183
-5454
-5715
-5960
-6183
-6376
-6531
-6641
-6703
-6713
-6672
-6579
-6435
-6242
-6006
-5730
-5418
-5074
-4702
-4307
-3896
-3477
-3059
-2646
-2245
-1858
-1487
-1133
-790
-454
-120
214
549
883
1212
1532
1837
2124
2391
2637
2861
3064
3244
3402
3537
3653
3751
3834
3901
3950
3978
3980
3956
3905
3827
3727
3608
3475
3330
3173
3003
2817
2618
2407
2189
1969
1752
1539
1336
1143
959
780
601
417
224
24
-181
-387
-591
-788
-975
-1146
-1299
-1432
-1543
-1632
-1700
-1747
-1775
-1782
-1770
-1736
-1680
-1602
-1501
-1378
-1234
-1067
-879
-670
-445
-210
34
284
540
801
1065
1328
1584
1831
2065
2289
2503
2707
2902
3089
3265
3430
3581
3714
3828
3920
3989
4038
4067
4080
4074
4051
4009
3947
3867
3767
3648
3511
3359
3198
3032
2864
2696
2529
2367
2211
2062
1923
1792
1670
1559
1460
1374
1299
1229
1160
1087
1006
916
812
691
552
397
230
56
-121
-297
-469
-634
-789
-930
-1058
-1174
-1280
-1381
-1479
-1577
-1676
-1775
-1870
-1958
-2035
-2098
-2143
-2167
-2165
-2135
-2075
-1987
-1876
-1745
-1602
-1453
-1304
-1161
-1026
-902
-793
-699
-624
-573
-547
-548
-574
-625
-698
-791
-899
-1016
-1131
-1237
-1325
-1390
-1429
-1440
-1426
-1388
-1330
-1257
-1169
-1068
-951
-820
-677
-529
-381
-240
-109
8
107
183
234
261
268
260
241
213
179
142
106
74
48
26
5
-16
-39
-62
-85
-108
-132
-157
-184
-214
-246
-281
-318
-359
-406
-462
-530
-612
-707
-816
-938
-1078
-1239
-1421
-1622
-1837
-2060
-2281
-2493
-2689
-2862
-3008
-3123
-3205
-3254
-3267
-3246
-3191
-3107
-2999
-2872
-2732
-2582
-2428
-2274
-2121
-1969
-1814
-1652
-1478
-1291
-1092
-884
-668
-446
-219
12
246
478
708
931
1143
1341
1522
1683
1822
1939
2037
2120
2192
2256
2316
2371
2421
2469
2515
2561
2608
2656
2703
2749
2794
2836
2876
2910
2938
2961
2982
3008
3043
3089
3147
3214
3287
3359
3424
3473
3503
3513
3504
3478
3436
3377
3300
3206
3098
2980
2859
2740
2630
2537
2465
2417
2392
2386
2392
2405
2418
2427
2430
2426
2413
2388
2350
2299
2236
2171
2109
2060
2027
2011
2013
2029
2060
2099
2141
2182
2219
2249
2271
2285
2293
2297
2300
2300
2296
2285
2266
2241
2213
2188
2170
2157
2151
2150
2153
2156
2154
2143
2118
2076
2016
1939
1845
1736
1615
1489
1360
1232
1103
972
837
695
548
395
238
80
-76
-228
-376
-522
-670
-820
-975
-1136
-1304
-1482
-1668
-1862
-2059
-2254
-2444
-2627
-2802
-2966
-3116
-3247
-3354
-3432
-3478
-3493
-3478
-3435
-3366
-3271
-3153
-3012
-2850
-2669
-2471
-2258
-2033
-1804
-1575
-1351
-1139
-942
-759
-591
-433
-282
-134
13
160
306
447
584
713
836
952
1063
1169
1273
1375
1476
1580
1688
1802
1923
2049
2174
2291
2392
2470
2520
2541
2532
2492
2423
2323
2194
2036
1852
1642
1413
1169
916
660
403
144
-116
-377
-638
-897
-1151
-1396
-1629
-1844
-2039
-2215
-2374
-2522
-2665
-2808
-2954
-3104
-3258
-3415
-3570
-3718
-3856
-3978
-4085
-4176
-4249
-4303
-4332
-4334
-4306
-4245
-4147
-4006
-3821
-3585
-3300
-2974
-2612
-2227
-1824
-1410
-990
-565
-137
293
723
1150
1569
1975
2363
2727
3063
3368
3640
3878
4083
4262
4416
4554
4682
4806
4932
5059
5185
5305
5415
5514
5602
5676
5735
5774
5786
5765
5706
5602
5451
5251
5003
4709
4374
3998
3585
3139
2667
2175
1673
1170
675
197
-257
-679
-1069
-1424
-1745
-2032
-2286
-2505
-2690
-2838
-2951
-3032
-3085
-3114
-3125
-3120
-3102
-3074
-3040
-3007
-2979
-2961
-2957
-2967
-2991
-3024
-3060
-3093
-3115
-3123
-3115
-3090
-3048
-2988
-2907
-2802
-2671
-2511
-2323
-2108
-1873
-1625
-1371
-1116
-859
-602
-343
-85
168
410
633
832
1002
1141
1250
1332
1391
1433
1459
1471
1470
1455
1427
1387
1338
1281
1221
1159
1094
1028
960
889
815
738
657
573
487
400
310
215
112
-4
-135
-281
-440
-607
-778
-946
-1106
-1254
-1387
-1506
-1615
-1715
-1809
-1896
-1977
-2050
-2116
-2177
-2234
-2287
-2339
-2389
-2440
-2491
-2544
-2597
-2646
-2689
-2724
-2751
-2773
-2789
-2803
-2815
-2822
-2824
-2821
-2815
-2809
-2807
-2811
-2821
-2833
-2843
-2843
-2828
-2791
-2730
-2645
-2538
-2413
-2275
-2128
-1979
-1832
-1692
-1564
-1451
-1356
-1280
-1221
-1175
-1140
-1109
-1080
-1048
-1012
-974
-933
-889
-844
-799
-757
-720
-690
-669
-656
-655
-666
-693
-737
-799
-878
-973
-1079
-1193
-1309
-1424
-1530
-1628
-1715
-1795
-1870
-1939
-2005
-2070
-2133
-2195
-2253
-2303
-2339
-2354
-2348
-2319
-2272
-2209
-2136
-2056
-1975
-1896
-1822
-1754
-1693
-1638
-1590
-1545
-1502
-1458
-1408
-1350
-1283
-1208
-1125
-1034
-936
-830
-715
-590
-456
-316
-173
-31
106
236
355
463
556
634
694
734
757
764
762
754
743
731
715
692
663
625
580
528
471
410
347
284
222
160
100
43
-13
-69
-130
-198
-279
-372
-479
-595
-721
-853
-989
-1129
-1269
-1411
-1551
-1689
-1822
-1945
-2053
-2145
-2218
-2276
-2318
-2348
-2365
-2368
-2359
-2341
-2317
-2293
-2273
-2261
-2262
-2276
-2306
-2352
-2412
-2483
-2561
-2639
-2710
-2770
-2816
-2847
-2866
-2879
-2889
-2898
-2903
-2903
-2894
-2874
-2842
-2797
-2738
-2666
-2581
-2482
-2372
-2250
-2119
-1979
-1834
-1684
-1530
-1374
-1215
-1054
-894
-739
-593
-460
-342
-241
-155
-84
-26
21
64
106
155
214
287
370
462
556
646
725
789
834
858
863
852
827
789
740
676
596
500
386
255
105
-64
-250
-450
-660
-873
-1084
-1291
-1487
-1670
-1837
-1984
-2112
-2219
-2304
-2364
-2397
-2401
-2377
-2329
-2262
-2180
-2089
-1993
-1896
-1802
-1712
-1627
-1544
-1462
-1378
-1289
-1196
-1094
-982
-858
-720
-567
-400
-222
-32
169
384
613
856
1111
1373
1637
1898
2151
2393
2622
2838
3041
3231
3406
3563
3700
3816
3913
3997
4069
4133
4190
4239
4282
4320
4351
4372
4381
4378
4367
4353
4340
4332
4327
4323
4316
4301
4274
4229
4166
4086
3996
3902
3809
3721
3640
3564
3493
3428
3367
3310
3256
3203
3151
3098
3046
2994
2944
2895
2851
2811
2777
2752
2739
2740
2757
2790
2833
2882
2934
2987
3041
3097
3157
3220
3288
3358
3429
3497
3558
3609
3647
3669
3674
3662
3636
3598
3552
3501
3448
3396
3348
3302
3257
3213
3166
3117
3069
3025
2989
2963
2945
2934
2927
2920
2911
2896
2875
2849
2820
2787
2751
2707
2652
2579
2487
2374
2243
2097
1940
1776
1610
1445
1284
1129
983
848
726
620
528
447
374
305
236
166
93
17
-62
-144
-225
-304
-379
-449
-510
-562
-601
-624
-631
-622
-600
-568
-531
-493
-459
-430
-405
-381
-355
-323
-285
-238
-183
-115
-31
71
190
322
465
615
770
927
1083
1232
1368
1490
1598
1693
1777
1851
1914
1965
2004
2031
2045
2044
2031
2005
1971
1932
1890
1845
1796
1741
1676
1595
1497
1378
1240
1087
920
746
571
398
235
84
-53
-178
-292
-395
-489
-575
-655
-734
-814
-897
-983
-1072
-1165
-1263
-1370
-1484
-1605
-1728
-1846
-1953
-2041
-2108
-2147
-2159
-2150
-2124
-2086
-2041
-1992
-1940
-1886
-1833
-1783
-1739
-1701
-1668
-1639
-1612
-1582
-1549
-1510
-1465
-1415
-1360
-1302
-1243
-1181
-1116
-1049
-979
-908
-839
-772
-711
-661
-625
-607
-608
-626
-657
-694
-730
-765
-796
-827
-859
-896
-941
-996
-1064
-1145
-1239
-1344
-1456
-1573
-1692
-1812
-1930
-2045
-2160
-2272
-2383
-2495
-2607
-2720
-2833
-2944
-3054
-3158
-3257
-3349
-3436
-3521
-3607
-3698
-3798
-3907
-4022
-4137
-4246
-4342
-4418
-4472
-4504
-4515
-4505
-4475
-4426
-4358
-4272
-4172
-4062
-3945
-3823
-3698
-3568
-3432
-3288
-3134
-2970
-2796
-2612
-2420
-2223
-2021
-1817
-1611
-1406
-1204
-1010
-827
-660
-509
-376
-262
-166
-87
-23
31
77
121
167
217
274
338
409
486
568
650
729
797
849
882
894
886
860
819
765
700
626
546
460
372
281
190
100
13
-68
-145
-217
-286
-357
-434
-518
-609
-706
-806
-905
-1000
-1092
-1178
-1257
-1328
-1388
-1436
-1469
-1485
-1481
-1457
-1412
-1346
-1259
-1153
-1028
-888
-736
-578
-416
-254
-92
69
230
394
561
733
907
1084
1259
1431
1600
1764
1924
2080
2234
2388
2542
2697
2855
3013
3170
3325
3477
3623
3763
3892
4009
4110
4193
4259
4306
4333
4343
4336
4314
4280
4235
4177
4107
4024
3930
3827
3717
3604
3491
3380
3270
3161
3052
2937
2814
2681
2536
2381
2218
2049
1878
1704
1528
1348
1164
978
792
608
429
256
91
-63
-204
-331
-446
-551
-648
-741
-829
-912
-986
-1050
-1100
-1135
-1154
-1158
-1150
-1129
-1095
-1046
-980
-898
-800
-691
-574
-452
-327
-204
-83
34
147
257
362
463
559
652
745
838
932
1027
1120
1209
1294
1375
1451
1522
1586
1644
1692
1729
1753
1763
1762
1753
1741
1729
1719
1711
1706
1702
1701
1699
1697
1691
1679
1659
1629
1586
1528
1458
1376
1284
1185
1079
969
853
735
617
502
393
292
202
126
67
27
6
0
5
12
16
13
3
-12
-28
-43
-56
-68
-79
-90
-98
-99
-89
-69
-37
5
55
113
180
255
338
430
531
641
760
885
1012
1137
1257
1371
1480
1586
1687
1785
1879
1971
2064
2159
2257
2355
2448
2531
2600
2649
2676
2681
2664
2627
2570
2494
2399
2285
2151
1998
1829
1646
1451
1248
1042
836
636
448
277
127
2
-100
-180
-244
-295
-338
-375
-408
-440
-471
-504
-540
-580
-625
-677
-735
-798
-864
-928
-988
-1039
-1079
-1107
-1125
-1132
-1130
-1123
-1116
-1113
-1119
-1137
-1167
-1207
-1255
-1307
-1361
-1415
-1467
-1516
-1563
-1609
-1655
-1699
-1742
-1782
-1817
-1848
-1876
-1901
-1922
-1939
-1952
-1963
-1972
-1980
-1986
-1986
-1980
-1964
-1939
-1903
-1856
-1799
-1734
-1662
-1585
-1506
-1426
-1348
-1271
-1194
-1118
-1042
-964
-885
-805
-724
-643
-561
-477
-392
-307
-222
-140
-61
14
86
156
222
283
338
385
422
449
466
472
466
451
429
405
384
370
366
372
391
421
461
508
560
616
675
738
804
870
933
990
1038
1077
1106
1128
1144
1156
1169
1186
1211
1245
1290
1347
1413
1486
1563
1640
1717
1791
1861
1927
1986
2036
2077
2109
2132
2148
2158
2164
2168
2171
2174
2178
2182
2186
2191
2195
2197
2195
2185
2167
2137
2097
2045
1989
1929
1871
1814
1760
1707
1652
1598
1544
1493
1444
1395
1345
1293
1241
1188
1135
1082
1028
975
923
873
826
785
752
731
726
735
759
793
835
881
930
979
1026
1070
1112
1154
1194
1234
1272
1307
1338
1367
1395
1422
1451
1479
1508
1537
1567
1598
1629
1656
1677
1687
1685
1671
1645
1612
1574
1535
1495
1458
1423
1390
1357
1324
1288
1246
1199
1144
1082
1012
934
850
758
661
558
449
336
222
109
2
-98
-190
-272
-346
-413
-472
-526
-574
-619
-662
-705
-749
-793
-835
-872
-900
-915
-913
-891
-850
-790
-717
-634
-544
-450
-354
-260
-171
-91
-20
41
93
133
164
184
195
200
203
204
203
200
196
193
192
195
200
206
209
210
207
200
191
180
168
156
145
133
120
107
93
83
79
84
102
131
170
214
260
303
340
370
391
406
415
422
430
444
466
500
546
605
675
756
847
945
1049
1157
1265
1370
1469
1560
1641
1711
1771
1822
1865
1903
1937
1970
2007
2049
2096
2145
2190
2228
2255
2272
2283
2289
2291
2290
2283
2270
2252
2229
2200
2166
2126
2084
2039
1993
1949
1906
1865
1829
1799
1775
1755
1735
1713
1685
1649
1605
1552
1493
1430
1362
1289
1210
1123
1028
929
829
732
639
551
470
395
328
266
206
142
72
-6
-89
-176
-263
-349
-432
-512
-587
-654
-713
-765
-809
-848
-881
-908
-929
-945
-956
-963
-964
-960
-950
-935
-915
-892
-869
-848
-830
-816
-807
-805
-809
-821
-842
-871
-906
-945
-985
-1027
-1071
-1116
-1163
-1212
-1264
-1317
-1373
-1432
-1496
-1564
-1635
-1711
-1790
-1874
-1962
-2056
-2153
-2251
-2348
-2439
-2523
-2598
-2664
-2719
-2764
-2800
-2830
-2857
-2885
-2915
-2948
-2981
-3014
-3043
-3068
-3089
-3107
-3123
-3138
-3153
-3170
-3188
-3209
-3232
-3256
-3280
-3305
-3331
-3359
-3389
-3416
-3437
-3446
-3438
-3414
-3372
-3315
-3246
-3169
-3086
-3002
-2918
-2833
-2745
-2653
-2556
-2455
-2356
-2261
-2172
-2090
-2013
-1941
-1870
-1800
-1732
-1663
-1592
-1520
-1444
-1366
-1286
-1206
-1127
-1051
-981
-920
-870
-832
-807
-794
-792
-799
-815
-837
-865
-896
-927
-957
-980
-995
-1002
-1004
-1002
-1000
-1002
-1006
-1016
-1033
-1058
-1092
-1134
-1181
-1232
-1283
-1332
-1378
-1418
-1451
-1472
-1482
-1479
-1466
-1445
-1420
-1393
-1370
-1354
-1346
-1348
-1360
-1379
-1402
-1427
-1452
-1474
-1490
-1501
-1504
-1499
-1486
-1464
-1432
-1390
-1337
-1272
-1198
-1116
-1029
-939
-848
-759
-672
-589
-510
-433
-356
-276
-194
-109
-23
62
142
216
281
333
373
400
414
416
405
382
346
296
230
147
47
-68
-195
-327
-459
-586
-701
-804
-892
-966
-1027
-1078
-1121
-1158
-1189
-1214
-1236
-1258
-1284
-1315
-1352
-1395
-1442
-1492
-1544
-1598
-1654
-1708
-1755
-1789
-1805
-1801
-1778
-1738
-1685
-1624
-1559
-1495
-1436
-1384
-1337
-1294
-1252
-1208
-1160
-1103
-1036
-957
-867
-767
-660
-548
-431
-309
-183
-54
76
204
329
449
561
663
752
828
891
939
972
989
992
982
966
947
929
914
904
896
890
884
877
869
861
854
849
847
846
844
840
831
816
794
767
735
702
666
625
576
516
443
359
265
164
60
-43
-140
-225
-295
-349
-386
-408
-419
-423
-422
-418
-413
-405
-395
-381
-365
-347
-329
-311
-291
-270
-248
-225
-200
-175
-147
-117
-85
-49
-10
35
87
143
203
263
320
372
419
460
497
532
565
595
621
641
653
656
650
635
611
577
537
491
441
386
326
258
183
98
9
-84
-175
-262
-345
-423
-498
-571
-641
-707
-768
-823
-871
-914
-952
-987
-1020
-1053
-1084
-1114
-1142
-1167
-1189
-1204
-1212
-1212
-1202
-1183
-1158
-1128
-1096
-1063
-1031
-1000
-975
-952
-931
-914
-901
-894
-891
-889
-885
-875
-855
-826
-787
-740
-684
-618
-543
-458
-365
-267
-169
-74
15
96
171
239
303
362
417
468
515
557
594
627
656
682
705
726
745
763
782
803
824
845
862
874
879
873
857
828
789
740
685
625
564
501
437
372
306
238
170
103
38
-22
-78
-127
-171
-211
-248
-286
-327
-371
-420
-475
-534
-595
-656
-713
-763
-804
-836
-861
-879
-891
-897
-895
-887
-873
-855
-837
-821
-811
-808
-812
-820
-829
-835
-835
-824
-803
-769
-724
-668
-604
-532
-453
-366
-270
-163
-48
75
203
333
461
584
698
803
899
985
1063
1130
1185
1230
1262
1283
1291
1286
1267
1235
1189
1131
1062
985
903
819
736
653
570
481
387
284
173
52
-79
-221
-370
-524
-680
-834
-984
-1126
-1257
-1374
-1475
-1560
-1628
-1679
-1708
-1715
-1698
-1658
-1597
-1521
-1434
-1341
-1244
-1145
-1044
-942
-837
-732
-626
-521
-416
-311
-206
-101
2
106
208
308
403
494
576
649
710
757
786
799
796
781
756
724
686
642
593
541
485
423
355
279
194
101
-1
-111
-230
-354
-483
-613
-744
-875
-1002
-1128
-1245
-1352
-1447
-1531
-1602
-1659
-1702
-1730
-1745
-1746
-1740
-1728
-1716
-1708
-1704
-1704
-1705
-1702
-1692
-1670
-1632
-1576
-1502
-1409
-1300
-1177
-1043
-901
-754
-605
-457
-312
-171
-37
90
209
319
418
504
576
634
679
712
735
751
761
767
770
771
771
769
764
754
739
717
689
655
617
574
528
480
431
382
333
285
239
195
154
119
89
65
45
29
14
0
-15
-32
-51
-72
-96
-123
-154
-191
-235
-287
-347
-414
-485
-560
-635
-710
-780
-842
-894
-934
-960
-972
-969
-950
-915
-865
-802
-731
-656
-581
-513
-452
-401
-358
-320
-285
-249
-208
-161
-105
-40
34
117
207
301
397
490
578
660
732
796
851
899
940
974
1002
1026
1048
1066
1085
1103
1123
1144
1165
1183
1194
1196
1186
1161
1118
1055
972
870
753
624
490
356
225
103
-8
-105
-186
-250
-295
-323
-333
-329
-314
-293
-269
-245
-222
-201
-181
-161
-138
-113
-83
-47
-4
47
104
168
237
310
389
472
559
651
746
842
937
1028
1116
1200
1281
1358
1431
1500
1564
1621
1672
1719
1760
1796
1829
1859
1885
1908
1927
1944
1956
1965
1970
1972
1971
1968
1964
1961
1962
1967
1978
1993
2013
2033
2055
2074
2090
2106
2122
2139
2157
2172
2183
2188
2186
2178
2163
2142
2116
2086
2053
2017
1980
1939
1896
1852
1810
1770
1732
1694
1655
1613
1566
1513
1453
1386
1313
1237
1160
1081
1002
925
850
780
717
661
613
572
541
519
508
509
521
540
565
592
619
646
670
692
711
728
742
756
768
779
789
798
807
817
830
846
866
890
916
942
968
993
1014
1034
1048
1058
1063
1064
1060
1053
1042
1029
1014
997
977
954
928
899
867
833
797
757
714
667
614
554
484
405
317
224
127
28
-70
-164
-252
-332
-401
-460
-512
-560
-606
-650
-692
-729
-761
-785
-802
-812
-814
-811
-802
-789
-774
-756
-737
-719
-702
-688
-673
-658
-637
-610
-576
-533
-483
-428
-368
-309
-253
-201
-154
-111
-71
-32
7
47
89
131
172
210
241
263
276
282
281
276
266
254
240
224
208
191
174
157
140
123
107
92
79
67
57
46
33
18
0
-20
-42
-67
-95
-128
-168
-216
-273
-338
-409
-484
-562
-641
-722
-804
-884
-962
-1037
-1105
-1165
-1215
-1252
-1274
-1283
-1279
-1263
-1237
-1204
-1165
-1121
-1075
-1027
-979
-932
-887
-845
-805
-766
-726
-685
-641
-594
-544
-492
-438
-383
-329
-275
-222
-170
-121
-74
-32
7
39
67
88
105
116
124
129
132
132
130
125
117
105
87
62
29
-11
-58
-108
-161
-212
-259
-299
-330
-351
-361
-361
-352
-335
-312
-287
-262
-239
-221
-209
-207
-215
-234
-262
-297
-338
-381
-426
-473
-520
-565
-609
-650
-688
-723
-753
-776
-792
-800
-799
-791
-776
-754
-726
-693
-654
-612
-566
-519
-470
-419
-364
-302
-233
-156
-72
15
102
186
264
335
397
450
494
529
555
571
579
580
575
566
554
539
525
513
504
501
503
513
528
547
568
588
602
609
606
591
566
530
486
435
380
322
260
198
135
73
13
-43
-97
-146
-190
-227
-257
-279
-292
-295
-290
-276
-255
-227
-195
-162
-129
-97
-67
-39
-13
10
28
41
48
51
48
41
27
7
-19
-51
-84
-116
-142
-164
-181
-196
-211
-227
-245
-264
-285
-304
-320
-332
-336
-331
-316
-292
-258
-216
-168
-115
-57
2
64
126
188
247
301
348
387
418
441
457
467
470
467
459
446
430
414
399
386
373
361
347
330
309
285
259
234
210
188
165
142
119
95
73
51
32
14
-2
-15
-28
-39
-50
-59
-69
-79
-90
-103
-118
-135
-152
-166
-176
-181
-177
-164
-138
-100
-50
12
84
164
250
340
433
527
622
716
808
896
980
1060
1136
1209
1279
1346
1410
1474
1538
1601
1664
1725
1782
1834
1881
1919
1950
1973
1990
2001
2009
2013
2015
2015
2012
2008
2004
1998
1990
1977
1959
1933
1900
1858
1809
1754
1695
1633
1569
1503
1434
1366
1299
1237
1180
1130
1088
1055
1029
1010
999
994
993
998
1008
1022
1041
1064
1089
1115
1140
1163
1183
1202
1223
1246
1272
1299
1328
1357
1385
1411
1434
1454
1472
1489
1505
1521
1539
1557
1574
1590
1604
1614
1620
1623
1621
1615
1604
1589
1570
1548
1524
1499
1473
1448
1423
1401
1383
1369
1361
1356
1356
1359
1365
1374
1386
1400
1415
1430
1446
1462
1478
1495
1514
1535
1557
1580
1604
1628
1651
1673
1693
1709
1720
1726
1726
1721
1711
1697
1679
1657
1631
1600
1566
1532
1498
1464
1430
1396
1363
1332
1304
1280
1257
1235
1212
1189
1166
1142
1120
1099
1078
1059
1041
1024
1008
996
983
972
962
953
946
940
934
928
920
910
901
891
882
872
863
854
847
843
844
848
856
867
880
896
913
931
948
964
979
993
1006
1018
1030
1040
1048
1056
1063
1069
1073
1074
1071
1064
1052
1036
1018
998
979
961
945
931
919
910
904
903
909
923
947
980
1022
1073
1131
1194
1260
1326
1392
1454
1511
1562
1605
1638
1663
1679
1686
1688
1684
1678
1669
1660
1652
1645
1640
1637
1635
1633
1632
1630
1626
1618
1607
1593
1574
1551
1525
1497
1471
1447
1427
1409
1392
1375
1357
1339
1320
1301
1280
1258
1232
1204
1172
1136
1098
1059
1022
987
957
932
911
895
885
882
889
908
939
985
1043
1114
1195
1283
1375
1469
1562
1650
1733
1807
1872
1927
1971
2005
2027
2036
2033
2021
2001
1976
1947
1916
1883
1852
1825
1801
1781
1765
1754
1747
1744
1744
1747
1750
1752
1752
1751
1749
1748
1748
1750
1756
1765
1777
1791
1807
1822
1835
1846
1854
1859
1860
1854
1842
1824
1801
1775
1746
1717
1689
1663
1640
1620
1602
1586
1570
1556
1542
1526
1508
1488
1464
1436
1401
1360
1309
1250
1181
1107
1028
949
872
801
737
683
637
600
571
547
527
510
498
489
487
490
500
514
533
556
584
617
655
697
743
792
843
897
954
1012
1072
1134
1197
1259
1319
1373
1420
1457
1486
1505
1517
1523
1524
1523
1522
1521
1519
1516
1510
1498
1480
1455
1421
1381
1335
1283
1228
1170
1109
1047
985
925
869
814
760
706
651
595
540
485
430
375
321
267
215
164
117
73
35
2
-24
-43
-52
-53
-45
-27
-1
34
75
120
167
213
254
291
323
351
376
398
417
434
449
462
474
484
492
495
493
488
479
469
461
454
451
448
446
444
440
434
427
419
412
405
400
397
395
394
393
391
390
389
386
382
375
365
351
333
312
289
263
237
211
184
159
133
108
83
57
30
1
-29
-59
-89
-116
-140
-160
-175
-183
-185
-180
-171
-159
-144
-129
-113
-97
-82
-68
-59
-55
-57
-66
-83
-107
-138
-174
-215
-258
-304
-351
-398
-444
-486
-526
-562
-595
-626
-655
-683
-711
-738
-762
-783
-799
-810
-816
-818
-817
-812
-802
-787
-769
-750
-730
-711
-694
-677
-659
-642
-624
-607
-589
-572
-553
-532
-509
-483
-453
-419
-380
-338
-293
-247
-198
-146
-92
-36
20
73
121
164
201
232
258
278
292
299
298
290
276
257
232
203
169
130
85
35
-22
-86
-158
-237
-321
-408
-496
-580
-658
-726
-784
-832
-869
-897
-916
-929
-938
-944
-948
-951
-954
-957
-963
-972
-987
-1006
-1027
-1048
-1065
-1073
-1071
-1056
-1029
-991
-943
-887
-824
-754
-679
-601
-521
-443
-367
-298
-236
-184
-140
-104
-74
-49
-28
-11
1
9
13
14
12
8
1
-7
-18
-29
-41
-52
-65
-79
-96
-116
-140
-166
-195
-226
-257
-290
-323
-356
-392
-428
-466
-504
-543
-584
-628
-675
-725
-776
-827
-877
-925
-970
-1012
-1051
-1085
-1113
-1134
-1147
-1150
-1143
-1128
-1106
-1081
-1053
-1022
-991
-958
-926
-893
-862
-830
-798
-766
-733
-700
-669
-640
-613
-591
-574
-561
-551
-541
-532
-521
-511
-500
-487
-472
-453
-430
-405
-379
-354
-329
-307
-288
-272
-261
-255
-253
-256
-264
-276
-294
-317
-343
-373
-405
-436
-467
-496
-524
-552
-580
-609
-639
-671
-705
-739
-774
-811
-848
-886
-922
-957
-990
-1020
-1050
-1077
-1102
-1124
-1144
-1163
-1179
-1192
-1202
-1209
-1216
-1224
-1233
-1244
-1256
-1268
-1280
-1290
-1300
-1309
-1317
-1323
-1326
-1326
-1320
-1311
-1296
-1277
-1254
-1227
-1196
-1161
-1125
-1089
-1056
-1027
-1004
-989
-980
-976
-978
-983
-991
-1000
-1008
-1016
-1024
-1031
-1037
-1044
-1052
-1061
-1072
-1086
-1099
-1113
-1126
-1139
-1152
-1164
-1174
-1183
-1191
-1200
-1208
-1217
-1225
-1232
-1238
-1243
-1249
-1255
-1262
-1270
-1278
-1288
-1297
-1305
-1313
-1321
-1332
-1345
-1362
-1383
-1408
-1437
-1468
-1501
-1535
-1566
-1596
-1625
-1653
-1681
-1709
-1738
-1765
-1791
-1816
-1839
-1861
-1881
-1900
-1918
-1936
-1953
-1970
-1986
-2001
-2016
-2029
-2039
-2047
-2052
-2054
-2052
-2047
-2037
-2025
-2009
-1996
-1982
-1972
-1966
-1963
-1962
-1962
-1959
-1953
-1942
-1928
-1910
-1890
-1868
-1845
-1821
-1797
-1772
-1746
-1721
-1695
-1670
-1648
-1629
-1613
-1602
-1595
-1591
-1588
-1585
-1579
-1571
-1558
-1542
-1521
-1495
-1465
-1433
-1398
-1364
-1330
-1298
-1268
-1243
-1223
-1209
-1202
-1199
-1202
-1207
-1216
-1227
-1241
-1254
-1266
-1276
-1284
-1288
-1290
-1290
-1288
-1285
-1284
-1284
-1287
-1293
-1302
-1315
-1330
-1348
-1368
-1392
-1419
-1450
-1485
-1525
-1569
-1617
-1667
-1717
-1767
-1815
-1863
-1910
-1956
-2001
-2045
-2091
-2135
-2177
-2217
-2255
-2290
-2324
-2359
-2395
-2432
-2470
-2511
-2552
-2594
-2634
-2671
-2704
-2734
-2760
-2782
-2801
-2815
-2824
-2828
-2829
-2826
-2820
-2813
-2803
-2792
-2779
-2764
-2748
-2729
-2707
-2683
-2655
-2624
-2587
-2546
-2500
-2451
-2398
-2343
-2289
-2238
-2192
-2155
-2127
-2109
-2100
-2099
-2104
-2115
-2129
-2145
-2163
-2181
-2197
-2208
-2214
-2212
-2205
-2192
-2176
-2158
-2140
-2122
-2106
-2093
-2082
-2075
-2072
-2073
-2076
-2082
-2089
-2097
-2105
-2115
-2124
-2135
-2146
-2157
-2168
-2179
-2188
-2197
-2205
-2212
-2217
-2219
-2216
-2207
-2191
-2169
-2140
-2106
-2066
-2024
-1979
-1932
-1884
-1836
-1789
-1742
-1699
-1658
-1622
-1593
-1570
-1553
-1543
-1537
-1536
-1538
-1542
-1548
-1555
-1562
-1570
-1578
-1585
-1591
-1598
-1605
-1613
-1622
-1632
-1644
-1657
-1672
-1689
-1708
-1730
-1752
-1776
-1801
-1827
-1853
-1876
-1896
-1909
-1915
-1915
-1909
-1900
-1889
-1877
-1865
-1855
-1846
-1840
-1836
-1836
-1840
-1849
-1864
-1882
-1901
-1920
-1937
-1951
-1962
-1969
-1973
-1973
-1969
-1963
-1955
-1945
-1934
-1922
-1911
-1899
-1887
-1874
-1860
-1847
-1834
-1821
-1810
-1800
-1793
-1789
-1789
-1794
-1802
-1813
-1827
-1842
-1857
-1871
-1881
-1888
-1891
-1891
-1888
-1882
-1875
-1865
-1853
-1840
-1826
-1811
-1797
-1785
-1776
-1770
-1766
-1763
-1760
-1754
-1747
-1737
-1724
-1709
-1691
-1673
-1653
-1636
-1620
-1607
-1595
-1584
-1574
-1563
-1552
-1540
-1528
-1517
-1505
-1493
-1480
-1466
-1451
-1433
-1414
-1394
-1375
-1358
-1342
-1329
-1318
-1309
-1301
-1296
-1293
-1294
-1299
-1308
-1321
-1339
-1360
-1385
-1413
-1445
-1480
-1517
-1558
-1599
-1642
-1685
-1726
-1766
-1803
-1837
-1866
-1891
-1910
-1922
-1925
-1921
-1909
-1889
-1862
-1830
-1792
-1750
-1704
-1656
-1605
-1551
-1495
-1436
-1377
-1319
-1264
-1213
-1165
-1122
-1082
-1049
-1020
-996
-975
-956
-937
-917
-895
-873
-849
-825
-803
-783
-766
-752
-742
-735
-731
-729
-731
-734
-737
-742
-748
-756
-766
-778
-793
-812
-833
-857
-882
-908
-935
-964
-994
-1028
-1065
-1105
-1147
-1191
-1235
-1279
-1320
-1357
-1391
-1420
-1446
-1467
-1486
-1503
-1517
-1530
-1538
-1543
-1544
-1540
-1531
-1517
-1498
-1474
-1446
-1415
-1385
-1357
-1333
-1315
-1303
-1297
-1295
-1297
-1302
-1308
-1313
-1317
-1318
-1315
-1307
-1294
-1275
-1250
-1220
-1185
-1146
-1105
-1062
-1020
-981
-945
-913
-886
-864
-849
-840
-838
-843
-855
-873
-896
-924
-957
-991
-1025
-1057
-1086
-1109
-1127
-1137
-1140
-1135
-1123
-1105
-1082
-1056
-1027
-996
-963
-929
-895
-860
-824
-784
-742
-695
-645
-592
-537
-481
-425
-369
-314
-260
-205
-152
-102
-55
-12
27
64
98
132
168
207
251
302
357
418
481
546
612
676
738
796
851
901
948
990
1027
1059
1087
1111
1133
1153
1174
1194
1216
1237
1259
1281
1302
1324
1346
1368
1389
1409
1425
1439
1449
1456
1459
1457
1450
1438
1423
1403
1382
1360
1336
1311
1284
1255
1224
1190
1154
1115
1074
1030
986
941
894
846
797
746
692
638
583
529
474
422
372
327
287
254
227
206
189
175
163
152
144
138
134
133
135
140
148
157
167
176
184
189
192
193
190
183
170
153
131
106
80
53
26
1
-21
-41
-58
-73
-86
-99
-112
-127
-142
-157
-172
-186
-200
-215
-231
-250
-272
-297
-323
-350
-376
-399
-419
-433
-441
-441
-435
-425
-412
-399
-387
-377
-369
-364
-360
-357
-354
-350
-345
-336
-325
-312
-297
-281
-264
-246
-226
-204
-179
-150
-117
-80
-40
2
42
79
112
138
158
171
179
182
182
180
176
173
169
167
165
163
163
163
165
169
175
183
191
200
209
216
222
226
227
227
223
217
209
200
189
176
163
147
128
107
83
56
28
0
-30
-59
-88
-117
-145
-170
-193
-212
-227
-240
-248
-254
-257
-258
-258
-256
-254
-250
-246
-243
-242
-245
-251
-260
-271
-282
-294
-307
-319
-331
-341
-348
-352
-352
-347
-338
-323
-303
-279
-250
-218
-181
-141
-98
-50
0
54
110
168
227
286
344
398
448
493
529
558
580
593
599
598
592
581
566
549
532
518
507
501
497
496
497
500
505
513
522
532
543
553
561
565
565
560
550
536
518
497
475
451
427
406
386
370
355
343
330
318
307
296
287
279
273
272
274
282
293
308
327
350
376
407
441
478
517
556
595
633
669
702
731
757
780
799
814
827
837
846
857
869
885
904
926
953
984
1018
1058
1102
1149
1199
1252
1304
1356
1405
1449
1488
1522
1550
1572
1587
1595
1598
1595
1587
1575
1559
1540
1519
1496
1472
1445
1417
1385
1350
1311
1271
1227
1181
1132
1080
1026
970
916
862
811
761
713
665
618
572
527
483
441
402
366
332
302
275
252
233
220
214
217
229
250
280
318
364
417
475
539
604
672
740
808
877
944
1010
1074
1135
1194
1251
1306
1357
1403
1444
1480
1512
1538
1561
1578
1591
1599
1604
1605
1604
1602
1598
1594
1591
1588
1584
1580
1573
1564
1553
1538
1519
1496
1470
1439
1405
1368
1329
1288
1247
1204
1163
1122
1082
1043
1004
969
935
904
875
848
822
797
773
750
729
710
693
678
667
660
657
658
663
671
683
696
710
725
741
757
773
790
808
827
848
872
899
929
961
994
1028
1061
1093
1124
1155
1184
1214
1242
1269
1293
1312
1327
1337
1342
1342
1339
1333
1324
1312
1296
1277
1253
1226
1194
1160
1122
1081
1037
992
945
898
852
808
766
727
692
660
633
610
590
572
555
539
524
509
492
472
450
425
399
371
343
316
290
268
250
237
231
231
236
246
259
275
293
310
327
342
356
368
381
393
407
423
441
461
485
512
542
575
610
647
683
717
748
775
800
822
840
855
867
877
885
893
901
910
920
930
942
955
969
982
995
1006
1016
1025
1030
1033
1033
1031
1028
1024
1018
1010
1000
988
975
959
942
924
905
885
865
847
830
812
795
777
758
738
717
695
671
646
619
591
562
533
503
474
443
413
382
352
321
291
262
233
207
182
160
142
128
120
116
116
121
128
139
154
171
191
214
238
264
291
319
346
372
396
418
437
452
463
470
472
472
470
468
467
468
470
473
477
480
483
483
481
477
470
461
449
435
418
396
368
337
303
266
228
190
152
114
76
41
7
-24
-53
-79
-103
-125
-147
-168
-190
-212
-236
-263
-293
-327
-362
-400
-438
-477
-518
-560
-603
-645
-685
-722
-754
-782
-802
-815
-822
-824
-823
-819
-815
-809
-801
-791
-778
-762
-741
-716
-687
-653
-615
-574
-529
-481
-430
-379
-326
-275
-224
-176
-130
-87
-47
-12
20
47
71
91
108
123
137
150
163
178
195
214
236
258
279
300
318
334
346
354
358
357
352
341
325
303
277
246
211
172
131
89
49
12
-22
-50
-74
-93
-105
-112
-113
-109
-100
-89
-74
-55
-33
-7
23
57
95
139
188
242
300
361
426
492
558
624
687
746
800
850
895
935
969
998
1020
1039
1053
1064
1073
1082
1090
1099
1105
1109
1110
1106
1096
1080
1057
1028
993
951
905
854
800
743
686
629
576
527
484
448
418
395
377
364
354
345
337
329
319
306
289
269
245
216
182
144
103
60
16
-28
-72
-116
-159
-201
-243
-284
-324
-362
-398
-431
-460
-484
-505
-521
-533
-540
-544
-546
-546
-544
-542
-537
-532
-525
-518
-510
-500
-487
-471
-452
-431
-407
-378
-346
-309
-268
-223
-174
-123
-69
-16
38
92
143
193
239
280
315
345
370
390
406
419
426
430
430
425
416
404
388
371
351
329
303
272
237
199
158
115
71
28
-14
-54
-92
-127
-161
-191
-219
-244
-266
-285
-302
-317
-331
-342
-353
-363
-371
-377
-380
-377
-368
-351
-326
-293
-253
-207
-156
-101
-41
21
85
148
209
268
325
380
433
484
534
581
627
672
716
760
802
843
883
921
957
993
1025
1054
1079
1098
1111
1117
1118
1113
1103
1088
1068
1043
1014
981
945
907
868
829
792
755
719
684
651
619
587
557
526
495
464
432
398
363
327
290
254
219
184
151
120
92
66
43
22
4
-13
-27
-40
-52
-62
-70
-76
-78
-78
-76
-73
-68
-62
-54
-45
-34
-21
-6
12
33
56
80
104
127
148
167
181
191
196
198
196
190
181
170
158
146
136
129
125
125
130
139
152
168
187
210
237
266
297
328
358
385
410
432
451
467
479
488
491
490
484
474
461
445
427
408
388
369
350
332
314
296
278
258
238
217
196
176
158
143
130
119
112
108
108
112
118
125
134
143
150
154
154
147
133
115
92
65
36
4
-26
-55
-80
-101
-117
-129
-136
-138
-135
-128
-120
-110
-99
-89
-80
-74
-69
-66
-63
-60
-57
-54
-52
-49
-45
-40
-33
-24
-13
2
19
39
62
88
118
152
190
231
274
318
364
410
457
502
546
586
624
657
687
713
734
752
768
781
792
801
809
816
822
829
835
842
848
854
859
862
864
864
864
864
863
862
860
859
858
857
857
858
861
864
868
872
874
873
868
859
844
826
803
775
744
709
671
631
588
545
501
458
416
378
342
310
282
260
242
229
220
214
209
207
207
210
216
223
234
246
261
279
300
324
351
381
414
450
487
526
564
602
638
672
701
726
747
765
779
791
801
809
816
822
827
830
831
830
826
821
813
801
786
768
746
721
693
662
629
593
554
515
473
430
386
339
292
245
197
149
102
55
8
-37
-80
-118
-151
-178
-198
-212
-219
-221
-216
-207
-193
-173
-149
-122
-91
-59
-26
7
38
67
92
113
130
146
159
172
186
200
216
234
256
280
306
335
365
397
428
460
492
521
547
570
587
598
604
604
598
587
572
553
530
504
475
443
409
373
338
303
268
235
202
169
138
109
80
53
27
2
-22
-46
-69
-90
-110
-127
-143
-156
-166
-174
-178
-179
-178
-174
-168
-160
-150
-137
-123
-106
-87
-68
-47
-26
-3
22
49
79
113
151
194
242
295
353
414
477
538
596
651
700
744
782
815
841
863
880
894
905
913
920
926
931
937
942
947
953
958
962
964
964
962
957
949
939
926
910
890
869
846
823
800
776
753
728
703
676
649
619
589
557
523
489
456
424
394
366
340
318
299
285
277
273
276
285
301
323
350
381
414
449
484
518
550
579
605
627
647
664
680
695
712
731
754
780
810
843
880
918
958
998
1037
1075
1112
1147
1180
1211
1241
1269
1298
1326
1354
1380
1407
1432
1456
1478
1498
1514
1527
1537
1545
1550
1553
1552
1548
1540
1529
1513
1492
1469
1442
1413
1383
1354
1325
1298
1273
1249
1227
1205
1184
1164
1145
1127
1111
1097
1083
1070
1057
1045
1033
1020
1006
991
975
959
942
926
910
893
877
863
851
844
841
842
848
858
871
886
904
922
941
958
974
989
1000
1010
1016
1020
1022
1022
1022
1020
1018
1014
1008
999
987
971
954
936
918
900
883
866
850
835
820
807
794
781
769
757
745
732
719
703
686
666
645
621
595
567
536
503
468
430
390
348
304
258
211
163
116
70
26
-17
-57
-95
-132
-166
-198
-226
-250
-270
-284
-292
-293
-287
-274
-254
-228
-197
-162
-124
-83
-41
3
47
93
140
191
247
306
369
436
505
576
648
720
791
861
929
995
1058
1118
1173
1222
1265
1301
1329
1349
1361
1366
1364
1355
1342
1326
1307
1288
1267
1244
1219
1190
1158
1124
1088
1051
1012
971
928
884
840
796
752
709
665
620
574
527
479
430
381
333
285
240
197
155
116
78
44
12
-18
-46
-71
-93
-111
-125
-135
-140
-141
-139
-135
-129
-123
-117
-109
-101
-91
-79
-66
-53
-41
-29
-17
-6
5
17
30
44
58
74
92
111
133
157
185
215
248
283
319
357
394
428
459
486
507
522
533
539
541
540
536
529
518
505
487
466
442
415
387
358
329
300
271
243
215
187
159
129
98
66
32
-5
-44
-85
-127
-169
-211
-252
-292
-332
-371
-410
-448
-484
-519
-552
-582
-608
-629
-647
-659
-668
-672
-673
-671
-666
-657
-645
-629
-608
-582
-550
-514
-472
-427
-377
-325
-271
-216
-162
-111
-65
-24
12
41
65
84
97
105
109
108
104
96
86
73
58
42
27
12
0
-10
-17
-23
-28
-33
-39
-48
-60
-75
-93
-115
-139
-166
-194
-224
-254
-285
-317
-348
-377
-402
-424
-443
-459
-472
-483
-490
-495
-497
-499
-499
-501
-503
-508
-515
-525
-537
-552
-569
-588
-610
-633
-656
-679
-701
-720
-736
-748
-758
-764
-768
-769
-767
-762
-753
-740
-722
-699
-671
-638
-600
-560
-518
-475
-431
-388
-344
-302
-259
-218
-178
-140
-104
-70
-39
-10
17
41
62
80
95
108
118
125
128
129
127
123
117
110
101
91
80
69
58
47
38
31
26
24
22
21
19
15
10
2
-9
-22
-38
-56
-76
-97
-118
-140
-162
-184
-205
-226
-246
-264
-280
-294
-305
-315
-322
-327
-329
-330
-328
-323
-317
-309
-301
-293
-287
-282
-278
-277
-278
-280
-285
-291
-299
-310
-323
-338
-356
-374
-391
-408
-423
-435
-443
-445
-440
-426
-406
-378
-343
-302
-257
-207
-155
-102
-51
-2
43
82
115
141
158
168
168
161
146
125
99
70
39
8
-23
-52
-79
-105
-129
-152
-173
-193
-212
-229
-245
-260
-273
-284
-295
-303
-310
-316
-320
-323
-327
-333
-343
-355
-371
-389
-410
-432
-456
-481
-505
-529
-551
-572
-590
-606
-618
-625
-628
-627
-621
-613
-601
-589
-578
-570
-565
-565
-571
-581
-596
-614
-635
-658
-682
-706
-731
-755
-779
-801
-822
-839
-854
-865
-872
-875
-875
-872
-868
-861
-854
-845
-836
-827
-818
-810
-803
-796
-791
-786
-781
-776
-771
-765
-759
-752
-746
-741
-738
-738
-740
-747
-758
-774
-794
-816
-842
-870
-899
-929
-959
-989
-1018
-1047
-1075
-1101
-1126
-1148
-1168
-1184
-1198
-1208
-1217
-1224
-1230
-1238
-1247
-1257
-1269
-1283
-1299
-1315
-1332
-1349
-1363
-1375
-1384
-1388
-1388
-1384
-1378
-1369
-1360
-1349
-1339
-1329
-1321
-1314
-1310
-1309
-1310
-1315
-1323
-1334
-1347
-1361
-1374
-1385
-1393
-1399
-1401
-1399
-1395
-1389
-1382
-1377
-1373
-1373
-1376
-1381
-1389
-1400
-1414
-1431
-1450
-1470
-1491
-1511
-1530
-1546
-1559
-1568
-1572
-1571
-1564
-1552
-1536
-1514
-1490
-1462
-1432
-1401
-1368
-1336
-1303
-1269
-1235
-1201
-1164
-1126
-1085
-1041
-996
-950
-903
-857
-812
-770
-730
-693
-658
-625
-595
-567
-544
-524
-511
-502
-500
-502
-509
-519
-533
-548
-564
-580
-595
-609
-621
-633
-643
-653
-662
-673
-685
-699
-716
-736
-757
-781
-806
-832
-858
-884
-907
-928
-945
-958
-966
-970
-969
-962
-952
-938
-921
-901
-880
-859
-837
-814
-791
-767
-743
-717
-691
-664
-638
-613
-588
-564
-541
-521
-504
-491
-482
-477
-476
-477
-483
-491
-502
-517
-536
-558
-583
-608
-632
-655
-673
-689
-700
-708
-712
-714
-714
-714
-714
-714
-715
-717
-718
-718
-718
-717
-716
-715
-714
-713
-711
-708
-704
-700
-694
-688
-680
-672
-663
-654
-645
-636
-628
-621
-615
-612
-609
-607
-605
-601
-595
-588
-577
-562
-543
-519
-492
-460
-426
-390
-355
-322
-293
-269
-250
-236
-229
-227
-231
-238
-249
-261
-273
-287
-299
-311
-321
-329
-334
-338
-339
-339
-339
-337
-336
-336
-337
-340
-344
-349
-356
-362
-369
-374
-380
-385
-391
-397
-405
-414
-425
-439
-456
-474
-494
-515
-535
-556
-575
-594
-611
-626
-639
-649
-657
-662
-664
-663
-658
-651
-640
-627
-613
-597
-580
-563
-544
-525
-506
-487
-470
-454
-440
-429
-420
-415
-412
-410
-408
-405
-401
-395
-387
-376
-363
-348
-331
-313
-294
-276
-258
-242
-229
-219
-212
-208
-208
-211
-216
-221
-226
-229
-231
-231
-229
-225
-219
-211
-201
-189
-178
-167
-160
-157
-158
-165
-175
-190
-206
-225
-244
-263
-281
-297
-313
-327
-340
-352
-363
-372
-379
-386
-391
-397
-404
-414
-426
-442
-461
-482
-505
-528
-550
-570
-587
-601
-614
-623
-630
-634
-636
-637
-638
-641
-645
-652
-661
-672
-684
-696
-706
-714
-718
-717
-709
-695
-672
-642
-605
-560
-510
-455
-396
-337
-278
-221
-167
-114
-63
-15
30
71
109
144
176
205
230
253
274
293
311
325
337
344
347
346
341
332
320
307
293
279
267
255
243
233
224
216
207
198
185
171
153
133
112
89
65
41
17
-7
-30
-52
-73
-93
-110
-124
-134
-139
-137
-130
-116
-95
-70
-40
-7
29
68
109
152
198
245
294
345
396
447
496
545
593
639
683
723
759
791
818
842
862
879
893
904
913
920
926
931
935
940
944
949
952
953
951
945
933
917
895
869
838
804
766
725
680
632
581
527
472
415
356
296
236
176
118
61
8
-42
-87
-129
-167
-201
-229
-251
-266
-274
-274
-267
-253
-232
-206
-177
-146
-116
-85
-54
-23
9
42
75
110
146
183
221
260
300
339
379
419
459
498
535
569
602
631
659
685
709
732
753
771
788
802
814
822
826
826
821
811
797
777
755
729
700
669
637
602
567
530
493
455
417
379
344
311
281
255
233
213
195
180
166
154
143
134
127
121
116
112
108
106
103
101
99
97
96
96
98
102
108
115
123
133
144
156
170
186
204
224
247
272
299
326
355
384
414
444
475
504
532
557
580
601
617
629
637
638
635
627
615
599
580
559
536
512
488
464
441
421
403
389
379
372
370
371
375
380
387
394
401
407
411
413
414
414
413
412
408
402
392
379
362
342
319
295
270
245
220
196
172
147
123
97
72
47
23
1
-19
-36
-52
-68
-82
-94
-105
-114
-121
-127
-131
-134
-136
-137
-137
-137
-135
-132
-126
-119
-110
-99
-87
-72
-52
-30
-3
27
60
95
132
172
211
251
289
326
359
389
415
438
456
471
484
493
500
503
503
500
492
480
462
438
408
370
327
278
223
164
102
37
-28
-93
-156
-216
-272
-325
-374
-421
-465
-508
-549
-588
-626
-660
-692
-721
-748
-773
-797
-818
-836
-852
-865
-874
-878
-876
-868
-856
-840
-823
-805
-789
-773
-759
-747
-736
-725
-715
-704
-692
-679
-663
-646
-626
-605
-584
-563
-544
-525
-507
-487
-466
-443
-420
-396
-372
-349
-329
-311
-296
-285
-276
-271
-268
-267
-268
-269
-272
-275
-279
-283
-286
-289
-292
-294
-296
-296
-294
-288
-280
-268
-255
-241
-229
-218
-210
-205
-202
-201
-203
-207
-212
-220
-229
-238
-248
-258
-266
-275
-282
-290
-299
-308
-317
-327
-337
-346
-356
-367
-378
-389
-401
-412
-421
-429
-435
-438
-439
-436
-429
-417
-401
-380
-354
-324
-290
-253
-214
-174
-132
-89
-45
-1
43
87
131
175
219
260
300
336
367
393
413
427
434
436
433
427
418
407
394
380
363
346
329
314
299
285
272
260
247
233
218
202
183
163
140
116
89
60
30
-4
-39
-76
-115
-154
-193
-232
-270
-306
-339
-369
-395
-417
-433
-444
-450
-449
-442
-430
-412
-390
-365
-339
-310
-282
-253
-223
-195
-166
-139
-114
-91
-70
-51
-34
-18
-3
12
28
43
59
74
89
103
115
126
136
145
153
158
160
160
156
150
143
135
129
124
122
123
127
134
144
155
168
181
194
207
218
227
232
234
232
226
216
202
186
167
146
125
103
82
63
45
28
13
0
-11
-19
-26
-31
-35
-39
-43
-49
-55
-62
-71
-81
-93
-105
-116
-128
-139
-150
-162
-174
-188
-202
-216
-230
-241
-250
-255
-258
-257
-252
-245
-234
-221
-207
-192
-178
-164
-152
-141
-131
-122
-113
-105
-99
-94
-90
-89
-88
-89
-90
-90
-89
-87
-83
-80
-75
-72
-68
-65
-63
-62
-60
-57
-53
-47
-39
-30
-17
-2
15
34
56
78
100
121
140
156
169
179
185
189
191
190
189
187
186
186
187
190
194
202
211
222
235
250
266
283
301
317
333
348
362
375
387
397
406
414
421
427
433
440
449
458
468
480
492
504
517
530
543
556
571
586
603
621
641
663
687
712
737
763
789
816
844
871
898
924
949
971
991
1006
1018
1027
1032
1035
1037
1037
1036
1034
1032
1029
1026
1022
1018
1014
1010
1008
1006
1006
1006
1008
1008
1010
1010
1008
1004
999
990
978
963
946
925
904
881
857
834
811
788
766
746
727
710
695
683
673
667
664
665
669
676
685
696
709
722
735
748
759
767
772
772
768
758
743
724
701
673
642
608
571
532
491
451
411
372
335
300
268
238
212
190
170
152
136
121
106
93
79
67
55
45
37
31
27
24
23
23
25
28
32
37
42
49
57
66
76
88
102
118
136
155
174
195
216
238
260
283
304
323
340
352
361
364
361
354
343
327
307
283
254
221
184
142
98
50
0
-53
-107
-163
-220
-278
-337
-396
-456
-517
-577
-637
-697
-756
-812
-867
-918
-966
-1012
-1054
-1094
-1131
-1166
-1197
-1227
-1254
-1279
-1299
-1315
-1327
-1333
-1336
-1333
-1327
-1316
-1301
-1283
-1260
-1234
-1206
-1176
-1145
-1116
-1087
-1060
-1034
-1010
-988
-967
-949
-932
-916
-901
-889
-878
-869
-862
-858
-856
-857
-862
-870
-881
-894
-909
-924
-938
-952
-965
-976
-985
-991
-994
-994
-990
-984
-974
-961
-945
-929
-913
-898
-885
-874
-864
-857
-851
-847
-844
-840
-835
-830
-823
-815
-805
-792
-777
-760
-740
-718
-693
-667
-639
-610
-581
-552
-524
-496
-470
-444
-419
-393
-366
-338
-310
-280
-249
-218
-187
-157
-129
-102
-79
-57
-38
-20
-5
9
22
33
43
52
61
71
81
94
108
124
142
161
181
202
222
243
263
282
300
316
330
342
353
362
369
375
379
382
383
382
379
374
367
358
349
338
326
311
295
278
259
239
220
202
184
169
156
146
138
133
129
126
125
125
126
130
137
145
155
167
181
196
213
231
251
273
298
325
356
388
421
455
489
522
554
585
615
644
672
700
727
755
784
816
849
884
921
959
997
1034
1069
1102
1132
1157
1178
1194
1205
1210
1211
1207
1199
1187
1173
1158
1144
1131
1121
1113
1107
1103
1100
1097
1095
1092
1089
1084
1078
1071
1064
1056
1047
1038
1027
1014
1002
988
972
955
937
919
900
880
861
841
823
806
790
777
766
758
752
750
751
756
766
781
801
825
850
877
903
927
949
970
988
1004
1020
1032
1041
1048
1051
1052
1051
1049
1046
1044
1042
1043
1045
1050
1057
1067
1080
1094
1110
1126
1141
1155
1168
1178
1186
1191
1193
1190
1184
1175
1162
1145
1125
1101
1074
1044
1014
983
951
920
888
856
822
787
749
711
670
629
587
546
505
466
428
391
355
321
289
257
226
196
167
138
110
83
55
28
0
-28
-56
-86
-117
-149
-179
-209
-237
-263
-287
-308
-326
-340
-351
-357
-361
-361
-357
-351
-342
-330
-315
-297
-275
-252
-226
-200
-173
-146
-118
-91
-66
-43
-22
-4
12
23
30
33
34
33
32
32
32
32
32
32
32
32
32
32
31
31
31
31
31
31
30
30
30
30
30
30
30
29
29
29
29
29
29
29
29
28
28
28
28
28
28
27
27
27
27
27
27
27
26
26
26
26
26
26
26
25
25
25
25
25
25
25
25
24
24
24
24
24
24
24
23
23
23
23
23
23
23
23
23
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
7
7
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
5
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-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
-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
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-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
-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
-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
-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
-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
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-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
-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
-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
-28
-28
-28
-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
-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
-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
-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
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
