5
2860
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-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
-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
-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
-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
-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
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-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
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-5
-6
-6
-6
-5
-5
-4
-4
-4
-4
-4
-3
-3
-2
-2
-2
-2
-2
-1
-1
-1
0
0
-1
-1
-1
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
1
0
0
0
0
0
1
1
1
1
1
1
0
0
0
0
1
0
0
0
0
1
1
2
2
2
2
2
1
1
1
1
2
2
3
3
3
4
4
4
4
4
4
4
4
4
5
5
5
6
6
6
6
6
6
6
5
5
6
6
6
6
7
7
7
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
8
8
8
8
8
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
13
13
13
13
14
14
14
14
14
14
14
14
13
13
14
14
14
14
14
14
14
15
15
15
15
15
15
16
16
16
17
18
18
18
18
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
22
22
22
22
22
22
23
23
23
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
21
20
19
19
19
19
18
18
17
17
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
18
18
19
19
19
19
19
19
19
18
18
19
19
18
18
18
18
18
18
18
18
17
18
18
18
18
17
17
16
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
14
14
14
14
13
14
14
14
14
13
13
12
12
12
12
12
11
11
11
11
11
12
12
11
11
11
11
10
11
11
12
12
12
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
13
13
13
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
16
16
17
17
17
17
18
18
18
17
17
17
17
18
18
17
17
17
17
17
16
16
16
16
17
18
18
18
19
19
19
19
19
19
19
20
20
21
21
21
21
21
22
22
21
21
21
21
20
20
19
19
19
19
19
19
19
19
18
18
18
18
18
19
18
18
18
18
17
17
17
18
18
18
18
17
17
17
17
17
17
17
16
16
16
16
17
17
16
16
16
16
16
16
16
16
16
16
16
17
17
17
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
16
16
16
16
16
16
15
15
15
14
14
14
14
14
14
14
14
14
14
14
13
13
12
12
12
13
13
13
13
13
13
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
13
13
13
13
12
12
11
11
10
10
10
9
9
9
9
9
9
9
8
8
7
7
7
7
7
7
6
6
6
6
6
6
6
6
7
7
7
6
6
5
6
6
6
6
5
5
5
5
5
5
4
4
3
3
3
2
2
2
2
2
2
2
2
1
1
1
1
1
0
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
-1
-1
0
0
0
0
0
0
0
0
0
0
0
1
1
1
2
1
2
2
2
2
1
0
0
-1
-1
-1
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-3
-3
-3
-2
-2
-2
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-6
-6
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-9
-9
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-13
-13
-13
-13
-14
-14
-15
-15
-16
-16
-17
-17
-18
-18
-17
-17
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-20
-20
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-26
-26
-27
-27
-28
-28
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-34
-34
-34
-34
-34
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-37
-37
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-36
-36
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-32
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-34
-34
-34
-33
-33
-33
-34
-33
-33
-33
-33
-33
-33
-33
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-32
-33
-33
-33
-33
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-37
-37
-37
-38
-38
-38
-38
-38
-37
-37
-37
-37
-36
-37
-37
-38
-38
-38
-37
-37
-36
-36
-37
-36
-36
-36
-36
-37
-37
-37
-37
-38
-38
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-39
-39
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-40
-40
-41
-41
-42
-42
-42
-41
-41
-41
-41
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-45
-45
-45
-45
-44
-44
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-45
-45
-46
-47
-47
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-50
-50
-51
-51
-51
-51
-51
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-53
-53
-52
-52
-52
-52
-53
-53
-53
-52
-52
-52
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-55
-55
-56
-56
-56
-56
-55
-55
-54
-54
-54
-54
-54
-53
-53
-53
-52
-52
-52
-52
-51
-51
-50
-49
-49
-49
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-46
-46
-45
-45
-45
-45
-45
-44
-44
-43
-43
-43
-43
-42
-42
-41
-40
-40
-40
-40
-39
-39
-39
-39
-38
-38
-37
-37
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-34
-34
-34
-34
-33
-33
-32
-32
-32
-32
-32
-32
-31
-31
-31
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-27
-27
-26
-26
-25
-25
-25
-25
-25
-24
-24
-23
-23
-22
-21
-21
-20
-20
-19
-18
-18
-18
-17
-17
-17
-16
-17
-17
-18
-18
-18
-17
-17
-18
-18
-18
-18
-18
-18
-18
-17
-16
-16
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-17
-17
-18
-18
-18
-18
-19
-19
-19
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-19
-19
-19
-20
-20
-19
-19
-19
-19
-20
-20
-20
-20
-20
-19
-20
-20
-19
-19
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-17
-16
-16
-16
-17
-17
-17
-17
-16
-16
-16
-16
-16
-15
-15
-14
-14
-14
-14
-14
-15
-15
-15
-14
-14
-14
-13
-13
-13
-13
-13
-12
-12
-11
-11
-10
-9
-8
-7
-7
-6
-5
-4
-3
-2
-2
-1
-1
0
1
2
3
4
5
6
7
8
9
10
10
11
12
13
14
15
15
16
18
19
21
21
22
23
25
27
29
30
31
33
35
37
40
41
43
44
46
49
51
53
55
57
59
62
64
65
67
69
72
74
76
78
80
82
84
87
89
92
94
96
98
101
104
106
108
110
112
115
117
119
121
123
126
129
131
134
136
138
141
145
148
150
152
155
158
161
163
166
168
170
172
175
178
180
182
185
188
191
195
198
202
207
211
214
218
221
225
228
232
235
238
242
245
250
254
258
261
264
267
270
274
277
280
283
286
290
293
295
297
300
303
306
308
311
314
317
321
324
327
331
334
338
342
345
349
352
355
358
360
362
364
366
368
369
370
370
370
370
370
370
369
368
368
368
369
370
371
373
374
376
378
381
383
387
390
393
396
399
402
404
407
408
408
409
410
410
410
410
409
409
408
408
407
407
407
408
410
411
412
414
416
417
419
420
422
423
424
424
424
423
422
421
419
417
414
412
409
407
405
404
403
403
402
401
400
400
399
398
397
396
394
392
391
390
389
387
386
384
382
380
378
375
373
370
368
366
363
361
359
357
356
356
356
357
358
359
360
361
362
362
361
359
357
354
351
349
346
343
340
338
335
333
332
330
330
329
328
327
326
325
323
321
319
317
315
314
312
311
311
310
310
310
310
308
307
305
303
301
298
295
292
288
285
281
278
275
273
272
271
271
271
271
271
271
271
269
267
264
261
257
253
248
243
238
232
226
221
216
212
207
202
197
192
187
182
176
169
163
158
154
150
148
146
146
146
147
147
146
143
140
135
129
122
115
106
97
87
78
69
61
53
45
39
32
26
22
18
15
14
13
13
12
11
10
7
4
1
-2
-6
-8
-9
-9
-9
-8
-7
-7
-9
-11
-15
-19
-24
-29
-34
-38
-42
-45
-47
-48
-49
-51
-54
-58
-64
-71
-79
-87
-96
-105
-114
-124
-136
-149
-162
-176
-191
-205
-219
-233
-245
-256
-265
-273
-279
-285
-292
-300
-309
-319
-329
-339
-349
-358
-368
-376
-385
-392
-400
-406
-411
-415
-417
-418
-419
-422
-426
-432
-440
-449
-458
-465
-469
-470
-469
-466
-462
-458
-454
-451
-447
-442
-437
-430
-421
-412
-401
-389
-376
-362
-347
-332
-317
-303
-289
-278
-269
-262
-257
-253
-251
-249
-248
-247
-245
-245
-246
-248
-251
-255
-259
-262
-265
-267
-269
-271
-273
-274
-274
-273
-272
-272
-272
-273
-275
-276
-278
-281
-285
-290
-296
-302
-308
-314
-319
-324
-327
-331
-333
-334
-335
-333
-329
-323
-312
-298
-281
-260
-239
-218
-198
-180
-164
-148
-132
-118
-106
-97
-92
-90
-90
-92
-93
-93
-92
-91
-91
-93
-98
-104
-111
-119
-128
-138
-149
-162
-176
-192
-206
-217
-223
-224
-222
-217
-211
-203
-193
-180
-162
-141
-118
-95
-76
-63
-57
-57
-62
-69
-75
-80
-84
-86
-87
-87
-87
-86
-84
-80
-74
-66
-57
-48
-39
-32
-29
-31
-37
-46
-57
-69
-81
-93
-106
-119
-133
-146
-158
-167
-174
-178
-180
-180
-178
-174
-168
-162
-154
-147
-139
-131
-123
-116
-111
-105
-100
-95
-91
-89
-90
-96
-107
-123
-142
-163
-185
-204
-220
-233
-243
-250
-255
-259
-263
-266
-266
-264
-258
-248
-235
-219
-203
-187
-171
-156
-144
-133
-125
-119
-115
-112
-110
-110
-112
-113
-115
-114
-111
-105
-95
-82
-65
-46
-26
-7
11
26
38
44
45
40
29
13
-7
-30
-53
-75
-93
-107
-117
-123
-128
-132
-136
-139
-141
-140
-136
-127
-114
-98
-79
-58
-37
-17
3
20
34
47
58
67
74
79
82
83
83
82
82
84
87
91
96
99
99
98
97
98
102
109
117
125
131
133
133
132
129
125
119
106
88
62
31
-3
-38
-72
-104
-133
-156
-175
-188
-198
-205
-210
-212
-212
-208
-202
-195
-189
-187
-186
-185
-182
-175
-163
-147
-130
-112
-98
-88
-86
-90
-97
-105
-112
-116
-118
-119
-119
-118
-118
-120
-125
-132
-139
-145
-146
-144
-138
-129
-116
-102
-87
-72
-61
-53
-47
-43
-36
-23
-6
17
40
63
83
100
114
124
130
132
130
127
123
119
112
100
83
59
31
1
-27
-52
-72
-90
-109
-130
-153
-178
-204
-228
-249
-266
-276
-277
-271
-257
-238
-219
-199
-181
-163
-144
-120
-94
-67
-42
-21
-5
7
15
21
22
19
12
3
-6
-13
-21
-32
-46
-64
-82
-97
-109
-116
-120
-120
-119
-117
-114
-111
-109
-109
-112
-118
-129
-144
-163
-187
-213
-242
-269
-294
-316
-334
-351
-368
-387
-405
-420
-431
-437
-439
-439
-435
-427
-413
-394
-373
-353
-336
-322
-313
-306
-300
-294
-286
-276
-266
-256
-245
-234
-220
-204
-187
-169
-152
-137
-126
-121
-123
-133
-150
-173
-198
-223
-246
-265
-278
-287
-291
-294
-298
-304
-315
-330
-346
-361
-372
-378
-381
-382
-383
-383
-381
-377
-370
-363
-355
-346
-333
-316
-294
-272
-253
-241
-241
-255
-282
-319
-361
-402
-437
-465
-488
-505
-517
-526
-531
-533
-534
-534
-531
-525
-514
-499
-480
-459
-437
-415
-393
-372
-351
-330
-307
-280
-248
-212
-177
-146
-122
-107
-100
-101
-108
-119
-132
-146
-159
-173
-188
-203
-214
-216
-208
-187
-156
-117
-73
-24
27
75
116
147
166
174
171
161
147
135
127
124
125
126
124
118
107
93
78
63
50
38
28
16
4
-8
-17
-21
-17
-6
13
36
61
86
106
121
129
130
124
113
100
86
74
63
54
44
33
19
3
-16
-39
-65
-95
-125
-152
-173
-185
-188
-183
-172
-160
-149
-143
-141
-141
-139
-133
-123
-111
-99
-87
-77
-72
-72
-78
-90
-105
-122
-137
-149
-155
-157
-155
-152
-151
-151
-153
-154
-152
-146
-137
-125
-109
-90
-68
-45
-22
-3
11
21
27
32
36
41
45
47
42
29
8
-19
-51
-86
-123
-160
-195
-225
-245
-255
-255
-249
-241
-236
-236
-241
-250
-259
-267
-273
-279
-285
-295
-309
-329
-354
-386
-422
-461
-498
-532
-559
-579
-591
-595
-591
-577
-555
-528
-500
-473
-449
-428
-410
-394
-379
-368
-359
-352
-347
-345
-346
-350
-357
-362
-362
-353
-332
-300
-260
-218
-177
-140
-111
-88
-73
-66
-66
-72
-81
-91
-97
-98
-89
-71
-45
-15
16
47
77
105
131
150
158
154
137
110
76
39
4
-26
-49
-65
-76
-87
-101
-118
-138
-158
-176
-192
-205
-216
-223
-226
-223
-213
-197
-175
-149
-118
-83
-44
0
46
91
132
167
193
213
227
237
245
252
256
257
253
244
229
209
187
162
138
116
100
93
92
96
99
97
88
70
46
18
-11
-37
-61
-80
-96
-108
-115
-113
-104
-89
-71
-53
-38
-26
-16
-4
12
34
64
99
135
167
192
207
209
198
176
142
102
57
14
-26
-60
-87
-108
-123
-132
-135
-132
-124
-111
-96
-80
-65
-52
-42
-34
-27
-20
-11
1
17
38
62
91
121
150
175
196
211
223
232
239
243
247
249
252
256
261
266
270
272
271
266
261
256
253
254
259
266
274
281
288
295
303
314
329
347
367
391
419
451
485
519
551
580
607
632
653
669
678
680
676
668
656
641
623
605
589
576
566
555
539
518
492
465
437
413
394
380
373
374
379
386
389
388
380
368
352
334
318
305
296
291
286
278
266
251
237
225
213
202
189
176
163
153
147
146
150
161
177
200
225
252
280
310
342
379
420
463
507
550
590
627
659
684
704
719
731
741
751
758
762
761
755
746
734
719
702
684
668
656
648
644
642
646
655
670
687
704
716
723
727
729
730
730
728
723
715
702
687
670
653
641
634
633
637
643
650
652
647
632
607
573
532
488
446
410
383
368
366
371
380
390
400
409
419
432
448
465
484
502
520
535
546
551
549
540
527
513
502
496
496
502
510
519
528
536
545
554
566
584
611
646
688
738
791
848
905
959
1008
1053
1090
1118
1134
1136
1124
1099
1065
1024
979
929
875
820
765
712
663
616
572
531
492
454
416
379
344
316
297
287
287
294
307
320
330
333
329
316
297
273
246
217
187
157
129
101
72
40
4
-33
-68
-96
-115
-126
-133
-140
-151
-167
-188
-213
-240
-269
-295
-319
-339
-357
-375
-396
-427
-468
-518
-572
-623
-667
-699
-722
-736
-743
-743
-736
-721
-701
-676
-646
-613
-582
-553
-530
-508
-485
-459
-430
-400
-370
-340
-308
-273
-235
-194
-150
-102
-51
4
60
117
176
236
296
351
398
433
455
466
467
458
442
422
400
377
354
328
300
272
246
225
212
205
202
201
202
204
204
205
204
204
204
206
211
218
228
240
250
259
266
272
276
281
286
293
302
313
325
335
340
337
325
301
264
215
155
90
22
-43
-102
-151
-187
-208
-215
-208
-189
-159
-120
-75
-28
15
52
80
99
109
111
106
97
86
77
71
69
68
66
60
49
32
12
-9
-30
-50
-68
-84
-98
-109
-114
-113
-108
-99
-88
-75
-60
-45
-30
-21
-20
-29
-46
-68
-91
-111
-128
-140
-147
-151
-149
-144
-135
-120
-99
-73
-45
-15
14
44
75
105
132
151
160
164
166
171
181
196
215
238
262
285
303
318
328
336
344
351
357
361
361
357
346
330
307
279
246
209
169
129
93
64
43
29
21
17
15
16
21
28
37
48
58
66
69
68
62
55
47
40
34
29
21
10
-2
-11
-15
-12
-3
11
25
39
50
57
61
62
61
61
63
67
74
83
93
102
109
112
110
104
94
83
73
66
62
59
55
50
41
28
10
-11
-32
-48
-57
-56
-45
-24
2
30
56
76
89
94
92
81
62
37
9
-17
-36
-47
-51
-50
-42
-27
-4
26
58
89
116
137
148
148
139
123
105
86
67
49
32
21
16
17
22
30
39
48
56
59
57
49
38
26
14
4
-2
-2
3
15
31
47
62
76
86
92
93
86
71
51
25
-2
-27
-48
-65
-79
-92
-106
-123
-141
-160
-181
-205
-234
-267
-304
-343
-383
-423
-463
-501
-537
-566
-585
-590
-580
-558
-528
-497
-468
-445
-428
-420
-420
-428
-445
-466
-488
-507
-523
-534
-541
-546
-545
-539
-526
-510
-497
-491
-495
-509
-534
-569
-612
-662
-715
-768
-823
-878
-936
-995
-1052
-1104
-1149
-1186
-1213
-1233
-1247
-1256
-1264
-1271
-1281
-1294
-1311
-1330
-1350
-1368
-1381
-1387
-1385
-1377
-1367
-1358
-1352
-1349
-1347
-1346
-1345
-1348
-1358
-1377
-1405
-1441
-1483
-1527
-1571
-1612
-1650
-1683
-1711
-1736
-1760
-1786
-1812
-1840
-1865
-1887
-1902
-1911
-1913
-1911
-1907
-1904
-1903
-1906
-1914
-1923
-1932
-1934
-1926
-1905
-1870
-1825
-1772
-1712
-1649
-1583
-1516
-1451
-1392
-1340
-1297
-1262
-1232
-1204
-1177
-1151
-1129
-1112
-1100
-1087
-1068
-1036
-985
-916
-829
-729
-617
-498
-373
-251
-134
-28
65
146
213
267
307
331
342
341
332
317
299
278
256
232
209
185
160
136
112
91
72
55
38
20
4
-9
-19
-25
-29
-33
-36
-39
-43
-47
-52
-55
-54
-46
-32
-12
15
48
86
129
175
222
271
322
375
430
485
537
585
628
663
691
711
722
728
727
721
707
685
654
617
574
529
486
448
416
392
374
363
358
360
368
381
397
415
437
463
491
522
555
590
623
651
672
681
680
670
651
624
590
550
507
460
411
361
310
260
215
176
144
118
97
80
69
60
52
45
42
48
68
103
154
217
286
354
416
466
500
515
511
488
449
396
333
264
192
122
55
-7
-61
-106
-140
-162
-169
-162
-140
-105
-61
-14
29
60
76
75
59
30
-9
-54
-102
-149
-191
-224
-246
-256
-255
-242
-220
-192
-162
-133
-106
-81
-58
-37
-20
-5
9
21
32
39
40
33
15
-13
-48
-89
-134
-183
-233
-283
-330
-372
-410
-444
-477
-511
-543
-573
-598
-617
-631
-643
-658
-678
-703
-732
-762
-791
-821
-851
-883
-916
-947
-976
-999
-1016
-1026
-1026
-1014
-991
-952
-898
-829
-747
-653
-549
-437
-318
-193
-63
67
194
315
428
532
627
712
787
851
903
946
982
1014
1042
1065
1084
1097
1104
1106
1103
1097
1090
1082
1073
1061
1045
1028
1012
1000
995
993
993
994
994
992
988
979
964
940
906
858
797
723
643
562
486
417
354
299
250
208
176
154
145
150
173
212
266
332
405
480
555
626
692
753
810
863
912
956
994
1029
1059
1086
1108
1121
1126
1122
1111
1094
1073
1048
1020
993
965
938
914
893
876
861
845
827
804
778
749
719
685
646
601
553
503
452
398
341
279
212
140
64
-15
-95
-174
-247
-310
-361
-397
-419
-430
-429
-419
-399
-371
-336
-295
-251
-207
-164
-125
-90
-58
-28
2
34
69
108
150
196
242
284
318
342
355
357
351
338
318
289
252
202
140
65
-24
-125
-236
-351
-466
-575
-674
-758
-828
-884
-928
-963
-992
-1016
-1039
-1059
-1077
-1095
-1115
-1139
-1168
-1203
-1243
-1287
-1334
-1381
-1426
-1465
-1495
-1515
-1526
-1530
-1528
-1523
-1517
-1510
-1504
-1500
-1496
-1491
-1483
-1469
-1447
-1420
-1388
-1353
-1315
-1274
-1229
-1179
-1125
-1064
-995
-916
-828
-729
-624
-515
-404
-293
-183
-71
43
161
280
397
505
600
678
740
786
820
841
850
848
836
817
793
766
739
712
688
668
654
647
650
661
681
707
736
765
791
814
831
844
850
849
840
825
807
789
774
763
754
747
740
734
731
733
739
750
766
786
808
830
852
874
898
923
950
979
1010
1044
1082
1123
1165
1207
1249
1290
1332
1373
1414
1453
1490
1527
1562
1594
1622
1642
1655
1661
1663
1662
1661
1663
1668
1680
1699
1723
1751
1782
1812
1840
1864
1882
1895
1903
1908
1911
1915
1920
1927
1934
1941
1944
1943
1935
1917
1886
1842
1786
1720
1649
1576
1505
1440
1383
1336
1297
1265
1234
1203
1168
1130
1089
1047
1006
966
931
902
882
872
873
887
911
943
977
1010
1039
1063
1083
1099
1111
1116
1114
1102
1083
1058
1025
988
945
899
853
809
768
729
691
651
610
569
528
489
451
414
377
335
286
230
167
100
31
-41
-115
-189
-259
-317
-360
-389
-408
-421
-434
-449
-468
-492
-521
-555
-590
-622
-649
-669
-682
-690
-696
-701
-707
-714
-719
-722
-721
-718
-715
-713
-712
-710
-705
-693
-675
-652
-627
-603
-582
-564
-551
-540
-533
-528
-526
-526
-528
-532
-538
-545
-552
-561
-572
-586
-604
-624
-643
-658
-666
-666
-656
-640
-619
-598
-578
-562
-549
-539
-534
-533
-534
-537
-541
-547
-559
-578
-604
-636
-670
-701
-728
-750
-767
-777
-780
-776
-767
-755
-741
-724
-702
-670
-626
-568
-500
-424
-345
-268
-197
-135
-83
-44
-17
-4
-6
-22
-49
-83
-120
-160
-203
-251
-303
-357
-415
-476
-541
-611
-682
-749
-811
-865
-912
-949
-976
-993
-999
-997
-990
-979
-969
-963
-964
-975
-997
-1028
-1065
-1107
-1151
-1196
-1240
-1283
-1325
-1366
-1402
-1433
-1456
-1471
-1482
-1491
-1501
-1515
-1534
-1557
-1582
-1606
-1627
-1640
-1644
-1634
-1613
-1579
-1538
-1492
-1444
-1399
-1357
-1319
-1283
-1247
-1208
-1165
-1120
-1073
-1025
-978
-929
-875
-816
-749
-680
-610
-544
-486
-438
-402
-378
-366
-368
-381
-403
-431
-461
-489
-514
-534
-553
-570
-588
-608
-629
-651
-670
-682
-686
-679
-661
-634
-600
-563
-524
-484
-443
-401
-360
-319
-279
-240
-203
-168
-138
-116
-101
-94
-90
-87
-84
-80
-77
-75
-75
-74
-73
-71
-69
-69
-72
-78
-85
-92
-97
-99
-96
-87
-75
-59
-42
-24
-6
10
23
29
28
22
13
3
-8
-19
-31
-40
-42
-36
-23
-4
15
35
55
77
102
131
161
196
236
283
335
393
452
512
572
633
694
753
809
863
913
960
1004
1048
1089
1127
1163
1197
1227
1254
1279
1305
1331
1356
1377
1390
1396
1393
1383
1366
1340
1305
1262
1215
1166
1118
1072
1027
984
943
901
859
815
768
717
664
607
547
485
422
359
296
234
175
122
76
41
15
-1
-11
-15
-17
-19
-20
-21
-22
-20
-19
-20
-24
-36
-56
-85
-123
-167
-216
-263
-307
-343
-371
-391
-403
-409
-410
-408
-406
-402
-399
-393
-383
-368
-345
-313
-274
-228
-181
-135
-97
-67
-48
-37
-33
-35
-45
-61
-86
-118
-156
-199
-248
-298
-350
-402
-451
-498
-542
-579
-609
-631
-644
-649
-647
-639
-628
-618
-610
-608
-609
-613
-618
-627
-642
-662
-685
-707
-725
-740
-754
-769
-785
-802
-818
-833
-847
-861
-872
-879
-879
-870
-853
-829
-803
-777
-752
-730
-708
-686
-660
-631
-597
-558
-514
-466
-412
-351
-283
-212
-142
-78
-20
34
84
132
173
206
232
252
270
284
295
303
306
307
304
300
297
300
312
331
358
389
423
458
493
522
541
549
548
540
531
521
511
501
492
484
479
475
469
461
448
429
403
366
321
268
211
154
97
43
-9
-60
-112
-164
-217
-269
-320
-369
-416
-461
-502
-541
-577
-609
-635
-656
-671
-681
-687
-690
-692
-691
-688
-683
-680
-683
-695
-719
-754
-795
-838
-881
-922
-960
-993
-1018
-1040
-1059
-1081
-1106
-1136
-1169
-1201
-1230
-1256
-1276
-1290
-1299
-1306
-1316
-1329
-1348
-1369
-1388
-1401
-1404
-1398
-1383
-1359
-1331
-1298
-1263
-1225
-1186
-1148
-1113
-1084
-1060
-1041
-1027
-1020
-1020
-1026
-1038
-1052
-1063
-1070
-1069
-1059
-1039
-1012
-980
-950
-926
-913
-910
-918
-934
-953
-970
-981
-982
-971
-950
-922
-890
-856
-823
-789
-756
-720
-680
-638
-594
-549
-506
-465
-424
-384
-342
-299
-255
-209
-163
-114
-63
-8
51
113
177
237
292
339
377
407
431
452
473
495
518
541
562
581
597
611
624
636
648
664
685
713
746
783
823
864
904
943
977
1006
1031
1054
1075
1098
1124
1155
1190
1229
1268
1303
1332
1355
1375
1396
1419
1446
1481
1523
1570
1617
1662
1702
1737
1767
1791
1808
1817
1819
1819
1818
1817
1815
1810
1803
1795
1788
1782
1775
1764
1750
1732
1713
1693
1671
1649
1625
1603
1580
1558
1536
1513
1489
1465
1444
1426
1408
1389
1365
1334
1295
1251
1206
1164
1125
1089
1053
1018
983
948
914
880
846
812
779
749
725
705
688
673
658
646
637
634
637
649
669
699
738
782
831
882
932
979
1022
1063
1100
1137
1175
1215
1262
1317
1380
1450
1521
1589
1648
1694
1726
1743
1746
1739
1725
1710
1695
1682
1672
1666
1665
1667
1670
1666
1655
1636
1613
1590
1570
1551
1533
1515
1495
1474
1449
1419
1382
1339
1292
1247
1206
1170
1141
1117
1100
1089
1080
1070
1057
1038
1014
991
966
943
921
900
881
860
839
816
794
775
760
752
750
754
763
775
786
793
794
789
776
756
726
685
634
571
500
425
349
276
209
148
91
36
-17
-66
-111
-149
-181
-206
-227
-244
-258
-273
-290
-310
-332
-354
-374
-393
-411
-430
-452
-479
-509
-543
-576
-606
-630
-647
-658
-663
-663
-656
-643
-626
-610
-597
-590
-587
-587
-586
-585
-581
-573
-562
-546
-529
-512
-500
-491
-488
-491
-499
-512
-528
-543
-551
-553
-550
-542
-530
-513
-488
-456
-417
-373
-326
-278
-230
-185
-148
-116
-88
-60
-30
3
39
75
110
144
178
212
248
281
311
334
348
356
360
364
368
369
367
359
343
317
281
236
186
132
77
22
-31
-79
-120
-153
-179
-201
-218
-230
-235
-233
-224
-210
-193
-171
-144
-114
-84
-54
-27
-5
11
21
23
16
0
-27
-66
-116
-177
-245
-322
-404
-492
-582
-671
-752
-825
-886
-935
-970
-992
-1000
-1000
-992
-979
-963
-946
-926
-905
-883
-860
-838
-817
-797
-775
-749
-718
-682
-645
-609
-576
-545
-516
-488
-462
-439
-417
-394
-369
-344
-318
-296
-277
-259
-240
-215
-184
-147
-107
-65
-21
25
76
131
187
242
290
329
360
382
396
406
415
426
442
462
483
504
525
545
566
586
604
617
626
630
631
628
619
604
579
546
504
455
403
350
301
256
216
179
143
108
72
35
-2
-42
-82
-121
-158
-192
-221
-246
-268
-286
-301
-311
-316
-313
-304
-291
-278
-272
-273
-282
-296
-310
-325
-339
-354
-371
-390
-411
-435
-463
-494
-528
-564
-601
-637
-671
-703
-732
-757
-775
-788
-796
-799
-799
-794
-785
-769
-748
-724
-700
-676
-655
-635
-617
-600
-586
-575
-566
-558
-554
-554
-560
-573
-595
-627
-668
-714
-763
-815
-870
-929
-994
-1062
-1128
-1190
-1246
-1295
-1338
-1372
-1394
-1404
-1401
-1387
-1364
-1334
-1298
-1257
-1214
-1169
-1122
-1072
-1014
-951
-881
-806
-729
-654
-586
-529
-484
-451
-428
-414
-406
-405
-413
-426
-445
-467
-493
-522
-551
-578
-598
-610
-613
-609
-598
-578
-549
-512
-469
-421
-371
-318
-264
-210
-156
-105
-58
-13
28
67
101
129
151
165
170
165
147
117
74
21
-37
-97
-159
-222
-286
-352
-417
-483
-549
-617
-686
-753
-816
-874
-929
-981
-1033
-1084
-1133
-1181
-1228
-1276
-1325
-1373
-1418
-1460
-1497
-1525
-1543
-1549
-1547
-1539
-1529
-1516
-1499
-1474
-1441
-1404
-1365
-1325
-1285
-1244
-1201
-1157
-1114
-1069
-1022
-972
-923
-877
-835
-792
-746
-695
-641
-584
-524
-463
-399
-336
-276
-222
-174
-131
-94
-64
-46
-36
-32
-27
-18
-8
2
11
21
35
55
78
99
118
134
149
162
172
180
184
182
176
166
154
143
136
133
135
137
138
135
129
118
103
83
60
35
12
-10
-31
-52
-73
-95
-117
-137
-157
-176
-192
-204
-208
-205
-199
-189
-178
-165
-149
-133
-117
-101
-86
-72
-59
-49
-42
-36
-28
-18
-5
8
19
28
38
52
72
97
127
160
195
231
268
305
341
375
408
438
463
484
499
509
513
508
491
460
419
370
319
269
220
174
130
90
53
21
-7
-32
-55
-75
-92
-106
-119
-130
-138
-142
-140
-129
-108
-82
-52
-22
7
34
60
84
106
123
135
141
140
132
118
100
80
62
45
31
19
9
1
-8
-19
-33
-47
-58
-62
-59
-53
-47
-44
-45
-52
-63
-78
-96
-113
-129
-142
-150
-152
-146
-130
-105
-72
-31
18
71
127
182
233
280
322
358
387
409
428
448
473
506
546
593
644
697
751
798
836
863
880
892
901
910
917
923
929
937
947
963
984
1010
1038
1064
1084
1096
1101
1098
1087
1069
1046
1018
992
966
940
910
877
838
797
757
717
679
641
602
563
526
493
465
439
416
392
366
339
310
278
245
215
190
173
163
158
154
147
138
125
110
96
86
80
79
82
84
83
76
64
49
35
26
24
29
40
54
70
90
111
134
159
184
211
243
281
326
380
440
507
578
653
727
800
868
930
987
1037
1081
1118
1149
1172
1189
1198
1199
1192
1177
1154
1125
1091
1052
1006
955
897
833
763
690
614
537
462
390
322
257
195
136
84
41
6
-25
-54
-83
-113
-144
-175
-208
-239
-266
-284
-293
-295
-290
-279
-263
-242
-219
-195
-172
-149
-127
-107
-93
-87
-87
-91
-96
-100
-105
-112
-120
-130
-141
-155
-171
-189
-207
-222
-234
-243
-249
-250
-247
-236
-218
-191
-156
-115
-72
-27
19
68
122
178
235
287
331
368
398
424
446
466
485
505
526
547
564
576
582
582
577
565
545
520
491
459
425
386
344
300
256
211
163
111
55
-1
-50
-89
-117
-137
-148
-152
-149
-143
-137
-131
-125
-114
-96
-71
-41
-9
26
65
106
147
181
207
225
237
244
247
241
227
204
177
147
116
80
41
-2
-48
-94
-140
-188
-234
-278
-317
-351
-380
-407
-435
-466
-498
-532
-569
-610
-654
-701
-748
-793
-835
-875
-912
-946
-973
-992
-1000
-1002
-995
-983
-969
-951
-929
-903
-872
-838
-803
-767
-732
-696
-658
-620
-582
-545
-512
-480
-450
-420
-389
-358
-328
-299
-273
-248
-225
-202
-182
-163
-147
-134
-120
-104
-85
-65
-46
-29
-16
-6
4
13
22
30
38
45
52
57
57
54
49
46
45
46
49
54
59
65
69
72
71
69
66
64
62
64
70
82
101
124
150
178
208
238
267
293
313
328
338
344
345
340
328
312
293
273
251
227
202
177
154
132
112
93
72
47
16
-21
-59
-95
-127
-151
-170
-185
-199
-212
-225
-238
-250
-263
-277
-296
-320
-352
-389
-430
-472
-511
-545
-574
-596
-614
-630
-643
-653
-655
-648
-633
-614
-593
-570
-547
-523
-498
-475
-454
-439
-427
-420
-416
-416
-419
-424
-429
-434
-440
-448
-459
-472
-486
-498
-506
-511
-513
-515
-519
-528
-540
-557
-577
-600
-623
-641
-651
-649
-632
-602
-560
-511
-456
-400
-345
-292
-244
-200
-159
-119
-81
-46
-16
6
23
37
49
63
78
95
114
135
159
182
204
225
244
262
279
296
312
329
347
367
388
410
432
453
471
485
497
508
519
528
534
533
524
509
489
467
445
423
400
379
363
352
349
351
353
352
343
326
303
275
240
197
144
82
13
-57
-124
-188
-245
-296
-340
-375
-401
-418
-426
-426
-418
-403
-385
-366
-350
-339
-334
-333
-334
-333
-328
-320
-309
-298
-286
-276
-267
-263
-262
-266
-274
-288
-310
-341
-381
-429
-482
-538
-595
-654
-715
-778
-845
-914
-985
-1056
-1125
-1193
-1260
-1325
-1383
-1431
-1468
-1496
-1519
-1539
-1555
-1564
-1566
-1561
-1553
-1542
-1526
-1502
-1465
-1416
-1360
-1299
-1237
-1177
-1121
-1071
-1026
-985
-948
-914
-884
-858
-836
-814
-791
-768
-744
-720
-696
-667
-634
-598
-560
-523
-490
-459
-429
-399
-368
-338
-308
-280
-253
-229
-209
-192
-177
-162
-145
-125
-101
-74
-42
-8
29
68
106
142
174
200
221
237
247
253
255
256
258
263
273
283
293
300
302
299
290
276
262
249
239
234
231
228
222
213
199
182
162
140
116
89
58
27
-3
-29
-50
-69
-86
-101
-114
-123
-130
-134
-137
-137
-133
-127
-122
-120
-125
-134
-147
-161
-176
-191
-203
-211
-214
-213
-209
-202
-192
-181
-169
-159
-151
-143
-133
-121
-110
-102
-99
-99
-99
-96
-91
-84
-77
-71
-69
-72
-81
-94
-110
-125
-140
-152
-162
-170
-179
-191
-205
-219
-230
-239
-248
-259
-272
-285
-295
-304
-316
-332
-350
-364
-368
-364
-353
-338
-318
-294
-266
-238
-213
-193
-177
-162
-148
-137
-126
-114
-98
-75
-44
-7
36
84
134
185
235
284
330
370
402
424
434
436
429
416
399
380
362
347
336
330
331
340
356
377
398
417
434
447
458
463
465
463
462
463
467
470
471
472
477
486
500
516
534
551
566
579
586
588
584
574
563
551
540
528
514
497
481
466
458
456
458
463
466
468
472
477
480
479
469
450
425
398
370
344
318
288
254
216
175
133
90
48
6
-35
-75
-112
-146
-176
-205
-234
-267
-307
-355
-410
-468
-525
-578
-628
-671
-708
-738
-762
-780
-794
-804
-807
-802
-792
-780
-770
-762
-755
-746
-734
-718
-698
-672
-640
-603
-562
-518
-473
-429
-389
-354
-326
-303
-285
-270
-257
-247
-238
-226
-211
-191
-168
-145
-122
-99
-76
-51
-26
-1
25
52
79
108
140
175
213
252
291
325
353
374
387
392
390
384
377
370
363
357
352
350
351
353
355
356
359
365
375
387
400
414
430
450
472
494
510
518
520
516
511
506
501
495
487
477
467
458
451
445
439
432
426
423
424
428
434
439
446
454
464
474
484
493
503
513
520
522
518
510
498
484
466
446
428
414
408
411
420
433
449
468
489
510
527
541
549
552
550
544
535
522
506
488
473
461
454
450
446
440
433
427
424
425
429
437
449
467
489
513
536
555
571
585
595
602
605
606
610
618
630
644
660
676
691
706
720
732
745
761
782
808
839
873
909
948
988
1026
1061
1089
1108
1117
1118
1110
1095
1076
1054
1031
1004
974
941
907
877
854
837
826
817
811
805
802
800
796
789
780
769
756
742
725
705
684
665
648
635
624
617
612
608
604
599
592
581
566
546
521
495
470
451
437
425
414
401
387
370
352
329
301
272
241
212
184
155
124
90
50
3
-51
-109
-165
-213
-250
-275
-292
-303
-308
-311
-311
-312
-317
-325
-336
-346
-352
-354
-349
-340
-326
-311
-297
-284
-271
-257
-242
-227
-213
-202
-189
-170
-146
-119
-90
-64
-41
-20
-5
4
5
0
-9
-19
-30
-41
-54
-71
-92
-121
-158
-200
-244
-285
-319
-347
-368
-383
-393
-398
-398
-394
-385
-372
-352
-323
-286
-242
-193
-139
-84
-31
16
56
94
134
180
234
297
364
434
503
568
627
678
722
761
795
823
842
851
852
847
837
823
803
778
750
719
688
656
625
595
567
541
515
487
457
427
398
371
348
326
307
289
271
255
240
227
217
210
204
197
187
174
158
139
115
85
51
18
-8
-22
-22
-13
4
24
46
65
81
90
91
86
75
56
32
3
-30
-61
-91
-118
-143
-168
-190
-208
-220
-228
-234
-240
-248
-255
-261
-262
-261
-257
-252
-247
-243
-237
-230
-221
-209
-199
-190
-185
-183
-186
-192
-204
-219
-238
-257
-277
-294
-308
-317
-320
-316
-304
-285
-262
-237
-212
-185
-158
-129
-98
-66
-34
-2
29
59
86
108
124
132
133
128
116
99
75
43
3
-41
-86
-128
-165
-199
-229
-259
-286
-312
-336
-361
-387
-414
-439
-461
-479
-494
-507
-518
-526
-531
-532
-531
-527
-520
-508
-495
-482
-472
-466
-465
-467
-475
-489
-511
-536
-561
-579
-589
-591
-586
-574
-554
-530
-505
-485
-474
-472
-478
-487
-497
-508
-519
-528
-535
-540
-545
-549
-549
-544
-530
-510
-490
-476
-474
-485
-506
-535
-568
-600
-626
-642
-646
-636
-616
-588
-554
-515
-471
-424
-373
-323
-273
-222
-170
-115
-60
-7
41
81
112
133
145
149
148
144
142
141
143
147
152
159
167
178
190
202
213
221
226
229
231
235
242
254
270
291
313
338
366
397
428
457
481
497
506
509
508
503
494
480
462
440
417
396
382
377
381
391
400
405
405
399
389
377
364
355
350
351
358
370
385
402
420
439
455
465
471
472
474
476
480
487
496
508
521
535
549
561
567
567
561
549
533
514
492
469
446
423
402
380
360
341
327
320
321
326
333
336
335
329
321
311
301
290
278
265
251
239
230
225
224
223
219
209
194
176
158
140
122
105
91
81
77
78
83
91
100
107
114
122
132
147
168
193
221
247
272
293
312
330
347
365
383
400
415
429
441
452
460
467
470
469
463
450
432
412
392
375
359
341
318
287
248
202
151
95
36
-26
-87
-143
-194
-237
-273
-301
-322
-338
-350
-359
-362
-359
-348
-332
-314
-296
-279
-260
-238
-212
-182
-150
-117
-86
-58
-32
-10
9
25
38
45
45
38
23
5
-15
-34
-51
-63
-68
-67
-59
-43
-23
0
25
49
71
89
105
119
132
145
157
169
184
201
222
247
273
301
330
357
378
391
393
382
359
326
288
248
210
173
140
111
87
68
56
50
46
42
36
27
18
8
-1
-7
-13
-19
-29
-46
-71
-103
-139
-175
-210
-240
-266
-286
-300
-306
-306
-301
-292
-280
-266
-251
-233
-214
-193
-172
-149
-123
-94
-60
-24
12
45
73
96
113
124
129
130
128
123
113
97
74
43
4
-41
-94
-152
-211
-266
-313
-356
-397
-440
-486
-534
-578
-619
-655
-687
-718
-749
-782
-819
-860
-904
-947
-987
-1024
-1057
-1085
-1107
-1121
-1130
-1133
-1131
-1121
-1103
-1075
-1037
-990
-939
-886
-835
-789
-748
-710
-674
-638
-603
-569
-539
-510
-481
-453
-426
-403
-385
-372
-364
-359
-356
-352
-347
-343
-339
-335
-328
-316
-298
-276
-251
-224
-192
-152
-104
-53
-1
51
103
157
213
269
324
377
429
477
520
557
589
618
648
677
703
723
739
751
759
764
767
769
773
780
788
796
803
808
811
813
813
810
804
794
783
771
760
752
748
752
761
775
790
803
808
804
787
759
721
675
624
571
520
474
434
397
362
326
289
254
222
195
171
153
141
136
139
149
165
185
206
227
245
261
277
292
306
314
318
317
314
309
303
293
280
264
247
231
216
202
189
177
163
150
138
129
123
120
116
111
103
94
85
77
67
56
44
31
17
2
-16
-39
-68
-103
-142
-183
-221
-254
-281
-302
-317
-327
-330
-327
-321
-315
-312
-311
-315
-321
-331
-347
-368
-395
-425
-456
-487
-515
-540
-562
-580
-597
-613
-630
-648
-666
-685
-705
-727
-753
-782
-815
-850
-885
-918
-947
-972
-988
-997
-1000
-1000
-1000
-1004
-1008
-1010
-1012
-1010
-1008
-1004
-1002
-1002
-1004
-1008
-1012
-1016
-1014
-1010
-1004
-1000
-992
-980
-961
-936
-907
-876
-846
-818
-793
-772
-754
-742
-734
-732
-732
-735
-737
-736
-731
-723
-712
-699
-684
-666
-647
-628
-608
-587
-565
-539
-512
-485
-459
-438
-420
-408
-399
-396
-397
-402
-411
-421
-431
-442
-451
-460
-468
-476
-485
-495
-505
-515
-521
-524
-522
-514
-500
-479
-450
-414
-371
-321
-265
-202
-135
-64
8
76
139
196
245
289
328
364
396
423
446
462
470
472
467
457
444
430
413
395
376
359
345
337
337
345
357
370
380
388
394
400
405
410
417
424
433
444
455
467
478
488
496
501
502
499
495
490
486
482
475
467
459
451
444
436
424
407
386
364
342
323
308
296
286
275
265
255
248
246
248
251
252
250
245
239
233
226
217
207
197
190
191
197
208
221
236
252
270
290
310
327
340
349
356
365
376
387
396
399
394
380
358
331
303
276
252
231
213
201
198
203
219
243
278
322
379
446
521
600
680
758
836
912
987
1058
1124
1184
1239
1288
1333
1373
1409
1438
1460
1474
1480
1475
1462
1442
1418
1390
1361
1331
1300
1268
1236
1203
1171
1139
1107
1079
1055
1038
1026
1020
1014
1008
999
984
960
929
894
858
828
807
797
799
813
840
876
920
969
1020
1071
1122
1170
1211
1241
1259
1266
1263
1253
1239
1222
1206
1194
1186
1181
1177
1173
1168
1162
1153
1141
1123
1099
1069
1035
999
963
929
901
878
862
853
852
856
865
874
882
885
882
873
858
839
818
794
767
736
702
670
642
623
611
605
604
607
613
623
635
649
668
692
720
748
773
793
809
821
829
832
828
821
817
819
827
837
847
853
856
854
850
843
836
832
832
835
838
840
840
839
835
824
804
775
738
697
651
602
546
484
417
348
277
205
133
64
0
-55
-102
-142
-175
-200
-215
-222
-222
-220
-218
-219
-220
-220
-219
-216
-208
-194
-171
-139
-99
-51
2
58
116
173
225
271
308
335
350
354
349
336
317
291
260
225
192
163
136
107
74
34
-12
-62
-114
-167
-218
-266
-311
-356
-403
-450
-493
-527
-550
-564
-571
-573
-571
-565
-558
-552
-549
-548
-552
-560
-574
-594
-615
-634
-651
-668
-687
-710
-738
-766
-791
-812
-826
-830
-825
-811
-793
-774
-757
-741
-727
-712
-696
-679
-660
-637
-611
-583
-555
-525
-495
-466
-442
-426
-417
-414
-413
-413
-413
-416
-423
-436
-454
-478
-506
-538
-571
-605
-640
-675
-710
-743
-777
-814
-853
-895
-936
-972
-1000
-1024
-1041
-1055
-1067
-1078
-1090
-1102
-1116
-1129
-1143
-1158
-1175
-1193
-1209
-1220
-1225
-1224
-1220
-1216
-1210
-1202
-1192
-1180
-1168
-1159
-1154
-1155
-1160
-1169
-1179
-1187
-1191
-1189
-1181
-1168
-1151
-1133
-1114
-1093
-1071
-1045
-1014
-981
-942
-898
-849
-795
-735
-670
-604
-541
-486
-443
-412
-393
-383
-380
-382
-383
-380
-373
-362
-350
-340
-332
-323
-312
-298
-281
-264
-248
-235
-225
-217
-210
-204
-198
-192
-184
-172
-157
-139
-124
-113
-110
-113
-122
-137
-159
-185
-215
-246
-277
-309
-342
-377
-415
-454
-496
-543
-595
-652
-714
-780
-849
-921
-993
-1061
-1123
-1178
-1226
-1269
-1306
-1335
-1356
-1369
-1372
-1365
-1348
-1319
-1283
-1242
-1203
-1168
-1138
-1110
-1085
-1058
-1029
-997
-962
-929
-900
-876
-856
-840
-826
-811
-796
-781
-767
-753
-738
-720
-699
-672
-641
-607
-571
-532
-492
-450
-406
-357
-301
-238
-167
-90
-9
75
159
242
323
400
473
544
611
672
723
764
796
822
845
865
883
898
912
923
928
927
917
900
876
845
808
766
722
680
641
605
568
528
484
437
387
333
276
216
157
101
48
-5
-59
-116
-171
-222
-263
-290
-300
-292
-266
-224
-169
-104
-33
40
111
178
241
302
362
424
490
560
635
716
802
893
986
1078
1166
1246
1317
1379
1430
1472
1503
1522
1531
1528
1520
1508
1496
1484
1473
1461
1451
1443
1436
1427
1414
1393
1365
1329
1290
1248
1205
1160
1114
1067
1022
979
940
906
874
843
811
779
748
719
694
672
653
635
619
604
592
582
576
570
566
562
557
552
548
542
533
516
488
449
400
342
276
203
123
41
-41
-119
-188
-249
-299
-338
-366
-387
-402
-416
-429
-441
-451
-459
-467
-476
-486
-497
-510
-525
-544
-566
-592
-622
-656
-697
-749
-808
-874
-942
-1008
-1077
-1144
-1210
-1275
-1337
-1397
-1457
-1516
-1573
-1623
-1666
-1700
-1727
-1750
-1765
-1766
-1752
-1720
-1674
-1620
-1563
-1503
-1442
-1379
-1317
-1258
-1202
-1149
-1098
-1047
-1000
-960
-926
-897
-873
-853
-838
-828
-824
-825
-831
-840
-853
-867
-882
-898
-914
-933
-954
-977
-999
-1020
-1038
-1055
-1071
-1090
-1114
-1144
-1181
-1222
-1263
-1301
-1337
-1367
-1394
-1417
-1440
-1462
-1486
-1511
-1538
-1565
-1596
-1630
-1666
-1701
-1731
-1757
-1781
-1807
-1837
-1872
-1909
-1946
-1982
-2013
-2037
-2055
-2065
-2069
-2068
-2062
-2051
-2036
-2020
-2005
-1996
-1988
-1983
-1979
-1976
-1974
-1972
-1969
-1964
-1961
-1959
-1959
-1962
-1964
-1963
-1958
-1946
-1928
-1904
-1876
-1846
-1818
-1791
-1763
-1736
-1708
-1680
-1653
-1627
-1600
-1570
-1536
-1501
-1465
-1429
-1394
-1360
-1330
-1304
-1283
-1266
-1250
-1232
-1212
-1192
-1173
-1154
-1134
-1110
-1082
-1050
-1014
-977
-937
-895
-853
-813
-775
-739
-703
-668
-636
-609
-587
-567
-549
-531
-515
-501
-486
-468
-444
-414
-380
-345
-308
-274
-241
-213
-187
-165
-146
-132
-124
-123
-126
-130
-131
-128
-120
-105
-84
-54
-17
25
71
115
157
193
222
245
264
283
302
320
336
350
362
373
381
386
386
377
361
335
300
255
198
132
59
-19
-98
-175
-248
-311
-363
-402
-430
-449
-460
-463
-460
-449
-433
-412
-386
-356
-322
-285
-246
-207
-172
-139
-109
-82
-56
-32
-12
6
20
32
42
47
48
44
35
21
3
-15
-34
-50
-62
-71
-76
-76
-71
-62
-51
-39
-29
-19
-8
4
18
34
54
81
114
150
185
215
238
253
263
267
267
266
266
271
282
295
310
327
345
363
377
383
381
372
360
347
332
316
298
281
266
252
237
221
204
187
171
157
140
119
94
63
29
-7
-44
-82
-120
-158
-197
-240
-286
-335
-386
-436
-485
-533
-580
-628
-673
-714
-749
-779
-802
-820
-830
-830
-821
-803
-779
-749
-713
-669
-620
-569
-521
-478
-437
-396
-356
-320
-290
-265
-242
-217
-191
-165
-143
-126
-115
-109
-107
-109
-114
-122
-136
-159
-194
-240
-294
-353
-415
-483
-557
-638
-721
-802
-877
-945
-1004
-1058
-1105
-1145
-1181
-1215
-1245
-1270
-1287
-1293
-1287
-1269
-1241
-1208
-1173
-1141
-1112
-1083
-1055
-1025
-994
-963
-933
-905
-880
-854
-826
-794
-756
-716
-677
-640
-605
-571
-538
-508
-483
-463
-446
-430
-416
-403
-395
-388
-382
-375
-365
-349
-328
-298
-260
-211
-150
-79
4
93
187
280
372
461
548
632
712
785
854
920
983
1044
1100
1149
1189
1217
1234
1238
1232
1215
1191
1160
1121
1074
1020
963
904
845
789
737
691
651
620
597
582
575
575
582
598
620
648
679
713
748
784
819
855
889
919
943
959
966
964
956
945
932
919
906
892
878
866
856
851
848
849
853
860
871
888
912
943
981
1024
1067
1106
1138
1165
1186
1205
1220
1230
1238
1243
1248
1252
1252
1246
1234
1217
1195
1169
1138
1104
1068
1034
1000
972
947
926
911
902
898
900
909
926
953
991
1038
1095
1158
1227
1299
1374
1449
1525
1601
1676
1747
1814
1880
1946
2013
2081
2145
2199
2240
2266
2273
2261
2231
2186
2130
2067
2001
1931
1860
1787
1715
1645
1580
1521
1470
1426
1389
1359
1334
1317
1308
1306
1309
1315
1321
1328
1338
1351
1367
1385
1404
1425
1447
1469
1490
1511
1533
1556
1580
1602
1622
1640
1659
1679
1701
1724
1744
1761
1775
1788
1797
1803
1804
1800
1793
1782
1768
1750
1727
1700
1669
1635
1595
1550
1499
1446
1391
1337
1286
1239
1194
1153
1112
1073
1033
996
964
938
917
897
875
850
824
799
773
744
710
670
625
580
535
494
455
419
388
359
332
306
283
264
250
241
232
221
208
198
194
198
210
227
249
273
300
331
363
397
431
463
494
524
553
583
614
647
682
720
760
803
851
903
960
1022
1091
1162
1234
1308
1383
1458
1533
1607
1680
1753
1825
1895
1959
2016
2069
2117
2162
2203
2235
2256
2267
2266
2255
2234
2201
2157
2107
2052
1995
1939
1883
1830
1780
1732
1684
1633
1576
1513
1446
1379
1314
1254
1199
1149
1103
1060
1018
979
940
902
867
835
807
784
768
757
750
750
756
767
784
804
827
852
881
914
951
989
1025
1058
1088
1117
1144
1166
1182
1192
1198
1200
1199
1193
1181
1161
1132
1096
1052
999
940
873
799
720
633
540
441
340
242
149
63
-18
-96
-173
-250
-327
-404
-477
-544
-603
-649
-683
-703
-711
-710
-702
-691
-678
-661
-643
-623
-604
-586
-568
-550
-532
-514
-497
-484
-475
-469
-469
-472
-480
-488
-495
-498
-500
-500
-501
-502
-501
-496
-488
-476
-463
-450
-439
-428
-420
-414
-412
-414
-419
-423
-426
-426
-424
-419
-410
-394
-369
-333
-285
-229
-164
-93
-17
63
147
233
321
406
487
563
634
702
768
832
895
957
1016
1069
1114
1147
1168
1176
1174
1163
1145
1122
1095
1067
1037
1006
972
939
909
883
859
835
809
781
749
715
676
636
594
555
517
482
447
413
381
354
331
313
299
287
278
269
257
243
227
211
196
180
163
146
129
116
105
96
87
78
67
52
32
10
-13
-36
-58
-80
-101
-120
-134
-143
-149
-154
-159
-165
-170
-173
-173
-169
-163
-152
-138
-122
-105
-88
-70
-51
-30
-10
7
21
27
24
12
-10
-40
-76
-119
-168
-225
-287
-352
-421
-491
-564
-641
-722
-807
-896
-989
-1084
-1179
-1271
-1356
-1435
-1505
-1563
-1607
-1635
-1647
-1644
-1631
-1607
-1575
-1536
-1491
-1443
-1395
-1349
-1306
-1264
-1224
-1184
-1143
-1101
-1056
-1010
-963
-918
-874
-831
-787
-742
-693
-644
-596
-551
-508
-466
-423
-379
-333
-283
-228
-169
-107
-47
8
57
99
136
166
188
201
205
199
185
163
132
94
49
-1
-55
-114
-179
-251
-327
-405
-483
-558
-629
-695
-757
-814
-866
-915
-960
-1000
-1035
-1066
-1093
-1118
-1142
-1162
-1181
-1197
-1213
-1229
-1244
-1257
-1267
-1277
-1288
-1302
-1322
-1350
-1385
-1429
-1481
-1539
-1602
-1670
-1741
-1814
-1886
-1955
-2019
-2077
-2129
-2177
-2218
-2253
-2282
-2306
-2328
-2349
-2366
-2378
-2384
-2384
-2381
-2377
-2373
-2369
-2365
-2358
-2349
-2339
-2329
-2322
-2315
-2307
-2299
-2288
-2278
-2270
-2265
-2262
-2259
-2253
-2241
-2221
-2193
-2158
-2118
-2073
-2021
-1964
-1898
-1825
-1750
-1672
-1592
-1509
-1423
-1337
-1255
-1177
-1101
-1026
-948
-870
-791
-713
-635
-556
-476
-397
-320
-246
-172
-99
-27
43
109
172
237
306
380
460
542
623
705
789
876
962
1044
1118
1183
1239
1286
1322
1347
1358
1357
1345
1326
1302
1274
1245
1217
1194
1173
1156
1139
1124
1111
1100
1090
1081
1073
1069
1071
1077
1086
1093
1096
1090
1075
1051
1018
983
945
910
878
848
819
789
758
723
685
645
605
567
534
504
477
450
424
396
366
336
305
274
242
211
179
149
121
96
75
60
49
43
41
43
48
57
67
79
89
98
106
115
129
147
168
187
201
208
208
203
190
171
145
114
78
39
-1
-43
-87
-137
-192
-255
-327
-405
-488
-569
-647
-720
-788
-852
-910
-961
-1002
-1032
-1050
-1058
-1057
-1045
-1022
-986
-939
-885
-827
-769
-711
-652
-593
-530
-465
-398
-329
-259
-189
-119
-51
15
77
134
185
231
271
307
340
370
396
416
432
446
460
475
492
510
528
548
572
599
625
650
669
684
691
689
675
647
607
557
499
434
364
290
214
137
57
-25
-109
-192
-270
-344
-416
-487
-559
-627
-691
-747
-797
-842
-880
-912
-937
-960
-985
-1012
-1043
-1072
-1097
-1118
-1138
-1156
-1176
-1194
-1212
-1229
-1241
-1250
-1253
-1250
-1242
-1229
-1214
-1196
-1173
-1145
-1112
-1072
-1029
-981
-929
-873
-812
-745
-673
-595
-514
-435
-361
-294
-234
-180
-129
-80
-31
17
65
112
155
194
228
259
288
317
347
376
399
413
418
413
399
378
349
312
268
219
169
118
70
24
-19
-62
-107
-156
-209
-265
-322
-379
-436
-495
-555
-617
-680
-745
-812
-882
-953
-1022
-1087
-1144
-1192
-1231
-1261
-1283
-1299
-1310
-1316
-1314
-1307
-1294
-1278
-1259
-1237
-1211
-1180
-1144
-1102
-1054
-1002
-949
-896
-846
-799
-755
-714
-675
-637
-601
-562
-520
-474
-425
-372
-313
-247
-169
-81
15
116
220
329
441
556
671
784
894
1002
1111
1219
1326
1431
1533
1630
1723
1808
1886
1954
2013
2061
2097
2120
2131
2134
2130
2121
2108
2089
2062
2028
1987
1941
1891
1838
1784
1729
1673
1618
1561
1504
1444
1381
1315
1245
1170
1091
1006
921
832
746
662
581
503
423
342
258
176
95
18
-55
-125
-193
-257
-318
-374
-424
-468
-508
-546
-584
-622
-660
-693
-721
-741
-754
-761
-762
-760
-754
-747
-739
-732
-728
-725
-724
-722
-720
-714
-706
-695
-681
-664
-643
-622
-601
-583
-572
-567
-569
-576
-583
-590
-595
-600
-604
-609
-613
-618
-624
-629
-633
-634
-635
-638
-646
-660
-677
-693
-704
-712
-716
-718
-716
-711
-704
-699
-698
-701
-704
-706
-710
-715
-726
-739
-752
-761
-766
-766
-763
-754
-740
-722
-701
-678
-652
-623
-589
-548
-502
-452
-400
-345
-290
-236
-183
-132
-83
-36
8
49
88
125
159
189
211
225
230
229
223
215
207
199
191
184
176
170
164
160
158
159
161
167
176
187
200
215
233
254
278
304
331
355
376
393
406
415
420
420
418
414
411
410
410
410
413
417
425
434
446
460
475
491
509
529
549
570
590
610
630
648
664
677
687
694
698
698
695
687
676
662
645
624
600
572
542
515
491
472
458
450
447
451
463
486
521
568
628
700
781
867
955
1044
1131
1217
1301
1380
1453
1520
1581
1635
1681
1719
1748
1767
1776
1776
1769
1756
1736
1710
1678
1642
1604
1566
1526
1483
1438
1390
1342
1296
1252
1211
1174
1138
1102
1067
1032
998
966
935
907
881
857
835
813
793
771
751
732
713
695
676
657
639
622
605
589
571
551
531
513
497
484
474
467
462
458
455
455
457
463
474
488
502
514
525
536
548
559
570
580
588
597
606
616
627
638
652
668
687
707
725
743
758
771
782
790
793
794
792
789
786
780
772
761
747
728
702
668
626
577
526
475
423
369
315
260
207
154
100
43
-17
-78
-136
-188
-233
-269
-299
-325
-348
-372
-395
-418
-439
-457
-472
-487
-503
-517
-529
-537
-545
-554
-569
-588
-609
-631
-652
-673
-692
-710
-725
-739
-753
-770
-790
-814
-839
-865
-894
-925
-960
-998
-1036
-1076
-1119
-1166
-1215
-1267
-1317
-1364
-1406
-1441
-1468
-1486
-1493
-1491
-1480
-1462
-1437
-1406
-1370
-1327
-1278
-1224
-1165
-1104
-1041
-978
-918
-863
-812
-765
-717
-667
-617
-568
-521
-477
-433
-388
-340
-290
-241
-193
-147
-102
-61
-24
8
33
52
67
77
82
81
74
62
45
25
2
-24
-51
-77
-100
-120
-136
-151
-166
-182
-197
-212
-225
-237
-247
-258
-270
-286
-306
-331
-363
-400
-444
-497
-558
-628
-706
-791
-882
-980
-1083
-1191
-1301
-1412
-1521
-1628
-1731
-1831
-1928
-2020
-2106
-2183
-2253
-2317
-2376
-2427
-2469
-2497
-2512
-2511
-2498
-2473
-2435
-2389
-2334
-2276
-2214
-2152
-2090
-2028
-1965
-1901
-1831
-1757
-1677
-1593
-1509
-1426
-1347
-1270
-1198
-1128
-1062
-1000
-941
-887
-840
-799
-767
-740
-719
-701
-686
-676
-672
-674
-680
-689
-695
-700
-703
-708
-715
-724
-730
-732
-728
-720
-710
-701
-692
-683
-675
-668
-661
-654
-645
-634
-621
-605
-589
-573
-562
-556
-555
-558
-562
-566
-568
-570
-572
-573
-574
-572
-571
-568
-564
-558
-549
-538
-526
-514
-502
-491
-481
-474
-472
-472
-472
-470
-465
-459
-453
-449
-442
-432
-417
-396
-373
-351
-331
-314
-299
-287
-275
-264
-253
-242
-227
-209
-188
-165
-143
-122
-102
-83
-65
-50
-38
-28
-21
-15
-12
-13
-16
-21
-25
-28
-31
-36
-45
-58
-72
-89
-111
-139
-170
-203
-235
-264
-292
-318
-342
-363
-378
-389
-397
-400
-399
-393
-381
-365
-347
-327
-307
-286
-263
-238
-211
-182
-150
-116
-78
-37
8
57
109
164
221
279
341
408
479
553
629
706
784
862
941
1020
1095
1166
1232
1292
1346
1396
1440
1477
1505
1525
1533
1532
1522
1502
1472
1429
1374
1304
1220
1123
1016
897
770
632
486
332
174
16
-139
-289
-435
-577
-713
-841
-960
-1068
-1168
-1260
-1345
-1423
-1494
-1556
-1610
-1658
-1701
-1741
-1776
-1806
-1827
-1840
-1846
-1845
-1841
-1835
-1825
-1811
-1792
-1770
-1746
-1719
-1689
-1656
-1619
-1579
-1536
-1491
-1444
-1393
-1341
-1288
-1234
-1179
-1122
-1064
-1004
-945
-884
-820
-756
-690
-626
-565
-506
-449
-393
-338
-285
-237
-192
-152
-114
-80
-49
-23
-1
16
29
38
44
44
38
24
4
-21
-52
-85
-122
-160
-200
-240
-281
-321
-361
-400
-435
-466
-493
-517
-537
-552
-561
-561
-554
-539
-517
-488
-452
-409
-361
-309
-252
-191
-124
-52
24
100
177
252
325
396
464
529
590
649
703
754
804
854
904
955
1004
1048
1086
1116
1136
1147
1150
1146
1138
1128
1115
1102
1088
1072
1055
1034
1008
980
948
915
882
848
813
778
742
708
675
646
619
594
568
543
518
496
478
463
452
446
442
442
442
441
437
430
420
408
395
382
370
357
346
334
322
309
295
281
265
248
229
208
186
164
144
127
111
96
82
68
57
48
41
34
27
19
9
-1
-13
-26
-41
-52
-60
-64
-63
-61
-58
-53
-48
-42
-34
-24
-12
2
17
28
36
39
41
45
52
61
72
82
92
101
106
106
100
87
68
45
21
-2
-21
-37
-51
-63
-74
-81
-84
-83
-80
-75
-66
-53
-36
-14
12
42
78
118
162
208
253
295
335
371
405
435
463
489
511
531
548
561
569
572
570
563
550
532
508
480
449
414
378
340
299
253
201
145
85
23
-41
-107
-175
-244
-315
-389
-464
-539
-615
-690
-763
-833
-900
-962
-1018
-1070
-1114
-1151
-1181
-1203
-1217
-1224
-1222
-1212
-1195
-1170
-1140
-1104
-1062
-1016
-966
-911
-852
-788
-718
-642
-560
-474
-385
-294
-201
-105
-7
94
196
298
398
496
590
681
769
853
931
1002
1064
1117
1161
1198
1228
1251
1269
1281
1290
1295
1298
1297
1293
1286
1275
1261
1247
1232
1219
1206
1192
1179
1166
1158
1156
1163
1178
1199
1226
1256
1287
1319
1348
1375
1399
1421
1442
1462
1481
1501
1520
1539
1557
1574
1592
1609
1630
1652
1676
1700
1724
1750
1775
1801
1826
1848
1870
1891
1913
1934
1953
1970
1986
2000
2013
2021
2023
2020
2013
2001
1986
1970
1954
1937
1918
1897
1871
1839
1805
1767
1728
1685
1639
1587
1532
1474
1413
1350
1285
1220
1157
1096
1037
981
927
875
828
787
753
725
701
683
668
657
651
650
652
658
668
680
696
714
734
756
779
804
832
864
901
943
987
1033
1079
1124
1168
1209
1245
1276
1302
1325
1345
1362
1376
1386
1390
1390
1387
1383
1379
1372
1363
1351
1335
1318
1300
1281
1263
1244
1224
1202
1179
1153
1124
1090
1052
1008
957
900
837
768
695
618
539
457
372
283
192
101
9
-79
-163
-242
-316
-384
-447
-506
-562
-616
-669
-718
-765
-808
-848
-884
-916
-945
-969
-988
-1000
-1004
-998
-981
-952
-913
-864
-807
-744
-674
-599
-517
-429
-335
-235
-131
-21
94
215
342
473
608
745
881
1016
1149
1282
1415
1549
1684
1818
1950
2078
2201
2317
2425
2524
2612
2688
2751
2801
2836
2855
2860
2852
2833
2804
2766
2717
2656
2585
2503
2413
2314
2208
2096
1980
1864
1750
1638
1529
1424
1319
1216
1112
1010
911
817
729
647
569
495
426
362
304
254
210
172
140
115
96
81
69
58
46
32
18
4
-9
-21
-33
-46
-60
-75
-90
-106
-124
-144
-170
-200
-234
-269
-302
-333
-361
-385
-407
-425
-440
-450
-457
-459
-458
-451
-441
-428
-412
-394
-376
-358
-340
-319
-295
-265
-230
-191
-149
-107
-64
-22
19
59
98
135
171
203
229
247
258
261
257
247
232
212
187
159
126
89
51
12
-25
-59
-90
-118
-143
-166
-184
-199
-211
-221
-230
-236
-238
-237
-234
-231
-228
-225
-219
-211
-199
-183
-164
-141
-116
-93
-73
-59
-49
-43
-41
-42
-46
-54
-62
-70
-76
-80
-83
-84
-82
-76
-68
-59
-50
-41
-31
-20
-6
10
29
51
75
100
125
151
180
212
246
282
319
358
400
445
491
537
581
624
665
705
742
777
810
841
871
901
929
956
980
999
1012
1020
1022
1018
1008
994
975
950
919
882
836
785
727
664
598
527
453
375
295
214
132
50
-31
-112
-193
-273
-354
-437
-521
-604
-686
-765
-842
-917
-991
-1062
-1131
-1195
-1254
-1306
-1352
-1389
-1420
-1446
-1469
-1491
-1511
-1527
-1539
-1550
-1559
-1567
-1575
-1582
-1587
-1590
-1590
-1588
-1583
-1577
-1571
-1568
-1565
-1565
-1564
-1564
-1561
-1557
-1552
-1547
-1543
-1541
-1541
-1544
-1550
-1558
-1568
-1580
-1592
-1603
-1613
-1621
-1627
-1630
-1630
-1625
-1617
-1607
-1597
-1586
-1576
-1566
-1554
-1540
-1521
-1497
-1469
-1437
-1402
-1365
-1325
-1283
-1239
-1193
-1145
-1095
-1044
-991
-938
-887
-836
-789
-744
-704
-670
-643
-622
-607
-596
-591
-589
-591
-595
-600
-604
-608
-613
-617
-620
-623
-625
-628
-630
-632
-632
-633
-634
-637
-640
-643
-646
-650
-653
-655
-655
-652
-648
-643
-639
-635
-631
-627
-622
-619
-616
-614
-613
-614
-616
-617
-617
-615
-614
-615
-620
-628
-640
-653
-667
-681
-694
-705
-711
-712
-708
-701
-694
-689
-685
-683
-682
-683
-687
-694
-703
-713
-723
-733
-741
-745
-745
-740
-730
-715
-698
-676
-651
-622
-591
-558
-525
-489
-451
-410
-369
-328
-288
-251
-216
-184
-157
-134
-116
-102
-92
-85
-80
-75
-71
-65
-59
-55
-54
-56
-62
-71
-82
-95
-109
-122
-133
-141
-146
-148
-149
-151
-152
-154
-156
-159
-163
-171
-182
-194
-207
-219
-232
-247
-263
-282
-301
-320
-337
-353
-367
-378
-386
-390
-390
-386
-378
-367
-351
-331
-308
-280
-249
-215
-178
-140
-100
-60
-19
23
67
111
155
195
232
265
296
325
352
375
395
411
425
438
451
462
472
483
495
509
525
541
557
570
581
589
595
598
601
604
606
607
607
605
602
598
592
584
571
554
532
507
479
451
421
391
358
322
280
233
178
119
58
-4
-64
-123
-181
-238
-294
-350
-406
-461
-515
-570
-624
-677
-730
-781
-832
-882
-930
-977
-1022
-1068
-1114
-1162
-1210
-1257
-1303
-1345
-1382
-1413
-1439
-1461
-1480
-1495
-1505
-1510
-1509
-1504
-1496
-1485
-1472
-1457
-1439
-1421
-1404
-1388
-1371
-1353
-1335
-1317
-1302
-1287
-1273
-1258
-1240
-1222
-1203
-1185
-1168
-1153
-1140
-1125
-1109
-1091
-1070
-1048
-1028
-1008
-989
-970
-951
-934
-919
-907
-899
-893
-889
-887
-886
-887
-888
-891
-895
-901
-909
-919
-932
-946
-961
-975
-986
-994
-998
-998
-993
-983
-967
-947
-923
-897
-867
-834
-796
-756
-712
-665
-615
-562
-507
-450
-391
-331
-268
-203
-136
-66
4
72
137
199
256
310
362
411
458
501
542
581
619
657
696
733
768
797
821
841
858
874
888
903
917
933
950
969
989
1010
1034
1059
1086
1115
1145
1174
1201
1224
1244
1260
1274
1287
1300
1314
1329
1342
1354
1365
1375
1383
1390
1393
1392
1387
1380
1369
1355
1339
1319
1298
1276
1254
1231
1207
1181
1154
1129
1108
1094
1087
1086
1091
1100
1112
1130
1154
1183
1216
1253
1290
1328
1365
1400
1435
1469
1501
1531
1555
1572
1583
1588
1588
1583
1575
1565
1553
1539
1523
1504
1482
1455
1424
1391
1357
1321
1285
1248
1211
1173
1135
1097
1060
1022
987
953
919
887
857
831
808
790
775
763
754
749
748
750
755
760
764
768
773
778
782
786
788
788
785
780
774
766
757
746
732
714
693
669
645
621
596
571
544
518
492
467
442
418
393
370
348
329
312
296
282
271
262
257
257
261
268
278
291
304
318
330
341
352
363
375
387
401
414
426
437
447
455
462
469
474
477
478
477
473
467
459
448
434
418
399
377
354
330
306
282
255
226
193
156
116
71
22
-30
-84
-139
-194
-248
-303
-357
-409
-459
-506
-549
-590
-627
-659
-687
-711
-732
-753
-773
-794
-816
-839
-863
-888
-912
-936
-958
-980
-1000
-1018
-1033
-1045
-1056
-1069
-1085
-1103
-1122
-1142
-1161
-1179
-1196
-1209
-1220
-1226
-1230
-1231
-1229
-1224
-1217
-1206
-1193
-1178
-1161
-1142
-1122
-1101
-1078
-1053
-1025
-994
-961
-926
-891
-853
-814
-774
-733
-693
-655
-618
-584
-552
-523
-496
-472
-448
-425
-403
-381
-360
-336
-309
-278
-243
-205
-165
-125
-86
-47
-9
26
57
83
104
119
129
137
144
150
155
160
164
167
170
172
172
170
165
159
150
142
135
128
123
120
119
118
119
120
123
128
134
141
149
158
166
173
180
186
192
199
207
217
227
237
244
248
247
243
234
222
206
184
154
119
78
32
-17
-72
-131
-194
-257
-319
-378
-433
-484
-532
-576
-617
-654
-686
-714
-737
-755
-768
-778
-785
-789
-788
-783
-772
-758
-740
-719
-693
-661
-622
-577
-527
-474
-418
-359
-299
-238
-176
-113
-50
13
74
135
193
250
306
359
408
453
494
530
563
593
620
643
663
680
694
705
714
720
723
724
723
722
720
715
709
702
695
690
685
682
677
673
668
665
664
663
664
664
663
661
659
657
653
649
643
636
628
619
609
599
588
577
566
555
543
530
517
502
488
474
461
450
442
438
437
440
449
463
481
504
531
564
602
645
694
747
805
867
934
1004
1075
1146
1217
1289
1361
1433
1506
1580
1656
1732
1808
1882
1952
2017
2079
2136
2189
2236
2277
2310
2336
2354
2365
2371
2373
2373
2369
2363
2352
2336
2317
2295
2271
2248
2224
2202
2178
2152
2124
2093
2061
2029
1997
1964
1928
1888
1845
1798
1748
1698
1646
1594
1541
1486
1429
1370
1309
1247
1185
1123
1063
1002
943
883
821
757
692
626
558
492
427
365
306
248
193
138
84
33
-15
-58
-97
-131
-163
-192
-220
-247
-274
-302
-331
-362
-395
-428
-461
-494
-527
-558
-587
-614
-639
-661
-684
-709
-734
-761
-788
-814
-837
-859
-879
-897
-914
-929
-942
-954
-965
-975
-987
-999
-1008
-1018
-1022
-1026
-1028
-1029
-1029
-1028
-1025
-1018
-1012
-1004
-995
-984
-972
-957
-942
-927
-911
-897
-882
-868
-855
-841
-828
-816
-804
-792
-782
-771
-761
-748
-735
-720
-704
-687
-666
-644
-619
-592
-564
-534
-502
-469
-433
-396
-359
-319
-278
-235
-189
-141
-93
-46
-1
43
86
127
167
202
232
259
282
304
325
343
358
370
375
374
365
348
325
294
257
212
158
98
32
-38
-113
-191
-274
-359
-447
-535
-624
-714
-803
-892
-979
-1064
-1146
-1225
-1301
-1374
-1442
-1503
-1557
-1601
-1634
-1658
-1675
-1686
-1691
-1692
-1690
-1684
-1675
-1661
-1643
-1620
-1593
-1565
-1537
-1507
-1477
-1446
-1414
-1382
-1350
-1316
-1282
-1249
-1218
-1189
-1161
-1134
-1107
-1078
-1049
-1020
-991
-960
-927
-892
-856
-818
-779
-738
-694
-650
-605
-560
-515
-469
-421
-371
-319
-265
-211
-155
-100
-44
13
69
123
176
226
273
317
357
392
423
449
470
487
501
512
520
523
522
517
508
497
483
466
445
423
399
374
348
319
287
253
218
182
144
105
63
20
-24
-68
-112
-158
-206
-255
-305
-354
-402
-450
-498
-545
-590
-632
-671
-706
-737
-765
-790
-812
-830
-846
-859
-869
-878
-886
-891
-895
-898
-899
-899
-899
-899
-899
-900
-902
-904
-905
-905
-906
-907
-908
-908
-905
-902
-901
-903
-908
-915
-924
-933
-943
-952
-960
-965
-970
-971
-971
-968
-961
-952
-940
-926
-909
-890
-868
-845
-823
-801
-781
-761
-740
-720
-700
-680
-660
-639
-619
-600
-583
-568
-555
-542
-530
-520
-513
-509
-509
-511
-516
-524
-533
-545
-559
-574
-590
-607
-624
-643
-663
-683
-702
-721
-739
-757
-776
-794
-813
-830
-846
-860
-873
-884
-895
-906
-917
-927
-937
-946
-954
-961
-969
-976
-985
-995
-1004
-1016
-1027
-1037
-1048
-1059
-1071
-1085
-1102
-1121
-1142
-1166
-1192
-1219
-1248
-1277
-1307
-1338
-1369
-1400
-1430
-1458
-1485
-1512
-1541
-1571
-1600
-1629
-1656
-1680
-1701
-1721
-1738
-1753
-1768
-1781
-1792
-1799
-1802
-1800
-1792
-1781
-1766
-1749
-1729
-1707
-1681
-1653
-1620
-1585
-1547
-1506
-1461
-1413
-1361
-1305
-1245
-1184
-1120
-1054
-986
-916
-845
-773
-700
-626
-553
-481
-411
-344
-279
-215
-152
-90
-31
27
83
137
189
241
292
342
390
435
478
518
556
592
627
661
694
725
754
782
810
838
866
895
923
952
980
1008
1035
1061
1087
1113
1140
1167
1195
1222
1248
1273
1296
1317
1335
1352
1367
1379
1390
1398
1405
1411
1417
1421
1423
1423
1422
1419
1417
1414
1410
1404
1396
1388
1378
1367
1355
1340
1322
1301
1276
1247
1215
1181
1145
1106
1064
1018
970
919
868
815
762
708
655
604
555
507
460
412
365
318
272
226
182
141
103
68
35
5
-21
-44
-62
-76
-87
-97
-105
-111
-115
-118
-119
-119
-116
-111
-104
-93
-79
-63
-45
-24
-3
20
45
71
98
126
155
184
215
246
277
307
336
363
389
411
431
449
466
482
497
509
520
528
535
540
544
544
541
536
529
520
507
488
465
437
405
369
328
282
233
182
129
75
19
-41
-104
-169
-236
-304
-372
-440
-507
-573
-638
-703
-766
-827
-888
-947
-1006
-1065
-1123
-1179
-1233
-1284
-1330
-1370
-1403
-1432
-1456
-1474
-1488
-1497
-1501
-1501
-1497
-1488
-1474
-1455
-1432
-1406
-1377
-1346
-1312
-1276
-1240
-1202
-1163
-1121
-1074
-1022
-970
-915
-857
-798
-735
-671
-606
-542
-478
-413
-349
-285
-223
-162
-103
-45
13
68
120
170
216
259
302
344
386
428
472
516
562
609
657
706
758
812
868
927
988
1050
1112
1175
1236
1295
1351
1403
1451
1494
1533
1568
1600
1630
1655
1676
1692
1704
1711
1715
1714
1709
1702
1694
1687
1680
1672
1661
1648
1634
1621
1609
1598
1586
1575
1565
1556
1549
1542
1535
1529
1525
1521
1517
1511
1503
1495
1487
1482
1477
1472
1467
1463
1461
1462
1463
1464
1464
1463
1462
1460
1457
1454
1451
1447
1443
1438
1431
1424
1415
1405
1395
1385
1376
1369
1362
1356
1350
1344
1339
1334
1332
1332
1334
1339
1346
1356
1368
1382
1396
1411
1427
1445
1463
1481
1498
1514
1529
1543
1559
1574
1591
1608
1625
1642
1656
1668
1676
1681
1683
1681
1676
1666
1654
1638
1620
1601
1579
1555
1528
1497
1464
1427
1388
1346
1301
1254
1205
1153
1100
1045
988
929
869
807
746
685
626
570
516
464
415
369
324
280
238
198
160
124
90
58
31
7
-12
-27
-39
-49
-56
-60
-62
-63
-62
-61
-58
-52
-43
-32
-22
-13
-3
7
19
30
41
50
58
64
69
71
71
70
67
64
60
55
51
48
46
44
42
38
34
29
23
17
8
-3
-18
-37
-57
-79
-101
-124
-146
-170
-194
-218
-243
-269
-294
-320
-347
-373
-397
-420
-443
-465
-489
-513
-538
-562
-587
-611
-635
-657
-678
-697
-713
-727
-739
-749
-758
-766
-773
-779
-783
-785
-787
-788
-788
-784
-777
-767
-754
-740
-725
-710
-693
-674
-655
-637
-619
-603
-589
-578
-568
-558
-547
-536
-525
-516
-510
-505
-501
-497
-493
-490
-487
-487
-488
-490
-493
-497
-501
-506
-510
-514
-516
-516
-514
-511
-506
-498
-488
-473
-455
-435
-413
-391
-369
-347
-326
-305
-284
-263
-242
-221
-200
-180
-158
-136
-114
-93
-75
-59
-46
-35
-27
-22
-20
-21
-23
-25
-26
-29
-33
-40
-50
-63
-80
-102
-128
-157
-190
-225
-262
-301
-343
-386
-431
-479
-531
-587
-645
-706
-767
-830
-893
-957
-1020
-1083
-1143
-1200
-1255
-1306
-1354
-1398
-1439
-1477
-1511
-1542
-1570
-1595
-1617
-1636
-1653
-1667
-1679
-1688
-1696
-1702
-1706
-1709
-1711
-1713
-1716
-1720
-1724
-1729
-1735
-1745
-1757
-1769
-1782
-1795
-1808
-1822
-1836
-1850
-1863
-1876
-1889
-1902
-1914
-1925
-1934
-1941
-1946
-1948
-1945
-1939
-1930
-1918
-1901
-1881
-1857
-1830
-1802
-1772
-1741
-1706
-1669
-1629
-1587
-1545
-1503
-1461
-1419
-1378
-1338
-1298
-1259
-1219
-1179
-1141
-1104
-1068
-1035
-1004
-975
-947
-921
-896
-872
-850
-830
-814
-800
-789
-779
-769
-760
-752
-745
-738
-730
-722
-713
-703
-694
-686
-679
-674
-670
-668
-665
-663
-660
-659
-660
-661
-663
-666
-671
-677
-684
-690
-695
-699
-701
-704
-707
-710
-713
-718
-724
-732
-739
-747
-753
-760
-767
-775
-782
-789
-794
-798
-799
-798
-797
-796
-795
-794
-791
-787
-783
-778
-772
-764
-755
-744
-732
-720
-708
-696
-685
-673
-660
-648
-635
-623
-613
-604
-597
-588
-578
-567
-554
-540
-525
-508
-489
-467
-444
-421
-397
-372
-345
-317
-288
-256
-223
-190
-156
-123
-90
-59
-28
2
32
60
88
115
141
165
188
209
229
249
268
285
302
315
327
337
346
355
362
368
371
373
373
373
372
370
366
363
359
356
354
352
349
347
344
341
337
333
329
326
324
323
322
320
318
316
314
314
316
319
323
327
330
333
337
343
351
361
373
386
399
414
429
444
460
476
494
513
533
553
572
587
601
613
624
633
641
649
656
664
672
680
688
695
702
708
715
720
725
728
729
727
723
719
714
709
704
698
692
686
680
674
668
660
651
641
630
617
605
593
581
569
557
547
538
532
528
526
527
528
530
533
536
539
542
544
547
549
552
553
552
549
541
531
518
502
484
464
441
416
389
361
331
298
264
229
192
155
116
76
34
-10
-55
-98
-141
-182
-220
-257
-293
-327
-362
-396
-429
-461
-492
-521
-549
-573
-594
-611
-623
-632
-638
-642
-644
-644
-641
-637
-631
-625
-618
-611
-604
-598
-592
-586
-580
-573
-566
-557
-546
-533
-519
-504
-489
-474
-457
-440
-422
-404
-386
-369
-353
-339
-326
-315
-304
-294
-285
-277
-272
-269
-269
-271
-276
-282
-288
-294
-300
-305
-311
-318
-326
-335
-344
-354
-367
-382
-400
-420
-441
-462
-484
-505
-525
-544
-562
-580
-598
-615
-632
-647
-662
-676
-688
-698
-708
-717
-725
-733
-743
-752
-762
-773
-784
-795
-806
-817
-827
-837
-847
-856
-867
-877
-889
-900
-912
-924
-935
-946
-957
-967
-977
-986
-995
-1002
-1008
-1010
-1012
-1010
-1006
-998
-984
-966
-944
-918
-888
-857
-824
-790
-756
-721
-685
-647
-607
-565
-521
-476
-428
-379
-327
-275
-225
-175
-126
-78
-31
15
59
100
139
175
210
243
275
305
332
357
378
395
409
420
429
437
442
444
442
436
426
413
398
380
358
333
304
273
241
209
177
146
113
79
43
5
-35
-75
-115
-156
-199
-241
-282
-322
-360
-396
-429
-461
-490
-517
-541
-564
-585
-604
-622
-637
-650
-661
-669
-675
-679
-681
-681
-678
-672
-663
-651
-636
-619
-599
-576
-552
-526
-498
-469
-438
-407
-376
-345
-313
-280
-245
-209
-173
-137
-101
-66
-34
-4
23
48
72
94
114
131
144
154
161
168
173
179
183
188
192
195
197
198
197
195
191
184
175
162
148
131
111
87
61
33
2
-31
-67
-105
-145
-187
-231
-276
-322
-368
-414
-458
-501
-542
-581
-616
-649
-679
-707
-734
-757
-778
-796
-811
-823
-833
-840
-845
-848
-849
-848
-844
-837
-828
-817
-804
-789
-773
-755
-736
-716
-697
-677
-658
-639
-621
-603
-586
-570
-555
-541
-528
-517
-506
-494
-484
-473
-463
-454
-446
-440
-435
-431
-429
-427
-424
-420
-414
-406
-395
-382
-369
-354
-340
-326
-312
-299
-284
-270
-255
-240
-226
-210
-193
-174
-153
-131
-106
-78
-48
-14
21
58
95
132
168
204
241
278
315
354
392
429
465
501
535
570
604
636
667
695
721
744
765
783
800
816
830
841
851
859
864
867
867
865
862
857
849
838
824
808
791
773
753
733
710
687
663
638
611
584
556
527
498
468
438
408
380
353
326
301
276
254
233
215
200
189
180
173
169
166
164
164
165
169
175
182
191
199
208
217
227
238
251
265
281
296
310
322
333
342
352
362
374
386
399
413
427
444
462
481
503
527
553
582
612
642
673
705
738
774
811
848
885
920
955
989
1022
1055
1087
1117
1147
1177
1207
1236
1264
1290
1314
1335
1355
1373
1390
1404
1415
1424
1431
1435
1439
1441
1443
1446
1451
1457
1465
1473
1482
1492
1502
1513
1523
1534
1547
1562
1579
1598
1619
1641
1665
1689
1714
1739
1765
1792
1819
1846
1870
1893
1914
1934
1954
1971
1986
1998
2007
2012
2015
2015
2013
2009
2004
1998
1993
1986
1977
1967
1955
1943
1931
1919
1906
1893
1879
1865
1851
1835
1819
1802
1787
1774
1761
1748
1734
1719
1705
1691
1675
1657
1637
1616
1594
1570
1545
1520
1494
1469
1446
1425
1404
1384
1364
1344
1323
1301
1281
1263
1249
1240
1235
1233
1235
1240
1247
1257
1268
1281
1295
1311
1328
1347
1367
1388
1412
1438
1465
1492
1518
1544
1568
1591
1613
1635
1655
1675
1694
1712
1728
1742
1754
1764
1772
1779
1784
1789
1793
1796
1798
1799
1800
1802
1803
1803
1801
1799
1796
1793
1790
1787
1783
1777
1770
1761
1749
1736
1720
1703
1683
1661
1638
1613
1587
1560
1531
1501
1470
1439
1408
1380
1354
1331
1309
1289
1269
1250
1232
1214
1199
1184
1171
1160
1150
1141
1133
1126
1119
1113
1107
1102
1096
1090
1082
1073
1062
1048
1033
1014
997
978
958
938
917
898
879
862
845
828
814
801
790
782
775
768
761
754
747
741
735
730
726
723
721
719
717
714
711
707
703
699
695
690
683
675
664
652
640
628
616
603
588
572
554
535
517
499
481
462
442
420
398
374
350
328
306
286
267
248
229
210
193
177
162
147
134
123
112
103
95
86
79
72
67
64
61
59
57
55
53
51
51
52
53
55
58
60
62
65
68
71
74
77
79
80
81
81
80
78
74
69
63
56
49
41
32
24
17
10
4
-1
-4
-8
-12
-18
-24
-33
-42
-53
-66
-80
-95
-112
-128
-145
-162
-177
-191
-204
-216
-226
-235
-240
-243
-242
-239
-233
-225
-214
-200
-184
-165
-143
-119
-91
-60
-26
11
49
90
132
175
220
266
314
363
413
463
513
563
611
658
704
748
790
831
870
906
940
972
1002
1028
1051
1069
1083
1093
1099
1102
1101
1097
1090
1081
1069
1054
1036
1014
990
963
933
900
865
829
791
752
710
667
622
575
527
477
426
376
325
275
224
172
120
68
18
-30
-77
-123
-166
-206
-242
-275
-306
-336
-365
-393
-418
-441
-463
-483
-500
-516
-528
-538
-546
-552
-557
-561
-564
-567
-570
-571
-571
-570
-567
-565
-563
-560
-558
-555
-552
-549
-546
-543
-539
-536
-533
-532
-531
-531
-531
-533
-535
-537
-540
-543
-549
-557
-567
-578
-589
-601
-613
-624
-636
-646
-655
-664
-672
-680
-688
-695
-701
-709
-717
-726
-736
-747
-759
-773
-787
-802
-816
-830
-844
-856
-868
-878
-887
-896
-904
-914
-923
-931
-940
-950
-960
-971
-982
-993
-1004
-1014
-1025
-1035
-1044
-1054
-1063
-1073
-1083
-1093
-1102
-1110
-1117
-1123
-1129
-1136
-1144
-1152
-1161
-1172
-1184
-1196
-1207
-1219
-1229
-1238
-1247
-1256
-1264
-1273
-1283
-1293
-1305
-1318
-1333
-1349
-1365
-1382
-1397
-1411
-1424
-1436
-1447
-1458
-1467
-1476
-1484
-1491
-1499
-1507
-1516
-1525
-1534
-1543
-1552
-1562
-1573
-1584
-1595
-1608
-1620
-1632
-1642
-1651
-1658
-1665
-1670
-1674
-1675
-1675
-1674
-1673
-1669
-1663
-1655
-1645
-1632
-1618
-1602
-1585
-1566
-1546
-1525
-1502
-1478
-1453
-1428
-1404
-1380
-1357
-1334
-1313
-1293
-1273
-1253
-1232
-1212
-1191
-1171
-1151
-1132
-1113
-1096
-1079
-1065
-1052
-1039
-1028
-1016
-1008
-1000
-993
-987
-982
-978
-976
-973
-970
-967
-963
-959
-953
-947
-940
-933
-928
-923
-918
-914
-910
-906
-902
-898
-893
-887
-883
-879
-875
-871
-867
-862
-857
-853
-849
-845
-841
-837
-835
-833
-833
-835
-838
-842
-848
-854
-861
-868
-875
-883
-891
-901
-912
-925
-938
-951
-964
-976
-986
-996
-1004
-1012
-1020
-1028
-1036
-1045
-1055
-1066
-1077
-1089
-1101
-1114
-1128
-1144
-1162
-1182
-1203
-1225
-1249
-1274
-1300
-1327
-1354
-1382
-1411
-1441
-1471
-1501
-1532
-1564
-1595
-1627
-1659
-1690
-1720
-1749
-1774
-1796
-1814
-1829
-1841
-1850
-1856
-1858
-1857
-1852
-1845
-1835
-1822
-1808
-1791
-1773
-1753
-1731
-1706
-1679
-1650
-1620
-1589
-1556
-1523
-1490
-1456
-1421
-1384
-1347
-1309
-1270
-1231
-1191
-1150
-1107
-1062
-1014
-967
-917
-866
-814
-762
-709
-656
-601
-546
-489
-432
-375
-317
-259
-200
-143
-87
-32
23
77
130
180
228
274
319
361
402
440
477
511
545
578
609
639
667
694
719
743
765
785
803
819
834
849
863
877
890
901
912
920
927
932
936
937
937
936
934
930
925
919
913
905
895
884
871
857
841
826
809
793
776
761
746
732
717
702
687
673
660
649
638
629
622
616
612
611
612
614
617
621
625
629
633
638
643
648
653
660
667
677
688
701
714
728
743
760
777
795
814
833
852
871
890
908
925
942
958
974
988
1000
1010
1020
1027
1033
1038
1041
1041
1038
1034
1029
1024
1018
1012
1002
993
982
970
956
941
926
911
896
884
872
860
847
834
820
806
791
776
761
747
735
726
718
712
710
710
715
724
736
751
767
785
807
831
857
884
911
939
968
998
1030
1062
1096
1130
1164
1198
1233
1268
1302
1336
1369
1402
1434
1466
1497
1527
1556
1582
1606
1629
1650
1671
1690
1709
1727
1742
1756
1768
1778
1787
1794
1800
1804
1807
1810
1812
1814
1817
1820
1824
1831
1838
1845
1853
1860
1867
1873
1880
1886
1892
1897
1901
1903
1904
1904
1904
1904
1904
1903
1902
1901
1898
1896
1893
1891
1888
1886
1882
1878
1871
1864
1855
1847
1837
1826
1814
1800
1786
1770
1752
1730
1707
1684
1661
1638
1614
1588
1558
1525
1490
1454
1417
1380
1341
1302
1262
1219
1176
1132
1088
1043
999
954
909
864
819
775
731
688
646
605
567
530
494
460
427
395
365
336
309
284
258
233
209
185
163
142
121
102
85
69
56
45
35
25
17
9
4
-1
-5
-9
-13
-15
-16
-16
-14
-11
-7
-3
3
11
20
31
44
58
75
93
113
134
156
179
203
229
256
284
314
345
377
409
441
473
507
541
577
613
649
685
721
756
791
826
861
895
928
960
991
1022
1053
1084
1113
1142
1168
1192
1215
1236
1255
1273
1289
1303
1315
1327
1338
1349
1360
1370
1380
1390
1399
1408
1416
1423
1428
1432
1435
1436
1437
1436
1433
1430
1425
1418
1409
1398
1384
1368
1350
1328
1304
1279
1253
1225
1196
1166
1134
1100
1066
1029
990
948
904
860
814
768
720
671
620
569
517
465
414
363
312
262
212
163
114
66
17
-31
-78
-126
-173
-220
-267
-313
-360
-406
-452
-498
-544
-591
-637
-683
-729
-775
-821
-866
-909
-951
-991
-1029
-1065
-1100
-1133
-1165
-1196
-1226
-1254
-1283
-1310
-1335
-1359
-1380
-1399
-1417
-1434
-1451
-1467
-1483
-1498
-1512
-1523
-1533
-1541
-1550
-1558
-1566
-1575
-1583
-1591
-1598
-1605
-1611
-1616
-1620
-1622
-1625
-1627
-1630
-1634
-1637
-1640
-1644
-1648
-1652
-1656
-1660
-1664
-1668
-1672
-1676
-1681
-1686
-1692
-1698
-1703
-1707
-1712
-1717
-1722
-1728
-1733
-1739
-1744
-1750
-1756
-1762
-1767
-1770
-1773
-1773
-1773
-1771
-1768
-1764
-1759
-1752
-1745
-1737
-1729
-1719
-1708
-1696
-1683
-1669
-1654
-1638
-1622
-1607
-1590
-1573
-1556
-1537
-1518
-1497
-1475
-1454
-1433
-1413
-1393
-1373
-1354
-1334
-1316
-1298
-1280
-1260
-1240
-1219
-1196
-1174
-1152
-1130
-1110
-1091
-1074
-1057
-1041
-1027
-1012
-999
-987
-975
-964
-954
-944
-933
-923
-911
-899
-886
-873
-858
-844
-830
-815
-800
-786
-772
-759
-747
-737
-727
-718
-709
-699
-690
-682
-676
-671
-669
-670
-673
-678
-685
-692
-701
-711
-722
-734
-748
-762
-777
-793
-811
-829
-848
-869
-891
-915
-940
-966
-993
-1018
-1046
-1072
-1098
-1124
-1150
-1175
-1199
-1222
-1243
-1264
-1285
-1305
-1324
-1342
-1358
-1371
-1383
-1391
-1398
-1403
-1407
-1411
-1415
-1418
-1419
-1420
-1418
-1415
-1411
-1406
-1401
-1395
-1390
-1383
-1373
-1362
-1348
-1332
-1314
-1296
-1276
-1255
-1231
-1206
-1179
-1150
-1120
-1088
-1056
-1022
-990
-958
-925
-893
-859
-825
-791
-757
-724
-692
-661
-632
-607
-584
-564
-547
-532
-519
-507
-498
-490
-483
-478
-475
-475
-477
-482
-489
-498
-510
-525
-541
-557
-574
-591
-609
-628
-650
-673
-697
-724
-752
-783
-815
-850
-887
-926
-966
-1006
-1048
-1090
-1133
-1178
-1225
-1275
-1326
-1379
-1434
-1489
-1546
-1604
-1663
-1722
-1781
-1840
-1898
-1955
-2011
-2065
-2116
-2166
-2212
-2254
-2293
-2327
-2356
-2382
-2403
-2421
-2436
-2447
-2453
-2455
-2453
-2447
-2438
-2426
-2413
-2397
-2379
-2358
-2336
-2311
-2285
-2258
-2230
-2203
-2175
-2148
-2120
-2092
-2063
-2033
-2004
-1975
-1947
-1919
-1892
-1864
-1837
-1809
-1780
-1750
-1720
-1689
-1659
-1629
-1599
-1569
-1539
-1508
-1478
-1446
-1415
-1383
-1351
-1319
-1287
-1255
-1222
-1189
-1156
-1122
-1089
-1056
-1022
-989
-956
-922
-889
-855
-821
-785
-748
-711
-673
-635
-599
-563
-528
-494
-460
-426
-392
-359
-327
-295
-264
-231
-197
-161
-124
-87
-50
-13
25
63
102
141
179
215
250
282
313
342
370
397
421
444
466
489
512
535
557
577
596
614
632
648
664
680
695
708
721
734
746
758
770
783
796
810
825
839
852
865
877
889
900
911
920
929
937
945
953
962
971
981
993
1004
1018
1030
1040
1050
1059
1068
1077
1085
1093
1100
1107
1113
1119
1124
1129
1135
1141
1148
1154
1161
1168
1174
1181
1188
1194
1201
1208
1214
1221
1227
1233
1238
1241
1244
1247
1250
1252
1255
1256
1257
1257
1257
1258
1259
1261
1263
1264
1265
1265
1264
1264
1264
1265
1266
1269
1272
1276
1280
1284
1287
1291
1294
1298
1303
1308
1312
1316
1319
1321
1323
1324
1325
1325
1324
1322
1318
1312
1305
1297
1288
1279
1270
1261
1252
1243
1232
1222
1212
1202
1192
1182
1172
1162
1151
1140
1128
1117
1107
1100
1094
1089
1086
1083
1082
1081
1080
1080
1079
1080
1081
1084
1087
1089
1092
1095
1098
1101
1105
1110
1114
1119
1125
1131
1137
1144
1151
1158
1165
1172
1178
1184
1191
1197
1204
1211
1217
1223
1229
1234
1239
1243
1246
1247
1249
1250
1250
1249
1247
1243
1238
1233
1227
1219
1211
1201
1190
1178
1164
1148
1131
1113
1092
1070
1045
1018
990
962
933
903
872
841
810
779
748
716
684
653
622
593
563
535
507
480
453
425
396
368
342
317
293
269
245
223
203
184
168
153
141
130
120
111
103
95
89
86
84
84
84
84
84
83
82
80
79
77
76
76
75
75
74
72
69
64
58
51
44
37
29
21
13
4
-5
-16
-28
-40
-53
-67
-81
-96
-112
-130
-149
-167
-186
-204
-221
-238
-254
-270
-285
-299
-313
-325
-336
-347
-357
-367
-377
-387
-397
-407
-416
-424
-432
-439
-445
-451
-457
-463
-469
-475
-480
-485
-490
-494
-497
-501
-505
-508
-511
-514
-516
-518
-520
-520
-520
-519
-517
-515
-513
-512
-510
-508
-506
-504
-502
-499
-495
-490
-483
-477
-471
-465
-460
-455
-448
-441
-433
-425
-416
-407
-397
-386
-375
-363
-351
-339
-327
-315
-303
-289
-275
-259
-245
-231
-218
-206
-192
-176
-158
-139
-119
-98
-78
-57
-35
-14
7
27
47
66
84
101
116
131
144
156
168
178
188
197
206
215
225
234
242
249
255
259
262
264
266
266
266
264
261
255
247
236
224
209
192
174
154
135
115
95
75
53
30
8
-15
-37
-58
-78
-99
-119
-140
-161
-181
-201
-221
-240
-259
-278
-296
-315
-333
-350
-367
-383
-398
-413
-427
-440
-451
-460
-468
-473
-476
-477
-476
-473
-468
-461
-452
-441
-428
-414
-399
-382
-364
-346
-327
-306
-285
-262
-239
-214
-190
-166
-142
-118
-95
-73
-51
-30
-9
11
31
49
65
80
94
108
121
134
146
158
169
179
189
197
205
211
216
220
222
223
222
220
218
217
215
213
211
208
204
201
198
193
188
182
175
168
160
151
141
131
120
109
97
85
73
60
46
31
16
0
-16
-32
-47
-63
-79
-95
-113
-131
-150
-170
-191
-212
-234
-256
-279
-303
-327
-352
-379
-407
-436
-467
-499
-531
-564
-598
-633
-668
-703
-738
-773
-806
-839
-870
-900
-928
-954
-979
-1002
-1026
-1049
-1072
-1095
-1117
-1137
-1155
-1171
-1186
-1198
-1209
-1219
-1227
-1233
-1237
-1238
-1238
-1236
-1233
-1228
-1223
-1217
-1208
-1197
-1184
-1169
-1153
-1136
-1118
-1100
-1081
-1060
-1038
-1012
-988
-962
-936
-910
-884
-857
-830
-803
-777
-752
-727
-703
-680
-657
-634
-611
-587
-563
-538
-514
-490
-468
-447
-426
-407
-389
-371
-354
-338
-323
-308
-294
-282
-270
-258
-247
-237
-229
-222
-216
-211
-206
-201
-197
-193
-189
-186
-182
-177
-171
-164
-156
-148
-138
-126
-112
-97
-81
-64
-46
-26
-5
17
40
64
90
116
144
171
198
224
250
275
298
321
344
366
387
409
429
450
470
490
511
533
555
578
600
622
645
667
691
714
738
762
787
811
835
859
884
908
930
951
971
989
1006
1020
1035
1048
1059
1068
1074
1079
1081
1082
1082
1082
1080
1076
1072
1067
1062
1055
1048
1041
1034
1028
1020
1014
1008
1000
993
985
977
968
960
952
944
937
930
925
920
916
913
911
909
908
909
910
911
913
914
915
915
914
912
909
904
899
892
884
875
864
853
842
829
816
802
788
773
757
740
723
706
688
671
654
635
614
592
569
545
521
496
472
449
427
407
388
371
355
341
329
319
309
302
295
291
288
287
287
288
290
293
297
301
306
310
315
320
324
329
334
340
348
356
366
377
390
404
418
433
447
461
475
489
503
517
531
546
561
576
590
603
616
629
641
653
664
674
683
692
701
709
717
725
731
736
739
742
744
744
744
742
739
736
732
727
721
713
703
692
678
663
646
628
608
588
567
546
523
501
477
453
427
402
377
353
330
309
289
269
250
232
215
197
180
162
146
130
115
100
87
74
62
51
41
32
23
16
8
1
-8
-16
-25
-34
-42
-49
-55
-60
-65
-69
-73
-77
-81
-86
-90
-94
-98
-101
-104
-108
-111
-114
-116
-119
-121
-122
-123
-124
-124
-123
-122
-120
-116
-113
-109
-106
-102
-98
-94
-90
-86
-84
-82
-80
-78
-76
-75
-75
-77
-81
-87
-95
-104
-114
-126
-140
-155
-172
-189
-206
-222
-239
-257
-274
-292
-309
-327
-345
-365
-385
-405
-425
-444
-463
-482
-500
-517
-533
-548
-562
-576
-588
-600
-611
-622
-632
-642
-651
-659
-666
-672
-676
-679
-680
-680
-679
-677
-675
-673
-672
-672
-671
-672
-672
-673
-673
-673
-672
-672
-671
-671
-670
-669
-669
-668
-669
-668
-667
-664
-659
-652
-645
-636
-626
-615
-603
-589
-575
-559
-542
-524
-505
-486
-465
-443
-419
-394
-367
-338
-307
-275
-241
-207
-171
-135
-100
-66
-34
-4
24
51
77
102
126
148
169
188
207
223
239
252
264
273
281
287
291
293
292
289
286
283
280
277
275
272
269
268
266
266
265
263
262
260
258
256
255
255
256
256
257
256
255
254
253
253
253
253
252
251
250
248
247
246
245
244
243
244
246
248
251
254
257
260
264
267
270
272
275
278
281
284
287
288
289
289
289
289
288
286
284
281
278
274
270
266
262
257
251
245
239
233
227
220
213
206
199
192
185
178
171
163
155
147
141
136
131
126
120
114
108
102
96
89
80
71
60
49
37
26
14
2
-9
-21
-32
-44
-55
-68
-81
-95
-109
-123
-138
-152
-167
-181
-195
-208
-220
-231
-238
-244
-247
-249
-250
-251
-249
-246
-242
-236
-230
-223
-214
-204
-193
-181
-167
-153
-138
-121
-102
-82
-60
-37
-12
14
40
66
93
120
146
173
200
227
254
279
303
327
352
377
402
427
452
477
502
526
549
572
594
616
638
660
682
703
725
747
768
788
808
827
846
865
885
905
924
942
960
978
995
1010
1028
1043
1058
1071
1082
1093
1103
1112
1122
1131
1140
1147
1152
1156
1157
1157
1156
1155
1153
1150
1148
1145
1142
1140
1138
1135
1133
1130
1128
1125
1122
1120
1117
1114
1110
1107
1104
1101
1098
1096
1094
1093
1094
1095
1097
1099
1102
1105
1107
1110
1111
1110
1109
1105
1102
1098
1094
1089
1084
1079
1073
1066
1059
1051
1042
1033
1024
1014
1004
995
986
976
967
957
948
938
929
920
912
905
900
896
893
891
890
889
889
889
889
890
891
892
895
897
900
902
904
906
908
910
913
916
919
922
923
923
922
919
913
905
896
883
869
853
835
816
795
772
749
725
700
675
650
625
599
573
548
522
497
474
451
428
406
384
363
342
324
306
290
275
261
248
235
224
214
205
197
189
182
175
169
163
157
153
149
146
144
141
138
135
132
130
127
124
122
120
120
121
123
127
132
139
148
159
171
184
198
212
226
242
258
277
296
317
339
362
385
409
433
457
481
505
529
553
576
599
622
645
667
688
709
728
746
762
775
788
798
808
817
824
830
834
837
840
842
845
846
846
845
843
840
836
831
823
814
804
792
780
766
752
738
722
705
686
667
647
627
607
588
569
550
531
512
492
471
449
426
401
375
348
321
292
264
234
205
175
145
115
84
53
21
-12
-46
-79
-114
-149
-185
-223
-262
-302
-343
-384
-424
-465
-505
-544
-583
-621
-658
-694
-730
-766
-800
-834
-867
-898
-928
-957
-983
-1006
-1026
-1044
-1060
-1073
-1084
-1092
-1098
-1103
-1107
-1111
-1115
-1117
-1118
-1118
-1117
-1113
-1109
-1104
-1098
-1092
-1084
-1076
-1066
-1057
-1047
-1037
-1026
-1016
-1004
-995
-985
-974
-963
-951
-938
-926
-913
-900
-886
-873
-859
-845
-831
-818
-805
-794
-784
-774
-765
-755
-747
-740
-734
-729
-724
-720
-716
-713
-711
-709
-708
-709
-711
-714
-718
-722
-726
-729
-732
-734
-736
-737
-739
-740
-742
-745
-748
-752
-757
-762
-767
-773
-778
-783
-788
-793
-797
-801
-805
-809
-812
-815
-817
-820
-822
-825
-828
-832
-836
-841
-846
-853
-861
-868
-876
-885
-894
-903
-914
-924
-935
-945
-956
-967
-978
-990
-1002
-1014
-1028
-1042
-1056
-1070
-1085
-1100
-1115
-1130
-1145
-1159
-1174
-1189
-1205
-1221
-1237
-1252
-1267
-1281
-1295
-1308
-1321
-1332
-1343
-1352
-1361
-1368
-1374
-1378
-1381
-1384
-1385
-1385
-1383
-1379
-1374
-1368
-1362
-1355
-1347
-1339
-1330
-1322
-1314
-1308
-1301
-1296
-1291
-1286
-1284
-1282
-1281
-1281
-1282
-1283
-1284
-1286
-1289
-1292
-1296
-1300
-1304
-1308
-1311
-1315
-1319
-1324
-1328
-1333
-1338
-1343
-1348
-1354
-1359
-1364
-1368
-1372
-1377
-1381
-1385
-1389
-1393
-1397
-1400
-1403
-1405
-1406
-1407
-1405
-1403
-1398
-1393
-1387
-1379
-1371
-1361
-1351
-1340
-1329
-1317
-1305
-1292
-1279
-1266
-1254
-1241
-1230
-1219
-1209
-1199
-1189
-1179
-1168
-1157
-1147
-1137
-1127
-1117
-1107
-1098
-1090
-1082
-1075
-1068
-1061
-1054
-1048
-1042
-1036
-1030
-1022
-1016
-1010
-1004
-999
-994
-990
-987
-984
-982
-982
-983
-985
-988
-992
-996
-1002
-1008
-1014
-1020
-1029
-1038
-1048
-1060
-1072
-1084
-1097
-1112
-1126
-1141
-1155
-1168
-1181
-1195
-1208
-1221
-1233
-1245
-1256
-1266
-1275
-1283
-1292
-1300
-1308
-1316
-1323
-1329
-1334
-1339
-1343
-1347
-1351
-1354
-1356
-1357
-1358
-1358
-1358
-1357
-1355
-1351
-1345
-1337
-1328
-1318
-1306
-1293
-1277
-1261
-1243
-1225
-1206
-1187
-1166
-1145
-1123
-1100
-1076
-1051
-1025
-998
-970
-942
-912
-883
-855
-827
-799
-771
-743
-715
-687
-658
-628
-597
-566
-533
-500
-467
-434
-400
-366
-332
-296
-259
-222
-185
-147
-109
-69
-30
11
51
90
130
170
209
248
286
323
359
394
428
461
493
524
553
582
609
633
656
677
696
714
730
744
757
769
781
792
802
810
816
821
825
827
827
826
824
821
817
812
806
800
793
785
777
767
757
746
734
721
707
691
675
658
639
620
599
576
552
529
505
482
461
439
418
398
377
357
337
317
297
278
260
243
228
212
196
182
169
157
148
140
134
130
127
125
124
124
125
127
130
133
137
141
146
151
156
161
165
169
172
176
178
180
183
185
188
192
196
201
207
213
219
225
230
235
240
246
252
257
261
265
269
273
276
280
283
286
290
293
295
296
298
300
302
304
306
309
312
317
321
325
330
334
339
345
351
357
364
371
378
386
396
406
416
427
438
449
461
472
482
492
500
506
511
515
519
522
525
527
528
528
527
525
522
518
513
506
499
491
482
472
463
452
442
430
417
405
392
381
369
359
349
340
332
326
320
316
313
311
311
311
312
313
314
315
317
318
319
319
320
322
324
327
330
334
338
341
344
346
347
347
346
344
342
339
335
330
324
318
311
304
296
287
278
270
261
253
244
235
225
214
203
191
179
166
153
140
126
111
94
76
56
34
12
-12
-36
-60
-85
-109
-134
-158
-181
-204
-227
-248
-269
-288
-307
-324
-340
-355
-371
-386
-402
-417
-432
-446
-460
-473
-484
-495
-506
-516
-525
-535
-545
-555
-564
-573
-581
-587
-593
-597
-599
-601
-601
-601
-600
-600
-598
-597
-594
-590
-584
-577
-568
-560
-550
-541
-532
-523
-514
-506
-498
-490
-482
-474
-466
-459
-452
-444
-437
-429
-421
-412
-402
-390
-377
-364
-351
-338
-325
-312
-299
-287
-274
-262
-250
-237
-225
-212
-198
-184
-171
-157
-144
-132
-120
-108
-97
-85
-72
-60
-46
-33
-19
-4
10
24
38
52
65
78
90
101
113
124
135
146
155
164
173
182
191
199
207
215
223
231
240
249
258
266
274
281
289
297
305
314
323
333
343
354
366
378
391
405
419
434
450
466
484
502
520
539
557
577
596
617
637
656
675
693
712
731
750
770
789
809
830
852
874
897
921
946
970
994
1018
1042
1066
1090
1114
1138
1161
1185
1207
1229
1250
1270
1289
1308
1327
1346
1365
1384
1401
1418
1434
1449
1464
1477
1490
1502
1513
1523
1532
1541
1548
1556
1564
1570
1575
1579
1582
1583
1584
1583
1580
1577
1572
1566
1559
1551
1541
1530
1520
1509
1499
1490
1480
1472
1463
1454
1446
1439
1431
1423
1414
1406
1399
1391
1384
1377
1370
1362
1354
1346
1337
1327
1317
1306
1296
1284
1272
1259
1245
1230
1214
1198
1182
1165
1148
1131
1114
1096
1076
1055
1032
1008
982
955
928
900
872
844
816
789
761
733
704
675
646
617
589
561
534
508
483
458
435
412
389
367
347
327
307
289
271
254
238
223
209
196
183
171
161
152
144
137
131
126
123
121
119
117
116
115
115
116
117
118
120
123
126
129
133
136
140
143
147
151
155
160
165
170
175
180
184
190
195
202
208
214
221
228
234
240
246
252
257
262
266
269
271
272
272
271
270
267
264
260
256
250
244
236
228
221
214
207
200
193
186
178
171
163
155
148
140
133
126
119
112
107
103
99
96
94
92
91
90
91
92
94
96
98
100
103
107
111
115
118
121
124
128
132
137
141
146
152
157
162
167
171
174
178
181
184
186
187
188
188
188
188
187
187
185
184
183
181
178
175
172
170
168
165
163
161
159
157
155
152
148
142
135
127
118
108
98
88
77
67
57
47
37
27
16
6
-6
-17
-28
-40
-52
-63
-75
-86
-97
-109
-120
-131
-140
-150
-158
-166
-172
-178
-182
-184
-186
-188
-189
-189
-188
-186
-184
-180
-175
-168
-161
-152
-141
-130
-117
-103
-89
-74
-59
-44
-28
-12
4
19
34
48
62
75
88
101
114
127
140
153
164
174
183
192
200
207
214
221
228
234
240
245
250
254
257
259
259
258
256
253
249
244
239
232
225
215
204
193
180
166
151
135
117
99
79
60
40
19
-3
-26
-49
-73
-98
-124
-150
-177
-205
-232
-261
-290
-319
-349
-378
-407
-436
-464
-493
-521
-551
-580
-610
-638
-665
-692
-718
-744
-771
-798
-824
-851
-876
-901
-925
-948
-971
-994
-1016
-1038
-1059
-1078
-1097
-1115
-1132
-1148
-1162
-1174
-1186
-1197
-1207
-1215
-1223
-1230
-1237
-1243
-1248
-1253
-1256
-1258
-1260
-1259
-1257
-1254
-1248
-1242
-1235
-1226
-1217
-1207
-1196
-1184
-1171
-1158
-1144
-1129
-1115
-1099
-1084
-1067
-1049
-1031
-1010
-991
-970
-949
-926
-903
-879
-855
-830
-805
-779
-753
-726
-699
-671
-644
-617
-589
-562
-534
-506
-478
-449
-421
-393
-364
-336
-308
-281
-255
-229
-205
-181
-158
-136
-115
-95
-77
-59
-43
-27
-12
1
14
26
37
48
58
68
77
86
94
102
110
119
127
136
145
154
162
171
180
189
198
207
216
225
234
243
251
260
268
276
283
290
297
304
312
318
324
330
335
341
347
352
358
363
370
377
384
392
400
407
415
423
431
440
448
457
466
475
484
495
505
516
526
536
546
556
565
574
584
593
603
612
621
631
642
653
664
674
683
692
700
709
718
727
736
744
752
759
765
771
776
780
784
787
789
790
792
792
791
789
785
780
773
766
757
746
735
723
710
698
686
673
660
648
635
622
610
597
584
571
558
545
532
518
505
491
477
462
447
433
418
403
389
374
360
346
332
318
304
290
276
264
251
240
230
221
214
208
203
199
196
195
196
197
200
203
207
213
219
225
231
238
245
253
262
271
281
290
299
308
317
325
334
342
349
356
363
369
375
381
387
392
397
401
405
409
412
416
419
422
426
430
435
440
446
452
459
466
474
481
489
496
503
510
517
524
531
538
545
553
560
567
573
579
585
590
595
601
605
610
614
619
623
627
631
635
638
640
642
644
645
646
646
646
646
645
645
645
644
642
641
639
638
636
634
632
631
630
629
628
627
626
625
624
623
622
621
620
618
616
614
611
608
604
600
595
590
585
578
572
564
555
545
535
523
511
499
486
473
460
447
434
421
408
396
383
370
358
346
335
323
312
300
287
275
262
250
237
224
212
199
187
175
163
151
140
129
117
106
95
85
76
68
61
54
48
42
36
31
27
23
20
17
14
11
9
6
4
2
1
0
-1
-2
-4
-6
-8
-11
-15
-19
-24
-29
-33
-38
-42
-46
-51
-56
-62
-69
-76
-84
-92
-100
-109
-117
-126
-135
-145
-154
-163
-172
-182
-191
-200
-210
-221
-232
-243
-255
-266
-278
-291
-304
-318
-334
-350
-367
-384
-400
-417
-434
-451
-469
-487
-504
-522
-539
-555
-572
-589
-605
-623
-640
-658
-676
-693
-710
-727
-744
-761
-778
-795
-811
-826
-843
-859
-876
-894
-912
-930
-949
-968
-987
-1006
-1026
-1046
-1068
-1089
-1111
-1133
-1156
-1178
-1199
-1221
-1243
-1264
-1284
-1304
-1323
-1341
-1358
-1376
-1393
-1409
-1425
-1441
-1456
-1470
-1485
-1498
-1511
-1523
-1533
-1542
-1549
-1555
-1560
-1565
-1569
-1572
-1575
-1578
-1579
-1579
-1579
-1577
-1575
-1571
-1567
-1562
-1556
-1549
-1541
-1531
-1519
-1505
-1491
-1477
-1462
-1447
-1431
-1414
-1396
-1376
-1355
-1333
-1311
-1288
-1266
-1243
-1220
-1196
-1173
-1150
-1128
-1105
-1083
-1061
-1039
-1016
-996
-975
-954
-934
-914
-894
-874
-854
-835
-816
-798
-780
-763
-746
-730
-714
-699
-685
-672
-660
-648
-637
-627
-618
-609
-601
-594
-587
-580
-573
-566
-559
-553
-548
-544
-539
-535
-530
-526
-521
-516
-511
-506
-500
-494
-488
-482
-475
-469
-462
-456
-450
-444
-438
-432
-424
-416
-407
-397
-387
-376
-364
-353
-341
-329
-318
-307
-296
-284
-273
-263
-253
-243
-233
-222
-211
-201
-191
-180
-169
-158
-147
-136
-126
-115
-105
-94
-84
-75
-67
-58
-50
-41
-34
-26
-19
-11
-5
1
6
10
13
15
16
16
14
11
7
3
-2
-9
-16
-24
-32
-42
-53
-65
-78
-91
-106
-122
-139
-157
-176
-195
-216
-238
-260
-282
-306
-330
-355
-380
-405
-431
-456
-481
-505
-529
-552
-574
-597
-619
-641
-662
-683
-704
-725
-745
-766
-785
-805
-824
-843
-862
-881
-900
-918
-936
-952
-968
-984
-999
-1014
-1028
-1041
-1054
-1066
-1078
-1089
-1099
-1109
-1118
-1127
-1135
-1142
-1148
-1152
-1156
-1158
-1159
-1159
-1158
-1157
-1155
-1152
-1147
-1140
-1133
-1125
-1115
-1105
-1092
-1078
-1062
-1044
-1026
-1006
-986
-964
-941
-917
-891
-864
-835
-805
-775
-742
-709
-674
-639
-603
-567
-530
-494
-456
-417
-378
-339
-299
-260
-220
-179
-139
-98
-57
-15
27
70
114
158
203
249
294
340
386
431
477
524
570
618
665
713
760
807
854
900
946
990
1035
1078
1120
1161
1200
1238
1275
1310
1343
1375
1404
1433
1459
1484
1508
1530
1550
1569
1587
1603
1618
1632
1645
1657
1668
1678
1687
1696
1704
1712
1719
1725
1730
1735
1738
1740
1742
1742
1742
1740
1738
1736
1731
1724
1715
1704
1692
1680
1666
1652
1638
1622
1606
1589
1572
1554
1536
1518
1500
1483
1466
1450
1436
1422
1409
1398
1387
1378
1370
1362
1354
1347
1340
1333
1326
1319
1312
1304
1296
1287
1277
1267
1257
1246
1235
1224
1213
1201
1189
1177
1164
1151
1137
1122
1107
1091
1077
1062
1047
1032
1016
1000
984
969
955
940
926
912
897
881
866
852
839
826
814
802
790
779
768
757
747
738
729
721
712
704
695
687
679
671
663
655
648
641
635
629
623
617
610
604
598
591
586
580
573
567
561
555
549
543
537
530
524
517
511
504
497
490
482
475
467
458
450
442
434
426
418
409
400
391
383
375
367
358
349
338
327
316
304
292
280
269
258
247
236
227
218
209
201
192
183
172
162
151
140
129
117
104
90
76
60
44
27
11
-6
-23
-41
-59
-78
-97
-115
-134
-152
-171
-189
-206
-224
-242
-260
-279
-298
-317
-337
-356
-375
-393
-410
-427
-443
-459
-475
-489
-502
-515
-526
-537
-547
-556
-564
-571
-577
-581
-585
-588
-589
-590
-590
-590
-589
-587
-585
-582
-578
-574
-569
-564
-558
-552
-546
-539
-532
-525
-516
-508
-500
-492
-483
-475
-465
-456
-446
-437
-427
-417
-406
-396
-386
-376
-367
-357
-347
-336
-326
-315
-305
-295
-286
-278
-271
-265
-260
-255
-251
-248
-245
-242
-240
-239
-238
-238
-239
-242
-246
-252
-259
-266
-275
-284
-295
-308
-320
-334
-348
-363
-378
-393
-408
-424
-439
-455
-471
-486
-501
-515
-530
-544
-558
-572
-585
-598
-611
-623
-635
-647
-658
-670
-682
-693
-704
-715
-725
-734
-743
-751
-758
-765
-771
-776
-781
-786
-791
-796
-802
-809
-815
-822
-830
-837
-845
-853
-859
-866
-872
-878
-885
-891
-896
-900
-904
-908
-911
-913
-915
-917
-918
-919
-919
-919
-918
-916
-914
-912
-910
-907
-905
-903
-901
-900
-898
-896
-894
-892
-890
-888
-886
-884
-882
-880
-878
-876
-873
-871
-869
-868
-865
-863
-860
-856
-853
-849
-845
-840
-836
-830
-825
-819
-812
-805
-798
-790
-783
-775
-768
-761
-755
-749
-745
-741
-738
-735
-733
-731
-729
-728
-726
-724
-722
-719
-717
-715
-712
-709
-707
-705
-703
-701
-700
-699
-699
-699
-699
-700
-702
-704
-707
-709
-711
-713
-715
-719
-723
-727
-732
-737
-743
-749
-756
-763
-771
-780
-790
-800
-810
-822
-833
-845
-857
-868
-879
-890
-901
-910
-920
-929
-938
-947
-955
-964
-974
-984
-993
-1002
-1008
-1014
-1020
-1024
-1026
-1027
-1028
-1028
-1028
-1028
-1026
-1025
-1022
-1020
-1018
-1016
-1012
-1008
-1004
-998
-991
-983
-974
-963
-952
-940
-928
-915
-902
-889
-875
-861
-846
-832
-817
-801
-785
-768
-750
-730
-710
-689
-666
-642
-618
-593
-568
-541
-512
-482
-451
-420
-388
-355
-321
-287
-252
-217
-181
-145
-108
-70
-31
7
47
86
125
164
203
242
281
319
357
394
430
466
501
535
569
602
635
668
701
733
765
797
829
860
891
921
951
979
1006
1034
1061
1087
1112
1137
1162
1186
1210
1234
1257
1279
1301
1322
1343
1363
1382
1401
1419
1436
1453
1468
1483
1497
1510
1522
1533
1544
1554
1564
1574
1583
1591
1600
1608
1616
1624
1631
1638
1644
1648
1652
1655
1657
1658
1658
1658
1657
1656
1656
1654
1652
1650
1647
1643
1638
1633
1626
1618
1609
1600
1592
1583
1573
1563
1552
1542
1531
1520
1510
1500
1490
1480
1470
1459
1448
1437
1425
1413
1401
1388
1375
1361
1347
1333
1318
1303
1286
1270
1253
1237
1220
1203
1186
1168
1151
1134
1117
1100
1082
1063
1045
1027
1010
993
975
957
939
920
900
879
858
838
818
798
779
761
743
725
709
692
676
660
645
629
615
601
588
575
562
550
538
526
516
507
499
492
486
481
477
473
468
465
461
459
456
454
453
452
451
452
452
452
452
452
452
453
453
454
454
454
453
452
451
450
449
447
444
440
437
433
428
423
417
409
401
393
383
374
364
356
347
340
333
327
320
314
308
302
296
290
285
280
275
271
268
265
263
262
262
264
267
271
276
281
287
294
301
307
313
318
324
329
335
339
343
347
350
355
361
366
372
378
384
390
396
402
407
412
417
422
427
430
434
437
441
446
450
455
460
465
470
475
480
485
490
496
502
508
514
520
526
533
540
548
556
564
573
582
591
600
609
619
628
638
647
656
666
675
684
693
701
710
718
727
735
744
753
763
774
784
795
805
815
826
836
847
859
870
881
893
903
914
924
933
943
951
959
967
975
983
991
997
1002
1006
1010
1014
1018
1024
1029
1034
1040
1045
1050
1055
1059
1064
1068
1073
1077
1082
1086
1091
1095
1100
1104
1108
1112
1114
1117
1118
1118
1118
1117
1116
1115
1113
1110
1106
1100
1094
1088
1082
1075
1066
1057
1046
1036
1025
1014
1002
992
980
968
956
943
930
916
902
888
874
861
847
832
817
803
788
773
758
743
728
712
697
682
666
650
635
620
606
592
579
565
553
540
528
517
506
495
485
477
468
461
454
448
442
436
431
426
421
416
412
407
401
396
390
384
377
370
362
354
345
336
326
317
307
297
285
273
260
246
230
214
196
177
158
137
116
93
69
45
19
-6
-31
-57
-84
-112
-140
-167
-195
-223
-251
-279
-308
-336
-365
-394
-424
-453
-481
-509
-536
-562
-588
-612
-635
-657
-678
-698
-716
-734
-750
-766
-781
-794
-807
-818
-829
-839
-847
-855
-862
-868
-874
-879
-883
-886
-888
-890
-891
-891
-891
-890
-890
-890
-889
-888
-887
-885
-884
-882
-880
-878
-876
-874
-873
-874
-875
-878
-881
-885
-890
-895
-901
-908
-916
-924
-933
-942
-952
-961
-971
-982
-992
-1002
-1012
-1022
-1034
-1044
-1055
-1065
-1076
-1087
-1097
-1108
-1119
-1129
-1140
-1150
-1160
-1171
-1182
-1193
-1204
-1214
-1225
-1235
-1245
-1255
-1266
-1278
-1289
-1301
-1312
-1324
-1335
-1347
-1358
-1368
-1377
-1386
-1394
-1401
-1408
-1416
-1423
-1430
-1436
-1441
-1445
-1448
-1449
-1450
-1450
-1450
-1449
-1447
-1446
-1444
-1441
-1439
-1436
-1434
-1432
-1430
-1429
-1428
-1428
-1428
-1430
-1431
-1434
-1437
-1440
-1443
-1446
-1449
-1452
-1456
-1459
-1463
-1467
-1471
-1475
-1479
-1482
-1486
-1490
-1494
-1498
-1502
-1505
-1509
-1513
-1516
-1520
-1523
-1526
-1531
-1535
-1541
-1547
-1553
-1560
-1566
-1573
-1580
-1587
-1594
-1601
-1607
-1613
-1619
-1624
-1629
-1634
-1640
-1645
-1650
-1654
-1658
-1661
-1663
-1665
-1665
-1665
-1664
-1663
-1660
-1657
-1653
-1648
-1643
-1637
-1631
-1624
-1618
-1612
-1606
-1601
-1595
-1589
-1584
-1579
-1575
-1570
-1566
-1560
-1555
-1549
-1544
-1539
-1534
-1528
-1524
-1519
-1514
-1509
-1504
-1499
-1493
-1486
-1480
-1472
-1464
-1456
-1447
-1436
-1425
-1412
-1399
-1385
-1370
-1355
-1340
-1325
-1310
-1294
-1278
-1262
-1246
-1229
-1212
-1193
-1173
-1151
-1129
-1106
-1083
-1060
-1036
-1012
-990
-967
-944
-921
-897
-873
-850
-827
-804
-782
-760
-738
-717
-696
-675
-655
-636
-617
-600
-583
-567
-553
-539
-526
-514
-503
-491
-481
-471
-462
-454
-446
-438
-432
-427
-423
-419
-416
-414
-411
-410
-409
-410
-412
-415
-419
-423
-428
-433
-439
-445
-451
-457
-463
-469
-474
-480
-487
-494
-501
-508
-515
-522
-530
-538
-546
-554
-562
-570
-579
-587
-596
-605
-614
-623
-631
-638
-645
-651
-658
-664
-670
-675
-680
-686
-692
-698
-704
-710
-715
-720
-725
-729
-733
-735
-738
-740
-741
-742
-742
-743
-743
-744
-745
-745
-745
-743
-741
-738
-734
-729
-723
-715
-706
-696
-685
-673
-661
-647
-633
-618
-603
-586
-568
-551
-533
-514
-495
-475
-454
-433
-410
-386
-361
-334
-305
-275
-245
-213
-181
-148
-115
-82
-47
-13
22
58
95
133
173
213
254
294
335
375
414
454
492
530
568
606
643
681
719
757
794
830
867
902
936
969
1002
1035
1067
1100
1134
1167
1201
1234
1266
1298
1329
1360
1390
1419
1447
1474
1500
1526
1551
1576
1600
1623
1645
1667
1687
1707
1726
1744
1761
1778
1794
1809
1824
1837
1850
1863
1875
1887
1899
1909
1919
1928
1936
1944
1951
1957
1963
1968
1972
1975
1977
1977
1977
1975
1972
1968
1963
1957
1950
1942
1932
1922
1910
1898
1885
1871
1856
1841
1825
1808
1790
1772
1753
1733
1713
1693
1673
1653
1633
1613
1593
1574
1555
1535
1515
1496
1477
1459
1441
1422
1405
1387
1371
1355
1339
1322
1305
1288
1272
1256
1240
1225
1211
1198
1186
1174
1163
1152
1142
1132
1122
1112
1102
1092
1081
1071
1060
1048
1035
1022
1010
996
982
967
952
936
919
901
881
861
840
818
796
773
750
727
704
681
658
634
610
586
562
538
513
489
466
443
420
398
376
354
333
313
292
272
252
233
213
194
175
156
137
118
99
79
59
39
19
0
-19
-37
-56
-74
-92
-110
-127
-144
-162
-180
-199
-217
-235
-254
-272
-291
-309
-327
-345
-362
-380
-398
-415
-432
-449
-465
-481
-497
-514
-531
-548
-565
-582
-600
-618
-635
-652
-670
-687
-706
-724
-743
-761
-778
-794
-811
-826
-841
-856
-871
-885
-899
-913
-926
-938
-950
-961
-970
-979
-987
-993
-998
-1002
-1004
-1008
-1010
-1014
-1016
-1018
-1020
-1022
-1020
-1020
-1018
-1016
-1012
-1010
-1004
-1000
-994
-989
-983
-977
-971
-966
-961
-955
-950
-943
-937
-930
-924
-918
-912
-906
-899
-893
-886
-879
-873
-866
-861
-855
-851
-846
-842
-839
-835
-832
-828
-825
-821
-816
-812
-808
-803
-798
-794
-789
-785
-780
-774
-769
-763
-757
-751
-744
-737
-730
-723
-715
-707
-698
-690
-682
-673
-664
-655
-645
-636
-625
-615
-604
-593
-582
-572
-561
-549
-538
-525
-512
-498
-483
-467
-450
-433
-416
-399
-382
-364
-345
-327
-309
-292
-275
-258
-241
-224
-208
-193
-179
-166
-153
-140
-128
-116
-105
-94
-84
-75
-65
-56
-47
-39
-31
-22
-14
-5
4
14
23
34
44
55
67
80
93
107
121
135
149
164
180
196
212
229
246
263
281
300
319
337
356
375
393
412
431
450
470
489
508
528
547
566
584
603
622
640
658
676
693
710
727
744
761
777
794
810
826
841
857
873
889
905
921
936
951
966
981
996
1010
1026
1040
1053
1066
1079
1090
1102
1113
1123
1134
1145
1155
1165
1175
1184
1194
1203
1213
1222
1230
1239
1247
1256
1264
1272
1280
1287
1293
1300
1306
1313
1319
1325
1331
1335
1339
1342
1345
1348
1349
1351
1352
1352
1352
1352
1351
1350
1349
1348
1347
1344
1342
1340
1337
1335
1332
1329
1327
1324
1321
1319
1316
1312
1309
1306
1303
1299
1295
1291
1286
1281
1276
1270
1263
1255
1247
1239
1230
1222
1212
1203
1193
1183
1172
1161
1149
1137
1126
1114
1103
1091
1079
1067
1054
1040
1026
1012
999
985
973
960
948
936
924
912
900
888
876
864
852
842
831
822
812
802
793
784
776
768
761
755
750
745
741
738
735
733
732
731
731
730
729
729
728
727
726
725
725
723
721
719
717
715
713
711
709
705
701
698
694
690
686
682
678
675
671
666
662
658
653
649
643
637
631
625
619
613
607
599
591
583
573
563
551
539
527
513
498
483
468
452
435
417
400
382
363
345
326
306
287
268
249
230
211
192
173
155
138
119
101
82
63
43
23
3
-18
-38
-58
-79
-101
-122
-144
-166
-189
-211
-233
-255
-276
-298
-320
-343
-366
-389
-413
-437
-460
-484
-507
-530
-552
-574
-595
-616
-636
-656
-675
-694
-713
-730
-747
-764
-780
-795
-809
-822
-835
-846
-857
-866
-873
-879
-883
-887
-889
-892
-894
-896
-897
-899
-900
-901
-902
-902
-902
-902
-901
-901
-900
-899
-897
-895
-893
-891
-890
-889
-887
-886
-884
-883
-881
-879
-877
-873
-869
-865
-860
-855
-849
-843
-836
-829
-822
-814
-805
-796
-786
-775
-764
-752
-740
-727
-713
-699
-685
-670
-655
-640
-623
-607
-592
-576
-561
-546
-531
-516
-502
-488
-474
-459
-445
-431
-417
-405
-393
-382
-373
-364
-356
-350
-345
-340
-336
-332
-329
-325
-322
-319
-317
-316
-315
-314
-314
-313
-314
-315
-316
-318
-319
-321
-324
-328
-332
-337
-343
-348
-355
-362
-368
-375
-381
-387
-394
-402
-410
-419
-429
-438
-449
-459
-470
-481
-491
-501
-511
-521
-530
-540
-549
-558
-567
-575
-583
-589
-595
-601
-606
-610
-615
-619
-623
-626
-629
-632
-634
-636
-637
-638
-639
-640
-641
-642
-642
-642
-642
-642
-642
-642
-642
-642
-643
-643
-643
-643
-644
-645
-646
-647
-647
-648
-649
-649
-650
-651
-653
-654
-654
-655
-654
-653
-652
-651
-650
-649
-648
-646
-643
-641
-638
-636
-634
-632
-631
-629
-627
-625
-622
-618
-613
-608
-603
-598
-592
-586
-579
-571
-564
-556
-548
-540
-532
-525
-518
-511
-505
-498
-492
-486
-481
-475
-470
-463
-457
-451
-444
-437
-430
-423
-416
-410
-404
-398
-393
-389
-385
-382
-379
-376
-374
-372
-370
-369
-368
-368
-368
-369
-370
-372
-374
-377
-382
-386
-392
-399
-406
-414
-422
-430
-438
-447
-455
-463
-471
-479
-487
-496
-505
-514
-523
-532
-541
-549
-558
-567
-576
-585
-593
-600
-607
-614
-621
-628
-634
-640
-646
-652
-658
-664
-669
-675
-681
-687
-694
-700
-706
-712
-718
-724
-730
-735
-740
-744
-748
-750
-752
-753
-755
-757
-759
-761
-762
-762
-762
-761
-760
-758
-756
-754
-751
-748
-745
-742
-738
-735
-733
-731
-729
-727
-725
-724
-721
-719
-716
-714
-712
-709
-706
-703
-700
-697
-693
-690
-687
-683
-679
-675
-672
-668
-665
-661
-659
-657
-655
-654
-653
-652
-651
-650
-647
-645
-642
-639
-637
-634
-631
-629
-626
-624
-622
-621
-619
-617
-615
-613
-610
-607
-604
-600
-596
-592
-588
-584
-580
-575
-571
-566
-561
-557
-552
-548
-544
-539
-533
-527
-520
-512
-504
-496
-487
-479
-470
-461
-454
-447
-441
-435
-430
-424
-419
-414
-409
-405
-400
-396
-393
-390
-386
-383
-380
-378
-376
-373
-371
-367
-364
-360
-355
-351
-347
-342
-336
-330
-323
-317
-310
-303
-295
-287
-279
-271
-262
-253
-243
-233
-223
-212
-202
-190
-179
-167
-154
-142
-129
-115
-100
-85
-70
-55
-39
-24
-9
6
21
36
52
68
84
99
115
131
148
165
181
196
210
225
238
252
265
279
293
308
324
340
356
372
389
406
423
440
458
477
496
516
536
557
579
602
625
648
672
695
719
743
767
792
816
841
867
892
917
943
968
994
1018
1045
1070
1095
1119
1143
1167
1190
1213
1235
1256
1277
1298
1317
1336
1355
1372
1390
1406
1422
1438
1453
1467
1481
1495
1507
1518
1529
1539
1548
1557
1564
1572
1578
1584
1590
1595
1600
1605
1609
1612
1615
1618
1621
1625
1628
1632
1636
1640
1644
1648
1651
1655
1659
1663
1667
1671
1674
1678
1682
1685
1688
1690
1692
1693
1693
1694
1695
1695
1696
1695
1695
1693
1691
1688
1685
1682
1678
1674
1669
1664
1658
1653
1648
1644
1639
1634
1628
1623
1617
1612
1607
1601
1596
1591
1585
1579
1573
1567
1561
1555
1550
1544
1539
1533
1526
1518
1511
1503
1496
1488
1481
1474
1468
1462
1457
1452
1448
1445
1442
1439
1437
1434
1432
1430
1428
1427
1425
1424
1423
1423
1422
1420
1418
1415
1412
1410
1407
1404
1401
1397
1393
1389
1384
1378
1371
1364
1356
1347
1338
1327
1317
1306
1294
1281
1268
1254
1240
1227
1212
1197
1181
1165
1149
1132
1115
1098
1081
1064
1048
1031
1014
999
983
966
950
934
917
901
885
870
855
841
826
810
795
779
763
747
730
714
698
683
668
653
639
625
613
601
590
579
568
557
547
537
528
519
510
502
494
486
478
470
463
457
451
446
441
437
433
428
423
419
415
412
408
404
401
398
395
393
391
389
387
384
382
380
378
375
373
370
366
362
357
350
343
336
327
319
310
301
291
281
271
261
250
240
230
219
208
196
184
172
159
146
132
118
104
89
74
60
45
29
13
-3
-19
-36
-53
-71
-89
-107
-125
-144
-163
-183
-203
-224
-244
-265
-285
-306
-326
-347
-368
-389
-411
-432
-454
-476
-498
-521
-544
-566
-589
-611
-633
-655
-678
-700
-723
-745
-768
-791
-814
-837
-859
-882
-904
-926
-948
-970
-992
-1012
-1034
-1055
-1077
-1098
-1119
-1140
-1160
-1180
-1200
-1220
-1240
-1259
-1279
-1298
-1316
-1335
-1352
-1370
-1388
-1405
-1422
-1439
-1455
-1469
-1483
-1496
-1509
-1521
-1533
-1545
-1556
-1566
-1575
-1583
-1590
-1595
-1600
-1604
-1607
-1609
-1611
-1612
-1613
-1614
-1614
-1614
-1613
-1613
-1612
-1611
-1609
-1607
-1605
-1602
-1598
-1594
-1589
-1584
-1579
-1574
-1568
-1562
-1555
-1548
-1541
-1534
-1526
-1518
-1509
-1500
-1489
-1478
-1466
-1453
-1440
-1426
-1413
-1398
-1383
-1367
-1350
-1333
-1316
-1297
-1278
-1258
-1237
-1216
-1194
-1170
-1146
-1121
-1096
-1071
-1046
-1020
-996
-970
-946
-920
-895
-869
-842
-816
-789
-762
-734
-706
-678
-650
-622
-593
-565
-536
-508
-481
-453
-425
-397
-369
-342
-315
-289
-264
-239
-215
-192
-169
-147
-124
-103
-82
-61
-41
-22
-4
14
31
48
64
80
94
109
122
135
148
160
171
181
191
199
208
216
224
231
239
246
252
258
263
268
271
275
278
282
285
289
291
294
296
297
298
298
297
294
292
288
284
279
273
266
258
250
242
233
223
214
203
191
179
166
152
137
123
108
93
78
63
49
35
22
9
-5
-19
-33
-47
-61
-75
-88
-102
-116
-130
-143
-155
-168
-181
-194
-206
-218
-230
-241
-251
-260
-269
-277
-285
-291
-297
-302
-307
-310
-313
-315
-315
-314
-313
-311
-308
-304
-299
-293
-286
-278
-269
-259
-248
-237
-225
-213
-199
-185
-170
-154
-138
-121
-103
-85
-67
-50
-32
-15
2
19
35
51
67
82
97
112
126
141
155
168
181
193
206
218
230
242
253
264
276
286
296
305
313
321
329
336
342
347
352
356
359
360
361
360
359
356
352
348
342
336
329
320
312
302
292
282
273
263
253
244
233
222
210
198
186
174
162
149
137
124
112
99
85
71
56
42
28
14
1
-13
-26
-41
-56
-71
-86
-103
-119
-137
-155
-174
-192
-212
-231
-251
-271
-292
-312
-332
-353
-375
-396
-417
-438
-459
-479
-500
-519
-538
-556
-574
-592
-608
-624
-638
-652
-665
-678
-690
-702
-714
-725
-736
-746
-755
-763
-771
-779
-787
-795
-802
-809
-817
-824
-831
-837
-842
-848
-854
-860
-867
-874
-882
-889
-895
-901
-906
-911
-915
-919
-923
-927
-930
-933
-936
-938
-941
-944
-945
-946
-947
-947
-946
-944
-942
-938
-934
-929
-924
-917
-910
-904
-897
-890
-883
-877
-870
-863
-856
-848
-839
-829
-819
-809
-798
-786
-774
-761
-748
-734
-720
-706
-692
-677
-661
-646
-631
-615
-600
-586
-571
-556
-541
-526
-511
-496
-480
-465
-450
-435
-421
-407
-394
-381
-368
-356
-345
-334
-323
-312
-302
-292
-283
-274
-265
-256
-247
-239
-231
-222
-214
-206
-198
-190
-182
-175
-168
-161
-154
-147
-141
-135
-130
-125
-120
-115
-109
-103
-97
-90
-83
-76
-69
-63
-56
-49
-42
-36
-29
-22
-14
-7
0
7
14
22
28
35
41
47
54
60
67
75
82
89
97
104
112
121
128
136
143
150
158
165
173
180
187
194
201
208
214
219
224
229
234
238
243
247
251
255
260
264
268
271
275
277
279
280
280
280
280
282
283
284
286
288
290
293
296
299
300
301
302
303
304
304
304
305
306
307
308
309
309
310
310
310
310
308
307
305
303
300
297
294
291
288
284
280
276
271
265
259
253
247
240
234
229
223
218
213
208
203
197
192
186
181
175
170
164
158
153
147
142
136
131
125
119
114
108
103
98
93
88
84
80
76
73
69
65
60
56
51
46
42
37
34
31
29
27
25
24
24
24
25
27
28
30
32
34
36
39
42
45
49
52
56
61
65
71
76
82
88
94
101
108
115
123
131
139
147
156
166
175
184
192
201
209
218
227
236
246
257
268
279
290
300
309
318
327
336
345
354
363
370
378
386
393
401
408
414
421
427
434
441
447
454
461
467
474
480
486
492
498
504
511
518
526
534
542
551
561
571
580
589
598
607
616
624
632
640
647
654
661
667
674
680
687
693
700
707
714
721
727
733
738
743
747
751
756
760
765
770
776
782
789
795
802
810
817
826
834
844
853
862
871
880
890
899
908
916
924
933
941
949
958
966
974
982
990
998
1004
1012
1020
1027
1033
1039
1046
1052
1058
1064
1070
1075
1081
1087
1092
1097
1101
1105
1109
1112
1115
1118
1120
1123
1126
1129
1132
1134
1137
1140
1143
1146
1149
1153
1156
1160
1163
1165
1167
1170
1172
1175
1178
1181
1184
1187
1189
1191
1193
1194
1195
1196
1196
1196
1196
1195
1194
1193
1192
1189
1187
1185
1183
1180
1177
1173
1168
1163
1158
1153
1148
1141
1135
1128
1120
1112
1104
1097
1089
1082
1074
1066
1058
1050
1042
1034
1026
1016
1006
998
988
978
968
957
947
936
925
915
904
893
882
871
859
847
834
821
807
793
779
764
749
735
720
705
691
677
663
648
634
619
605
589
574
559
544
530
515
500
485
470
456
440
425
410
395
380
364
349
333
318
302
287
272
257
241
226
210
194
178
162
146
131
115
99
83
67
52
36
20
3
-13
-30
-47
-64
-81
-98
-115
-132
-148
-165
-181
-196
-211
-227
-242
-257
-272
-287
-302
-317
-332
-346
-360
-373
-386
-399
-413
-426
-439
-452
-465
-479
-492
-504
-515
-527
-538
-550
-560
-570
-580
-589
-599
-608
-616
-624
-631
-638
-645
-651
-658
-664
-670
-675
-680
-685
-688
-692
-695
-697
-699
-701
-702
-702
-702
-702
-701
-700
-699
-697
-695
-692
-689
-685
-681
-677
-672
-667
-661
-655
-649
-643
-637
-631
-625
-620
-615
-609
-604
-599
-593
-587
-583
-579
-576
-575
-574
-574
-574
-575
-576
-578
-581
-585
-590
-595
-601
-607
-614
-622
-630
-638
-647
-657
-666
-677
-687
-698
-710
-722
-735
-748
-762
-775
-787
-800
-813
-826
-840
-854
-867
-880
-894
-907
-921
-934
-948
-961
-975
-988
-1002
-1014
-1028
-1040
-1052
-1064
-1075
-1086
-1096
-1107
-1117
-1127
-1137
-1147
-1155
-1164
-1172
-1179
-1186
-1194
-1200
-1207
-1214
-1221
-1227
-1232
-1238
-1243
-1247
-1251
-1254
-1257
-1259
-1260
-1262
-1263
-1264
-1265
-1267
-1268
-1269
-1269
-1269
-1269
-1269
-1268
-1268
-1266
-1265
-1264
-1263
-1261
-1260
-1258
-1256
-1253
-1251
-1249
-1247
-1245
-1242
-1239
-1237
-1234
-1231
-1229
-1225
-1222
-1219
-1216
-1213
-1210
-1206
-1201
-1196
-1190
-1184
-1178
-1170
-1162
-1154
-1145
-1136
-1126
-1117
-1106
-1096
-1085
-1074
-1064
-1053
-1043
-1033
-1022
-1012
-1004
-994
-985
-976
-967
-959
-950
-942
-933
-925
-917
-909
-900
-891
-882
-873
-863
-854
-844
-834
-824
-815
-806
-797
-788
-780
-772
-764
-757
-749
-742
-734
-726
-719
-711
-704
-697
-689
-681
-673
-665
-658
-650
-643
-635
-627
-618
-609
-601
-592
-583
-574
-564
-554
-544
-534
-523
-512
-502
-491
-481
-472
-463
-454
-445
-437
-429
-422
-415
-408
-402
-396
-391
-385
-380
-375
-370
-366
-362
-358
-354
-350
-347
-344
-341
-337
-333
-329
-323
-318
-312
-306
-300
-293
-286
-279
-272
-266
-260
-254
-248
-242
-236
-230
-224
-218
-212
-206
-201
-195
-188
-181
-174
-167
-159
-152
-144
-136
-129
-121
-114
-108
-101
-95
-89
-83
-76
-68
-59
-51
-43
-35
-27
-19
-11
-2
6
13
21
28
36
43
51
59
67
75
83
90
97
105
112
119
126
133
140
147
154
161
168
174
181
188
195
203
210
218
227
236
245
255
264
274
283
293
302
310
318
326
333
341
349
357
364
372
379
386
394
402
410
419
428
436
444
453
461
469
478
487
496
506
516
525
534
544
553
562
571
579
588
596
604
611
618
624
631
637
643
649
656
663
670
678
684
692
699
707
714
721
727
732
738
743
748
754
759
763
768
773
778
783
789
795
801
807
813
819
825
832
838
843
848
853
857
861
864
867
870
873
875
878
880
882
883
885
886
887
888
889
890
891
891
891
892
892
894
896
898
900
902
905
908
910
912
914
916
917
919
919
920
921
922
922
923
923
923
923
923
924
924
925
925
925
925
926
926
927
928
929
930
931
933
934
936
937
938
940
942
944
946
947
949
951
953
956
957
959
960
961
962
963
964
965
966
967
968
969
970
971
973
975
978
981
984
986
989
991
993
995
996
997
999
1000
1000
1002
1004
1004
1006
1008
1012
1014
1018
1020
1024
1027
1029
1031
1033
1035
1037
1040
1043
1047
1050
1053
1056
1058
1061
1063
1066
1068
1070
1071
1071
1071
1070
1070
1069
1067
1066
1064
1063
1061
1059
1057
1055
1053
1050
1048
1045
1042
1038
1035
1031
1028
1025
1022
1018
1016
1014
1014
1012
1012
1010
1010
1008
1008
1006
1004
1004
1004
1002
1002
1000
999
998
996
994
992
990
988
985
983
980
978
974
970
966
962
957
952
946
941
935
929
924
919
914
908
903
896
890
883
876
869
861
853
845
836
827
818
809
799
789
778
766
754
742
729
716
704
691
678
666
653
640
627
614
601
588
576
564
552
540
528
516
505
495
484
474
465
455
447
438
431
424
417
410
404
397
391
385
378
372
366
361
356
351
346
340
336
331
326
321
316
311
305
299
293
287
280
273
266
258
250
242
234
225
217
209
201
193
184
175
166
158
149
141
132
124
115
106
97
87
77
67
55
43
32
19
6
-8
-22
-38
-54
-71
-89
-107
-126
-146
-167
-187
-208
-229
-250
-270
-291
-312
-334
-356
-378
-401
-425
-449
-472
-496
-520
-545
-569
-593
-618
-642
-666
-689
-711
-733
-753
-774
-795
-815
-836
-856
-877
-897
-917
-937
-958
-979
-999
-1020
-1040
-1060
-1080
-1099
-1118
-1137
-1156
-1175
-1194
-1212
-1231
-1250
-1268
-1287
-1306
-1325
-1343
-1361
-1379
-1396
-1413
-1430
-1446
-1461
-1476
-1490
-1505
-1520
-1534
-1548
-1562
-1575
-1588
-1600
-1612
-1624
-1636
-1648
-1659
-1670
-1680
-1690
-1699
-1708
-1717
-1725
-1733
-1741
-1749
-1757
-1764
-1772
-1779
-1786
-1793
-1799
-1806
-1812
-1818
-1824
-1829
-1834
-1839
-1842
-1845
-1848
-1850
-1852
-1853
-1854
-1854
-1853
-1852
-1850
-1848
-1846
-1843
-1839
-1834
-1829
-1824
-1818
-1811
-1804
-1796
-1789
-1781
-1774
-1766
-1758
-1749
-1740
-1732
-1723
-1714
-1705
-1696
-1686
-1676
-1665
-1653
-1641
-1630
-1619
-1608
-1597
-1587
-1577
-1567
-1557
-1546
-1536
-1526
-1517
-1507
-1498
-1489
-1480
-1471
-1462
-1453
-1444
-1435
-1426
-1419
-1412
-1405
-1399
-1393
-1388
-1383
-1377
-1372
-1366
-1362
-1357
-1352
-1347
-1342
-1339
-1336
-1334
-1332
-1329
-1327
-1326
-1326
-1327
-1327
-1328
-1328
-1329
-1330
-1331
-1332
-1333
-1334
-1335
-1336
-1337
-1337
-1337
-1337
-1337
-1337
-1336
-1335
-1334
-1333
-1331
-1329
-1327
-1325
-1322
-1319
-1316
-1313
-1309
-1305
-1301
-1296
-1291
-1286
-1280
-1275
-1268
-1262
-1256
-1250
-1243
-1236
-1229
-1221
-1214
-1206
-1198
-1189
-1179
-1170
-1160
-1150
-1139
-1129
-1118
-1106
-1095
-1084
-1072
-1061
-1050
-1039
-1028
-1016
-1006
-995
-984
-973
-962
-951
-940
-931
-922
-913
-905
-896
-889
-882
-875
-869
-863
-856
-849
-843
-836
-830
-823
-817
-811
-806
-800
-796
-791
-786
-783
-779
-775
-771
-768
-764
-760
-756
-752
-748
-743
-738
-733
-728
-722
-716
-709
-701
-694
-687
-679
-670
-661
-651
-641
-631
-621
-610
-598
-586
-573
-560
-548
-535
-522
-509
-495
-482
-468
-455
-441
-426
-411
-396
-380
-364
-348
-331
-315
-298
-280
-263
-245
-227
-208
-190
-172
-154
-137
-120
-104
-87
-70
-53
-35
-17
1
19
37
55
72
89
106
123
139
155
172
188
203
218
233
247
262
277
292
307
322
336
350
364
377
390
402
414
426
438
450
461
473
484
496
507
518
530
540
551
561
570
578
586
593
600
608
616
624
632
640
648
656
663
670
677
684
691
698
705
711
717
723
729
735
740
745
750
755
759
763
766
770
774
778
782
786
790
794
799
803
807
810
813
816
818
819
820
821
823
824
826
826
827
828
829
831
833
835
836
837
839
841
843
845
847
850
853
856
859
863
867
871
874
877
880
883
885
887
890
891
893
895
896
899
901
902
904
905
906
906
907
907
907
908
908
908
908
908
908
909
910
911
912
914
917
920
922
924
927
930
933
937
940
944
947
952
956
961
965
970
974
979
984
989
995
1000
1006
1012
1018
1026
1033
1040
1048
1056
1063
1070
1078
1086
1094
1103
1112
1122
1133
1144
1155
1166
1177
1188
1200
1211
1223
1234
1245
1257
1269
1280
1291
1302
1313
1323
1334
1345
1355
1365
1376
1385
1395
1404
1412
1421
1429
1438
1446
1455
1464
1474
1483
1492
1501
1509
1518
1527
1535
1544
1553
1561
1570
1580
1589
1599
1608
1617
1626
1635
1643
1651
1659
1667
1674
1680
1687
1693
1700
1706
1712
1717
1722
1726
1730
1735
1738
1741
1744
1747
1749
1751
1753
1755
1757
1758
1760
1760
1761
1762
1763
1764
1764
1764
1764
1764
1764
1763
1762
1760
1757
1755
1752
1750
1746
1742
1738
1733
1727
1720
1712
1705
1696
1687
1678
1668
1658
1648
1637
1626
1615
1603
1591
1579
1567
1555
1543
1530
1517
1503
1490
1476
1462
1449
1436
1422
1409
1396
1383
1370
1357
1343
1329
1315
1302
1289
1276
1264
1251
1238
1225
1211
1198
1185
1171
1158
1145
1132
1120
1108
1096
1084
1071
1059
1046
1034
1022
1010
998
986
975
964
953
941
929
917
905
892
880
867
855
842
829
816
803
789
776
762
749
735
720
706
692
677
661
646
631
616
601
586
571
555
540
525
510
495
480
466
452
438
425
412
399
385
372
358
345
331
318
304
291
278
264
251
238
225
212
199
185
172
159
146
132
119
106
93
80
66
53
39
25
11
-4
-18
-33
-47
-62
-77
-93
-108
-123
-138
-154
-170
-187
-203
-220
-237
-254
-271
-287
-303
-319
-335
-351
-367
-383
-398
-414
-430
-447
-463
-479
-495
-510
-525
-541
-555
-570
-583
-597
-611
-625
-638
-651
-663
-675
-686
-696
-707
-716
-725
-734
-742
-749
-755
-760
-765
-769
-772
-776
-779
-782
-784
-787
-789
-792
-794
-796
-799
-802
-805
-808
-811
-815
-819
-823
-827
-832
-837
-842
-847
-853
-859
-866
-873
-880
-886
-892
-899
-905
-911
-919
-926
-933
-941
-949
-957
-966
-975
-984
-993
-1002
-1010
-1020
-1029
-1038
-1047
-1056
-1066
-1075
-1085
-1095
-1105
-1116
-1127
-1137
-1148
-1159
-1171
-1182
-1193
-1204
-1214
-1225
-1236
-1247
-1257
-1268
-1278
-1288
-1298
-1308
-1318
-1327
-1336
-1345
-1352
-1360
-1367
-1375
-1381
-1387
-1393
-1398
-1404
-1409
-1414
-1418
-1422
-1425
-1429
-1431
-1433
-1433
-1433
-1433
-1432
-1431
-1430
-1428
-1426
-1423
-1419
-1416
-1412
-1407
-1402
-1396
-1390
-1383
-1375
-1366
-1357
-1348
-1339
-1329
-1318
-1307
-1296
-1285
-1274
-1262
-1250
-1238
-1226
-1213
-1200
-1186
-1173
-1160
-1146
-1132
-1118
-1105
-1092
-1079
-1066
-1053
-1040
-1027
-1014
-1000
-989
-977
-966
-955
-945
-934
-925
-915
-906
-897
-889
-880
-872
-864
-857
-850
-844
-837
-831
-825
-819
-814
-809
-806
-802
-799
-796
-793
-791
-789
-787
-785
-784
-782
-780
-779
-778
-776
-775
-774
-774
-774
-774
-773
-772
-772
-771
-771
-771
-771
-771
-771
-771
-771
-770
-769
-768
-768
-767
-767
-766
-765
-765
-764
-764
-763
-762
-761
-759
-757
-754
-751
-747
-743
-738
-733
-728
-723
-717
-711
-704
-696
-688
-680
-672
-663
-654
-645
-635
-625
-613
-602
-591
-579
-568
-556
-544
-531
-518
-505
-492
-479
-465
-451
-437
-423
-409
-395
-380
-366
-352
-338
-324
-310
-295
-280
-265
-251
-237
-223
-209
-194
-180
-166
-152
-137
-123
-109
-95
-80
-66
-51
-37
-22
-7
7
22
37
52
68
83
98
114
130
145
160
175
190
205
220
234
248
261
275
288
302
315
328
341
354
366
378
389
400
410
421
431
440
449
457
465
472
479
486
492
497
503
508
513
517
522
527
532
537
542
547
552
557
562
567
571
576
580
583
587
590
594
597
600
603
606
608
611
613
616
618
621
622
623
623
623
623
621
620
618
616
614
612
610
607
604
601
598
595
591
587
583
578
573
567
561
555
549
543
537
530
523
516
509
502
495
487
480
473
465
457
449
442
434
427
419
411
402
393
383
374
364
354
345
335
325
315
304
294
284
274
263
253
244
235
226
218
209
201
192
184
176
168
160
152
144
136
127
119
111
103
95
87
80
72
65
57
50
41
33
25
18
10
3
-4
-12
-18
-25
-31
-37
-43
-50
-56
-61
-67
-72
-78
-83
-88
-92
-96
-100
-103
-107
-111
-114
-117
-119
-122
-125
-127
-130
-132
-134
-136
-138
-141
-144
-147
-150
-153
-157
-160
-163
-166
-169
-171
-173
-175
-177
-179
-180
-180
-180
-180
-180
-180
-179
-179
-178
-177
-176
-175
-173
-171
-169
-166
-162
-158
-153
-149
-144
-139
-133
-128
-122
-116
-111
-105
-100
-95
-90
-84
-77
-70
-63
-56
-49
-41
-32
-23
-13
-3
8
18
27
36
46
55
64
73
83
92
102
112
122
133
143
153
163
173
183
192
201
210
218
226
233
241
249
257
265
273
280
286
292
298
304
310
315
319
324
329
334
339
344
348
352
356
360
363
367
370
374
377
380
382
385
388
391
393
394
396
398
399
400
401
401
402
401
401
400
399
397
395
393
390
387
384
380
376
371
365
359
353
347
341
334
328
321
314
307
300
294
287
281
274
269
263
257
252
248
243
238
234
229
225
220
215
210
205
200
196
191
186
180
175
170
165
161
157
154
150
147
145
143
141
140
138
136
135
134
133
133
133
132
132
131
131
131
131
131
131
131
131
131
131
131
132
131
131
131
130
131
131
131
131
131
132
133
134
135
135
136
138
139
140
143
146
149
153
158
162
167
173
179
185
192
199
205
212
220
227
235
243
250
258
267
275
285
294
302
311
319
328
336
344
352
360
368
375
383
390
397
403
408
413
418
423
427
431
434
437
440
443
445
447
448
449
449
450
449
448
447
445
444
441
439
436
432
429
426
422
417
412
407
400
394
387
380
373
366
359
351
344
336
329
321
313
305
296
288
280
273
264
256
248
240
232
225
218
212
205
198
192
185
179
173
167
162
156
152
147
142
138
133
129
124
120
115
111
106
102
98
94
90
86
83
80
77
75
72
69
67
64
61
57
54
50
46
43
39
35
30
25
20
15
10
4
-1
-7
-13
-19
-25
-32
-38
-45
-52
-58
-65
-71
-78
-84
-90
-95
-100
-105
-110
-114
-118
-122
-125
-128
-130
-132
-133
-134
-136
-137
-139
-141
-143
-145
-147
-149
-151
-153
-155
-158
-161
-163
-165
-167
-169
-172
-174
-177
-180
-184
-188
-193
-197
-202
-206
-211
-216
-221
-226
-230
-234
-238
-243
-249
-255
-261
-267
-273
-280
-287
-293
-300
-307
-314
-321
-328
-336
-343
-351
-359
-366
-374
-381
-388
-396
-403
-411
-418
-425
-432
-440
-447
-455
-463
-472
-480
-488
-495
-502
-508
-515
-523
-530
-538
-546
-554
-563
-572
-581
-589
-598
-607
-617
-626
-636
-645
-655
-664
-674
-683
-692
-701
-709
-718
-726
-735
-743
-751
-758
-766
-774
-781
-787
-793
-799
-805
-810
-815
-820
-824
-827
-830
-833
-836
-838
-840
-841
-842
-842
-842
-842
-841
-840
-838
-836
-833
-829
-825
-821
-816
-810
-803
-796
-789
-781
-773
-764
-756
-747
-738
-729
-720
-710
-701
-691
-682
-673
-663
-654
-644
-634
-624
-614
-604
-593
-583
-572
-563
-553
-543
-532
-521
-511
-500
-490
-479
-469
-458
-447
-436
-424
-413
-402
-390
-378
-366
-353
-340
-327
-314
-301
-288
-275
-262
-249
-236
-223
-210
-198
-186
-174
-162
-150
-139
-128
-116
-105
-95
-84
-74
-64
-54
-45
-36
-27
-18
-10
-1
8
16
24
32
39
46
53
61
68
76
84
91
98
104
111
117
124
131
138
144
149
155
161
167
173
178
184
191
196
202
207
212
218
222
226
230
234
238
241
243
246
248
250
252
254
255
256
256
257
258
259
260
260
259
259
259
259
259
259
259
259
259
259
259
258
257
256
256
255
255
255
254
254
254
254
255
255
255
255
254
254
253
252
251
249
246
243
241
238
235
232
229
225
221
218
215
212
209
206
202
199
196
193
190
188
186
185
184
183
181
180
178
177
176
175
174
173
173
173
173
173
174
176
177
180
183
186
190
193
197
201
206
210
215
220
224
229
235
241
247
254
260
266
274
281
289
296
304
312
319
326
333
340
347
354
361
368
374
381
387
394
401
408
414
420
426
432
437
442
447
451
456
460
464
468
472
475
479
483
486
489
493
496
499
501
503
505
507
508
509
510
510
510
509
509
508
506
504
502
501
499
497
495
492
488
483
479
475
471
466
462
458
454
451
446
440
434
428
421
415
409
403
397
391
385
379
372
365
357
350
342
335
328
321
314
307
300
292
284
277
269
261
252
244
235
227
220
213
206
199
192
185
178
171
164
157
150
143
135
128
121
114
107
100
93
87
80
73
67
60
54
47
41
34
27
21
14
9
3
-3
-8
-13
-18
-23
-28
-33
-37
-41
-45
-49
-52
-55
-58
-60
-63
-65
-68
-71
-73
-76
-79
-83
-86
-89
-92
-95
-98
-100
-103
-105
-107
-109
-111
-113
-114
-116
-117
-119
-121
-123
-124
-126
-127
-129
-131
-133
-135
-138
-139
-140
-141
-141
-142
-142
-143
-143
-143
-143
-143
-142
-142
-142
-143
-143
-143
-143
-142
-142
-142
-142
-141
-141
-140
-139
-137
-135
-133
-131
-129
-127
-125
-123
-121
-119
-118
-116
-114
-113
-112
-111
-111
-111
-110
-110
-109
-108
-107
-106
-105
-104
-104
-103
-103
-102
-102
-101
-100
-100
-99
-98
-98
-98
-98
-98
-98
-98
-97
-96
-94
-92
-89
-86
-83
-81
-78
-76
-73
-71
-69
-66
-63
-59
-55
-50
-46
-41
-37
-32
-27
-22
-17
-11
-4
3
10
17
25
34
43
52
62
71
79
89
98
108
117
127
136
146
156
166
176
187
197
208
218
229
239
250
261
273
285
296
308
319
330
341
351
361
371
380
390
399
409
419
429
438
447
456
466
475
485
495
503
512
521
529
536
543
549
555
561
567
572
577
582
586
591
595
600
604
609
614
619
624
629
635
639
644
648
651
655
658
662
665
668
672
676
679
683
686
689
692
695
698
700
702
704
707
710
712
714
717
719
721
723
725
726
728
729
729
730
731
731
732
732
732
732
733
733
733
734
734
734
734
734
733
731
729
727
725
721
718
714
710
706
701
696
689
683
676
669
661
653
644
634
624
613
601
588
575
561
547
532
516
500
484
467
450
433
417
400
383
365
348
330
313
296
277
259
240
222
203
185
166
148
129
111
93
75
57
40
22
5
-12
-29
-45
-62
-78
-94
-109
-125
-141
-156
-171
-186
-201
-216
-232
-247
-262
-276
-289
-302
-314
-325
-336
-347
-358
-368
-378
-388
-398
-407
-417
-426
-436
-445
-454
-463
-471
-479
-486
-493
-499
-504
-509
-513
-517
-521
-525
-528
-531
-534
-537
-540
-543
-546
-549
-553
-556
-559
-561
-564
-567
-570
-572
-573
-575
-576
-577
-578
-579
-579
-580
-580
-581
-582
-583
-584
-585
-587
-589
-591
-593
-595
-597
-599
-600
-602
-604
-605
-607
-608
-609
-611
-612
-614
-615
-617
-618
-618
-618
-618
-618
-617
-615
-613
-611
-609
-605
-602
-598
-594
-590
-586
-582
-579
-576
-572
-568
-564
-561
-557
-553
-548
-543
-538
-532
-526
-520
-513
-507
-500
-494
-487
-479
-471
-462
-454
-445
-436
-427
-419
-410
-402
-394
-385
-375
-366
-356
-347
-337
-327
-318
-308
-298
-289
-279
-269
-260
-250
-241
-231
-222
-212
-201
-191
-181
-171
-162
-152
-142
-132
-121
-111
-101
-91
-81
-72
-62
-53
-44
-35
-26
-18
-10
-2
6
14
21
28
34
41
48
55
61
67
73
79
84
90
96
101
105
108
111
114
116
118
119
120
120
121
120
120
120
120
120
119
117
115
112
110
107
104
100
95
91
86
82
77
72
66
61
55
50
45
40
35
30
25
19
14
9
4
-2
-7
-13
-18
-24
-30
-36
-42
-49
-56
-63
-70
-77
-83
-90
-96
-102
-108
-115
-122
-128
-134
-141
-147
-153
-158
-164
-170
-176
-182
-188
-194
-200
-207
-214
-221
-229
-237
-245
-253
-261
-270
-279
-289
-299
-309
-319
-329
-340
-351
-361
-372
-382
-392
-402
-412
-423
-434
-445
-456
-467
-478
-489
-500
-511
-522
-532
-542
-551
-561
-570
-579
-588
-596
-605
-613
-621
-629
-636
-644
-651
-657
-664
-669
-674
-679
-684
-689
-693
-697
-700
-703
-706
-709
-712
-715
-718
-719
-719
-719
-718
-717
-715
-713
-711
-707
-704
-701
-698
-694
-691
-686
-682
-677
-672
-667
-662
-657
-651
-646
-640
-635
-629
-624
-619
-614
-610
-605
-601
-596
-592
-587
-581
-576
-570
-565
-559
-554
-549
-544
-539
-534
-529
-524
-519
-514
-509
-504
-498
-493
-489
-484
-480
-475
-470
-465
-460
-455
-449
-443
-437
-430
-424
-417
-410
-404
-397
-390
-383
-375
-368
-360
-353
-346
-338
-330
-322
-313
-305
-296
-287
-278
-269
-259
-249
-239
-229
-219
-209
-199
-189
-179
-169
-158
-148
-138
-128
-119
-109
-98
-88
-78
-68
-57
-47
-38
-28
-19
-9
0
10
19
28
37
46
54
62
70
77
84
91
97
103
110
116
123
129
134
139
145
149
154
158
161
165
169
172
175
178
180
183
185
187
189
191
193
195
196
198
198
199
199
198
197
196
195
194
193
193
192
190
189
188
186
185
184
182
181
179
177
175
174
172
171
169
167
165
162
161
159
157
156
155
154
153
151
150
148
147
144
142
139
136
134
131
129
127
124
120
117
115
112
110
107
104
100
97
93
90
86
83
80
77
74
72
69
66
64
61
58
56
54
53
51
49
47
45
42
40
38
35
33
31
28
25
22
19
15
11
6
1
-4
-10
-16
-22
-29
-35
-42
-49
-56
-62
-69
-76
-83
-90
-97
-103
-110
-116
-123
-128
-134
-140
-146
-152
-158
-164
-169
-175
-181
-187
-193
-198
-204
-209
-214
-220
-227
-233
-238
-244
-249
-254
-260
-266
-271
-275
-279
-283
-287
-291
-295
-299
-303
-307
-311
-315
-319
-323
-326
-330
-333
-336
-338
-341
-344
-346
-348
-350
-351
-352
-353
-354
-354
-355
-355
-355
-355
-355
-354
-354
-352
-351
-349
-346
-344
-341
-337
-333
-328
-324
-319
-314
-309
-304
-299
-293
-287
-280
-274
-267
-259
-252
-244
-236
-227
-218
-209
-200
-190
-180
-170
-160
-150
-139
-129
-118
-107
-96
-85
-74
-64
-53
-43
-33
-23
-13
-3
7
18
29
40
51
63
73
84
95
106
118
130
142
154
167
179
193
206
220
233
246
259
272
285
298
310
322
334
347
360
373
386
399
413
426
440
453
467
481
495
510
525
539
554
569
585
601
617
633
649
665
682
699
716
733
750
767
784
800
817
834
851
868
885
902
920
937
955
972
990
1006
1024
1041
1058
1074
1089
1104
1118
1133
1146
1160
1173
1186
1198
1209
1221
1232
1243
1253
1263
1272
1281
1290
1298
1305
1313
1320
1327
1335
1342
1348
1354
1360
1366
1371
1376
1380
1385
1389
1393
1398
1402
1405
1408
1412
1415
1419
1422
1425
1428
1430
1432
1434
1436
1437
1438
1439
1440
1441
1442
1443
1445
1446
1447
1447
1448
1448
1449
1449
1449
1448
1447
1446
1445
1444
1442
1441
1439
1436
1434
1431
1428
1424
1421
1418
1414
1410
1406
1401
1397
1392
1387
1381
1375
1369
1363
1357
1350
1343
1336
1329
1322
1314
1307
1299
1291
1283
1276
1268
1260
1251
1242
1233
1224
1215
1205
1196
1187
1178
1169
1160
1151
1141
1132
1122
1112
1102
1091
1080
1069
1057
1046
1033
1020
1008
996
983
971
958
944
931
917
903
889
875
860
846
831
817
803
789
775
762
748
734
721
707
694
682
669
657
645
632
620
608
596
584
572
561
549
538
526
515
504
492
481
469
458
446
434
423
411
399
388
377
366
356
345
335
324
314
304
293
283
272
261
251
240
229
219
208
198
188
177
167
157
147
137
127
117
107
98
88
79
69
59
49
39
29
19
8
-2
-13
-24
-36
-47
-59
-71
-83
-95
-108
-121
-134
-147
-160
-173
-186
-199
-211
-224
-236
-247
-259
-270
-280
-291
-302
-312
-323
-333
-342
-351
-360
-369
-377
-385
-394
-402
-410
-419
-428
-437
-446
-455
-465
-474
-485
-495
-506
-517
-527
-538
-548
-558
-568
-578
-588
-598
-608
-618
-628
-638
-647
-657
-666
-676
-686
-695
-704
-713
-721
-730
-740
-749
-759
-768
-777
-785
-794
-802
-809
-817
-825
-833
-840
-847
-854
-862
-869
-877
-884
-891
-897
-902
-908
-913
-918
-923
-928
-933
-938
-943
-947
-951
-955
-959
-963
-966
-969
-971
-973
-975
-977
-978
-979
-979
-979
-979
-979
-978
-977
-975
-974
-972
-970
-967
-964
-960
-956
-952
-947
-942
-937
-933
-928
-923
-918
-913
-908
-902
-896
-890
-883
-876
-868
-860
-851
-843
-835
-827
-820
-813
-805
-798
-790
-782
-775
-767
-759
-750
-742
-733
-724
-715
-705
-695
-685
-675
-665
-655
-645
-635
-624
-614
-604
-594
-583
-572
-562
-552
-543
-533
-524
-515
-506
-498
-489
-481
-472
-464
-456
-449
-442
-435
-429
-424
-419
-415
-410
-406
-401
-396
-391
-387
-382
-377
-373
-369
-365
-361
-359
-356
-354
-353
-352
-351
-350
-350
-350
-349
-348
-348
-347
-346
-345
-345
-345
-345
-345
-346
-347
-349
-352
-355
-358
-362
-365
-369
-372
-376
-380
-383
-387
-391
-396
-400
-405
-411
-416
-422
-429
-435
-442
-449
-456
-464
-472
-480
-488
-497
-506
-515
-525
-534
-544
-554
-565
-576
-586
-597
-608
-619
-630
-642
-654
-665
-677
-689
-702
-713
-725
-735
-745
-755
-765
-775
-785
-795
-804
-814
-824
-833
-842
-850
-857
-864
-871
-878
-884
-891
-896
-902
-907
-913
-918
-923
-927
-931
-935
-939
-943
-946
-948
-951
-953
-955
-957
-958
-959
-961
-961
-962
-962
-961
-960
-960
-959
-957
-956
-953
-951
-948
-946
-943
-941
-938
-935
-932
-929
-926
-924
-921
-918
-915
-911
-907
-904
-900
-897
-893
-888
-884
-879
-874
-869
-864
-859
-854
-848
-843
-837
-832
-826
-820
-813
-807
-800
-794
-787
-780
-774
-767
-760
-754
-748
-741
-735
-729
-723
-717
-711
-706
-700
-693
-687
-680
-673
-666
-660
-654
-648
-642
-636
-630
-624
-619
-615
-611
-607
-603
-600
-597
-593
-590
-587
-584
-581
-579
-578
-576
-574
-572
-571
-569
-568
-566
-565
-563
-562
-560
-559
-558
-557
-555
-554
-552
-550
-548
-547
-545
-542
-539
-536
-533
-530
-527
-523
-519
-515
-511
-507
-503
-498
-493
-488
-483
-477
-472
-467
-461
-455
-449
-443
-437
-431
-425
-418
-411
-404
-398
-392
-385
-379
-373
-366
-360
-354
-347
-341
-335
-329
-323
-317
-311
-304
-298
-292
-285
-279
-273
-266
-260
-253
-246
-238
-231
-224
-217
-209
-202
-194
-187
-180
-174
-168
-162
-156
-150
-145
-139
-133
-127
-122
-117
-112
-108
-103
-99
-95
-91
-88
-85
-82
-79
-76
-74
-72
-71
-69
-68
-67
-66
-66
-66
-66
-66
-67
-68
-69
-70
-72
-73
-75
-78
-80
-83
-85
-87
-89
-91
-94
-96
-99
-100
-102
-104
-106
-108
-109
-110
-110
-111
-113
-114
-115
-116
-116
-116
-117
-117
-117
-116
-116
-115
-115
-113
-112
-111
-109
-107
-106
-104
-101
-99
-96
-94
-92
-90
-88
-86
-83
-81
-79
-77
-74
-72
-69
-66
-62
-59
-55
-52
-48
-44
-40
-35
-31
-26
-21
-15
-10
-5
0
5
11
17
23
30
37
44
52
60
68
77
86
94
103
111
119
128
137
146
154
163
171
180
188
197
205
213
221
230
238
247
255
262
270
278
285
292
299
306
313
320
326
333
339
346
353
359
365
372
378
385
391
397
403
409
415
422
428
434
440
447
453
458
460
460
458
457
456
456
455
454
453
452
452
451
450
449
448
447
447
446
445
444
443
442
442
441
440
439
438
437
437
436
435
434
433
432
431
431
430
429
428
427
426
426
425
424
423
422
421
421
420
419
418
417
416
415
415
414
413
412
411
410
410
409
408
407
406
405
405
404
403
402
401
401
400
399
398
397
396
396
395
394
393
392
391
391
390
389
388
387
387
386
385
384
383
382
382
381
380
379
378
378
377
376
375
374
373
373
372
371
370
370
369
368
367
366
366
365
364
363
362
361
361
360
359
358
357
357
356
355
354
353
353
352
351
350
349
349
348
347
346
345
345
344
343
342
342
341
340
339
338
338
337
336
335
335
334
333
332
331
331
330
329
328
327
327
326
325
324
324
323
322
321
320
320
319
318
317
317
316
315
314
314
313
312
311
310
310
309
308
308
307
306
305
305
304
303
302
301
301
300
299
299
298
297
296
296
295
294
293
292
292
291
290
289
289
288
287
287
286
285
284
284
283
282
282
281
280
279
278
278
277
276
276
275
274
273
273
272
271
271
270
269
268
268
267
266
266
265
264
264
263
262
261
261
260
259
259
258
257
256
256
255
254
254
253
252
252
251
250
249
249
248
247
247
246
245
245
244
243
243
242
241
241
240
239
238
238
237
236
236
235
234
234
233
232
232
231
230
230
229
228
228
227
226
226
225
225
224
223
222
222
221
221
220
219
219
218
217
217
216
215
215
214
213
213
212
212
211
210
210
209
208
208
207
206
206
205
205
204
203
203
202
201
201
200
199
199
198
198
197
196
196
195
194
194
193
193
192
191
191
190
190
189
188
188
187
187
186
185
185
184
184
183
182
182
181
181
180
179
179
178
178
177
176
176
175
175
174
174
173
172
172
171
171
170
170
169
168
168
167
167
166
166
165
164
164
163
163
162
162
161
161
160
159
159
158
158
157
157
156
155
155
154
154
153
153
152
152
151
151
150
149
149
148
148
147
147
146
146
145
145
144
144
143
143
142
141
141
140
140
140
139
138
138
137
137
136
136
135
135
134
134
133
133
132
132
131
131
130
130
129
129
128
128
127
127
126
126
125
125
124
124
123
123
122
122
121
121
120
120
119
119
118
118
117
117
116
116
116
115
115
114
114
113
113
112
112
111
111
110
110
109
109
109
108
108
107
107
106
106
105
105
104
104
104
103
103
102
102
101
101
100
100
100
99
99
98
98
97
97
97
96
96
95
95
94
94
93
93
93
92
92
91
91
90
90
90
89
89
88
88
87
87
87
86
86
86
85
85
84
84
83
83
83
82
82
81
81
81
80
80
79
79
79
78
78
77
77
77
76
76
75
75
75
74
74
74
73
73
72
72
72
71
71
71
70
70
69
69
69
68
68
68
67
67
66
66
66
65
65
65
64
64
64
63
63
62
62
62
61
61
61
60
60
60
59
59
59
58
58
58
57
57
56
56
56
56
55
55
54
54
54
54
53
53
52
52
52
52
51
51
51
50
50
49
49
49
49
48
48
48
47
47
47
46
46
46
45
45
45
44
44
44
43
43
43
43
42
42
42
41
41
41
40
40
40
40
39
39
39
38
38
38
38
37
37
37
36
36
36
35
35
35
35
34
34
34
33
33
33
33
32
32
32
32
31
31
31
30
30
30
30
29
29
29
29
28
28
28
27
27
27
27
26
26
26
26
25
25
25
25
24
24
24
24
23
23
23
23
22
22
22
22
21
21
21
21
20
20
20
20
19
19
19
19
18
18
18
18
18
17
17
17
16
16
16
16
16
15
15
15
15
14
14
14
14
14
13
13
13
13
13
12
12
12
12
11
11
11
11
10
10
10
10
10
9
9
9
9
9
8
8
8
8
8
7
7
7
7
7
6
6
6
6
6
5
5
5
5
5
4
4
4
4
4
4
3
3
3
3
2
2
2
2
2
2
1
1
1
1
1
1
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-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
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
