5
4586
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-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
-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
-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
-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
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-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
-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
-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
-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
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-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
-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
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-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
-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
-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
-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
-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
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-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
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-74
-74
-74
-74
-75
-75
-75
-75
-76
-76
-76
-76
-76
-77
-77
-77
-77
-78
-78
-78
-78
-79
-79
-79
-79
-79
-80
-80
-80
-80
-81
-81
-81
-81
-82
-82
-82
-82
-83
-83
-83
-83
-84
-84
-84
-84
-85
-85
-85
-85
-86
-86
-86
-86
-87
-87
-87
-88
-88
-88
-88
-89
-89
-89
-89
-90
-90
-90
-90
-91
-91
-91
-92
-92
-92
-92
-93
-93
-93
-93
-94
-94
-94
-95
-95
-95
-95
-96
-96
-96
-96
-97
-97
-97
-98
-98
-98
-98
-99
-99
-99
-99
-100
-100
-100
-100
-101
-101
-101
-101
-101
-102
-102
-102
-102
-103
-103
-103
-103
-104
-104
-104
-104
-105
-105
-105
-105
-106
-106
-106
-106
-107
-107
-107
-107
-108
-108
-108
-108
-108
-109
-109
-109
-109
-110
-110
-110
-110
-111
-111
-111
-111
-112
-112
-112
-113
-113
-113
-113
-114
-114
-114
-115
-115
-115
-115
-116
-116
-116
-116
-117
-117
-117
-117
-118
-118
-118
-118
-119
-119
-119
-119
-120
-120
-120
-120
-121
-121
-121
-121
-122
-122
-122
-122
-123
-123
-123
-123
-124
-124
-124
-124
-124
-125
-125
-125
-125
-126
-126
-126
-126
-127
-127
-127
-127
-128
-128
-128
-128
-129
-129
-129
-129
-130
-130
-130
-130
-131
-131
-131
-132
-132
-132
-132
-133
-133
-133
-133
-134
-134
-134
-134
-135
-135
-135
-136
-136
-136
-136
-137
-137
-137
-138
-138
-138
-138
-139
-139
-139
-140
-140
-140
-140
-141
-141
-141
-141
-142
-142
-142
-143
-143
-143
-143
-144
-144
-144
-144
-145
-145
-145
-146
-146
-146
-146
-147
-147
-147
-147
-148
-148
-148
-148
-149
-149
-149
-150
-150
-150
-150
-151
-151
-151
-151
-152
-152
-152
-152
-153
-153
-153
-153
-154
-154
-154
-154
-155
-155
-155
-155
-156
-156
-156
-156
-157
-157
-157
-157
-158
-158
-158
-158
-159
-159
-159
-159
-160
-160
-160
-160
-160
-161
-161
-161
-161
-162
-162
-162
-162
-163
-163
-163
-163
-164
-164
-164
-164
-164
-165
-165
-165
-165
-165
-166
-166
-166
-166
-166
-166
-167
-167
-167
-167
-167
-167
-168
-168
-168
-168
-168
-168
-168
-168
-169
-169
-169
-169
-169
-169
-169
-169
-169
-169
-169
-169
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-170
-169
-169
-169
-169
-169
-169
-169
-168
-168
-168
-168
-168
-167
-167
-167
-167
-166
-166
-166
-165
-165
-165
-164
-164
-164
-163
-163
-163
-162
-162
-161
-161
-160
-160
-159
-159
-158
-157
-157
-156
-155
-154
-154
-153
-152
-151
-150
-149
-148
-147
-146
-145
-144
-143
-141
-140
-139
-138
-136
-135
-134
-132
-131
-130
-128
-127
-126
-124
-123
-121
-120
-118
-117
-115
-113
-112
-110
-108
-106
-104
-102
-100
-98
-96
-94
-92
-90
-88
-85
-83
-80
-78
-76
-73
-71
-68
-65
-63
-60
-58
-55
-52
-49
-47
-44
-41
-38
-35
-32
-29
-26
-23
-20
-17
-14
-11
-7
-4
-1
3
6
9
13
16
20
24
27
31
34
38
42
46
49
53
57
61
65
68
72
76
80
84
88
92
96
100
104
108
112
116
120
124
128
132
136
140
144
148
152
156
160
164
167
171
175
179
183
186
190
194
198
201
205
209
213
216
220
223
227
230
233
237
240
243
246
250
253
256
258
261
264
267
269
272
274
277
279
281
283
285
287
289
291
293
295
297
299
301
302
304
306
308
310
311
313
315
317
319
321
323
325
327
329
330
332
334
336
338
339
341
343
344
346
348
349
351
353
354
356
357
359
360
362
363
364
365
366
367
367
368
368
369
369
369
369
369
369
368
368
368
368
368
368
368
368
368
368
368
368
369
369
369
370
370
370
370
370
371
371
371
370
370
370
370
369
369
368
368
368
367
367
366
366
365
365
365
364
364
363
362
361
361
360
358
357
356
354
352
351
349
347
345
343
341
339
337
335
333
332
330
328
326
324
323
321
319
317
315
313
311
308
306
304
302
299
297
295
293
291
289
287
285
284
282
280
278
277
275
274
272
271
269
268
266
265
264
262
261
259
258
256
255
253
252
250
248
246
245
243
241
238
236
234
232
229
227
224
222
219
217
214
212
210
208
206
204
203
202
200
200
199
198
198
198
197
197
197
197
197
197
197
197
197
198
198
198
199
199
200
201
202
203
204
205
206
206
207
208
209
210
210
211
211
211
210
209
208
207
205
203
201
199
196
193
189
186
183
179
175
172
168
164
160
156
153
149
145
142
138
135
131
128
125
122
119
116
114
111
108
105
103
100
97
94
91
88
85
82
79
75
72
68
64
60
55
51
46
41
35
30
24
18
12
5
-1
-8
-15
-22
-30
-37
-45
-52
-60
-68
-76
-83
-91
-98
-105
-112
-119
-125
-132
-137
-143
-148
-153
-158
-162
-166
-170
-173
-175
-178
-180
-181
-183
-184
-185
-186
-187
-187
-188
-189
-190
-191
-191
-192
-193
-194
-195
-196
-197
-198
-199
-200
-201
-202
-203
-204
-205
-206
-207
-209
-210
-211
-212
-213
-214
-215
-216
-217
-218
-219
-219
-220
-220
-220
-220
-219
-218
-218
-216
-215
-214
-212
-211
-209
-207
-206
-204
-203
-201
-200
-198
-197
-196
-195
-194
-193
-193
-193
-192
-192
-192
-191
-191
-191
-190
-189
-189
-188
-186
-185
-184
-182
-180
-179
-177
-175
-173
-171
-169
-167
-165
-164
-162
-160
-159
-157
-156
-155
-153
-153
-152
-151
-151
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-150
-149
-149
-148
-148
-147
-145
-144
-142
-140
-138
-135
-133
-130
-127
-124
-121
-118
-115
-112
-109
-106
-103
-100
-96
-93
-89
-84
-80
-75
-69
-63
-57
-50
-43
-36
-28
-20
-11
-3
6
14
23
31
39
47
54
61
68
74
80
85
90
95
99
103
106
109
112
115
118
120
123
126
129
132
135
138
142
145
149
153
158
162
166
170
174
177
180
183
185
187
188
189
189
188
187
185
183
180
176
172
168
163
157
151
145
138
131
123
115
107
99
91
82
73
65
56
48
39
31
22
14
5
-3
-11
-19
-27
-35
-43
-51
-59
-66
-74
-81
-89
-96
-102
-108
-114
-120
-125
-129
-133
-137
-140
-142
-144
-146
-147
-148
-149
-149
-149
-148
-147
-146
-144
-143
-141
-139
-136
-134
-132
-130
-128
-126
-124
-122
-120
-119
-118
-116
-115
-114
-114
-113
-113
-113
-113
-113
-113
-114
-114
-114
-115
-115
-115
-116
-116
-116
-116
-116
-116
-116
-116
-117
-117
-118
-119
-120
-121
-122
-123
-125
-127
-129
-131
-134
-136
-140
-143
-146
-150
-153
-157
-161
-165
-169
-173
-177
-181
-186
-190
-194
-199
-203
-207
-211
-215
-219
-222
-225
-228
-230
-232
-233
-234
-234
-234
-233
-232
-231
-229
-227
-225
-223
-220
-217
-214
-211
-208
-204
-201
-197
-194
-191
-188
-185
-182
-179
-177
-175
-174
-172
-171
-170
-170
-170
-170
-170
-171
-172
-173
-175
-177
-179
-181
-183
-185
-187
-188
-189
-190
-190
-189
-188
-187
-184
-181
-177
-173
-168
-163
-158
-152
-145
-139
-132
-126
-119
-112
-106
-100
-93
-87
-82
-76
-71
-66
-62
-57
-53
-50
-47
-44
-41
-39
-37
-36
-35
-35
-35
-35
-36
-37
-39
-41
-44
-47
-50
-53
-57
-61
-65
-70
-75
-79
-84
-90
-95
-100
-105
-111
-116
-121
-126
-131
-135
-139
-143
-147
-150
-153
-155
-157
-158
-159
-159
-160
-159
-159
-158
-157
-156
-155
-154
-153
-152
-151
-151
-151
-151
-151
-152
-152
-153
-154
-155
-156
-156
-157
-158
-158
-158
-158
-158
-157
-156
-155
-154
-152
-150
-148
-145
-142
-139
-136
-132
-128
-124
-120
-116
-112
-108
-104
-100
-96
-92
-89
-86
-83
-81
-80
-79
-79
-79
-80
-82
-84
-87
-91
-95
-100
-105
-110
-116
-123
-129
-136
-143
-149
-156
-162
-168
-174
-179
-183
-187
-191
-193
-195
-197
-198
-198
-197
-196
-194
-191
-188
-184
-180
-176
-172
-167
-162
-158
-154
-150
-146
-143
-140
-137
-135
-134
-132
-131
-131
-131
-132
-133
-135
-137
-140
-144
-148
-153
-158
-164
-170
-177
-183
-190
-197
-204
-210
-217
-223
-229
-234
-239
-244
-247
-250
-252
-253
-252
-251
-249
-245
-241
-235
-229
-222
-214
-205
-196
-187
-178
-168
-159
-150
-141
-132
-123
-115
-107
-100
-93
-86
-81
-76
-71
-67
-64
-61
-58
-56
-55
-54
-53
-53
-53
-53
-55
-56
-58
-61
-64
-68
-72
-76
-81
-86
-91
-97
-103
-109
-115
-122
-128
-135
-142
-149
-156
-162
-169
-175
-181
-187
-192
-197
-201
-205
-209
-212
-215
-217
-219
-221
-222
-223
-224
-224
-225
-225
-225
-224
-224
-224
-223
-222
-221
-220
-220
-219
-218
-217
-217
-216
-216
-215
-215
-215
-215
-214
-214
-213
-212
-211
-210
-208
-205
-203
-199
-196
-191
-187
-181
-175
-169
-162
-154
-146
-137
-127
-118
-107
-97
-86
-75
-63
-52
-41
-30
-18
-8
3
13
23
33
42
51
59
67
74
81
87
93
99
104
109
114
119
123
127
131
135
139
143
147
151
155
158
162
166
170
174
178
182
187
192
196
201
206
212
217
223
228
234
240
247
253
260
267
274
282
289
297
305
313
322
331
339
348
357
366
376
385
394
403
412
421
430
439
448
456
464
472
479
485
492
497
502
507
510
514
517
519
521
523
525
526
527
529
530
531
532
533
534
535
536
537
538
539
539
540
541
542
542
543
543
544
544
544
545
545
545
546
546
546
547
547
548
548
549
550
551
552
554
555
557
559
560
562
564
565
567
568
570
571
571
572
572
572
571
570
568
566
563
559
555
550
545
539
532
525
517
509
500
491
481
471
460
449
438
427
416
405
394
383
372
362
351
341
332
323
315
307
300
293
288
283
278
274
271
269
267
265
264
264
264
265
266
267
268
270
272
275
277
279
281
284
286
288
290
292
294
295
297
300
302
304
307
311
314
318
322
327
332
337
342
347
353
359
365
371
377
382
388
394
399
404
409
414
418
423
426
430
434
437
440
443
446
448
451
454
456
458
460
462
464
466
467
468
469
470
471
471
472
472
471
471
470
469
467
465
462
459
455
451
447
441
436
429
422
415
407
399
390
380
371
361
351
340
330
320
309
299
289
279
269
259
249
240
230
221
213
205
196
189
181
174
168
161
155
150
144
139
134
129
124
119
115
111
106
102
98
94
90
85
81
76
71
66
61
55
50
44
38
31
25
19
13
7
1
-6
-12
-18
-23
-29
-35
-40
-45
-49
-54
-58
-61
-64
-66
-69
-70
-72
-73
-74
-74
-75
-75
-76
-76
-76
-76
-77
-77
-78
-78
-79
-80
-80
-81
-83
-84
-85
-87
-88
-90
-92
-94
-97
-99
-102
-105
-108
-111
-114
-118
-122
-127
-131
-136
-142
-148
-154
-160
-167
-174
-181
-188
-196
-204
-211
-219
-227
-235
-243
-251
-260
-268
-277
-285
-294
-303
-312
-321
-330
-339
-348
-358
-367
-376
-385
-393
-402
-410
-418
-426
-433
-440
-446
-452
-457
-462
-467
-471
-474
-477
-479
-481
-483
-483
-484
-484
-483
-482
-481
-479
-476
-474
-471
-467
-464
-459
-455
-450
-445
-439
-433
-427
-421
-414
-407
-400
-393
-386
-379
-371
-364
-357
-350
-343
-337
-330
-324
-319
-314
-309
-305
-302
-299
-297
-295
-294
-293
-292
-291
-291
-291
-291
-291
-290
-290
-289
-289
-288
-286
-285
-283
-281
-279
-276
-274
-271
-269
-266
-263
-260
-257
-254
-251
-248
-244
-241
-238
-234
-231
-228
-224
-221
-218
-216
-213
-210
-208
-206
-204
-203
-201
-200
-199
-198
-197
-196
-195
-195
-194
-194
-194
-193
-194
-194
-194
-195
-195
-196
-196
-197
-197
-198
-198
-198
-198
-198
-198
-197
-196
-195
-194
-193
-191
-189
-186
-184
-181
-179
-176
-173
-170
-167
-164
-161
-158
-155
-153
-150
-148
-146
-144
-142
-141
-140
-138
-137
-137
-136
-135
-135
-135
-135
-135
-136
-137
-139
-141
-143
-146
-150
-154
-159
-164
-171
-177
-185
-193
-202
-211
-221
-232
-243
-254
-267
-279
-292
-306
-320
-335
-350
-365
-381
-396
-412
-428
-444
-460
-476
-491
-506
-521
-536
-550
-564
-578
-591
-603
-616
-627
-639
-650
-660
-670
-680
-689
-698
-706
-713
-720
-726
-731
-736
-741
-744
-747
-749
-750
-751
-750
-749
-747
-744
-740
-735
-729
-723
-715
-706
-697
-687
-676
-664
-651
-638
-624
-609
-594
-579
-563
-546
-530
-513
-496
-478
-461
-443
-425
-408
-390
-373
-356
-339
-322
-306
-290
-274
-259
-244
-230
-216
-202
-189
-177
-165
-154
-143
-132
-122
-113
-104
-95
-87
-79
-72
-65
-58
-51
-45
-39
-33
-28
-23
-17
-12
-7
-2
2
7
12
17
21
26
30
35
39
43
47
51
55
59
62
66
69
72
75
78
81
84
86
88
90
92
93
95
96
96
97
97
97
97
96
96
95
94
93
92
91
90
89
88
86
85
84
83
82
81
80
79
78
77
76
74
73
71
70
68
66
64
63
61
59
57
56
54
53
52
51
50
49
48
48
48
47
47
47
47
48
48
48
48
49
49
49
49
49
49
48
48
47
46
45
44
42
41
39
37
35
33
31
28
26
23
21
18
15
12
10
7
4
2
-1
-4
-6
-9
-11
-14
-17
-19
-22
-25
-27
-30
-33
-36
-39
-42
-45
-48
-52
-56
-60
-64
-69
-73
-78
-83
-87
-92
-97
-101
-106
-110
-114
-118
-122
-125
-128
-131
-134
-137
-139
-142
-144
-147
-149
-152
-154
-156
-159
-161
-163
-165
-167
-169
-171
-172
-172
-173
-173
-172
-171
-169
-167
-164
-160
-156
-151
-145
-139
-132
-125
-117
-109
-101
-92
-82
-73
-63
-54
-44
-34
-24
-14
-4
5
15
25
34
43
52
61
70
79
87
95
103
111
118
125
132
138
144
150
155
160
164
168
172
176
179
182
185
187
190
192
194
196
197
199
201
202
204
205
206
208
209
210
212
213
214
215
216
217
218
218
219
219
219
218
218
218
217
216
215
215
214
213
212
211
211
210
210
210
209
209
209
209
209
209
209
209
208
208
208
208
208
208
208
208
209
209
210
211
213
215
217
220
223
227
231
235
240
245
250
256
261
267
273
278
284
289
294
299
303
307
310
313
315
317
318
319
319
319
318
316
315
312
309
306
303
299
295
290
286
281
276
270
265
259
253
247
241
234
228
221
214
206
199
191
183
175
167
158
150
141
132
123
113
104
95
86
77
68
59
50
42
34
26
19
12
5
-1
-7
-13
-18
-23
-27
-31
-34
-37
-40
-42
-44
-45
-46
-46
-46
-45
-44
-42
-39
-36
-33
-29
-24
-19
-14
-8
-1
5
13
20
29
37
46
55
65
75
85
96
106
117
128
139
151
162
174
185
197
208
220
231
242
253
264
275
285
295
305
314
324
332
341
349
357
364
372
379
385
392
398
404
410
416
422
428
433
439
445
450
456
461
467
473
479
485
491
497
503
509
515
521
528
534
540
547
553
559
565
571
577
583
588
593
597
602
605
609
612
614
616
618
619
620
620
620
619
619
618
616
615
614
612
610
609
607
605
603
601
599
597
594
592
590
588
585
583
581
578
576
573
571
568
565
562
560
557
554
551
548
545
542
540
537
535
533
531
530
529
528
527
527
527
527
527
527
528
528
529
529
530
531
531
532
533
533
533
534
534
533
533
532
531
530
529
527
525
523
520
518
515
512
509
506
502
499
496
492
489
485
482
479
476
472
469
466
463
460
457
454
450
447
444
440
436
432
428
424
420
415
411
406
401
396
392
387
382
378
373
369
364
360
356
352
348
344
340
335
331
327
323
318
314
309
305
300
295
290
284
279
273
267
261
255
248
241
233
226
218
210
202
193
184
175
166
157
147
138
128
118
109
99
89
80
71
61
53
44
35
27
19
11
4
-4
-11
-17
-24
-30
-36
-41
-47
-52
-56
-61
-65
-69
-73
-76
-79
-82
-85
-87
-89
-91
-93
-94
-95
-96
-96
-96
-96
-96
-95
-95
-94
-93
-92
-91
-90
-89
-88
-87
-86
-85
-84
-83
-82
-81
-79
-78
-77
-76
-74
-73
-71
-69
-67
-65
-62
-60
-57
-53
-50
-46
-42
-38
-34
-29
-25
-21
-16
-12
-7
-3
1
6
10
14
19
23
28
32
37
42
47
52
57
62
68
73
79
85
91
98
104
110
117
124
130
137
143
150
156
162
168
174
179
184
189
194
198
202
205
209
211
214
216
218
219
221
221
222
222
221
221
219
218
216
213
210
207
203
199
194
189
183
177
170
162
154
145
136
126
116
104
92
80
67
53
39
25
11
-4
-20
-35
-51
-66
-82
-98
-114
-130
-146
-162
-178
-195
-211
-227
-242
-258
-273
-289
-303
-318
-332
-345
-358
-371
-383
-394
-405
-416
-425
-435
-443
-452
-459
-467
-473
-480
-486
-491
-496
-501
-505
-509
-512
-515
-517
-519
-520
-521
-521
-521
-520
-518
-516
-513
-509
-505
-500
-495
-489
-483
-476
-469
-461
-453
-445
-436
-427
-418
-409
-400
-390
-380
-371
-361
-351
-341
-331
-321
-311
-301
-291
-281
-271
-261
-251
-241
-232
-222
-213
-204
-195
-187
-179
-171
-163
-156
-150
-144
-138
-133
-129
-125
-122
-119
-118
-116
-116
-116
-117
-118
-120
-122
-125
-129
-133
-138
-143
-148
-154
-160
-167
-173
-180
-188
-195
-203
-211
-219
-227
-236
-245
-254
-263
-273
-282
-292
-302
-312
-323
-334
-345
-356
-367
-379
-391
-403
-416
-428
-441
-454
-467
-480
-493
-507
-520
-533
-547
-560
-573
-587
-600
-613
-626
-639
-652
-665
-678
-691
-703
-715
-727
-739
-750
-761
-771
-780
-789
-797
-805
-811
-817
-822
-826
-830
-833
-835
-836
-837
-837
-836
-835
-833
-831
-829
-825
-822
-818
-813
-808
-803
-798
-792
-786
-779
-773
-766
-759
-751
-744
-736
-729
-721
-713
-705
-697
-688
-680
-671
-663
-654
-645
-636
-628
-619
-610
-601
-592
-583
-575
-566
-558
-550
-542
-534
-526
-519
-513
-506
-501
-495
-491
-487
-483
-481
-479
-477
-477
-477
-479
-480
-483
-487
-491
-496
-502
-509
-516
-524
-532
-541
-551
-561
-571
-582
-593
-604
-616
-627
-639
-651
-662
-674
-686
-698
-709
-721
-732
-743
-754
-765
-776
-786
-796
-805
-815
-824
-832
-841
-848
-856
-862
-869
-875
-880
-885
-889
-893
-896
-899
-901
-903
-904
-905
-906
-906
-906
-906
-905
-904
-903
-901
-900
-898
-896
-895
-893
-890
-888
-886
-883
-881
-878
-875
-872
-869
-866
-862
-859
-855
-851
-847
-843
-838
-834
-829
-824
-818
-812
-806
-800
-793
-786
-779
-772
-764
-756
-748
-741
-733
-725
-717
-709
-701
-693
-686
-678
-671
-664
-657
-650
-643
-636
-630
-624
-618
-613
-608
-603
-599
-594
-591
-587
-584
-581
-579
-577
-575
-574
-572
-571
-570
-569
-569
-568
-567
-567
-566
-565
-563
-562
-560
-558
-555
-551
-548
-543
-538
-532
-525
-518
-509
-501
-491
-481
-470
-459
-447
-434
-420
-407
-392
-377
-361
-345
-328
-311
-293
-275
-257
-238
-219
-199
-180
-160
-141
-121
-101
-82
-63
-43
-24
-5
14
32
51
69
87
105
122
139
156
172
188
203
218
232
246
259
272
284
295
305
315
324
332
339
346
351
355
358
360
361
360
359
356
352
348
342
335
327
318
309
298
287
275
263
249
236
221
207
191
176
160
144
127
111
94
77
59
42
24
6
-13
-31
-50
-70
-89
-109
-130
-150
-171
-192
-212
-233
-254
-274
-294
-314
-333
-352
-370
-388
-405
-422
-438
-454
-470
-485
-500
-514
-529
-543
-557
-571
-584
-598
-612
-625
-639
-653
-666
-680
-694
-708
-723
-737
-752
-767
-782
-797
-813
-828
-844
-860
-876
-891
-907
-922
-938
-952
-967
-980
-994
-1006
-1018
-1029
-1039
-1048
-1056
-1063
-1069
-1073
-1076
-1077
-1077
-1076
-1072
-1067
-1061
-1053
-1043
-1032
-1018
-1004
-989
-972
-953
-934
-913
-891
-868
-844
-819
-793
-766
-738
-710
-680
-650
-620
-588
-556
-524
-491
-458
-424
-390
-356
-321
-287
-252
-217
-181
-146
-111
-75
-39
-4
32
68
104
140
176
212
248
284
320
356
392
428
464
500
536
573
609
645
681
718
754
789
825
860
894
928
961
993
1024
1054
1082
1110
1136
1160
1183
1205
1225
1243
1260
1275
1290
1302
1314
1324
1332
1340
1346
1351
1354
1356
1357
1357
1355
1351
1346
1340
1332
1322
1312
1300
1286
1271
1255
1238
1220
1202
1183
1163
1143
1123
1103
1083
1064
1045
1026
1008
990
972
955
938
922
906
890
875
860
846
832
818
806
793
782
771
761
752
743
736
729
722
716
711
706
701
697
692
688
684
679
675
670
664
658
652
645
637
628
618
607
595
582
568
553
537
520
503
485
466
446
427
406
386
365
343
322
300
278
256
234
212
189
166
144
121
98
75
52
29
6
-16
-39
-61
-82
-103
-124
-144
-163
-182
-200
-218
-235
-251
-267
-281
-296
-309
-322
-335
-346
-358
-368
-379
-389
-399
-408
-418
-428
-438
-449
-460
-472
-485
-500
-515
-531
-549
-568
-589
-610
-633
-657
-682
-709
-736
-764
-792
-822
-852
-882
-913
-944
-975
-1006
-1036
-1067
-1097
-1126
-1154
-1182
-1208
-1233
-1257
-1280
-1301
-1321
-1339
-1355
-1371
-1384
-1396
-1406
-1415
-1421
-1425
-1428
-1428
-1426
-1421
-1415
-1406
-1394
-1381
-1365
-1347
-1327
-1305
-1281
-1256
-1228
-1199
-1168
-1136
-1102
-1067
-1031
-994
-956
-917
-877
-836
-795
-754
-713
-672
-632
-592
-553
-514
-477
-441
-406
-372
-340
-309
-280
-251
-225
-200
-176
-153
-132
-112
-93
-75
-58
-41
-26
-11
3
17
31
44
57
70
83
96
109
122
135
148
161
174
187
200
212
225
237
249
260
271
281
291
300
309
317
324
330
335
340
343
346
347
346
345
341
336
329
320
309
296
281
263
243
220
195
168
138
105
70
32
-8
-50
-95
-142
-191
-241
-294
-347
-402
-458
-515
-572
-629
-686
-743
-799
-854
-908
-961
-1012
-1061
-1108
-1153
-1195
-1234
-1271
-1305
-1335
-1362
-1386
-1407
-1424
-1438
-1449
-1457
-1462
-1463
-1462
-1458
-1452
-1443
-1432
-1418
-1402
-1384
-1364
-1342
-1318
-1293
-1265
-1237
-1206
-1174
-1141
-1106
-1070
-1032
-994
-954
-913
-871
-829
-785
-741
-696
-651
-605
-558
-510
-462
-414
-364
-314
-263
-211
-159
-105
-51
4
60
117
174
233
293
353
415
477
541
605
670
736
803
870
937
1004
1072
1140
1207
1274
1339
1404
1468
1531
1592
1652
1710
1766
1820
1872
1922
1969
2013
2055
2094
2130
2163
2194
2221
2245
2266
2284
2299
2311
2319
2325
2327
2326
2322
2314
2304
2290
2274
2255
2232
2208
2180
2150
2117
2081
2044
2004
1961
1917
1870
1821
1770
1717
1662
1605
1546
1486
1424
1361
1296
1230
1164
1096
1029
961
892
824
755
686
618
550
482
415
348
281
215
149
84
20
-44
-106
-168
-229
-289
-348
-405
-462
-517
-570
-623
-673
-722
-769
-814
-857
-898
-937
-974
-1008
-1040
-1070
-1097
-1121
-1143
-1163
-1179
-1194
-1205
-1215
-1221
-1226
-1228
-1227
-1225
-1220
-1213
-1204
-1194
-1181
-1167
-1152
-1135
-1116
-1097
-1076
-1055
-1033
-1010
-986
-962
-938
-913
-888
-863
-837
-812
-786
-760
-734
-708
-682
-655
-629
-603
-577
-550
-524
-498
-472
-446
-420
-395
-370
-345
-320
-296
-272
-248
-225
-202
-180
-159
-138
-117
-97
-77
-58
-39
-21
-3
14
31
47
63
78
93
107
121
135
148
161
174
186
199
211
224
237
249
263
276
290
304
319
334
350
366
382
400
418
436
455
474
495
515
537
559
582
605
629
654
679
705
732
760
788
816
845
875
905
935
966
997
1028
1059
1091
1122
1154
1186
1218
1250
1282
1314
1346
1377
1408
1439
1469
1498
1527
1555
1582
1609
1635
1660
1684
1707
1729
1751
1772
1792
1811
1829
1846
1862
1877
1890
1903
1915
1925
1935
1943
1951
1957
1963
1967
1971
1973
1975
1976
1976
1974
1972
1968
1963
1957
1949
1940
1930
1918
1904
1889
1873
1856
1837
1817
1796
1773
1750
1726
1701
1675
1648
1620
1591
1562
1532
1501
1470
1438
1406
1374
1341
1307
1274
1240
1206
1172
1139
1105
1071
1037
1002
969
936
902
868
834
800
766
732
699
665
633
600
568
537
507
477
449
422
395
370
346
324
303
284
267
251
237
226
216
208
203
199
198
199
202
207
214
223
234
247
262
278
296
316
337
360
384
409
435
462
490
519
548
579
609
641
673
705
738
771
804
838
871
905
939
972
1006
1039
1072
1104
1136
1167
1197
1227
1256
1283
1310
1336
1361
1384
1407
1428
1449
1468
1485
1502
1518
1532
1545
1557
1568
1578
1587
1595
1601
1607
1612
1616
1618
1620
1621
1621
1620
1618
1615
1610
1605
1598
1590
1580
1569
1557
1543
1527
1509
1490
1469
1446
1421
1395
1366
1335
1303
1268
1231
1193
1152
1110
1066
1020
973
925
875
824
772
720
667
614
561
508
456
403
352
301
251
201
153
106
60
15
-29
-71
-112
-153
-192
-231
-268
-305
-341
-376
-411
-445
-479
-512
-544
-575
-606
-636
-665
-693
-720
-747
-772
-797
-822
-845
-868
-890
-911
-932
-953
-972
-991
-1010
-1027
-1044
-1061
-1076
-1091
-1105
-1119
-1131
-1143
-1154
-1165
-1175
-1184
-1192
-1200
-1207
-1214
-1219
-1224
-1227
-1230
-1232
-1232
-1232
-1230
-1227
-1223
-1218
-1211
-1203
-1194
-1184
-1172
-1159
-1146
-1131
-1115
-1099
-1082
-1064
-1045
-1026
-1006
-986
-966
-946
-925
-904
-884
-863
-843
-822
-802
-782
-763
-744
-725
-706
-688
-670
-652
-635
-618
-602
-585
-570
-554
-539
-525
-510
-496
-482
-469
-455
-442
-428
-415
-402
-389
-375
-362
-348
-334
-320
-306
-291
-276
-260
-244
-227
-210
-192
-174
-155
-136
-116
-96
-75
-54
-32
-10
12
34
57
79
102
124
146
167
188
209
228
247
265
282
298
314
328
341
353
364
374
383
390
397
403
408
412
415
417
418
418
418
416
414
410
406
401
396
389
381
373
364
354
344
333
321
308
295
282
268
254
239
224
208
192
175
158
140
122
104
85
66
46
26
5
-16
-38
-59
-81
-103
-125
-147
-169
-191
-212
-233
-254
-274
-294
-313
-331
-349
-366
-383
-400
-416
-432
-447
-463
-478
-494
-509
-525
-540
-556
-572
-588
-605
-622
-639
-656
-674
-692
-710
-729
-748
-767
-786
-806
-826
-846
-866
-886
-906
-926
-946
-966
-986
-1006
-1025
-1044
-1063
-1082
-1100
-1117
-1135
-1152
-1168
-1185
-1200
-1216
-1231
-1246
-1261
-1275
-1289
-1302
-1315
-1328
-1341
-1353
-1364
-1375
-1386
-1396
-1405
-1413
-1421
-1428
-1434
-1439
-1444
-1447
-1450
-1452
-1453
-1453
-1452
-1450
-1447
-1443
-1439
-1434
-1428
-1421
-1413
-1404
-1395
-1386
-1375
-1364
-1353
-1341
-1329
-1317
-1305
-1292
-1280
-1267
-1255
-1242
-1230
-1217
-1205
-1192
-1180
-1168
-1155
-1143
-1131
-1119
-1107
-1095
-1084
-1072
-1061
-1049
-1038
-1027
-1014
-1004
-993
-981
-970
-958
-946
-935
-923
-910
-898
-885
-872
-859
-845
-831
-817
-802
-787
-772
-756
-740
-723
-706
-688
-669
-651
-631
-612
-592
-571
-551
-530
-509
-489
-468
-447
-427
-406
-386
-367
-347
-328
-310
-292
-275
-258
-242
-226
-211
-197
-183
-170
-158
-147
-136
-126
-117
-109
-102
-96
-90
-86
-82
-79
-77
-76
-75
-75
-76
-77
-79
-81
-83
-86
-89
-93
-96
-100
-104
-107
-111
-115
-118
-121
-124
-126
-128
-129
-129
-128
-126
-123
-119
-114
-107
-99
-90
-80
-69
-56
-42
-27
-10
7
26
46
66
88
111
134
158
183
208
235
262
289
318
347
377
407
439
471
504
537
572
607
643
680
718
756
795
834
874
914
954
994
1034
1073
1113
1152
1190
1228
1264
1300
1334
1367
1399
1428
1456
1483
1507
1529
1549
1566
1581
1594
1604
1611
1616
1618
1617
1614
1608
1599
1588
1574
1557
1537
1515
1490
1463
1433
1401
1366
1328
1289
1247
1203
1158
1110
1060
1008
956
902
846
788
729
669
607
545
481
416
351
284
217
149
80
11
-59
-128
-199
-269
-339
-410
-481
-551
-622
-692
-762
-831
-900
-969
-1037
-1104
-1170
-1236
-1301
-1365
-1428
-1490
-1550
-1610
-1669
-1726
-1782
-1837
-1890
-1942
-1993
-2041
-2090
-2137
-2182
-2225
-2267
-2307
-2345
-2382
-2417
-2451
-2483
-2513
-2541
-2567
-2592
-2614
-2635
-2653
-2669
-2684
-2696
-2706
-2714
-2720
-2723
-2725
-2724
-2721
-2716
-2708
-2698
-2686
-2672
-2654
-2635
-2613
-2589
-2562
-2533
-2502
-2468
-2432
-2393
-2353
-2310
-2265
-2219
-2170
-2120
-2068
-2013
-1959
-1903
-1845
-1787
-1727
-1667
-1606
-1544
-1483
-1420
-1358
-1296
-1234
-1173
-1112
-1052
-993
-935
-878
-823
-769
-716
-665
-615
-567
-521
-476
-433
-392
-353
-315
-279
-245
-213
-183
-155
-128
-103
-80
-59
-40
-23
-7
7
20
31
40
48
55
60
64
68
70
72
72
73
72
72
71
69
68
66
65
63
62
60
59
58
57
57
57
57
58
60
62
65
68
72
77
83
89
97
105
114
124
135
147
160
174
189
205
221
239
257
277
297
319
341
364
389
414
440
466
494
522
551
581
611
642
674
705
738
770
803
836
869
903
936
969
1002
1036
1069
1102
1135
1167
1200
1232
1264
1295
1326
1357
1387
1416
1445
1474
1502
1529
1556
1581
1607
1631
1654
1677
1699
1720
1740
1760
1778
1796
1812
1827
1842
1855
1867
1878
1888
1897
1904
1911
1916
1920
1923
1924
1925
1924
1921
1917
1912
1906
1898
1888
1877
1865
1851
1836
1819
1801
1782
1761
1739
1715
1691
1665
1638
1611
1582
1552
1522
1491
1459
1427
1395
1362
1329
1296
1264
1231
1199
1166
1135
1103
1073
1043
1012
984
956
928
902
876
850
826
803
780
758
737
717
698
679
661
644
628
613
599
585
572
561
550
540
531
524
517
512
507
504
501
500
500
501
504
507
512
517
523
531
539
548
558
569
580
593
605
618
632
646
661
676
691
707
722
738
754
771
787
803
820
836
852
869
885
901
916
932
947
962
976
990
1004
1016
1028
1040
1051
1061
1070
1078
1086
1093
1099
1104
1109
1113
1116
1119
1121
1122
1123
1124
1124
1124
1124
1123
1122
1122
1121
1120
1119
1119
1118
1118
1118
1118
1118
1118
1118
1118
1119
1119
1119
1119
1119
1119
1118
1118
1117
1116
1114
1113
1111
1108
1105
1102
1099
1095
1091
1087
1082
1077
1072
1066
1061
1055
1049
1043
1037
1031
1025
1018
1012
1006
1000
996
990
984
979
974
969
964
960
955
951
947
944
940
937
934
931
929
926
924
922
920
918
917
916
915
914
913
912
912
912
911
911
911
911
911
911
911
911
911
911
911
910
910
909
908
906
905
903
901
899
896
894
891
888
885
882
878
875
871
867
864
860
856
852
848
845
841
837
834
830
827
824
821
819
816
814
812
811
810
809
808
808
808
809
809
810
811
813
815
817
820
822
826
829
833
837
841
846
851
857
863
870
877
884
892
900
909
918
928
937
947
957
968
978
989
999
1008
1020
1029
1039
1048
1057
1065
1072
1079
1085
1091
1096
1100
1103
1105
1106
1107
1106
1105
1102
1099
1095
1089
1083
1076
1068
1059
1050
1040
1029
1016
1004
992
979
966
952
938
923
909
895
881
867
853
840
827
815
804
793
783
774
766
759
753
748
744
742
740
740
742
744
748
754
761
769
779
791
804
819
836
854
873
895
918
942
968
996
1025
1056
1088
1122
1157
1194
1233
1273
1314
1357
1402
1447
1494
1543
1592
1643
1694
1746
1799
1853
1907
1962
2016
2071
2126
2181
2236
2290
2343
2396
2448
2499
2549
2598
2645
2692
2736
2780
2821
2861
2899
2934
2968
3000
3029
3056
3081
3104
3124
3141
3157
3169
3179
3187
3192
3194
3194
3191
3186
3178
3168
3156
3141
3124
3104
3082
3058
3031
3003
2972
2939
2904
2867
2828
2787
2745
2700
2654
2607
2558
2508
2456
2403
2350
2295
2239
2183
2127
2070
2012
1954
1897
1839
1781
1724
1667
1611
1555
1499
1445
1391
1338
1286
1236
1186
1138
1091
1045
1000
959
918
878
841
805
771
739
708
680
653
629
606
585
566
549
534
521
509
500
492
485
481
478
476
476
477
479
483
488
494
501
509
518
528
538
550
562
575
588
602
616
631
646
662
677
693
709
725
741
757
773
789
804
819
833
847
860
873
885
896
906
916
924
931
936
941
944
945
945
943
939
933
926
916
905
891
876
858
838
816
791
765
736
705
671
635
597
556
513
468
420
370
317
263
206
146
85
21
-45
-113
-183
-255
-329
-405
-482
-561
-641
-723
-805
-889
-974
-1060
-1146
-1232
-1320
-1407
-1494
-1582
-1669
-1757
-1844
-1931
-2017
-2102
-2187
-2272
-2355
-2437
-2519
-2599
-2679
-2757
-2834
-2909
-2983
-3056
-3127
-3196
-3264
-3330
-3395
-3458
-3519
-3578
-3636
-3692
-3746
-3798
-3848
-3897
-3944
-3989
-4033
-4075
-4115
-4153
-4190
-4225
-4258
-4290
-4320
-4349
-4376
-4401
-4425
-4447
-4467
-4486
-4503
-4519
-4533
-4546
-4556
-4565
-4573
-4579
-4583
-4586
-4586
-4586
-4583
-4579
-4574
-4566
-4557
-4547
-4535
-4521
-4506
-4489
-4471
-4452
-4431
-4409
-4386
-4361
-4335
-4308
-4279
-4250
-4219
-4187
-4154
-4120
-4085
-4049
-4013
-3975
-3937
-3897
-3858
-3817
-3776
-3734
-3692
-3649
-3606
-3562
-3518
-3473
-3428
-3383
-3337
-3291
-3244
-3198
-3151
-3103
-3056
-3008
-2960
-2912
-2864
-2816
-2768
-2719
-2671
-2623
-2575
-2527
-2480
-2432
-2385
-2338
-2291
-2245
-2199
-2153
-2108
-2063
-2019
-1975
-1932
-1889
-1847
-1806
-1766
-1727
-1688
-1651
-1615
-1580
-1546
-1513
-1482
-1453
-1425
-1398
-1374
-1351
-1330
-1311
-1294
-1278
-1265
-1254
-1245
-1238
-1233
-1230
-1229
-1230
-1233
-1238
-1245
-1254
-1265
-1277
-1291
-1307
-1325
-1344
-1364
-1386
-1409
-1433
-1458
-1484
-1512
-1540
-1569
-1598
-1628
-1659
-1690
-1721
-1753
-1785
-1818
-1851
-1884
-1917
-1950
-1983
-2016
-2049
-2083
-2115
-2148
-2180
-2212
-2244
-2275
-2306
-2336
-2365
-2394
-2422
-2450
-2477
-2503
-2528
-2552
-2576
-2599
-2620
-2641
-2661
-2680
-2697
-2714
-2729
-2744
-2757
-2769
-2780
-2790
-2799
-2806
-2812
-2818
-2822
-2825
-2827
-2828
-2827
-2826
-2824
-2821
-2817
-2813
-2807
-2801
-2794
-2785
-2777
-2767
-2757
-2746
-2734
-2721
-2708
-2694
-2680
-2665
-2649
-2632
-2615
-2598
-2580
-2561
-2542
-2522
-2502
-2481
-2460
-2438
-2417
-2395
-2373
-2351
-2329
-2306
-2284
-2262
-2240
-2219
-2197
-2176
-2155
-2134
-2113
-2093
-2073
-2053
-2033
-2013
-1995
-1977
-1959
-1941
-1924
-1907
-1891
-1874
-1859
-1844
-1829
-1815
-1801
-1787
-1774
-1761
-1749
-1737
-1726
-1715
-1705
-1694
-1685
-1675
-1666
-1658
-1650
-1642
-1635
-1627
-1621
-1614
-1608
-1602
-1596
-1591
-1586
-1581
-1576
-1571
-1566
-1562
-1558
-1554
-1550
-1546
-1542
-1539
-1535
-1532
-1529
-1527
-1525
-1523
-1521
-1520
-1520
-1520
-1520
-1522
-1523
-1526
-1529
-1532
-1536
-1541
-1546
-1552
-1558
-1565
-1572
-1580
-1588
-1597
-1606
-1615
-1625
-1635
-1646
-1656
-1667
-1677
-1688
-1699
-1711
-1722
-1733
-1744
-1755
-1766
-1777
-1788
-1799
-1809
-1820
-1831
-1841
-1851
-1861
-1872
-1882
-1891
-1901
-1911
-1920
-1930
-1939
-1948
-1958
-1967
-1976
-1985
-1993
-2001
-2011
-2019
-2027
-2036
-2044
-2052
-2060
-2067
-2075
-2083
-2091
-2099
-2107
-2115
-2123
-2131
-2139
-2148
-2157
-2166
-2175
-2184
-2194
-2204
-2215
-2225
-2236
-2247
-2258
-2269
-2281
-2292
-2304
-2316
-2328
-2339
-2351
-2363
-2374
-2386
-2397
-2408
-2419
-2429
-2440
-2449
-2459
-2468
-2477
-2485
-2493
-2500
-2507
-2514
-2520
-2525
-2530
-2535
-2539
-2543
-2546
-2549
-2552
-2554
-2555
-2557
-2558
-2559
-2559
-2559
-2559
-2558
-2558
-2557
-2555
-2554
-2552
-2550
-2548
-2546
-2543
-2540
-2537
-2534
-2531
-2528
-2524
-2521
-2517
-2513
-2510
-2506
-2503
-2499
-2495
-2492
-2488
-2485
-2481
-2478
-2474
-2471
-2467
-2464
-2460
-2456
-2453
-2449
-2445
-2441
-2437
-2433
-2429
-2425
-2420
-2415
-2410
-2405
-2400
-2394
-2389
-2383
-2376
-2370
-2363
-2356
-2349
-2341
-2333
-2325
-2316
-2307
-2297
-2287
-2277
-2266
-2254
-2242
-2230
-2217
-2203
-2189
-2175
-2160
-2144
-2128
-2111
-2094
-2075
-2057
-2037
-2017
-1997
-1976
-1954
-1931
-1908
-1884
-1860
-1834
-1808
-1782
-1755
-1727
-1698
-1669
-1639
-1608
-1577
-1545
-1512
-1479
-1445
-1410
-1375
-1339
-1303
-1266
-1229
-1191
-1152
-1113
-1074
-1034
-994
-953
-912
-870
-828
-786
-743
-700
-656
-612
-568
-524
-479
-434
-389
-343
-297
-251
-205
-159
-113
-67
-20
26
73
119
166
212
259
305
351
398
444
490
536
582
628
674
720
766
812
858
904
951
997
1043
1089
1135
1181
1227
1273
1318
1364
1409
1454
1499
1544
1588
1632
1676
1719
1762
1805
1847
1889
1931
1972
2012
2053
2092
2132
2170
2208
2246
2283
2320
2355
2391
2425
2459
2492
2525
2557
2588
2618
2648
2676
2704
2731
2758
2783
2808
2832
2855
2877
2898
2919
2939
2958
2976
2993
3010
3025
3040
3054
3067
3079
3090
3100
3109
3118
3125
3132
3137
3142
3146
3149
3152
3153
3154
3154
3153
3152
3150
3147
3144
3140
3136
3131
3126
3121
3115
3109
3102
3096
3089
3082
3075
3067
3060
3052
3044
3036
3028
3020
3011
3003
2995
2986
2977
2968
2959
2950
2941
2931
2921
2911
2900
2889
2878
2867
2854
2842
2829
2815
2801
2786
2770
2754
2737
2720
2702
2683
2664
2643
2622
2601
2578
2555
2531
2507
2481
2455
2428
2400
2372
2342
2312
2282
2250
2218
2185
2151
2117
2082
2047
2011
1975
1938
1900
1862
1824
1785
1746
1707
1667
1627
1587
1547
1507
1467
1426
1386
1346
1305
1265
1225
1185
1144
1104
1064
1024
984
943
903
863
822
782
741
700
659
618
576
534
493
450
408
365
322
279
235
191
147
103
59
14
-31
-76
-121
-166
-211
-256
-301
-346
-390
-435
-479
-523
-567
-610
-653
-695
-737
-778
-818
-857
-896
-934
-971
-1006
-1041
-1075
-1108
-1139
-1169
-1198
-1225
-1251
-1276
-1299
-1320
-1341
-1359
-1376
-1391
-1405
-1416
-1426
-1434
-1441
-1445
-1448
-1449
-1448
-1446
-1441
-1435
-1426
-1416
-1404
-1391
-1375
-1358
-1340
-1319
-1297
-1274
-1249
-1223
-1195
-1166
-1136
-1105
-1073
-1040
-1006
-971
-935
-898
-861
-824
-786
-747
-708
-669
-630
-591
-551
-512
-472
-433
-394
-355
-317
-279
-241
-204
-167
-131
-95
-60
-25
8
41
74
105
136
165
194
221
248
273
298
321
343
364
384
403
420
437
452
467
480
493
505
516
526
535
544
552
560
567
573
580
585
591
596
601
606
611
616
621
626
631
636
641
646
652
658
664
671
678
685
693
702
711
720
731
742
754
766
780
794
809
824
841
859
877
896
916
937
959
982
1006
1031
1056
1083
1110
1138
1167
1197
1227
1258
1290
1323
1356
1389
1423
1457
1492
1527
1562
1597
1633
1668
1703
1738
1773
1808
1843
1876
1910
1943
1975
2005
2037
2067
2096
2123
2150
2175
2200
2222
2244
2264
2283
2300
2315
2329
2342
2353
2362
2369
2375
2379
2382
2383
2383
2381
2377
2372
2365
2357
2347
2336
2323
2310
2294
2278
2260
2240
2220
2198
2175
2151
2126
2100
2072
2044
2015
1986
1955
1924
1892
1860
1827
1794
1760
1726
1692
1658
1624
1589
1555
1520
1486
1452
1418
1385
1351
1318
1286
1254
1222
1191
1160
1130
1101
1072
1044
1016
989
962
936
911
886
862
838
815
793
771
750
729
710
690
672
653
636
619
602
586
571
556
541
527
513
500
487
474
461
448
436
424
412
400
388
377
365
353
342
330
318
306
294
282
270
258
245
232
219
206
192
178
164
150
135
120
105
90
74
59
43
27
10
-6
-22
-39
-55
-72
-88
-105
-121
-137
-153
-169
-185
-201
-216
-231
-246
-261
-275
-290
-304
-317
-331
-344
-357
-370
-383
-395
-407
-419
-430
-441
-452
-463
-473
-483
-493
-502
-511
-519
-527
-535
-543
-550
-556
-562
-568
-573
-578
-582
-586
-589
-592
-594
-596
-597
-598
-598
-597
-596
-594
-592
-588
-585
-580
-575
-570
-564
-557
-550
-542
-533
-524
-514
-504
-493
-482
-470
-457
-444
-431
-417
-403
-388
-373
-357
-342
-325
-309
-292
-274
-257
-239
-221
-203
-185
-167
-149
-130
-112
-94
-76
-58
-41
-23
-6
11
27
43
59
75
90
105
119
133
146
159
172
184
195
206
216
226
235
244
251
259
265
271
276
281
285
288
290
292
293
294
294
293
292
290
287
284
280
275
270
265
259
252
245
237
229
221
212
202
192
182
172
161
150
139
127
115
103
91
78
66
53
41
28
16
3
-9
-22
-34
-46
-58
-70
-81
-92
-103
-114
-124
-134
-144
-153
-162
-171
-179
-187
-194
-201
-207
-213
-218
-223
-227
-231
-234
-236
-239
-240
-241
-242
-242
-241
-240
-239
-237
-234
-231
-228
-224
-220
-215
-210
-204
-198
-192
-185
-177
-170
-162
-153
-145
-136
-127
-117
-107
-98
-87
-77
-67
-56
-46
-35
-24
-13
-2
9
20
31
42
53
64
75
86
96
107
117
128
138
148
157
166
175
184
192
200
207
214
220
226
231
236
240
243
245
247
249
249
249
248
246
243
240
235
230
224
218
210
202
193
183
173
161
149
137
123
109
94
79
63
46
29
11
-7
-26
-45
-65
-85
-105
-126
-147
-168
-189
-210
-231
-252
-273
-294
-314
-334
-354
-373
-392
-410
-427
-444
-460
-476
-490
-504
-517
-529
-540
-550
-559
-566
-573
-579
-583
-586
-588
-589
-588
-587
-584
-579
-574
-567
-559
-550
-540
-528
-516
-502
-487
-471
-454
-436
-418
-398
-378
-357
-335
-312
-289
-265
-241
-216
-191
-165
-139
-112
-85
-58
-30
-2
26
55
83
112
141
170
199
229
258
287
317
346
376
405
434
464
493
522
551
580
608
637
665
693
721
749
776
804
830
857
883
909
934
959
983
1006
1031
1053
1076
1098
1119
1139
1159
1178
1197
1215
1232
1249
1265
1281
1295
1310
1323
1336
1348
1360
1371
1381
1391
1400
1408
1416
1423
1429
1435
1440
1445
1449
1452
1454
1457
1458
1459
1459
1459
1458
1457
1455
1452
1449
1446
1442
1438
1434
1429
1424
1419
1413
1408
1402
1396
1390
1384
1378
1372
1365
1359
1353
1347
1341
1335
1330
1324
1319
1314
1309
1304
1300
1296
1292
1288
1285
1282
1280
1278
1277
1276
1275
1275
1275
1276
1277
1278
1280
1283
1286
1289
1293
1297
1302
1306
1312
1317
1323
1329
1335
1342
1349
1356
1363
1371
1379
1386
1395
1403
1411
1420
1429
1438
1447
1456
1466
1475
1485
1496
1506
1517
1528
1540
1551
1563
1576
1588
1601
1615
1628
1642
1656
1670
1685
1699
1714
1729
1744
1759
1775
1790
1806
1821
1837
1853
1868
1884
1899
1915
1930
1945
1960
1975
1990
2005
2019
2033
2047
2061
2075
2088
2101
2114
2126
2138
2150
2161
2172
2182
2192
2202
2211
2219
2227
2234
2241
2248
2254
2259
2264
2268
2271
2274
2277
2279
2280
2281
2281
2280
2279
2278
2276
2273
2270
2266
2262
2257
2252
2246
2240
2233
2226
2218
2210
2201
2192
2182
2172
2161
2150
2138
2126
2113
2100
2087
2072
2058
2043
2027
2011
1995
1979
1962
1945
1927
1910
1892
1874
1856
1838
1820
1802
1783
1765
1747
1729
1710
1692
1674
1657
1639
1622
1605
1588
1571
1555
1539
1523
1508
1493
1479
1465
1451
1438
1425
1413
1400
1389
1377
1366
1356
1346
1336
1326
1316
1307
1298
1289
1281
1272
1264
1255
1247
1239
1231
1223
1215
1206
1198
1190
1181
1172
1164
1155
1146
1136
1127
1117
1107
1097
1086
1076
1065
1054
1043
1032
1020
1008
997
986
974
962
950
938
925
913
901
889
876
864
851
839
826
814
801
789
776
763
751
738
725
712
699
687
674
661
648
635
622
609
597
584
571
558
545
532
519
506
493
480
467
453
440
427
413
400
387
373
360
346
332
318
305
291
277
263
249
234
220
206
191
176
162
147
132
117
102
87
71
56
40
25
9
-8
-24
-41
-58
-75
-93
-111
-129
-148
-167
-187
-207
-227
-248
-269
-290
-312
-334
-356
-379
-401
-424
-447
-470
-493
-516
-539
-562
-585
-608
-631
-654
-676
-698
-721
-742
-764
-786
-807
-828
-848
-869
-889
-909
-929
-948
-967
-986
-1004
-1022
-1040
-1057
-1074
-1090
-1106
-1121
-1136
-1150
-1164
-1177
-1190
-1202
-1214
-1225
-1235
-1245
-1254
-1263
-1271
-1279
-1286
-1292
-1298
-1303
-1308
-1312
-1316
-1319
-1322
-1324
-1325
-1326
-1327
-1327
-1327
-1326
-1325
-1323
-1322
-1319
-1317
-1314
-1311
-1308
-1305
-1302
-1298
-1294
-1291
-1287
-1283
-1279
-1275
-1271
-1267
-1264
-1260
-1256
-1253
-1250
-1246
-1243
-1240
-1238
-1236
-1233
-1232
-1230
-1229
-1228
-1228
-1228
-1228
-1229
-1230
-1231
-1233
-1235
-1238
-1241
-1244
-1248
-1252
-1256
-1261
-1266
-1271
-1277
-1282
-1288
-1294
-1300
-1307
-1313
-1319
-1325
-1331
-1337
-1343
-1349
-1354
-1359
-1363
-1367
-1371
-1374
-1377
-1378
-1380
-1380
-1380
-1380
-1378
-1376
-1373
-1370
-1365
-1360
-1354
-1347
-1340
-1331
-1322
-1312
-1302
-1290
-1278
-1265
-1251
-1236
-1220
-1204
-1187
-1170
-1151
-1132
-1112
-1092
-1071
-1049
-1027
-1004
-981
-957
-932
-907
-881
-855
-828
-801
-774
-746
-717
-689
-659
-630
-600
-570
-540
-510
-479
-449
-418
-388
-357
-327
-297
-268
-238
-209
-181
-153
-125
-98
-71
-45
-20
5
30
53
77
99
121
142
162
182
201
219
236
252
268
282
296
308
320
331
340
349
356
363
368
372
375
377
378
378
376
374
370
365
359
352
344
335
325
313
301
287
273
258
241
224
206
187
167
146
124
101
78
54
29
4
-23
-50
-77
-105
-134
-163
-192
-222
-253
-284
-315
-347
-379
-411
-443
-476
-509
-542
-575
-609
-642
-676
-709
-743
-776
-810
-843
-876
-909
-942
-974
-1006
-1038
-1069
-1100
-1131
-1160
-1190
-1218
-1246
-1274
-1300
-1326
-1351
-1375
-1398
-1420
-1441
-1461
-1481
-1499
-1516
-1532
-1547
-1561
-1574
-1585
-1596
-1605
-1614
-1621
-1627
-1632
-1636
-1638
-1640
-1640
-1640
-1638
-1636
-1633
-1628
-1623
-1617
-1609
-1601
-1593
-1583
-1572
-1561
-1549
-1537
-1524
-1510
-1495
-1480
-1464
-1448
-1432
-1415
-1398
-1380
-1363
-1345
-1327
-1309
-1291
-1272
-1254
-1236
-1219
-1201
-1184
-1167
-1150
-1134
-1118
-1102
-1087
-1072
-1058
-1044
-1030
-1016
-1004
-993
-981
-971
-960
-950
-940
-931
-923
-915
-907
-900
-894
-887
-882
-877
-872
-868
-864
-860
-857
-855
-852
-850
-849
-847
-846
-845
-845
-844
-844
-844
-844
-844
-844
-844
-844
-844
-843
-843
-842
-842
-841
-840
-838
-837
-835
-832
-830
-827
-823
-820
-815
-811
-806
-800
-794
-788
-781
-773
-765
-756
-747
-737
-726
-715
-703
-691
-678
-664
-650
-635
-619
-603
-587
-570
-552
-534
-515
-496
-476
-456
-436
-415
-394
-373
-351
-329
-307
-285
-263
-240
-218
-195
-173
-151
-128
-106
-84
-63
-41
-20
1
22
42
62
81
101
120
138
156
173
190
207
223
238
253
268
282
295
308
320
331
342
352
362
371
380
387
394
401
407
412
416
420
423
426
428
429
430
430
429
428
427
424
422
418
415
410
406
400
395
389
382
375
368
360
352
344
335
327
317
308
299
289
279
269
259
249
239
229
218
208
198
188
178
168
158
148
138
129
120
111
102
93
85
76
68
61
53
46
39
32
25
18
12
6
0
-6
-12
-18
-23
-29
-35
-40
-46
-52
-58
-64
-70
-76
-83
-90
-97
-105
-113
-121
-129
-138
-148
-157
-167
-178
-189
-200
-212
-224
-237
-250
-264
-278
-293
-308
-323
-340
-356
-373
-391
-409
-427
-446
-466
-486
-506
-527
-549
-571
-594
-618
-641
-666
-691
-717
-743
-769
-796
-824
-852
-881
-910
-939
-969
-999
-1030
-1061
-1093
-1124
-1156
-1188
-1221
-1254
-1286
-1319
-1353
-1386
-1419
-1452
-1486
-1519
-1552
-1585
-1618
-1651
-1684
-1716
-1748
-1779
-1810
-1841
-1871
-1900
-1929
-1957
-1985
-2011
-2037
-2062
-2086
-2108
-2130
-2151
-2170
-2189
-2206
-2222
-2237
-2250
-2262
-2273
-2283
-2291
-2297
-2302
-2306
-2308
-2309
-2308
-2306
-2302
-2296
-2289
-2280
-2270
-2258
-2245
-2230
-2213
-2195
-2175
-2154
-2132
-2107
-2082
-2055
-2025
-1996
-1965
-1933
-1899
-1864
-1827
-1790
-1751
-1711
-1671
-1629
-1586
-1542
-1498
-1452
-1406
-1360
-1312
-1264
-1216
-1167
-1117
-1068
-1018
-968
-917
-867
-816
-766
-715
-665
-615
-565
-515
-466
-417
-368
-320
-272
-225
-179
-133
-87
-43
1
44
86
127
167
206
244
281
316
351
384
416
447
477
505
532
557
582
604
626
646
665
682
698
713
726
737
748
757
764
771
776
779
782
783
783
781
779
775
771
765
758
750
742
732
722
711
699
687
673
659
645
630
615
599
582
566
549
531
514
496
477
459
440
422
403
384
365
346
327
308
289
270
252
233
215
197
179
161
144
127
110
93
77
61
46
31
16
2
-12
-25
-38
-50
-62
-74
-85
-96
-106
-116
-125
-133
-142
-149
-156
-163
-169
-175
-180
-185
-190
-194
-197
-200
-203
-205
-207
-208
-210
-210
-211
-211
-210
-210
-209
-208
-206
-204
-202
-200
-197
-194
-191
-188
-184
-180
-176
-171
-167
-162
-156
-151
-145
-139
-132
-125
-118
-111
-103
-95
-86
-78
-69
-60
-50
-40
-30
-20
-9
2
13
24
36
48
60
72
85
98
111
124
138
151
165
179
193
207
221
236
250
264
279
293
307
321
335
349
363
377
391
404
417
430
443
455
468
479
491
502
513
523
533
542
551
560
568
576
583
589
595
601
606
610
614
617
619
622
623
624
624
624
622
621
619
616
612
608
603
597
591
585
577
569
560
551
541
530
519
507
494
481
467
453
437
422
405
388
371
353
334
315
295
275
255
234
212
191
168
146
123
100
76
52
28
4
-21
-46
-71
-96
-121
-147
-173
-198
-224
-250
-276
-302
-328
-354
-380
-406
-432
-457
-483
-509
-534
-559
-584
-609
-633
-657
-681
-704
-728
-750
-773
-795
-816
-838
-858
-878
-898
-917
-936
-954
-972
-989
-1004
-1020
-1036
-1051
-1065
-1079
-1092
-1104
-1116
-1127
-1138
-1148
-1158
-1166
-1175
-1182
-1189
-1195
-1201
-1206
-1210
-1214
-1217
-1220
-1221
-1223
-1223
-1223
-1223
-1222
-1220
-1218
-1215
-1212
-1208
-1204
-1200
-1195
-1189
-1184
-1178
-1172
-1165
-1158
-1151
-1144
-1136
-1128
-1121
-1113
-1105
-1097
-1089
-1081
-1073
-1065
-1057
-1050
-1042
-1035
-1028
-1020
-1014
-1008
-1002
-997
-992
-987
-983
-978
-975
-971
-969
-966
-964
-963
-962
-961
-961
-961
-962
-964
-965
-968
-971
-974
-978
-982
-987
-993
-999
-1004
-1012
-1020
-1028
-1036
-1045
-1055
-1065
-1076
-1087
-1098
-1111
-1123
-1136
-1150
-1163
-1178
-1192
-1207
-1222
-1238
-1254
-1270
-1286
-1303
-1319
-1336
-1353
-1370
-1388
-1405
-1422
-1440
-1457
-1475
-1492
-1510
-1527
-1544
-1562
-1579
-1596
-1613
-1629
-1645
-1662
-1677
-1693
-1708
-1723
-1737
-1751
-1765
-1778
-1791
-1803
-1815
-1826
-1836
-1847
-1856
-1865
-1873
-1881
-1888
-1895
-1901
-1906
-1910
-1914
-1917
-1919
-1920
-1921
-1921
-1920
-1918
-1915
-1912
-1907
-1902
-1896
-1889
-1881
-1872
-1863
-1852
-1841
-1829
-1816
-1802
-1787
-1772
-1756
-1739
-1722
-1703
-1684
-1665
-1644
-1623
-1602
-1580
-1557
-1534
-1510
-1486
-1461
-1436
-1411
-1385
-1359
-1333
-1306
-1279
-1252
-1225
-1197
-1169
-1142
-1113
-1085
-1057
-1028
-999
-970
-941
-911
-881
-851
-821
-790
-759
-728
-697
-666
-634
-602
-570
-538
-505
-472
-439
-406
-373
-339
-306
-272
-238
-203
-169
-134
-100
-65
-30
5
40
76
111
147
182
218
254
289
325
361
397
432
468
504
539
575
610
645
680
714
749
783
817
850
883
916
948
980
1010
1042
1072
1102
1131
1159
1187
1214
1240
1266
1291
1315
1338
1360
1382
1403
1423
1442
1460
1477
1493
1509
1523
1537
1549
1561
1572
1582
1590
1598
1606
1612
1617
1622
1625
1628
1630
1631
1632
1631
1630
1629
1626
1623
1620
1615
1610
1605
1598
1592
1585
1577
1569
1560
1551
1541
1531
1520
1509
1498
1486
1474
1462
1449
1436
1422
1409
1395
1381
1366
1352
1337
1322
1307
1291
1276
1260
1244
1228
1212
1196
1180
1164
1147
1131
1115
1098
1081
1065
1048
1032
1014
999
982
966
950
933
917
901
885
870
854
839
823
808
793
779
764
750
736
722
708
694
681
668
655
642
630
617
605
593
581
569
558
546
535
524
512
501
491
480
469
459
449
438
428
418
409
399
390
381
372
363
355
347
339
331
324
316
310
303
297
291
286
281
276
271
267
264
260
257
254
252
250
248
247
246
246
246
246
246
247
249
251
253
255
258
262
265
269
273
278
283
288
294
300
306
312
319
326
333
341
349
357
365
374
383
392
402
412
422
432
443
454
465
476
488
500
512
524
537
550
563
576
590
603
617
632
646
661
676
691
706
722
737
753
769
786
802
819
835
852
869
886
904
921
939
956
974
992
1010
1028
1047
1065
1084
1102
1121
1140
1159
1178
1197
1216
1235
1254
1273
1292
1310
1329
1348
1367
1386
1405
1423
1442
1460
1479
1497
1515
1533
1551
1569
1587
1605
1623
1640
1658
1675
1692
1709
1726
1743
1760
1777
1793
1809
1825
1841
1857
1872
1888
1902
1917
1931
1945
1959
1972
1985
1997
2009
2020
2031
2041
2051
2061
2069
2078
2085
2092
2098
2104
2109
2114
2117
2120
2122
2124
2125
2125
2124
2123
2121
2118
2115
2110
2105
2100
2093
2086
2078
2070
2060
2050
2040
2028
2016
2003
1990
1976
1961
1945
1929
1912
1895
1877
1858
1839
1819
1798
1777
1756
1734
1711
1689
1665
1641
1617
1593
1568
1542
1517
1491
1465
1438
1412
1385
1358
1330
1303
1275
1247
1219
1191
1162
1134
1105
1077
1048
1018
990
962
933
904
875
846
818
789
760
732
703
675
647
618
590
562
534
506
479
451
423
396
369
341
314
287
260
233
206
180
153
127
101
74
48
22
-4
-30
-55
-81
-107
-132
-158
-183
-208
-234
-259
-284
-309
-334
-359
-384
-409
-433
-458
-482
-507
-531
-555
-579
-602
-626
-649
-672
-695
-718
-741
-763
-785
-807
-828
-850
-871
-892
-912
-932
-952
-972
-991
-1010
-1029
-1048
-1066
-1084
-1101
-1119
-1136
-1153
-1169
-1185
-1202
-1218
-1233
-1249
-1264
-1279
-1294
-1309
-1324
-1338
-1352
-1366
-1380
-1394
-1408
-1421
-1435
-1448
-1461
-1473
-1486
-1498
-1510
-1522
-1534
-1545
-1556
-1567
-1577
-1587
-1597
-1606
-1615
-1624
-1632
-1640
-1648
-1655
-1662
-1668
-1674
-1679
-1684
-1689
-1693
-1696
-1699
-1702
-1704
-1705
-1707
-1707
-1707
-1707
-1706
-1704
-1702
-1700
-1697
-1693
-1689
-1684
-1679
-1674
-1667
-1661
-1654
-1646
-1638
-1630
-1621
-1612
-1602
-1592
-1581
-1571
-1559
-1548
-1536
-1524
-1511
-1498
-1485
-1472
-1458
-1444
-1430
-1416
-1402
-1387
-1372
-1357
-1342
-1326
-1311
-1296
-1280
-1264
-1249
-1233
-1217
-1201
-1186
-1170
-1154
-1138
-1122
-1106
-1090
-1075
-1059
-1043
-1027
-1010
-996
-980
-964
-949
-933
-917
-902
-886
-871
-855
-840
-824
-809
-794
-778
-763
-748
-732
-717
-701
-686
-671
-655
-639
-624
-608
-592
-576
-560
-543
-527
-510
-494
-477
-460
-443
-425
-408
-390
-372
-354
-336
-318
-299
-281
-262
-243
-224
-205
-186
-167
-147
-127
-108
-88
-68
-48
-28
-8
12
32
52
72
92
112
132
151
171
191
211
230
250
269
288
307
326
345
363
381
399
417
434
452
468
485
501
517
532
547
561
575
589
602
614
626
637
648
658
668
677
686
694
701
708
714
719
724
729
732
735
738
740
741
742
743
742
741
740
738
736
733
729
726
721
716
711
705
698
691
684
676
668
659
649
640
629
619
608
596
584
572
559
546
533
519
505
490
475
460
444
428
412
395
378
361
344
326
309
291
273
255
236
218
199
181
162
143
125
106
87
68
50
31
13
-6
-24
-43
-61
-80
-98
-116
-134
-152
-170
-188
-206
-223
-241
-258
-276
-293
-310
-327
-344
-360
-377
-393
-409
-425
-440
-456
-471
-486
-500
-515
-529
-543
-556
-569
-582
-595
-607
-619
-631
-642
-653
-663
-673
-683
-693
-701
-710
-718
-726
-733
-740
-746
-752
-757
-762
-766
-770
-774
-777
-780
-782
-783
-784
-785
-785
-785
-784
-783
-782
-779
-777
-774
-771
-767
-763
-758
-753
-748
-742
-736
-730
-723
-716
-709
-702
-694
-687
-679
-671
-662
-654
-645
-636
-627
-618
-609
-600
-591
-581
-572
-562
-552
-542
-533
-523
-513
-503
-493
-483
-472
-462
-453
-443
-433
-423
-413
-403
-394
-384
-375
-366
-356
-347
-338
-329
-320
-311
-302
-293
-285
-276
-268
-259
-251
-243
-235
-227
-219
-211
-204
-196
-189
-182
-175
-169
-162
-156
-150
-145
-139
-134
-128
-123
-118
-114
-109
-105
-100
-96
-92
-88
-85
-81
-78
-75
-72
-69
-66
-63
-61
-59
-57
-55
-53
-52
-50
-49
-48
-48
-47
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-48
-48
-49
-49
-50
-50
-51
-51
-52
-52
-52
-52
-52
-52
-51
-50
-49
-48
-47
-45
-43
-41
-38
-35
-32
-28
-24
-20
-15
-10
-4
1
8
14
21
29
37
45
53
62
72
82
92
102
113
124
136
148
160
173
186
199
213
226
241
255
270
285
300
315
331
347
363
380
396
413
430
447
464
481
499
516
534
552
569
587
605
623
641
659
677
695
713
731
749
767
785
802
820
838
855
872
890
907
924
940
957
973
990
1006
1022
1037
1053
1068
1083
1098
1112
1127
1141
1154
1168
1181
1194
1207
1220
1232
1244
1255
1267
1278
1288
1298
1308
1317
1326
1335
1343
1351
1358
1365
1371
1377
1383
1388
1392
1396
1400
1403
1405
1408
1409
1410
1411
1411
1411
1410
1409
1408
1406
1403
1400
1397
1394
1390
1386
1381
1376
1371
1366
1360
1354
1348
1342
1335
1329
1322
1315
1307
1300
1293
1285
1277
1269
1262
1254
1246
1238
1230
1222
1213
1205
1197
1189
1181
1174
1166
1158
1150
1142
1135
1127
1120
1113
1105
1098
1091
1085
1078
1072
1065
1059
1053
1048
1042
1037
1032
1027
1022
1016
1012
1008
1004
1000
996
992
989
985
981
978
974
971
968
964
961
958
954
951
948
944
941
937
933
930
926
922
919
915
911
907
903
899
895
890
886
881
877
872
868
863
858
853
847
842
836
831
825
818
812
806
799
792
785
777
770
762
754
745
736
728
718
709
699
690
679
669
659
648
637
626
614
603
591
579
567
554
542
529
516
502
489
475
461
447
433
418
404
389
374
358
343
327
311
295
278
261
245
228
210
193
176
158
140
122
104
86
68
50
32
13
-5
-24
-42
-60
-79
-97
-116
-135
-153
-171
-190
-208
-227
-245
-263
-282
-300
-318
-336
-354
-372
-390
-407
-425
-442
-460
-477
-494
-511
-528
-545
-561
-578
-594
-610
-626
-642
-658
-674
-689
-704
-719
-734
-748
-762
-776
-790
-804
-817
-831
-844
-857
-869
-882
-894
-906
-918
-930
-942
-953
-965
-976
-987
-998
-1008
-1018
-1030
-1040
-1050
-1061
-1071
-1080
-1090
-1100
-1109
-1118
-1128
-1137
-1146
-1155
-1163
-1172
-1181
-1189
-1198
-1206
-1214
-1222
-1231
-1239
-1247
-1254
-1262
-1270
-1278
-1285
-1293
-1300
-1308
-1315
-1323
-1330
-1338
-1345
-1353
-1360
-1368
-1376
-1384
-1391
-1399
-1407
-1415
-1424
-1432
-1440
-1449
-1458
-1466
-1475
-1485
-1494
-1503
-1513
-1523
-1533
-1543
-1553
-1563
-1574
-1585
-1595
-1606
-1617
-1628
-1640
-1651
-1662
-1674
-1685
-1697
-1709
-1721
-1732
-1744
-1756
-1768
-1780
-1792
-1804
-1816
-1828
-1840
-1852
-1863
-1875
-1886
-1898
-1909
-1920
-1931
-1941
-1952
-1962
-1972
-1982
-1991
-2000
-2009
-2017
-2027
-2035
-2043
-2050
-2057
-2064
-2071
-2077
-2083
-2089
-2094
-2099
-2104
-2108
-2112
-2115
-2118
-2120
-2122
-2124
-2125
-2125
-2125
-2125
-2124
-2123
-2121
-2119
-2116
-2113
-2109
-2105
-2100
-2095
-2089
-2083
-2077
-2070
-2062
-2054
-2045
-2037
-2027
-2017
-2007
-1996
-1985
-1974
-1962
-1949
-1937
-1924
-1910
-1897
-1883
-1869
-1855
-1840
-1825
-1810
-1795
-1779
-1764
-1748
-1732
-1716
-1700
-1684
-1668
-1651
-1635
-1619
-1602
-1586
-1569
-1553
-1536
-1520
-1504
-1487
-1471
-1455
-1439
-1423
-1407
-1391
-1376
-1360
-1344
-1329
-1314
-1298
-1283
-1268
-1253
-1238
-1223
-1208
-1194
-1179
-1165
-1150
-1136
-1122
-1108
-1094
-1080
-1066
-1053
-1040
-1026
-1012
-1000
-987
-975
-962
-949
-937
-924
-912
-900
-887
-875
-863
-851
-839
-827
-815
-803
-791
-780
-768
-756
-744
-733
-721
-709
-698
-686
-675
-663
-651
-640
-628
-617
-606
-594
-583
-571
-559
-548
-536
-525
-513
-501
-489
-477
-465
-453
-441
-429
-417
-405
-392
-380
-368
-355
-343
-330
-318
-305
-292
-280
-267
-254
-241
-229
-216
-203
-190
-177
-164
-151
-138
-125
-111
-98
-85
-72
-58
-45
-31
-18
-5
9
22
36
49
63
76
89
103
116
129
142
156
169
182
195
208
221
233
246
259
271
283
295
307
319
330
341
352
363
373
383
393
403
412
421
430
438
447
454
462
469
476
482
488
494
500
505
510
514
519
523
527
530
533
536
539
542
544
547
549
551
553
555
556
558
560
561
563
564
565
567
568
569
570
572
573
574
575
577
578
579
581
582
584
585
587
589
590
592
594
596
597
599
601
603
604
606
608
610
612
613
615
617
619
621
623
625
627
629
631
633
636
638
641
644
646
649
652
655
659
662
666
669
673
677
681
685
690
694
699
703
708
713
718
724
729
735
740
746
752
758
764
771
777
784
790
797
804
810
817
824
831
838
845
852
859
865
872
879
885
891
898
904
910
915
921
926
932
937
942
946
950
955
958
962
966
969
972
975
977
980
982
984
986
987
989
990
991
993
994
994
995
996
996
997
997
997
998
998
998
998
998
998
998
998
999
999
999
1000
1000
1000
1002
1002
1004
1006
1008
1010
1012
1014
1016
1018
1022
1026
1029
1033
1036
1040
1045
1049
1054
1059
1064
1069
1075
1080
1086
1092
1098
1104
1110
1116
1123
1129
1136
1142
1149
1156
1163
1170
1177
1184
1190
1197
1204
1211
1218
1225
1232
1239
1245
1252
1258
1265
1271
1277
1284
1290
1296
1301
1307
1313
1318
1324
1329
1335
1340
1345
1350
1355
1360
1365
1370
1374
1379
1384
1388
1392
1397
1401
1405
1409
1413
1416
1420
1423
1427
1430
1433
1436
1439
1442
1445
1448
1450
1453
1455
1457
1459
1461
1463
1465
1467
1469
1470
1472
1473
1474
1475
1476
1477
1478
1479
1479
1480
1480
1481
1481
1481
1482
1482
1482
1482
1482
1482
1483
1483
1483
1483
1483
1484
1484
1484
1485
1485
1485
1486
1486
1487
1487
1488
1488
1489
1490
1490
1490
1491
1491
1491
1491
1491
1491
1491
1491
1490
1489
1488
1487
1486
1484
1483
1481
1479
1477
1474
1471
1469
1465
1462
1459
1455
1451
1446
1442
1437
1432
1427
1421
1415
1409
1403
1396
1389
1381
1373
1365
1357
1348
1339
1329
1319
1309
1298
1287
1275
1263
1251
1238
1225
1211
1197
1182
1167
1151
1135
1118
1101
1083
1065
1046
1027
1006
986
965
943
921
898
875
851
827
802
777
751
724
697
670
642
613
584
555
525
495
465
434
402
371
338
306
273
240
207
173
139
105
70
36
1
-34
-70
-105
-141
-176
-212
-248
-284
-320
-356
-393
-429
-465
-502
-538
-575
-612
-648
-685
-721
-758
-794
-831
-867
-903
-940
-976
-1012
-1048
-1084
-1119
-1155
-1190
-1225
-1260
-1295
-1329
-1363
-1397
-1431
-1464
-1497
-1529
-1562
-1593
-1625
-1656
-1686
-1716
-1746
-1775
-1804
-1832
-1860
-1887
-1914
-1940
-1965
-1991
-2015
-2039
-2063
-2086
-2108
-2130
-2152
-2172
-2193
-2212
-2232
-2250
-2268
-2286
-2303
-2319
-2335
-2350
-2365
-2379
-2393
-2406
-2419
-2431
-2442
-2453
-2463
-2473
-2482
-2491
-2499
-2507
-2514
-2520
-2526
-2531
-2536
-2541
-2544
-2548
-2551
-2553
-2555
-2556
-2557
-2557
-2557
-2557
-2556
-2555
-2553
-2551
-2548
-2545
-2542
-2538
-2534
-2530
-2525
-2520
-2515
-2509
-2504
-2498
-2491
-2485
-2478
-2471
-2464
-2457
-2450
-2442
-2435
-2427
-2419
-2411
-2403
-2395
-2387
-2378
-2370
-2361
-2353
-2344
-2336
-2327
-2318
-2309
-2300
-2291
-2282
-2273
-2264
-2255
-2245
-2236
-2226
-2217
-2207
-2197
-2187
-2177
-2167
-2156
-2146
-2135
-2124
-2113
-2102
-2091
-2079
-2068
-2056
-2044
-2032
-2020
-2008
-1996
-1983
-1971
-1959
-1946
-1933
-1921
-1908
-1895
-1882
-1870
-1857
-1844
-1831
-1819
-1806
-1793
-1781
-1768
-1755
-1743
-1731
-1718
-1706
-1694
-1682
-1670
-1659
-1647
-1636
-1624
-1613
-1602
-1591
-1580
-1570
-1559
-1549
-1539
-1529
-1519
-1509
-1499
-1490
-1481
-1472
-1463
-1454
-1445
-1437
-1428
-1420
-1412
-1405
-1397
-1390
-1382
-1375
-1368
-1362
-1355
-1349
-1342
-1336
-1330
-1325
-1319
-1314
-1309
-1304
-1299
-1295
-1290
-1286
-1282
-1278
-1275
-1271
-1268
-1265
-1261
-1259
-1256
-1253
-1250
-1248
-1245
-1243
-1241
-1238
-1236
-1234
-1232
-1229
-1227
-1225
-1222
-1220
-1218
-1215
-1212
-1210
-1207
-1204
-1201
-1198
-1195
-1192
-1189
-1185
-1181
-1178
-1174
-1170
-1166
-1162
-1157
-1153
-1148
-1144
-1139
-1134
-1129
-1124
-1119
-1113
-1108
-1102
-1097
-1091
-1086
-1080
-1074
-1068
-1063
-1057
-1052
-1046
-1041
-1035
-1030
-1025
-1020
-1014
-1010
-1004
-1000
-996
-991
-987
-983
-979
-975
-971
-968
-964
-960
-957
-953
-950
-947
-943
-940
-936
-933
-930
-927
-923
-920
-917
-913
-910
-906
-903
-899
-896
-892
-888
-885
-881
-877
-873
-869
-865
-861
-857
-852
-848
-844
-839
-834
-830
-825
-820
-815
-810
-805
-799
-794
-788
-782
-776
-770
-764
-758
-751
-744
-737
-730
-723
-715
-707
-699
-691
-683
-675
-666
-657
-648
-639
-630
-620
-611
-601
-591
-581
-570
-559
-548
-537
-525
-514
-502
-489
-477
-464
-451
-438
-425
-411
-397
-383
-368
-353
-338
-323
-308
-292
-276
-260
-243
-226
-209
-192
-174
-156
-138
-120
-101
-82
-63
-43
-23
-3
17
38
59
80
101
123
145
167
190
213
236
259
283
306
330
354
379
403
428
452
477
502
528
553
578
604
629
655
681
706
732
758
784
810
836
862
889
915
941
968
994
1020
1048
1074
1101
1128
1155
1182
1209
1236
1263
1290
1317
1344
1371
1398
1425
1452
1479
1506
1533
1560
1587
1614
1640
1667
1693
1720
1746
1772
1798
1824
1849
1875
1901
1926
1951
1976
2001
2025
2050
2074
2098
2122
2145
2169
2192
2215
2238
2260
2282
2304
2326
2347
2368
2389
2409
2429
2449
2469
2488
2507
2525
2543
2561
2578
2595
2612
2628
2644
2659
2674
2688
2702
2716
2729
2742
2754
2765
2776
2787
2797
2807
2816
2825
2833
2841
2848
2854
2861
2866
2871
2876
2880
2884
2887
2890
2892
2894
2895
2896
2897
2897
2896
2895
2894
2892
2890
2887
2884
2881
2877
2873
2868
2863
2858
2852
2846
2839
2832
2825
2817
2809
2801
2792
2783
2774
2764
2754
2744
2734
2723
2712
2701
2690
2678
2666
2654
2642
2630
2617
2604
2592
2579
2566
2553
2540
2526
2513
2499
2486
2472
2458
2445
2431
2417
2403
2389
2375
2361
2347
2332
2318
2304
2290
2276
2262
2248
2234
2220
2206
2192
2178
2164
2150
2137
2123
2110
2097
2084
2071
2058
2045
2033
2021
2009
1996
1985
1973
1961
1950
1939
1928
1917
1906
1896
1885
1875
1865
1855
1845
1835
1825
1815
1806
1796
1787
1778
1768
1759
1750
1741
1732
1723
1714
1705
1696
1687
1679
1670
1661
1653
1644
1636
1627
1619
1611
1603
1595
1587
1579
1571
1564
1557
1549
1542
1535
1529
1522
1516
1510
1504
1498
1492
1486
1481
1476
1471
1466
1461
1456
1452
1447
1443
1439
1436
1432
1428
1425
1422
1419
1416
1413
1410
1408
1405
1403
1401
1399
1397
1395
1393
1391
1389
1388
1386
1385
1383
1381
1380
1378
1377
1375
1374
1372
1370
1368
1366
1365
1362
1360
1358
1356
1353
1350
1348
1345
1341
1338
1334
1331
1327
1322
1318
1313
1308
1303
1298
1292
1286
1280
1274
1267
1260
1253
1245
1237
1229
1220
1212
1202
1193
1183
1172
1162
1150
1139
1127
1115
1102
1089
1075
1061
1046
1031
1016
1000
984
967
950
933
915
897
878
859
839
819
799
778
757
735
713
691
668
645
621
597
573
548
523
497
471
445
418
391
364
337
309
281
252
224
195
166
137
108
78
49
19
-11
-41
-71
-101
-132
-162
-192
-223
-253
-284
-314
-344
-375
-405
-435
-466
-496
-526
-556
-585
-615
-645
-674
-703
-732
-761
-790
-818
-847
-875
-903
-930
-958
-985
-1012
-1039
-1065
-1092
-1118
-1143
-1169
-1194
-1219
-1244
-1269
-1293
-1317
-1341
-1364
-1388
-1411
-1434
-1456
-1478
-1501
-1522
-1544
-1566
-1587
-1608
-1629
-1649
-1670
-1690
-1710
-1730
-1750
-1769
-1789
-1808
-1827
-1846
-1864
-1883
-1901
-1919
-1936
-1954
-1971
-1988
-2005
-2021
-2037
-2054
-2070
-2086
-2101
-2116
-2131
-2145
-2160
-2173
-2187
-2200
-2214
-2226
-2239
-2251
-2263
-2275
-2286
-2297
-2308
-2318
-2328
-2338
-2348
-2357
-2366
-2374
-2383
-2391
-2398
-2406
-2413
-2420
-2426
-2432
-2438
-2444
-2449
-2454
-2459
-2463
-2468
-2471
-2475
-2479
-2482
-2485
-2488
-2490
-2492
-2494
-2496
-2498
-2500
-2501
-2502
-2503
-2504
-2505
-2505
-2506
-2506
-2506
-2506
-2506
-2506
-2506
-2506
-2506
-2506
-2506
-2506
-2506
-2506
-2506
-2506
-2507
-2507
-2507
-2508
-2508
-2509
-2510
-2511
-2512
-2513
-2514
-2515
-2517
-2519
-2521
-2523
-2525
-2527
-2529
-2532
-2535
-2538
-2541
-2544
-2547
-2551
-2555
-2559
-2563
-2567
-2571
-2575
-2580
-2585
-2589
-2594
-2599
-2605
-2610
-2615
-2621
-2626
-2632
-2637
-2643
-2649
-2654
-2660
-2666
-2672
-2677
-2683
-2689
-2694
-2700
-2706
-2711
-2717
-2722
-2728
-2733
-2738
-2743
-2748
-2753
-2757
-2762
-2766
-2770
-2774
-2778
-2781
-2784
-2787
-2789
-2792
-2794
-2795
-2797
-2797
-2798
-2798
-2798
-2798
-2797
-2796
-2795
-2793
-2790
-2788
-2785
-2781
-2777
-2773
-2768
-2763
-2757
-2751
-2745
-2738
-2730
-2723
-2714
-2705
-2696
-2686
-2676
-2665
-2654
-2642
-2629
-2616
-2602
-2588
-2574
-2558
-2543
-2526
-2509
-2492
-2474
-2455
-2436
-2417
-2396
-2376
-2354
-2333
-2310
-2287
-2264
-2240
-2215
-2190
-2165
-2139
-2112
-2085
-2058
-2029
-2001
-1973
-1944
-1914
-1885
-1855
-1824
-1794
-1763
-1732
-1700
-1669
-1637
-1606
-1574
-1542
-1510
-1477
-1445
-1413
-1381
-1348
-1316
-1284
-1251
-1219
-1187
-1155
-1123
-1091
-1060
-1028
-997
-965
-934
-904
-873
-843
-812
-782
-753
-723
-694
-665
-637
-608
-580
-552
-525
-498
-471
-444
-418
-392
-367
-342
-317
-293
-268
-245
-221
-198
-176
-154
-132
-110
-89
-68
-48
-27
-8
12
31
50
68
86
104
122
139
156
172
189
205
220
236
251
266
281
295
309
323
337
351
364
377
390
403
416
428
441
453
465
477
489
500
512
523
534
545
556
567
577
588
598
609
619
629
639
649
658
668
678
687
696
706
715
724
733
742
750
759
767
776
784
792
800
807
815
822
829
836
843
850
856
863
869
875
880
886
891
896
901
906
910
915
919
923
927
931
935
938
942
945
948
952
955
958
960
963
966
969
971
974
977
980
982
985
988
990
993
996
999
1002
1004
1008
1010
1014
1016
1020
1022
1027
1030
1033
1037
1040
1044
1048
1051
1055
1059
1063
1067
1071
1075
1080
1084
1088
1092
1097
1101
1105
1110
1114
1119
1124
1128
1133
1137
1142
1147
1152
1157
1162
1166
1171
1176
1181
1187
1192
1197
1202
1207
1212
1217
1223
1228
1233
1238
1243
1249
1254
1259
1264
1269
1275
1280
1285
1290
1295
1300
1305
1310
1314
1319
1324
1328
1333
1337
1341
1346
1350
1354
1358
1362
1366
1369
1373
1376
1380
1383
1387
1390
1393
1396
1399
1402
1404
1407
1410
1412
1415
1417
1419
1421
1423
1425
1427
1429
1431
1433
1435
1436
1438
1440
1441
1443
1444
1446
1447
1449
1450
1452
1454
1455
1457
1458
1460
1462
1464
1466
1467
1470
1472
1474
1476
1479
1481
1484
1487
1490
1493
1497
1500
1504
1508
1511
1515
1520
1524
1528
1533
1538
1542
1547
1552
1557
1562
1567
1573
1578
1583
1589
1594
1599
1605
1610
1616
1621
1627
1632
1638
1644
1649
1655
1660
1666
1672
1677
1683
1688
1693
1699
1704
1710
1715
1720
1725
1730
1735
1740
1745
1749
1754
1758
1762
1766
1770
1773
1777
1780
1783
1786
1788
1790
1792
1793
1795
1796
1796
1797
1797
1796
1796
1795
1793
1792
1789
1787
1784
1781
1777
1773
1769
1764
1759
1753
1747
1741
1734
1727
1720
1712
1704
1696
1687
1678
1668
1659
1649
1638
1628
1617
1606
1594
1583
1571
1558
1546
1533
1520
1507
1494
1480
1466
1452
1438
1423
1409
1394
1379
1364
1348
1333
1317
1302
1286
1270
1254
1238
1221
1205
1188
1171
1154
1138
1120
1103
1086
1069
1051
1034
1016
998
980
963
945
927
909
891
873
855
837
819
801
783
765
747
729
711
693
675
658
640
622
605
587
569
552
534
517
499
482
465
447
430
413
396
379
362
345
328
311
294
278
261
244
228
211
195
178
162
146
129
113
97
81
64
48
32
16
0
-16
-31
-47
-63
-79
-94
-110
-125
-141
-156
-171
-186
-202
-217
-232
-247
-261
-276
-291
-305
-320
-334
-348
-362
-376
-390
-404
-417
-431
-444
-457
-470
-483
-495
-507
-519
-531
-543
-554
-566
-577
-588
-598
-609
-619
-629
-639
-648
-657
-667
-675
-684
-692
-701
-709
-716
-724
-731
-738
-745
-751
-757
-764
-769
-775
-780
-786
-791
-795
-800
-804
-808
-812
-816
-820
-823
-827
-830
-833
-835
-838
-841
-843
-845
-847
-849
-851
-853
-855
-857
-858
-860
-861
-863
-864
-866
-867
-868
-869
-871
-872
-873
-874
-875
-876
-877
-879
-880
-881
-882
-883
-885
-886
-887
-889
-890
-892
-893
-895
-896
-898
-900
-901
-903
-905
-906
-908
-910
-912
-914
-916
-917
-919
-921
-923
-925
-927
-929
-931
-932
-934
-936
-938
-940
-941
-943
-944
-946
-947
-949
-950
-951
-952
-953
-954
-954
-955
-955
-956
-956
-956
-956
-956
-956
-956
-956
-955
-955
-954
-954
-953
-952
-952
-951
-950
-948
-947
-946
-944
-943
-941
-939
-937
-935
-933
-931
-929
-926
-924
-921
-918
-916
-913
-910
-907
-903
-900
-897
-893
-890
-886
-883
-879
-875
-872
-868
-864
-860
-856
-853
-849
-845
-841
-837
-834
-830
-826
-823
-819
-815
-812
-808
-805
-801
-798
-795
-791
-788
-785
-781
-778
-775
-772
-768
-765
-762
-759
-756
-753
-750
-748
-745
-742
-740
-737
-735
-732
-730
-728
-726
-724
-723
-721
-720
-718
-717
-716
-715
-714
-713
-712
-712
-712
-711
-711
-711
-711
-711
-711
-711
-712
-712
-713
-713
-714
-714
-715
-716
-716
-717
-718
-718
-719
-720
-720
-721
-722
-722
-723
-723
-724
-725
-725
-726
-726
-726
-727
-727
-727
-728
-728
-728
-728
-728
-728
-728
-728
-727
-727
-727
-727
-727
-726
-726
-726
-725
-725
-724
-724
-723
-723
-722
-721
-721
-720
-719
-718
-718
-717
-716
-715
-714
-713
-712
-711
-709
-708
-707
-706
-705
-704
-703
-701
-700
-699
-698
-698
-697
-696
-695
-694
-694
-693
-693
-693
-692
-692
-692
-692
-692
-692
-692
-692
-693
-693
-694
-694
-695
-696
-697
-698
-699
-700
-701
-702
-703
-704
-706
-707
-708
-710
-711
-713
-715
-716
-718
-720
-722
-723
-725
-727
-729
-731
-733
-735
-737
-740
-742
-744
-746
-748
-750
-752
-755
-757
-759
-761
-764
-766
-768
-771
-773
-776
-778
-781
-783
-786
-788
-791
-793
-796
-798
-801
-803
-806
-809
-811
-814
-817
-819
-822
-824
-827
-830
-832
-835
-837
-840
-842
-845
-847
-849
-852
-854
-856
-858
-860
-862
-864
-866
-867
-869
-871
-872
-873
-875
-876
-877
-878
-879
-880
-881
-882
-883
-883
-884
-884
-884
-884
-885
-884
-884
-884
-884
-883
-882
-882
-881
-880
-879
-878
-876
-875
-873
-872
-870
-868
-866
-864
-861
-859
-857
-854
-851
-848
-845
-842
-839
-836
-832
-828
-825
-821
-817
-812
-808
-803
-799
-794
-789
-783
-778
-772
-767
-761
-755
-748
-742
-735
-729
-722
-714
-707
-700
-692
-684
-676
-668
-659
-650
-642
-632
-623
-614
-604
-594
-584
-573
-563
-552
-541
-530
-519
-507
-495
-483
-471
-459
-447
-434
-421
-408
-395
-381
-368
-354
-340
-326
-312
-298
-283
-269
-254
-239
-224
-209
-193
-178
-162
-146
-130
-114
-97
-81
-64
-47
-30
-13
4
22
40
57
75
93
111
130
148
167
186
204
223
242
262
281
301
320
340
360
380
400
420
441
461
482
502
523
544
565
586
607
628
650
671
692
714
735
757
778
799
821
842
863
885
906
927
948
969
990
1010
1030
1051
1071
1091
1110
1129
1148
1167
1186
1204
1222
1239
1257
1273
1290
1306
1322
1337
1352
1366
1380
1394
1407
1420
1432
1444
1455
1466
1476
1486
1496
1504
1513
1521
1528
1535
1542
1548
1554
1559
1563
1567
1571
1574
1577
1579
1581
1583
1583
1584
1584
1583
1583
1581
1579
1577
1575
1572
1568
1564
1560
1555
1550
1544
1539
1532
1526
1519
1512
1504
1496
1488
1480
1471
1462
1453
1443
1433
1423
1413
1403
1392
1382
1371
1360
1348
1337
1325
1314
1302
1290
1278
1266
1254
1242
1229
1217
1204
1191
1179
1166
1153
1140
1127
1114
1101
1088
1075
1061
1048
1034
1020
1006
993
979
965
951
937
922
908
893
878
863
848
833
817
802
786
770
754
738
721
705
688
671
654
637
619
601
583
565
547
529
510
491
472
453
433
414
394
374
354
334
313
293
272
251
230
209
188
166
145
123
102
80
58
36
14
-7
-29
-51
-73
-95
-117
-139
-161
-183
-205
-226
-248
-270
-291
-313
-334
-355
-376
-397
-418
-439
-459
-480
-500
-520
-540
-559
-579
-598
-617
-636
-655
-674
-692
-710
-728
-745
-763
-780
-797
-814
-830
-846
-862
-878
-893
-909
-924
-938
-953
-967
-981
-994
-1008
-1020
-1034
-1046
-1058
-1071
-1082
-1094
-1105
-1116
-1127
-1138
-1148
-1158
-1168
-1178
-1187
-1196
-1205
-1214
-1222
-1230
-1238
-1246
-1253
-1260
-1267
-1274
-1281
-1287
-1293
-1299
-1304
-1310
-1315
-1320
-1325
-1329
-1333
-1338
-1342
-1345
-1349
-1352
-1356
-1359
-1361
-1364
-1367
-1369
-1371
-1373
-1375
-1377
-1378
-1380
-1381
-1383
-1384
-1385
-1386
-1387
-1388
-1388
-1389
-1389
-1390
-1390
-1391
-1391
-1391
-1391
-1391
-1392
-1391
-1391
-1391
-1391
-1391
-1390
-1390
-1390
-1389
-1388
-1388
-1387
-1386
-1385
-1384
-1383
-1381
-1380
-1379
-1377
-1375
-1374
-1372
-1370
-1368
-1365
-1363
-1360
-1358
-1355
-1352
-1349
-1346
-1342
-1339
-1335
-1331
-1327
-1323
-1319
-1314
-1309
-1304
-1299
-1293
-1288
-1282
-1276
-1269
-1263
-1256
-1249
-1242
-1235
-1227
-1220
-1212
-1204
-1196
-1187
-1179
-1170
-1161
-1152
-1143
-1134
-1125
-1116
-1106
-1097
-1087
-1078
-1068
-1058
-1049
-1039
-1029
-1018
-1008
-999
-989
-979
-968
-958
-948
-938
-928
-917
-907
-897
-887
-876
-866
-856
-846
-836
-826
-816
-806
-796
-786
-776
-766
-756
-747
-737
-728
-718
-709
-700
-690
-681
-672
-664
-655
-646
-638
-630
-621
-613
-606
-598
-590
-583
-576
-569
-562
-555
-549
-542
-536
-530
-524
-519
-513
-508
-503
-497
-492
-488
-483
-478
-474
-470
-465
-461
-457
-454
-450
-446
-443
-439
-436
-432
-429
-426
-423
-420
-417
-414
-411
-408
-405
-402
-400
-397
-394
-391
-389
-386
-383
-381
-378
-375
-372
-370
-367
-364
-361
-359
-356
-353
-350
-347
-344
-341
-338
-335
-332
-328
-325
-322
-318
-315
-311
-307
-304
-300
-296
-292
-288
-284
-280
-275
-271
-266
-261
-257
-252
-246
-241
-236
-230
-225
-219
-213
-207
-201
-195
-188
-181
-175
-168
-161
-154
-146
-139
-131
-124
-116
-108
-100
-92
-84
-76
-68
-59
-51
-42
-34
-25
-16
-8
1
10
19
27
36
45
54
63
71
80
89
98
107
115
124
133
141
150
158
167
175
183
191
200
208
216
224
231
239
247
254
262
269
277
284
291
299
306
313
320
327
333
340
347
353
360
366
372
379
385
391
397
403
408
414
420
425
431
436
442
447
453
458
463
468
474
479
484
489
494
500
505
510
515
521
526
531
537
542
547
553
558
563
569
574
579
584
590
595
600
606
611
616
621
627
632
637
642
647
653
658
663
668
673
678
683
688
693
698
703
707
712
717
722
726
731
735
740
744
748
752
757
761
765
769
772
776
779
783
786
789
793
795
798
801
804
806
808
811
813
815
817
819
821
822
824
825
827
828
829
831
832
833
834
835
836
837
837
838
839
839
840
841
841
842
842
843
843
843
844
844
844
844
844
844
844
844
844
844
844
843
843
843
842
841
840
840
838
837
836
835
833
832
830
828
826
824
822
820
817
815
812
810
807
804
801
797
794
791
787
783
779
775
771
767
762
757
752
747
742
737
732
726
720
715
709
703
696
690
683
677
670
663
657
650
642
635
628
620
613
605
598
590
582
574
566
558
550
541
533
524
516
507
499
490
482
473
464
455
446
438
429
420
411
402
393
384
375
367
358
349
340
332
323
314
306
297
289
280
272
264
255
247
239
231
223
215
207
199
191
183
175
167
159
151
143
135
127
119
111
103
95
87
80
72
64
56
48
40
32
24
16
8
0
-8
-16
-24
-32
-40
-49
-57
-65
-73
-82
-90
-98
-107
-115
-124
-132
-141
-149
-158
-167
-175
-184
-192
-201
-210
-219
-227
-236
-245
-254
-262
-271
-280
-289
-298
-307
-316
-325
-334
-342
-351
-360
-369
-378
-387
-396
-405
-414
-423
-432
-441
-450
-459
-468
-477
-485
-494
-503
-512
-520
-529
-537
-546
-554
-563
-571
-579
-587
-595
-603
-611
-618
-626
-633
-640
-647
-654
-661
-668
-674
-680
-686
-692
-698
-703
-709
-714
-719
-724
-728
-733
-737
-741
-744
-748
-751
-754
-757
-760
-762
-765
-767
-769
-771
-772
-774
-775
-776
-777
-778
-778
-779
-779
-779
-779
-779
-779
-778
-777
-777
-776
-775
-773
-772
-771
-769
-767
-765
-764
-762
-759
-757
-755
-752
-750
-747
-745
-742
-739
-736
-733
-730
-727
-724
-721
-718
-714
-711
-708
-705
-701
-698
-695
-692
-688
-685
-682
-679
-676
-673
-670
-667
-664
-661
-658
-655
-652
-650
-647
-644
-641
-639
-636
-633
-631
-628
-625
-623
-620
-617
-614
-612
-609
-606
-603
-600
-597
-594
-591
-588
-585
-581
-578
-575
-571
-568
-564
-560
-557
-553
-549
-545
-541
-537
-533
-528
-524
-519
-515
-510
-505
-500
-495
-490
-485
-480
-475
-469
-464
-458
-453
-447
-441
-435
-429
-423
-417
-410
-404
-398
-391
-385
-378
-371
-364
-357
-350
-344
-336
-329
-322
-315
-308
-301
-294
-286
-279
-272
-265
-258
-251
-244
-236
-229
-222
-216
-209
-202
-195
-188
-182
-175
-168
-162
-156
-149
-143
-137
-131
-125
-119
-113
-107
-101
-96
-90
-85
-79
-74
-69
-64
-58
-53
-48
-43
-39
-34
-29
-24
-19
-15
-10
-5
-1
4
9
13
18
22
27
31
36
40
45
49
54
58
62
67
71
75
80
84
88
93
97
101
106
110
114
118
123
127
131
136
140
144
148
153
157
161
165
170
174
178
183
187
191
196
200
205
209
214
218
223
228
232
237
242
247
252
257
262
268
273
279
284
290
295
301
307
313
319
325
332
338
344
351
358
364
371
378
385
392
399
407
414
421
429
436
444
452
459
467
475
483
491
499
507
515
524
532
540
548
557
565
573
582
590
599
607
616
624
633
641
650
658
667
675
684
692
701
710
718
727
735
743
752
760
769
777
785
793
802
810
818
826
834
841
849
857
864
872
879
887
894
901
908
914
921
928
934
940
946
952
958
964
970
975
980
985
990
995
1000
1004
1008
1012
1016
1020
1024
1027
1030
1033
1036
1039
1042
1044
1047
1049
1051
1053
1055
1056
1058
1059
1061
1062
1063
1064
1065
1066
1066
1067
1068
1068
1069
1069
1069
1069
1069
1069
1069
1069
1069
1069
1068
1068
1067
1067
1066
1065
1065
1064
1063
1062
1061
1060
1058
1057
1056
1055
1053
1052
1050
1049
1047
1045
1044
1042
1040
1038
1036
1034
1032
1030
1027
1025
1022
1020
1016
1014
1012
1008
1006
1002
999
996
992
989
985
982
978
974
970
966
961
957
953
948
944
939
934
929
925
920
915
910
905
900
894
889
884
879
874
869
863
858
853
848
843
837
832
827
822
817
812
807
802
797
792
787
782
778
773
768
763
759
754
749
745
740
735
731
726
721
717
712
707
702
698
693
688
683
678
673
668
662
657
651
646
640
634
628
622
616
609
603
596
589
582
574
567
559
551
543
534
526
517
507
498
488
478
468
457
447
436
424
413
401
389
377
364
351
339
326
312
299
285
271
257
243
229
215
200
186
171
156
141
126
111
96
81
66
50
35
20
4
-11
-26
-41
-57
-72
-87
-102
-117
-132
-146
-161
-176
-190
-205
-219
-233
-247
-261
-275
-289
-302
-316
-329
-342
-355
-368
-381
-394
-406
-418
-431
-443
-454
-466
-478
-489
-500
-511
-522
-533
-544
-554
-564
-574
-584
-594
-604
-613
-622
-631
-640
-649
-658
-667
-675
-683
-691
-699
-707
-715
-723
-730
-738
-745
-752
-759
-766
-773
-780
-787
-793
-800
-806
-813
-819
-825
-831
-837
-843
-849
-855
-861
-866
-872
-877
-883
-888
-893
-898
-903
-908
-913
-918
-923
-927
-932
-936
-941
-945
-949
-954
-958
-962
-966
-970
-974
-977
-981
-985
-988
-992
-995
-998
-1000
-1004
-1006
-1010
-1012
-1016
-1018
-1020
-1022
-1025
-1027
-1029
-1031
-1033
-1035
-1037
-1038
-1040
-1041
-1042
-1043
-1044
-1045
-1046
-1046
-1047
-1047
-1048
-1048
-1048
-1048
-1048
-1048
-1047
-1047
-1046
-1045
-1045
-1044
-1042
-1041
-1040
-1038
-1037
-1035
-1033
-1031
-1029
-1026
-1024
-1020
-1018
-1016
-1012
-1010
-1006
-1004
-1000
-997
-993
-989
-985
-981
-977
-972
-968
-963
-958
-953
-948
-943
-938
-932
-927
-921
-915
-909
-903
-897
-890
-884
-877
-870
-863
-856
-849
-841
-834
-826
-818
-810
-802
-794
-786
-777
-769
-760
-752
-743
-734
-725
-716
-707
-698
-689
-679
-670
-661
-651
-642
-633
-623
-614
-605
-595
-586
-577
-567
-558
-549
-540
-531
-521
-512
-503
-494
-486
-477
-468
-459
-451
-442
-434
-426
-417
-409
-401
-393
-385
-377
-370
-362
-354
-347
-339
-332
-325
-318
-310
-303
-296
-289
-282
-275
-268
-261
-254
-247
-241
-234
-227
-220
-214
-207
-200
-194
-187
-181
-174
-168
-161
-155
-148
-142
-136
-129
-123
-117
-110
-104
-97
-91
-85
-78
-72
-65
-59
-52
-45
-39
-32
-25
-18
-12
-5
2
9
16
24
31
38
46
53
60
68
76
83
91
99
107
115
123
132
140
148
157
165
174
183
192
200
209
219
228
237
246
256
265
275
284
294
304
313
323
333
343
353
362
372
382
392
402
412
422
431
441
451
461
470
480
489
499
508
518
527
537
546
555
564
573
582
591
600
609
618
626
635
643
652
660
668
676
684
692
700
708
716
723
730
738
745
752
759
766
772
779
785
792
798
804
810
816
822
828
833
839
844
850
855
860
865
870
875
880
885
889
894
898
902
907
911
915
919
923
926
930
934
937
941
944
948
951
954
957
960
963
966
969
971
974
976
979
981
983
985
987
989
990
992
993
995
996
997
998
999
1000
1000
1000
1002
1002
1002
1002
1002
1002
1002
1002
1000
1000
1000
999
998
997
996
995
993
992
990
988
986
984
982
980
978
975
972
969
966
963
960
956
953
949
945
940
936
931
926
921
916
910
904
898
892
885
879
872
864
857
849
841
832
824
815
806
797
787
777
767
757
746
736
725
714
702
691
679
667
655
643
631
618
606
593
580
567
554
540
527
513
500
486
473
459
445
431
417
403
389
375
361
347
333
319
305
291
277
263
249
236
222
208
195
181
168
154
141
128
115
102
89
76
64
51
39
27
15
3
-9
-20
-32
-43
-54
-65
-76
-86
-97
-107
-117
-127
-136
-146
-155
-164
-173
-181
-190
-198
-206
-214
-221
-229
-236
-243
-250
-256
-263
-269
-274
-280
-286
-291
-296
-301
-305
-310
-314
-318
-322
-325
-329
-332
-335
-338
-340
-343
-345
-347
-349
-351
-352
-354
-355
-356
-357
-358
-358
-359
-359
-359
-359
-359
-358
-358
-358
-358
-358
-358
-358
-358
-357
-357
-357
-357
-357
-357
-357
-357
-356
-356
-356
-356
-356
-356
-356
-356
-355
-355
-355
-355
-355
-355
-355
-354
-354
-354
-354
-354
-354
-354
-353
-353
-353
-353
-353
-353
-353
-352
-352
-352
-352
-352
-352
-352
-351
-351
-351
-351
-351
-351
-351
-350
-350
-350
-350
-350
-350
-349
-349
-349
-349
-349
-349
-348
-348
-348
-348
-348
-348
-348
-347
-347
-347
-347
-347
-347
-346
-346
-346
-346
-346
-346
-345
-345
-345
-345
-345
-345
-344
-344
-344
-344
-344
-343
-343
-343
-343
-343
-343
-342
-342
-342
-342
-342
-342
-341
-341
-341
-341
-341
-340
-340
-340
-340
-340
-340
-339
-339
-339
-339
-339
-338
-338
-338
-338
-338
-337
-337
-337
-337
-337
-337
-336
-336
-336
-336
-336
-335
-335
-335
-335
-335
-334
-334
-334
-334
-334
-333
-333
-333
-333
-333
-332
-332
-332
-332
-332
-331
-331
-331
-331
-331
-330
-330
-330
-330
-330
-329
-329
-329
-329
-329
-328
-328
-328
-328
-328
-327
-327
-327
-327
-327
-326
-326
-326
-326
-326
-325
-325
-325
-325
-325
-324
-324
-324
-324
-323
-323
-323
-323
-323
-322
-322
-322
-322
-322
-321
-321
-321
-321
-321
-320
-320
-320
-320
-319
-319
-319
-319
-319
-318
-318
-318
-318
-317
-317
-317
-317
-317
-316
-316
-316
-316
-316
-315
-315
-315
-315
-314
-314
-314
-314
-314
-313
-313
-313
-313
-312
-312
-312
-312
-312
-311
-311
-311
-311
-310
-310
-310
-310
-309
-309
-309
-309
-309
-308
-308
-308
-308
-307
-307
-307
-307
-307
-306
-306
-306
-306
-305
-305
-305
-305
-304
-304
-304
-304
-304
-303
-303
-303
-303
-302
-302
-302
-302
-301
-301
-301
-301
-301
-300
-300
-300
-300
-299
-299
-299
-299
-298
-298
-298
-298
-298
-297
-297
-297
-297
-296
-296
-296
-296
-295
-295
-295
-295
-294
-294
-294
-294
-294
-293
-293
-293
-293
-292
-292
-292
-292
-291
-291
-291
-291
-290
-290
-290
-290
-290
-289
-289
-289
-289
-288
-288
-288
-288
-287
-287
-287
-287
-286
-286
-286
-286
-285
-285
-285
-285
-285
-284
-284
-284
-284
-283
-283
-283
-283
-282
-282
-282
-282
-281
-281
-281
-281
-280
-280
-280
-280
-280
-279
-279
-279
-279
-278
-278
-278
-278
-277
-277
-277
-277
-276
-276
-276
-276
-275
-275
-275
-275
-274
-274
-274
-274
-274
-273
-273
-273
-273
-272
-272
-272
-272
-271
-271
-271
-271
-270
-270
-270
-270
-269
-269
-269
-269
-268
-268
-268
-268
-268
-267
-267
-267
-267
-266
-266
-266
-266
-265
-265
-265
-265
-264
-264
-264
-264
-263
-263
-263
-263
-262
-262
-262
-262
-262
-261
-261
-261
-261
-260
-260
-260
-260
-259
-259
-259
-259
-258
-258
-258
-258
-257
-257
-257
-257
-256
-256
-256
-256
-256
-255
-255
-255
-255
-254
-254
-254
-254
-253
-253
-253
-253
-252
-252
-252
-252
-251
-251
-251
-251
-251
-250
-250
-250
-250
-249
-249
-249
-249
-248
-248
-248
-248
-247
-247
-247
-247
-246
-246
-246
-246
-246
-245
-245
-245
-245
-244
-244
-244
-244
-243
-243
-243
-243
-242
-242
-242
-242
-242
-241
-241
-241
-241
-240
-240
-240
-240
-239
-239
-239
-239
-238
-238
-238
-238
-238
-237
-237
-237
-237
-236
-236
-236
-236
-235
-235
-235
-235
-235
-234
-234
-234
-234
-233
-233
-233
-233
-232
-232
-232
-232
-232
-231
-231
-231
-231
-230
-230
-230
-230
-229
-229
-229
-229
-229
-228
-228
-228
-228
-227
-227
-227
-227
-226
-226
-226
-226
-226
-225
-225
-225
-225
-224
-224
-224
-224
-224
-223
-223
-223
-223
-222
-222
-222
-222
-221
-221
-221
-221
-221
-220
-220
-220
-220
-219
-219
-219
-219
-219
-218
-218
-218
-218
-217
-217
-217
-217
-217
-216
-216
-216
-216
-215
-215
-215
-215
-215
-214
-214
-214
-214
-213
-213
-213
-213
-213
-212
-212
-212
-212
-211
-211
-211
-211
-211
-210
-210
-210
-210
-210
-209
-209
-209
-209
-208
-208
-208
-208
-208
-207
-207
-207
-207
-206
-206
-206
-206
-206
-205
-205
-205
-205
-205
-204
-204
-204
-204
-203
-203
-203
-203
-203
-202
-202
-202
-202
-202
-201
-201
-201
-201
-201
-200
-200
-200
-200
-199
-199
-199
-199
-199
-198
-198
-198
-198
-198
-197
-197
-197
-197
-197
-196
-196
-196
-196
-196
-195
-195
-195
-195
-194
-194
-194
-194
-194
-193
-193
-193
-193
-193
-192
-192
-192
-192
-192
-191
-191
-191
-191
-191
-190
-190
-190
-190
-190
-189
-189
-189
-189
-189
-188
-188
-188
-188
-188
-187
-187
-187
-187
-187
-186
-186
-186
-186
-186
-185
-185
-185
-185
-185
-184
-184
-184
-184
-184
-183
-183
-183
-183
-183
-182
-182
-182
-182
-182
-182
-181
-181
-181
-181
-181
-180
-180
-180
-180
-180
-179
-179
-179
-179
-179
-178
-178
-178
-178
-178
-177
-177
-177
-177
-177
-177
-176
-176
-176
-176
-176
-175
-175
-175
-175
-175
-174
-174
-174
-174
-174
-174
-173
-173
-173
-173
-173
-172
-172
-172
-172
-172
-172
-171
-171
-171
-171
-171
-170
-170
-170
-170
-170
-170
-169
-169
-169
-169
-169
-168
-168
-168
-168
-168
-168
-167
-167
-167
-167
-167
-166
-166
-166
-166
-166
-166
-165
-165
-165
-165
-165
-165
-164
-164
-164
-164
-164
-163
-163
-163
-163
-163
-163
-162
-162
-162
-162
-162
-162
-161
-161
-161
-161
-161
-161
-160
-160
-160
-160
-160
-160
-159
-159
-159
-159
-159
-159
-158
-158
-158
-158
-158
-158
-157
-157
-157
-157
-157
-157
-156
-156
-156
-156
-156
-156
-155
-155
-155
-155
-155
-155
-154
-154
-154
-154
-154
-154
-153
-153
-153
-153
-153
-153
-152
-152
