5
4365
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-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
-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
-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
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-90
-90
-90
-90
-90
-90
-90
-90
-90
-89
-89
-89
-89
-89
-89
-89
-89
-89
-88
-88
-88
-88
-88
-88
-88
-88
-88
-87
-87
-87
-87
-87
-87
-87
-87
-86
-86
-86
-86
-86
-86
-86
-86
-85
-85
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-84
-84
-83
-83
-83
-83
-83
-83
-82
-82
-82
-82
-82
-82
-82
-81
-81
-81
-81
-81
-81
-80
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-78
-77
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-75
-74
-74
-74
-74
-74
-73
-73
-73
-73
-73
-72
-72
-72
-72
-72
-72
-71
-71
-71
-71
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-68
-68
-68
-68
-68
-67
-67
-67
-67
-67
-66
-66
-66
-66
-66
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-61
-61
-61
-61
-60
-60
-60
-60
-59
-59
-59
-59
-59
-58
-58
-58
-58
-57
-57
-57
-57
-56
-56
-56
-56
-55
-55
-55
-55
-55
-54
-54
-54
-54
-53
-53
-53
-53
-52
-52
-52
-52
-51
-51
-51
-51
-50
-50
-50
-50
-49
-49
-49
-49
-48
-48
-48
-47
-47
-47
-47
-46
-46
-46
-46
-45
-45
-45
-45
-44
-44
-44
-43
-43
-43
-43
-42
-42
-42
-41
-41
-41
-41
-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
-32
-32
-32
-31
-31
-31
-30
-30
-30
-29
-29
-29
-29
-28
-28
-28
-27
-27
-27
-26
-26
-26
-25
-25
-25
-24
-24
-24
-23
-23
-23
-22
-22
-22
-21
-21
-21
-20
-20
-20
-19
-19
-19
-18
-18
-18
-17
-17
-17
-16
-16
-16
-15
-15
-15
-14
-14
-14
-13
-13
-13
-12
-12
-12
-11
-11
-11
-10
-10
-9
-9
-9
-8
-8
-8
-7
-7
-7
-6
-6
-6
-5
-5
-4
-4
-4
-3
-3
-3
-2
-2
-1
-1
-1
0
0
0
1
1
1
2
2
3
3
3
4
4
4
5
5
6
6
6
7
7
7
8
8
8
9
9
9
10
10
11
11
11
12
12
12
13
13
13
14
14
14
15
15
16
16
16
17
17
17
18
18
18
19
19
20
20
20
21
21
21
22
22
22
23
23
24
24
24
25
25
25
26
26
26
27
27
28
28
28
29
29
29
30
30
31
31
31
32
32
32
33
33
33
34
34
34
35
35
36
36
36
37
37
37
38
38
38
39
39
39
40
40
41
41
41
42
42
42
43
43
44
44
44
45
45
45
46
46
46
47
47
48
48
48
49
49
49
50
50
50
51
51
51
52
52
52
53
53
53
54
54
54
55
55
55
56
56
56
56
57
57
57
57
58
58
58
59
59
59
59
59
60
60
60
60
61
61
61
61
62
62
62
62
62
63
63
63
63
63
64
64
64
64
65
65
65
65
65
66
66
66
66
66
66
66
67
67
67
67
67
67
68
68
68
68
68
68
68
69
69
69
69
69
70
70
70
70
70
71
71
71
71
71
72
72
72
72
72
72
72
73
73
73
73
73
73
74
74
74
74
74
74
74
74
75
75
75
75
75
75
76
76
76
76
76
76
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
76
76
76
76
76
76
76
76
77
77
77
77
77
78
78
78
78
78
79
79
79
80
80
80
81
81
82
82
82
83
83
83
84
84
84
85
85
85
86
86
86
86
86
87
87
87
87
87
88
88
88
88
88
89
89
89
89
89
90
90
90
90
90
91
91
91
91
92
92
92
92
93
93
93
93
94
94
94
94
95
95
95
95
96
96
96
97
97
97
98
98
99
99
100
100
101
101
102
102
103
103
104
105
105
106
106
107
107
108
109
109
110
110
111
111
111
112
112
113
113
113
114
114
114
115
115
115
115
115
115
115
115
115
114
114
113
113
112
111
111
110
109
108
107
106
105
104
102
101
100
99
97
96
95
93
92
90
89
88
86
85
83
82
80
79
78
76
75
74
72
71
70
68
67
66
65
64
63
62
61
60
59
59
58
58
58
58
58
58
58
58
58
59
59
60
60
61
62
63
63
64
65
66
67
68
69
69
70
71
72
73
73
74
75
75
76
76
77
77
77
77
77
77
77
77
77
77
77
78
78
78
78
79
79
80
81
81
82
83
84
85
86
87
88
89
90
91
92
94
95
96
98
99
101
103
105
107
109
111
113
115
117
120
122
125
128
131
133
136
139
142
145
149
152
155
158
161
165
168
172
175
178
182
185
189
192
196
199
202
205
209
212
215
218
221
223
226
228
231
233
235
236
238
240
241
242
243
243
244
244
244
245
244
244
244
243
242
241
240
239
238
236
235
233
232
230
228
226
224
221
219
216
213
210
207
204
201
197
194
190
186
182
178
174
169
165
160
156
151
146
141
136
131
126
121
115
110
104
99
93
88
82
76
71
65
60
54
49
44
38
33
28
23
18
13
9
4
0
-5
-9
-13
-17
-21
-25
-29
-32
-36
-39
-42
-46
-49
-52
-55
-58
-61
-64
-68
-71
-74
-77
-80
-83
-86
-89
-92
-95
-98
-100
-102
-105
-106
-108
-110
-111
-112
-113
-113
-113
-113
-112
-111
-110
-109
-107
-105
-103
-101
-99
-96
-93
-91
-88
-85
-82
-80
-77
-74
-71
-68
-65
-62
-59
-56
-53
-50
-47
-43
-40
-37
-35
-32
-29
-27
-24
-22
-20
-18
-17
-15
-13
-12
-10
-9
-7
-6
-5
-3
-2
0
1
3
4
6
8
10
12
14
16
18
21
23
26
29
32
35
38
42
45
49
52
56
60
65
69
73
78
83
88
93
98
103
109
114
120
125
131
137
143
149
155
162
168
174
180
187
193
199
205
212
218
224
230
236
242
248
253
259
264
270
275
280
285
289
294
298
303
307
311
315
318
322
325
329
332
335
338
341
343
346
348
351
353
355
358
360
362
364
366
368
370
372
374
376
378
380
382
383
385
387
389
391
393
395
398
400
402
405
407
409
412
414
416
418
420
421
423
424
425
426
427
427
427
427
427
426
425
424
422
421
419
417
414
411
408
405
401
397
393
389
385
380
376
371
367
363
359
355
351
347
344
340
337
334
331
328
326
323
321
319
317
315
314
312
311
309
307
306
304
302
301
299
298
296
295
293
292
290
289
287
286
285
284
283
282
281
280
279
278
278
277
277
276
276
275
275
275
275
274
274
274
274
273
273
272
271
270
269
268
266
264
263
261
259
257
255
253
250
248
245
242
239
236
233
230
226
222
218
214
210
205
201
196
191
187
182
177
173
169
165
162
159
157
155
153
152
151
151
150
150
151
151
152
152
153
155
156
158
159
161
163
165
166
168
170
171
172
173
174
175
175
175
175
175
175
175
175
174
174
174
174
173
173
173
173
172
172
172
172
172
172
172
173
174
175
176
178
180
183
186
189
193
197
202
207
212
217
223
228
234
239
245
250
256
261
266
271
276
281
286
291
296
301
305
309
314
318
322
326
330
335
339
343
348
353
357
362
367
372
378
383
389
395
401
407
414
420
426
432
438
443
449
454
459
464
468
472
475
478
480
482
483
483
483
482
480
478
475
472
468
463
458
452
446
439
432
424
416
407
399
390
381
371
362
352
342
332
322
312
302
292
282
271
261
251
242
232
223
213
204
195
186
177
168
159
150
141
132
124
115
107
100
92
85
79
72
66
60
55
50
45
41
36
32
28
24
20
16
12
8
4
0
-4
-8
-12
-16
-20
-24
-27
-31
-35
-39
-43
-46
-50
-55
-59
-63
-68
-73
-78
-83
-88
-94
-99
-104
-110
-115
-120
-125
-130
-134
-139
-143
-147
-151
-155
-159
-163
-167
-171
-175
-179
-183
-186
-190
-193
-196
-198
-200
-202
-204
-205
-206
-206
-206
-206
-206
-206
-205
-205
-205
-205
-206
-206
-207
-208
-210
-211
-213
-214
-216
-217
-219
-220
-221
-223
-224
-226
-228
-230
-231
-234
-236
-238
-241
-243
-246
-249
-252
-255
-258
-261
-265
-268
-272
-275
-279
-282
-286
-289
-293
-297
-301
-305
-309
-313
-317
-321
-325
-329
-334
-338
-342
-347
-352
-356
-361
-366
-371
-376
-381
-386
-391
-396
-401
-406
-411
-416
-421
-427
-432
-436
-441
-446
-450
-455
-459
-463
-467
-472
-476
-479
-483
-487
-490
-493
-496
-499
-502
-505
-508
-511
-513
-516
-519
-521
-523
-525
-526
-526
-527
-526
-525
-523
-521
-518
-515
-511
-508
-504
-500
-496
-492
-489
-486
-482
-479
-476
-474
-471
-468
-464
-461
-458
-454
-450
-446
-443
-439
-435
-431
-428
-424
-420
-416
-412
-409
-405
-401
-397
-393
-389
-385
-382
-378
-374
-371
-367
-363
-359
-355
-351
-347
-343
-339
-334
-329
-324
-319
-314
-308
-303
-298
-292
-287
-283
-278
-274
-270
-267
-263
-260
-257
-254
-251
-249
-246
-245
-243
-242
-242
-242
-242
-243
-245
-246
-248
-250
-252
-254
-257
-259
-262
-265
-268
-271
-274
-277
-280
-283
-286
-289
-292
-295
-299
-302
-306
-309
-313
-316
-320
-324
-328
-331
-335
-339
-343
-347
-351
-355
-360
-365
-370
-375
-380
-386
-391
-397
-402
-407
-413
-417
-422
-426
-430
-434
-437
-440
-442
-444
-445
-446
-447
-447
-447
-447
-446
-446
-445
-445
-445
-445
-445
-445
-446
-447
-448
-449
-451
-453
-456
-458
-461
-464
-468
-471
-475
-479
-483
-488
-492
-497
-502
-508
-513
-519
-524
-530
-535
-540
-545
-550
-554
-558
-561
-564
-567
-569
-571
-573
-575
-577
-579
-581
-584
-586
-588
-591
-594
-596
-599
-602
-605
-607
-610
-613
-615
-618
-620
-622
-624
-626
-628
-629
-630
-631
-632
-632
-632
-632
-632
-632
-631
-630
-629
-627
-625
-623
-621
-619
-618
-616
-615
-613
-612
-611
-610
-609
-607
-606
-605
-604
-603
-602
-601
-600
-599
-598
-598
-597
-597
-596
-595
-594
-594
-593
-592
-591
-590
-589
-589
-588
-587
-586
-585
-584
-582
-580
-578
-575
-572
-568
-565
-560
-556
-551
-546
-541
-535
-530
-524
-517
-511
-505
-498
-492
-485
-478
-472
-465
-458
-452
-445
-439
-433
-426
-421
-415
-409
-404
-399
-394
-389
-385
-381
-377
-374
-371
-368
-366
-364
-362
-360
-358
-357
-356
-354
-354
-353
-352
-352
-352
-352
-353
-354
-355
-356
-357
-359
-360
-362
-364
-367
-369
-372
-374
-377
-381
-384
-387
-391
-395
-399
-404
-408
-413
-418
-423
-428
-433
-439
-444
-449
-455
-460
-466
-471
-476
-481
-485
-490
-494
-498
-502
-505
-508
-511
-514
-517
-520
-522
-525
-527
-529
-532
-534
-536
-538
-540
-541
-543
-545
-546
-548
-549
-551
-552
-553
-555
-556
-557
-559
-560
-562
-564
-566
-568
-570
-573
-576
-579
-582
-585
-588
-592
-595
-598
-601
-604
-606
-609
-611
-613
-615
-616
-617
-618
-619
-620
-621
-622
-622
-623
-624
-624
-625
-625
-626
-626
-627
-627
-627
-628
-628
-628
-629
-630
-630
-631
-632
-632
-633
-633
-633
-632
-632
-631
-630
-629
-628
-627
-626
-625
-625
-624
-625
-625
-626
-627
-629
-631
-633
-636
-639
-643
-646
-650
-654
-658
-662
-666
-670
-674
-679
-683
-688
-693
-699
-705
-711
-717
-724
-731
-737
-744
-751
-757
-764
-769
-775
-780
-785
-790
-794
-797
-801
-804
-806
-809
-811
-813
-815
-818
-820
-822
-824
-826
-828
-830
-832
-834
-835
-836
-837
-838
-838
-839
-839
-839
-839
-838
-838
-837
-836
-834
-832
-830
-827
-824
-821
-818
-815
-813
-810
-807
-804
-801
-798
-795
-792
-788
-785
-781
-777
-773
-769
-765
-761
-758
-754
-750
-747
-743
-740
-736
-733
-730
-728
-725
-723
-722
-720
-719
-718
-717
-717
-716
-715
-714
-713
-712
-711
-709
-708
-707
-706
-705
-705
-704
-704
-704
-705
-705
-706
-707
-709
-711
-713
-716
-719
-723
-727
-732
-738
-744
-751
-758
-765
-773
-781
-790
-799
-807
-816
-826
-835
-845
-855
-865
-876
-888
-899
-911
-923
-935
-947
-959
-971
-982
-993
-1004
-1014
-1025
-1034
-1044
-1054
-1063
-1072
-1080
-1089
-1097
-1105
-1113
-1121
-1129
-1136
-1143
-1150
-1156
-1162
-1168
-1173
-1178
-1182
-1185
-1188
-1191
-1193
-1195
-1196
-1197
-1198
-1199
-1199
-1199
-1200
-1200
-1200
-1199
-1199
-1198
-1197
-1196
-1195
-1194
-1193
-1192
-1192
-1192
-1192
-1192
-1192
-1193
-1193
-1194
-1194
-1194
-1193
-1193
-1192
-1190
-1188
-1187
-1184
-1182
-1180
-1177
-1175
-1172
-1170
-1168
-1166
-1165
-1164
-1163
-1162
-1162
-1162
-1162
-1163
-1164
-1165
-1167
-1168
-1171
-1173
-1176
-1178
-1181
-1183
-1186
-1188
-1190
-1192
-1193
-1195
-1196
-1198
-1199
-1200
-1201
-1202
-1203
-1203
-1204
-1204
-1204
-1204
-1204
-1203
-1202
-1200
-1198
-1195
-1192
-1188
-1184
-1180
-1176
-1171
-1167
-1162
-1158
-1154
-1151
-1148
-1145
-1142
-1140
-1138
-1137
-1136
-1136
-1136
-1136
-1137
-1138
-1140
-1141
-1144
-1146
-1149
-1152
-1155
-1157
-1160
-1163
-1165
-1168
-1170
-1172
-1175
-1177
-1179
-1182
-1184
-1187
-1190
-1193
-1196
-1199
-1203
-1206
-1210
-1214
-1218
-1222
-1225
-1229
-1233
-1237
-1241
-1245
-1248
-1252
-1256
-1261
-1265
-1269
-1274
-1278
-1283
-1288
-1292
-1297
-1302
-1306
-1311
-1316
-1320
-1325
-1329
-1334
-1338
-1342
-1346
-1349
-1352
-1354
-1357
-1358
-1360
-1361
-1361
-1361
-1360
-1359
-1358
-1356
-1354
-1351
-1348
-1346
-1343
-1340
-1337
-1335
-1333
-1330
-1328
-1327
-1325
-1323
-1322
-1321
-1320
-1319
-1319
-1318
-1318
-1318
-1319
-1319
-1320
-1320
-1320
-1320
-1320
-1320
-1319
-1319
-1318
-1317
-1315
-1314
-1314
-1313
-1312
-1311
-1311
-1311
-1310
-1310
-1309
-1309
-1308
-1308
-1307
-1305
-1304
-1302
-1300
-1297
-1294
-1291
-1288
-1284
-1280
-1276
-1272
-1269
-1265
-1261
-1258
-1255
-1252
-1249
-1246
-1243
-1240
-1238
-1235
-1231
-1227
-1223
-1219
-1213
-1207
-1201
-1193
-1186
-1177
-1168
-1159
-1149
-1138
-1127
-1116
-1104
-1092
-1080
-1067
-1054
-1040
-1026
-1012
-997
-983
-968
-953
-938
-923
-908
-893
-878
-864
-850
-836
-823
-809
-796
-783
-771
-758
-746
-734
-722
-710
-699
-688
-677
-667
-658
-649
-640
-632
-625
-618
-612
-606
-601
-595
-591
-586
-582
-577
-573
-570
-566
-563
-559
-556
-554
-551
-549
-547
-544
-543
-541
-539
-538
-537
-536
-535
-534
-534
-533
-533
-533
-533
-534
-534
-535
-536
-537
-539
-541
-543
-545
-548
-550
-553
-555
-558
-560
-562
-564
-566
-568
-569
-571
-572
-573
-574
-576
-577
-578
-579
-580
-581
-582
-583
-584
-585
-586
-587
-588
-589
-589
-590
-590
-590
-590
-589
-589
-588
-587
-586
-585
-583
-582
-581
-579
-578
-577
-575
-574
-572
-571
-570
-568
-567
-565
-563
-562
-560
-558
-555
-553
-550
-548
-545
-542
-538
-535
-532
-528
-525
-521
-517
-514
-510
-506
-503
-499
-495
-491
-487
-483
-479
-474
-470
-465
-461
-456
-451
-447
-442
-437
-432
-427
-422
-416
-410
-404
-398
-392
-385
-379
-373
-366
-360
-353
-347
-340
-333
-326
-318
-310
-301
-292
-283
-273
-263
-253
-242
-232
-221
-209
-198
-187
-175
-163
-151
-140
-128
-116
-104
-93
-81
-69
-58
-46
-34
-22
-10
3
15
27
39
51
62
74
85
95
106
116
126
135
145
154
163
171
180
187
195
202
209
216
222
228
233
239
244
249
254
259
263
267
271
274
278
280
283
285
287
288
290
291
292
293
294
295
296
296
297
297
298
298
299
299
300
302
303
305
306
308
310
312
314
316
318
320
322
324
326
329
332
335
338
342
345
349
353
357
361
365
369
373
377
381
385
389
393
397
401
405
409
413
417
421
425
429
433
436
440
443
445
448
451
453
455
457
459
460
462
463
465
466
467
468
469
469
470
470
470
470
470
470
469
468
467
466
464
462
460
458
456
453
450
448
445
442
439
436
433
430
428
426
424
423
422
421
421
421
422
423
425
426
429
432
435
438
442
446
450
455
460
465
471
476
482
488
494
500
506
512
518
524
530
535
541
547
552
558
563
569
574
580
585
591
596
602
607
613
618
624
629
634
639
644
650
655
660
666
671
676
682
687
693
698
703
708
713
718
722
727
732
736
740
744
749
753
756
760
764
767
770
773
776
779
781
783
785
786
787
788
789
790
790
790
790
789
789
788
788
788
787
787
788
788
789
790
792
794
796
798
800
803
806
809
812
816
819
823
828
832
837
842
847
853
859
865
872
880
888
896
905
914
923
933
943
953
963
974
985
996
1006
1018
1030
1042
1053
1065
1077
1088
1100
1112
1123
1135
1146
1157
1167
1178
1188
1197
1206
1215
1223
1231
1238
1245
1251
1257
1262
1267
1271
1275
1278
1281
1284
1286
1287
1289
1290
1291
1292
1292
1293
1293
1293
1293
1293
1293
1293
1293
1293
1293
1294
1294
1295
1296
1297
1299
1300
1302
1304
1307
1309
1312
1315
1317
1320
1322
1325
1326
1328
1329
1330
1331
1331
1331
1330
1329
1328
1326
1324
1322
1319
1316
1313
1310
1306
1301
1297
1292
1286
1281
1275
1268
1262
1255
1248
1241
1234
1226
1218
1210
1201
1192
1183
1174
1165
1156
1146
1137
1128
1118
1109
1100
1091
1082
1073
1065
1057
1049
1042
1035
1028
1022
1016
1012
1006
1002
1000
998
996
995
994
994
995
996
998
1000
1002
1004
1006
1010
1012
1014
1018
1020
1022
1026
1028
1031
1034
1036
1039
1042
1045
1048
1051
1054
1057
1060
1064
1068
1072
1076
1081
1085
1090
1095
1099
1104
1109
1114
1118
1123
1128
1132
1137
1143
1148
1154
1160
1167
1173
1180
1188
1195
1202
1210
1218
1225
1233
1240
1247
1254
1260
1266
1272
1277
1282
1286
1290
1294
1297
1300
1302
1304
1306
1307
1308
1309
1309
1308
1307
1306
1304
1302
1300
1298
1295
1292
1290
1287
1284
1282
1279
1277
1275
1272
1270
1268
1267
1265
1263
1262
1261
1259
1258
1256
1255
1253
1251
1249
1246
1244
1241
1238
1235
1231
1228
1224
1220
1216
1211
1207
1202
1197
1192
1186
1180
1174
1168
1162
1156
1149
1142
1135
1128
1120
1112
1104
1095
1087
1078
1069
1060
1051
1042
1033
1024
1014
1006
998
989
980
972
964
955
948
940
932
924
917
909
902
894
887
879
872
865
858
851
844
837
830
823
817
811
805
799
794
789
784
780
775
772
768
765
762
759
756
754
752
749
747
745
743
741
740
738
736
735
733
732
731
730
728
727
726
725
723
722
720
718
716
714
712
710
707
705
702
699
696
694
691
688
685
682
679
676
673
670
666
663
660
657
654
651
647
644
640
636
631
627
622
617
612
608
603
597
592
587
582
578
573
568
563
559
555
551
547
543
540
537
535
533
530
528
526
525
523
521
520
519
518
517
516
516
515
514
514
513
512
512
511
510
509
509
507
506
505
503
501
499
497
494
491
487
483
479
475
470
465
459
453
446
439
432
424
416
407
398
388
378
368
357
346
334
322
309
296
282
268
253
238
223
206
189
172
155
137
118
100
82
64
46
28
10
-7
-24
-40
-56
-71
-86
-100
-114
-128
-141
-154
-165
-177
-187
-197
-207
-215
-223
-230
-236
-241
-245
-248
-251
-252
-253
-253
-253
-251
-249
-247
-243
-240
-235
-230
-225
-218
-212
-205
-197
-189
-180
-171
-162
-153
-143
-133
-123
-113
-103
-93
-83
-73
-62
-52
-42
-32
-21
-11
0
11
22
34
45
57
69
81
93
105
117
130
142
153
165
176
187
198
208
217
226
234
241
248
254
260
265
270
273
277
280
282
283
284
284
284
283
281
278
274
269
264
257
250
242
233
224
214
203
192
180
168
156
143
130
117
103
90
76
61
47
32
17
3
-12
-27
-42
-57
-71
-85
-99
-113
-127
-141
-154
-167
-181
-194
-207
-220
-234
-247
-260
-273
-286
-299
-312
-324
-337
-349
-361
-374
-386
-398
-409
-421
-433
-444
-456
-467
-478
-489
-500
-511
-522
-532
-543
-553
-564
-574
-585
-595
-605
-616
-626
-636
-646
-656
-666
-676
-685
-694
-704
-712
-721
-730
-738
-746
-754
-761
-768
-775
-782
-789
-795
-800
-806
-811
-815
-819
-822
-825
-828
-830
-832
-833
-834
-835
-836
-836
-836
-835
-835
-835
-834
-833
-832
-831
-830
-828
-827
-826
-825
-823
-822
-821
-820
-819
-817
-816
-815
-814
-813
-812
-810
-809
-807
-805
-803
-801
-799
-796
-793
-789
-786
-782
-777
-772
-767
-761
-754
-747
-739
-731
-722
-712
-702
-691
-680
-668
-656
-643
-630
-617
-604
-590
-577
-563
-549
-536
-522
-508
-495
-481
-468
-455
-442
-430
-418
-407
-396
-386
-376
-367
-358
-350
-342
-335
-328
-322
-317
-312
-308
-304
-301
-298
-296
-294
-293
-292
-291
-292
-292
-293
-295
-297
-299
-302
-305
-308
-312
-316
-320
-324
-329
-333
-338
-343
-348
-354
-360
-365
-371
-378
-384
-391
-397
-404
-411
-418
-426
-433
-440
-448
-455
-463
-471
-478
-486
-494
-501
-509
-517
-524
-532
-539
-547
-555
-562
-570
-577
-585
-592
-600
-607
-615
-622
-630
-638
-645
-653
-661
-669
-677
-685
-693
-701
-709
-717
-726
-734
-743
-752
-761
-771
-781
-791
-801
-812
-823
-834
-846
-857
-868
-880
-891
-902
-914
-925
-935
-946
-956
-965
-975
-984
-992
-1000
-1006
-1014
-1020
-1026
-1031
-1036
-1040
-1043
-1046
-1048
-1050
-1051
-1051
-1051
-1050
-1049
-1047
-1044
-1040
-1036
-1031
-1025
-1018
-1012
-1004
-996
-988
-978
-969
-958
-948
-937
-926
-914
-902
-890
-878
-866
-853
-841
-828
-815
-802
-790
-777
-765
-753
-742
-731
-720
-710
-701
-692
-683
-676
-668
-662
-656
-650
-645
-640
-636
-632
-629
-626
-624
-623
-622
-621
-621
-622
-623
-624
-627
-629
-633
-637
-641
-646
-651
-657
-663
-669
-676
-683
-690
-698
-705
-713
-721
-728
-736
-744
-751
-758
-765
-771
-777
-783
-788
-793
-798
-802
-806
-809
-812
-814
-815
-817
-817
-817
-817
-816
-814
-812
-809
-806
-803
-799
-794
-790
-785
-780
-774
-769
-763
-757
-751
-744
-738
-731
-724
-717
-709
-701
-693
-684
-675
-666
-656
-646
-637
-626
-616
-606
-596
-586
-576
-566
-556
-546
-537
-528
-519
-511
-503
-495
-487
-480
-472
-465
-458
-451
-444
-437
-431
-424
-418
-413
-407
-402
-398
-393
-389
-386
-383
-380
-377
-375
-373
-372
-370
-369
-367
-366
-365
-364
-363
-362
-362
-361
-360
-359
-358
-358
-357
-356
-355
-354
-353
-352
-351
-350
-349
-348
-347
-346
-345
-344
-343
-343
-342
-342
-341
-341
-341
-341
-341
-342
-342
-343
-344
-345
-347
-349
-351
-353
-355
-358
-361
-364
-367
-370
-373
-376
-379
-382
-385
-388
-391
-394
-397
-400
-403
-407
-411
-414
-418
-423
-427
-432
-437
-442
-448
-454
-459
-465
-472
-478
-484
-491
-498
-505
-512
-519
-526
-533
-540
-546
-552
-558
-564
-569
-574
-578
-582
-585
-588
-591
-593
-594
-595
-596
-596
-595
-594
-593
-591
-589
-586
-583
-579
-575
-570
-566
-561
-556
-550
-545
-539
-534
-529
-523
-518
-513
-509
-504
-500
-496
-492
-489
-486
-483
-481
-478
-476
-474
-472
-470
-468
-466
-464
-462
-460
-458
-455
-452
-449
-446
-442
-438
-434
-429
-424
-418
-412
-406
-399
-391
-384
-376
-367
-358
-349
-339
-329
-319
-308
-297
-286
-274
-262
-250
-238
-226
-214
-201
-189
-177
-165
-152
-140
-128
-116
-104
-92
-81
-69
-58
-46
-35
-24
-13
-2
9
19
29
39
49
58
67
76
84
92
99
106
113
119
125
130
135
139
143
146
149
151
153
154
155
156
156
156
155
154
153
151
149
147
144
141
137
133
129
124
119
113
106
100
92
84
76
67
58
48
37
26
14
2
-11
-24
-38
-52
-66
-81
-96
-112
-127
-143
-158
-174
-189
-204
-219
-234
-249
-264
-278
-292
-306
-320
-333
-346
-359
-372
-384
-395
-406
-417
-427
-437
-446
-455
-464
-472
-479
-486
-493
-500
-506
-511
-516
-521
-526
-530
-533
-536
-539
-541
-542
-543
-543
-543
-543
-541
-539
-537
-533
-530
-525
-520
-514
-508
-502
-495
-488
-480
-472
-464
-455
-447
-438
-429
-420
-411
-402
-394
-385
-376
-367
-358
-349
-341
-332
-324
-316
-307
-299
-292
-284
-276
-269
-261
-254
-246
-239
-232
-224
-217
-209
-202
-195
-187
-179
-172
-164
-157
-149
-141
-133
-125
-117
-109
-101
-93
-85
-76
-67
-58
-49
-40
-31
-21
-11
-2
8
18
28
38
48
58
68
78
88
98
108
118
128
138
147
157
166
174
183
191
198
206
213
219
226
232
237
242
247
251
255
259
261
264
266
268
269
270
271
271
271
270
270
269
267
266
264
262
259
257
255
252
249
247
244
241
239
236
233
230
228
225
223
220
217
215
212
210
207
205
203
201
199
197
196
195
195
195
195
196
198
200
202
205
209
213
218
223
228
234
241
248
256
264
272
281
290
300
310
320
331
342
354
365
377
389
401
413
425
437
449
460
472
482
493
502
512
520
528
536
542
548
554
558
562
565
568
569
570
570
570
568
566
564
561
557
552
547
542
536
529
522
515
507
499
491
482
473
464
455
445
436
426
416
407
397
387
377
368
358
348
339
329
319
310
300
290
280
270
259
249
238
228
217
206
195
184
173
162
150
139
128
117
106
95
85
74
64
54
45
35
26
17
9
1
-7
-14
-21
-28
-34
-40
-45
-50
-54
-58
-61
-64
-66
-68
-70
-71
-71
-72
-72
-72
-71
-70
-69
-67
-66
-63
-61
-58
-55
-51
-47
-43
-38
-33
-28
-22
-15
-8
-1
7
16
25
34
44
54
64
75
87
98
110
122
134
146
159
172
185
199
213
227
241
256
271
286
302
318
333
349
365
381
397
413
429
446
462
478
494
510
526
542
558
574
589
605
621
636
651
666
682
697
712
727
741
756
771
785
799
813
827
840
853
866
878
889
900
911
921
930
939
947
955
963
970
977
983
989
994
999
1002
1006
1010
1014
1016
1018
1020
1022
1022
1022
1022
1022
1020
1018
1016
1012
1008
1004
999
993
988
981
974
967
960
952
944
936
927
918
910
901
892
883
874
865
855
846
837
828
819
810
801
792
783
774
765
757
749
741
733
725
718
711
704
697
690
684
678
672
667
662
657
652
648
644
640
637
634
631
629
627
626
625
624
624
624
624
625
626
627
628
629
631
632
633
635
636
636
637
637
637
637
636
635
633
631
629
626
623
620
616
611
607
602
597
591
585
579
573
566
559
552
545
538
531
524
517
511
505
499
494
490
486
483
480
478
477
476
476
477
479
482
485
489
495
500
507
514
522
531
539
548
558
567
577
587
597
606
615
624
633
641
649
656
662
668
674
679
683
687
690
692
694
695
695
694
693
691
689
685
681
676
670
664
657
649
640
631
621
611
600
588
576
564
551
538
525
512
498
484
470
456
442
428
414
400
386
372
359
346
333
320
309
297
287
277
268
259
251
245
239
234
229
226
223
221
220
219
220
221
222
224
227
230
234
239
243
249
254
260
267
274
281
288
295
303
311
320
328
337
347
357
367
378
388
400
411
423
436
449
462
476
490
505
520
535
551
567
584
600
617
635
652
669
687
704
722
739
757
774
792
809
826
844
860
877
893
909
925
940
955
970
984
998
1012
1025
1038
1051
1063
1075
1086
1097
1107
1118
1127
1136
1145
1154
1161
1169
1176
1183
1190
1196
1203
1209
1215
1221
1227
1233
1239
1246
1252
1259
1265
1272
1280
1287
1295
1303
1311
1320
1329
1337
1346
1355
1365
1374
1383
1393
1402
1411
1420
1429
1438
1447
1455
1464
1471
1479
1486
1492
1498
1504
1509
1513
1517
1519
1522
1523
1524
1523
1522
1521
1518
1515
1511
1506
1500
1494
1488
1481
1473
1465
1457
1449
1440
1431
1422
1413
1404
1395
1386
1378
1369
1361
1353
1345
1338
1331
1324
1317
1311
1306
1300
1296
1292
1288
1285
1283
1281
1280
1280
1280
1281
1282
1284
1286
1289
1292
1296
1299
1303
1308
1312
1317
1322
1328
1334
1339
1345
1351
1358
1364
1370
1376
1382
1387
1393
1397
1402
1406
1409
1412
1413
1415
1415
1415
1413
1411
1408
1404
1400
1394
1388
1380
1372
1363
1354
1344
1333
1322
1310
1298
1285
1272
1259
1245
1232
1218
1205
1191
1178
1165
1152
1139
1127
1115
1104
1093
1083
1074
1065
1057
1050
1043
1038
1033
1029
1026
1024
1022
1022
1022
1022
1022
1025
1028
1030
1034
1038
1043
1048
1053
1059
1066
1073
1080
1087
1095
1103
1111
1120
1129
1138
1148
1158
1169
1179
1190
1202
1213
1225
1236
1248
1260
1271
1283
1294
1305
1315
1325
1335
1344
1353
1361
1369
1376
1383
1390
1396
1402
1408
1413
1418
1423
1427
1431
1435
1438
1441
1443
1445
1446
1448
1448
1449
1449
1449
1448
1447
1446
1445
1443
1441
1439
1437
1434
1432
1429
1427
1424
1422
1419
1417
1414
1412
1410
1409
1407
1406
1404
1403
1402
1401
1401
1400
1400
1399
1399
1399
1399
1399
1400
1400
1400
1400
1400
1400
1399
1399
1398
1397
1396
1395
1393
1391
1389
1387
1385
1382
1379
1375
1371
1367
1362
1356
1350
1343
1335
1327
1317
1306
1295
1282
1268
1252
1236
1218
1199
1179
1158
1135
1111
1085
1058
1030
1000
971
939
906
873
838
802
765
727
689
650
610
570
529
487
446
404
362
320
278
236
194
152
110
69
28
-12
-52
-92
-131
-169
-206
-242
-278
-313
-346
-379
-410
-440
-469
-497
-523
-548
-571
-593
-613
-632
-648
-663
-677
-688
-697
-705
-710
-713
-714
-713
-710
-704
-697
-686
-674
-660
-643
-624
-603
-579
-554
-527
-498
-468
-435
-401
-366
-329
-291
-252
-211
-170
-127
-83
-38
8
55
102
151
200
250
301
352
404
456
509
562
615
668
722
775
828
882
934
987
1039
1091
1142
1192
1242
1291
1339
1387
1433
1479
1523
1567
1609
1651
1691
1730
1768
1804
1840
1873
1906
1937
1966
1994
2021
2045
2069
2091
2111
2129
2146
2161
2175
2187
2198
2207
2215
2221
2226
2229
2232
2232
2232
2230
2227
2223
2218
2212
2205
2197
2188
2179
2169
2158
2146
2134
2121
2108
2094
2079
2064
2049
2033
2017
2001
1985
1968
1952
1935
1918
1901
1885
1868
1851
1834
1817
1800
1783
1766
1748
1731
1713
1696
1678
1660
1642
1623
1605
1586
1567
1547
1527
1507
1486
1464
1442
1418
1394
1369
1343
1316
1288
1258
1227
1196
1162
1128
1092
1055
1016
976
934
891
847
801
753
704
653
601
547
492
436
378
319
259
197
135
72
8
-57
-123
-189
-256
-323
-390
-458
-525
-592
-659
-725
-791
-856
-920
-984
-1046
-1108
-1168
-1227
-1285
-1342
-1397
-1451
-1503
-1554
-1603
-1651
-1697
-1742
-1785
-1826
-1866
-1904
-1941
-1976
-2009
-2041
-2072
-2101
-2129
-2155
-2179
-2202
-2224
-2244
-2263
-2281
-2297
-2312
-2326
-2339
-2351
-2362
-2372
-2381
-2389
-2396
-2403
-2408
-2413
-2417
-2420
-2423
-2424
-2425
-2426
-2426
-2425
-2424
-2422
-2419
-2416
-2412
-2408
-2403
-2397
-2391
-2384
-2377
-2368
-2360
-2350
-2341
-2330
-2319
-2308
-2295
-2283
-2270
-2256
-2243
-2228
-2214
-2199
-2184
-2168
-2152
-2136
-2120
-2103
-2086
-2069
-2051
-2033
-2015
-1997
-1978
-1959
-1940
-1920
-1900
-1880
-1859
-1838
-1816
-1795
-1772
-1750
-1727
-1704
-1680
-1656
-1631
-1606
-1580
-1553
-1527
-1499
-1471
-1443
-1414
-1384
-1354
-1324
-1293
-1261
-1229
-1196
-1163
-1129
-1095
-1061
-1026
-991
-956
-920
-884
-848
-812
-775
-738
-702
-665
-628
-591
-554
-517
-479
-442
-405
-368
-331
-295
-258
-221
-184
-148
-112
-76
-40
-5
30
65
99
133
166
198
230
261
291
321
350
378
406
432
459
484
509
533
556
579
602
623
644
664
684
703
721
739
756
772
787
801
814
826
837
847
855
862
868
872
875
876
876
874
870
865
858
850
840
828
815
800
783
766
746
726
703
680
655
630
602
574
545
514
483
450
416
382
346
309
272
233
193
153
112
70
28
-15
-59
-103
-147
-192
-237
-282
-327
-373
-418
-463
-508
-553
-598
-642
-686
-729
-772
-815
-857
-899
-940
-981
-1020
-1061
-1101
-1140
-1179
-1218
-1256
-1294
-1332
-1370
-1408
-1445
-1482
-1519
-1556
-1593
-1629
-1666
-1702
-1738
-1774
-1810
-1846
-1881
-1917
-1952
-1987
-2021
-2056
-2091
-2126
-2160
-2195
-2229
-2263
-2297
-2331
-2365
-2399
-2433
-2467
-2500
-2533
-2566
-2598
-2630
-2662
-2693
-2724
-2755
-2784
-2814
-2842
-2870
-2898
-2924
-2950
-2975
-3000
-3023
-3045
-3067
-3087
-3107
-3125
-3142
-3159
-3174
-3189
-3202
-3215
-3227
-3237
-3247
-3256
-3264
-3272
-3278
-3284
-3289
-3294
-3298
-3301
-3304
-3306
-3308
-3309
-3309
-3309
-3309
-3308
-3306
-3304
-3302
-3300
-3297
-3294
-3291
-3288
-3285
-3281
-3278
-3275
-3271
-3268
-3266
-3263
-3260
-3258
-3256
-3254
-3252
-3251
-3249
-3248
-3247
-3246
-3245
-3244
-3244
-3244
-3243
-3243
-3244
-3244
-3245
-3246
-3246
-3247
-3248
-3249
-3250
-3251
-3251
-3252
-3252
-3252
-3251
-3250
-3249
-3247
-3245
-3243
-3240
-3237
-3233
-3229
-3225
-3220
-3215
-3209
-3203
-3196
-3189
-3181
-3173
-3164
-3154
-3144
-3133
-3121
-3109
-3096
-3082
-3067
-3052
-3035
-3018
-3001
-2982
-2963
-2942
-2922
-2900
-2878
-2855
-2831
-2807
-2781
-2756
-2729
-2703
-2675
-2647
-2618
-2589
-2560
-2530
-2500
-2469
-2438
-2407
-2375
-2343
-2311
-2279
-2246
-2214
-2181
-2148
-2115
-2082
-2049
-2016
-1983
-1950
-1918
-1885
-1852
-1819
-1786
-1753
-1721
-1688
-1656
-1624
-1592
-1560
-1529
-1498
-1467
-1437
-1407
-1377
-1348
-1319
-1290
-1262
-1235
-1208
-1181
-1155
-1130
-1105
-1081
-1057
-1033
-1010
-989
-968
-947
-927
-908
-890
-873
-856
-840
-825
-810
-796
-783
-770
-758
-746
-734
-723
-713
-703
-693
-684
-675
-667
-659
-652
-645
-639
-633
-628
-624
-620
-616
-613
-611
-609
-607
-606
-605
-605
-605
-606
-607
-608
-610
-612
-615
-618
-622
-626
-631
-637
-643
-649
-656
-664
-673
-682
-692
-702
-714
-725
-738
-751
-765
-779
-794
-809
-825
-841
-857
-874
-891
-908
-925
-943
-960
-979
-997
-1016
-1035
-1054
-1074
-1094
-1114
-1135
-1156
-1177
-1199
-1221
-1244
-1267
-1290
-1314
-1338
-1362
-1387
-1411
-1436
-1461
-1486
-1512
-1537
-1563
-1588
-1614
-1640
-1666
-1691
-1717
-1743
-1769
-1795
-1820
-1846
-1872
-1897
-1922
-1947
-1972
-1997
-2021
-2045
-2069
-2093
-2116
-2139
-2161
-2182
-2203
-2223
-2243
-2261
-2278
-2295
-2310
-2325
-2338
-2350
-2360
-2369
-2377
-2383
-2387
-2391
-2392
-2393
-2391
-2389
-2385
-2381
-2375
-2368
-2360
-2351
-2341
-2330
-2318
-2306
-2292
-2277
-2262
-2246
-2229
-2211
-2192
-2172
-2151
-2130
-2108
-2085
-2062
-2037
-2013
-1988
-1962
-1936
-1910
-1883
-1857
-1830
-1802
-1775
-1748
-1721
-1694
-1667
-1640
-1614
-1587
-1562
-1536
-1512
-1487
-1464
-1441
-1419
-1397
-1376
-1355
-1336
-1317
-1299
-1281
-1264
-1248
-1233
-1219
-1206
-1193
-1181
-1170
-1160
-1151
-1143
-1135
-1129
-1123
-1118
-1113
-1110
-1106
-1104
-1102
-1100
-1098
-1098
-1097
-1097
-1097
-1097
-1098
-1099
-1100
-1101
-1103
-1104
-1106
-1108
-1111
-1113
-1115
-1117
-1120
-1122
-1125
-1127
-1129
-1131
-1134
-1136
-1137
-1139
-1141
-1143
-1144
-1146
-1147
-1148
-1150
-1151
-1153
-1154
-1156
-1157
-1159
-1161
-1163
-1165
-1167
-1170
-1173
-1176
-1179
-1183
-1187
-1191
-1196
-1201
-1205
-1210
-1215
-1220
-1225
-1230
-1234
-1239
-1244
-1248
-1252
-1257
-1261
-1265
-1269
-1274
-1278
-1282
-1287
-1292
-1297
-1302
-1307
-1313
-1319
-1325
-1331
-1337
-1343
-1350
-1356
-1363
-1369
-1376
-1383
-1389
-1396
-1402
-1408
-1415
-1421
-1427
-1433
-1440
-1446
-1452
-1457
-1463
-1468
-1474
-1478
-1483
-1487
-1491
-1494
-1497
-1499
-1501
-1503
-1504
-1504
-1504
-1504
-1504
-1503
-1502
-1501
-1499
-1498
-1496
-1495
-1493
-1492
-1490
-1489
-1488
-1486
-1485
-1485
-1484
-1483
-1483
-1483
-1483
-1483
-1484
-1485
-1486
-1487
-1489
-1490
-1492
-1495
-1497
-1500
-1502
-1505
-1508
-1511
-1513
-1516
-1519
-1521
-1523
-1526
-1528
-1529
-1530
-1531
-1532
-1532
-1532
-1531
-1529
-1527
-1524
-1520
-1516
-1511
-1505
-1497
-1489
-1480
-1469
-1457
-1444
-1430
-1415
-1398
-1380
-1361
-1341
-1320
-1298
-1275
-1252
-1227
-1202
-1176
-1150
-1123
-1096
-1068
-1040
-1012
-983
-954
-925
-896
-868
-839
-810
-781
-753
-725
-698
-671
-644
-618
-593
-568
-544
-521
-498
-476
-454
-433
-414
-394
-376
-359
-342
-326
-312
-298
-284
-272
-260
-249
-239
-229
-221
-212
-205
-198
-192
-186
-181
-176
-172
-169
-166
-164
-162
-161
-161
-161
-161
-162
-163
-165
-167
-169
-171
-173
-175
-178
-180
-182
-184
-187
-189
-191
-194
-196
-199
-202
-205
-208
-211
-214
-218
-222
-226
-231
-236
-241
-247
-254
-261
-268
-276
-285
-295
-305
-317
-328
-341
-355
-369
-385
-401
-418
-436
-455
-475
-495
-516
-538
-560
-583
-607
-631
-656
-681
-706
-732
-757
-783
-809
-835
-861
-887
-913
-939
-964
-989
-1014
-1038
-1062
-1085
-1108
-1130
-1152
-1173
-1193
-1212
-1231
-1249
-1266
-1282
-1298
-1313
-1327
-1341
-1354
-1366
-1378
-1389
-1400
-1410
-1419
-1428
-1437
-1444
-1452
-1458
-1465
-1471
-1476
-1481
-1485
-1489
-1493
-1496
-1499
-1501
-1504
-1506
-1508
-1509
-1511
-1512
-1513
-1514
-1515
-1516
-1516
-1517
-1517
-1517
-1517
-1516
-1516
-1515
-1515
-1514
-1513
-1512
-1511
-1510
-1509
-1508
-1506
-1505
-1503
-1501
-1500
-1497
-1495
-1493
-1491
-1488
-1485
-1482
-1479
-1476
-1473
-1469
-1466
-1462
-1459
-1455
-1452
-1449
-1446
-1443
-1440
-1438
-1435
-1433
-1431
-1429
-1427
-1426
-1424
-1422
-1420
-1418
-1416
-1413
-1410
-1407
-1403
-1399
-1394
-1389
-1383
-1377
-1370
-1362
-1354
-1345
-1336
-1326
-1315
-1304
-1293
-1281
-1269
-1257
-1244
-1232
-1219
-1207
-1194
-1182
-1170
-1159
-1148
-1137
-1127
-1117
-1108
-1099
-1091
-1083
-1076
-1069
-1063
-1057
-1052
-1047
-1042
-1038
-1034
-1030
-1027
-1022
-1020
-1018
-1014
-1012
-1010
-1008
-1008
-1006
-1004
-1004
-1004
-1004
-1004
-1006
-1006
-1008
-1010
-1014
-1018
-1022
-1027
-1033
-1039
-1046
-1055
-1064
-1074
-1085
-1097
-1111
-1125
-1140
-1157
-1174
-1192
-1212
-1232
-1253
-1275
-1298
-1322
-1346
-1372
-1398
-1424
-1452
-1479
-1508
-1537
-1566
-1596
-1626
-1656
-1687
-1718
-1749
-1780
-1811
-1842
-1873
-1904
-1934
-1963
-1992
-2021
-2048
-2075
-2100
-2124
-2148
-2170
-2191
-2210
-2229
-2245
-2261
-2275
-2287
-2298
-2307
-2315
-2322
-2326
-2330
-2332
-2332
-2331
-2328
-2325
-2319
-2313
-2305
-2295
-2285
-2273
-2260
-2245
-2230
-2214
-2197
-2180
-2161
-2142
-2123
-2103
-2083
-2062
-2041
-2021
-1999
-1978
-1957
-1935
-1914
-1892
-1871
-1849
-1828
-1806
-1784
-1762
-1741
-1719
-1697
-1675
-1653
-1631
-1609
-1587
-1565
-1543
-1520
-1497
-1474
-1451
-1427
-1403
-1378
-1352
-1326
-1300
-1272
-1244
-1216
-1186
-1156
-1125
-1093
-1060
-1027
-993
-958
-923
-886
-850
-812
-774
-736
-696
-657
-616
-576
-534
-493
-451
-408
-365
-322
-279
-235
-192
-148
-104
-60
-17
27
70
113
156
199
241
283
324
365
405
445
484
522
560
597
633
668
701
734
766
796
825
852
878
903
926
948
969
987
1004
1020
1034
1047
1057
1067
1074
1080
1085
1087
1088
1088
1086
1082
1076
1069
1060
1050
1037
1024
1008
991
973
954
933
911
889
865
841
817
792
767
742
716
691
666
641
616
591
567
543
520
498
476
454
434
414
395
377
360
344
328
314
301
289
279
269
260
253
247
242
238
235
233
232
233
234
236
238
242
246
251
257
263
270
277
285
293
301
310
319
328
337
347
356
366
376
385
395
404
414
423
432
441
450
458
467
475
482
489
496
502
508
513
518
522
526
528
530
531
532
531
530
527
524
520
515
509
502
494
486
476
466
455
442
429
415
400
384
368
350
332
313
293
272
251
230
208
185
162
139
116
92
68
45
21
-3
-26
-49
-71
-94
-115
-136
-157
-177
-196
-214
-231
-248
-263
-277
-291
-303
-314
-324
-332
-340
-346
-350
-353
-355
-355
-354
-352
-348
-343
-337
-329
-319
-309
-297
-284
-269
-254
-237
-219
-201
-181
-160
-139
-116
-93
-69
-44
-18
9
37
65
94
124
155
186
218
251
284
318
352
387
422
458
494
531
568
605
642
680
718
756
794
832
870
908
946
983
1020
1056
1092
1128
1162
1196
1228
1260
1291
1320
1348
1375
1401
1425
1448
1470
1491
1510
1528
1545
1561
1576
1589
1602
1613
1623
1633
1641
1648
1655
1660
1665
1669
1671
1673
1675
1675
1675
1674
1672
1670
1667
1664
1660
1656
1651
1645
1639
1633
1626
1619
1611
1603
1595
1587
1578
1569
1561
1552
1543
1534
1526
1517
1509
1502
1494
1487
1480
1474
1468
1463
1458
1453
1449
1446
1443
1441
1439
1437
1436
1436
1435
1436
1436
1437
1439
1441
1443
1445
1448
1451
1454
1458
1462
1466
1470
1474
1479
1484
1489
1495
1501
1507
1513
1520
1527
1535
1543
1552
1561
1571
1581
1592
1604
1616
1629
1642
1657
1672
1688
1705
1723
1742
1762
1783
1805
1828
1853
1878
1905
1933
1962
1992
2024
2056
2090
2124
2160
2197
2234
2273
2312
2352
2393
2435
2478
2521
2565
2609
2654
2700
2746
2793
2840
2887
2935
2983
3030
3078
3126
3174
3222
3269
3316
3363
3409
3454
3499
3543
3586
3629
3670
3710
3749
3787
3824
3860
3894
3927
3959
3989
4018
4045
4070
4096
4118
4140
4159
4177
4193
4208
4221
4232
4242
4250
4256
4260
4263
4264
4264
4262
4258
4253
4246
4238
4228
4216
4203
4189
4173
4155
4136
4115
4093
4069
4043
4018
3990
3961
3930
3898
3865
3831
3795
3759
3721
3682
3642
3601
3558
3515
3471
3426
3380
3333
3285
3237
3188
3138
3088
3037
2986
2934
2882
2829
2776
2723
2670
2616
2562
2508
2454
2399
2345
2290
2236
2181
2127
2073
2019
1966
1913
1861
1808
1757
1706
1656
1606
1557
1509
1461
1415
1370
1325
1282
1240
1199
1159
1121
1084
1048
1014
980
949
918
889
862
836
811
788
766
745
726
709
693
678
664
652
641
632
624
617
611
607
604
603
602
603
606
610
615
621
629
639
650
662
675
690
706
723
742
762
783
806
829
854
880
906
934
963
992
1022
1054
1086
1118
1152
1186
1220
1255
1291
1327
1364
1401
1438
1476
1515
1553
1592
1631
1671
1711
1751
1792
1833
1874
1916
1958
2001
2044
2087
2131
2175
2219
2264
2309
2355
2401
2447
2494
2541
2589
2636
2685
2733
2782
2831
2880
2929
2979
3028
3078
3128
3177
3227
3276
3326
3375
3423
3471
3519
3566
3612
3658
3702
3746
3788
3829
3869
3908
3945
3981
4014
4048
4078
4108
4136
4163
4187
4210
4231
4251
4269
4285
4300
4313
4324
4334
4343
4350
4356
4360
4363
4365
4365
4365
4363
4361
4357
4352
4347
4340
4333
4325
4316
4306
4296
4285
4273
4260
4246
4232
4217
4201
4184
4167
4148
4128
4108
4086
4064
4040
4014
3989
3962
3934
3904
3873
3841
3807
3773
3737
3699
3661
3621
3579
3537
3493
3448
3402
3354
3306
3256
3205
3153
3101
3047
2993
2938
2883
2827
2770
2714
2657
2600
2542
2485
2427
2370
2312
2255
2198
2141
2084
2028
1972
1916
1862
1807
1753
1700
1648
1596
1545
1495
1445
1397
1349
1302
1256
1211
1166
1123
1080
1039
999
959
921
884
848
813
779
747
715
685
656
628
601
576
551
528
506
485
465
446
428
411
395
381
367
355
343
333
323
315
307
301
295
291
287
284
282
281
280
280
281
283
285
288
292
296
300
305
311
317
323
330
337
344
352
360
369
377
387
396
407
417
428
439
451
463
475
488
502
515
530
545
560
576
592
609
626
644
662
681
700
720
741
762
783
806
828
852
876
901
926
951
978
1004
1031
1059
1087
1115
1144
1173
1202
1231
1261
1291
1321
1351
1381
1410
1440
1470
1499
1528
1557
1585
1612
1638
1664
1689
1713
1736
1758
1779
1799
1818
1835
1851
1866
1880
1893
1904
1914
1923
1931
1938
1943
1947
1951
1953
1954
1954
1954
1953
1951
1948
1945
1941
1937
1933
1928
1923
1918
1912
1907
1901
1895
1889
1883
1877
1870
1864
1858
1851
1844
1837
1830
1823
1816
1808
1800
1791
1782
1772
1762
1752
1741
1729
1717
1704
1690
1675
1660
1643
1626
1608
1589
1569
1548
1525
1502
1478
1453
1427
1399
1371
1341
1310
1278
1245
1211
1175
1138
1100
1060
1020
978
934
889
843
796
747
697
646
593
539
484
428
371
312
253
192
131
69
6
-58
-122
-187
-253
-319
-385
-451
-518
-585
-652
-719
-785
-852
-918
-984
-1050
-1115
-1180
-1244
-1307
-1370
-1431
-1492
-1551
-1610
-1667
-1724
-1779
-1832
-1885
-1936
-1985
-2033
-2081
-2126
-2170
-2212
-2253
-2293
-2331
-2368
-2403
-2437
-2469
-2500
-2530
-2558
-2585
-2611
-2636
-2659
-2681
-2702
-2722
-2741
-2758
-2774
-2790
-2803
-2816
-2828
-2838
-2848
-2856
-2863
-2869
-2874
-2877
-2880
-2881
-2882
-2881
-2879
-2876
-2872
-2867
-2861
-2853
-2844
-2835
-2824
-2812
-2799
-2785
-2770
-2754
-2736
-2718
-2699
-2680
-2659
-2638
-2615
-2592
-2569
-2544
-2519
-2494
-2467
-2440
-2412
-2384
-2355
-2326
-2296
-2265
-2234
-2203
-2172
-2140
-2108
-2076
-2043
-2009
-1977
-1945
-1911
-1878
-1845
-1812
-1779
-1745
-1712
-1679
-1646
-1613
-1580
-1547
-1515
-1482
-1450
-1418
-1387
-1355
-1324
-1293
-1263
-1232
-1203
-1173
-1144
-1115
-1087
-1058
-1031
-1002
-976
-949
-923
-897
-871
-845
-820
-795
-771
-747
-723
-699
-676
-653
-631
-609
-587
-566
-545
-524
-503
-483
-464
-444
-425
-407
-388
-370
-353
-336
-319
-303
-287
-271
-256
-241
-227
-213
-200
-187
-175
-163
-151
-140
-129
-119
-110
-101
-92
-84
-77
-70
-64
-58
-53
-48
-45
-42
-39
-37
-36
-36
-36
-38
-39
-42
-45
-50
-55
-61
-67
-75
-83
-93
-103
-114
-126
-139
-153
-168
-184
-200
-217
-235
-254
-274
-294
-314
-336
-358
-380
-403
-426
-450
-474
-498
-523
-548
-573
-599
-624
-650
-676
-702
-728
-753
-779
-805
-830
-856
-881
-906
-932
-957
-982
-1006
-1031
-1056
-1081
-1105
-1129
-1153
-1177
-1200
-1224
-1247
-1270
-1294
-1317
-1340
-1363
-1386
-1409
-1432
-1455
-1477
-1500
-1523
-1546
-1569
-1591
-1614
-1636
-1659
-1681
-1703
-1725
-1747
-1769
-1790
-1812
-1833
-1854
-1875
-1896
-1916
-1937
-1957
-1977
-1997
-2016
-2035
-2054
-2073
-2092
-2110
-2128
-2145
-2163
-2179
-2196
-2212
-2228
-2243
-2258
-2272
-2286
-2299
-2311
-2323
-2335
-2345
-2355
-2364
-2372
-2380
-2387
-2393
-2398
-2403
-2407
-2410
-2412
-2414
-2415
-2416
-2416
-2416
-2414
-2413
-2411
-2408
-2406
-2403
-2399
-2395
-2391
-2387
-2383
-2378
-2374
-2369
-2364
-2359
-2354
-2349
-2344
-2338
-2333
-2328
-2322
-2317
-2311
-2305
-2299
-2293
-2287
-2281
-2274
-2268
-2261
-2254
-2247
-2240
-2232
-2225
-2217
-2209
-2201
-2193
-2185
-2176
-2168
-2159
-2150
-2140
-2131
-2121
-2112
-2102
-2092
-2081
-2071
-2060
-2050
-2039
-2028
-2017
-2005
-1994
-1983
-1972
-1960
-1949
-1938
-1927
-1917
-1906
-1896
-1886
-1876
-1867
-1858
-1850
-1842
-1835
-1828
-1822
-1816
-1811
-1806
-1802
-1798
-1795
-1793
-1791
-1790
-1789
-1789
-1789
-1790
-1792
-1794
-1796
-1799
-1803
-1807
-1811
-1816
-1821
-1826
-1832
-1838
-1844
-1850
-1857
-1863
-1870
-1877
-1883
-1890
-1896
-1903
-1909
-1915
-1922
-1928
-1934
-1940
-1946
-1952
-1958
-1964
-1969
-1975
-1980
-1985
-1991
-1996
-2001
-2005
-2009
-2013
-2017
-2021
-2025
-2028
-2029
-2032
-2033
-2036
-2037
-2037
-2037
-2037
-2037
-2035
-2033
-2031
-2028
-2025
-2021
-2016
-2011
-2005
-1998
-1990
-1982
-1973
-1963
-1953
-1941
-1929
-1916
-1902
-1887
-1872
-1855
-1839
-1821
-1803
-1785
-1765
-1746
-1726
-1706
-1686
-1665
-1644
-1623
-1602
-1581
-1560
-1539
-1517
-1496
-1476
-1455
-1435
-1415
-1395
-1376
-1357
-1338
-1320
-1302
-1285
-1268
-1252
-1236
-1221
-1206
-1191
-1177
-1164
-1151
-1138
-1126
-1114
-1103
-1093
-1083
-1074
-1065
-1057
-1049
-1042
-1036
-1030
-1025
-1020
-1016
-1014
-1012
-1010
-1008
-1008
-1010
-1010
-1012
-1016
-1020
-1024
-1029
-1034
-1040
-1047
-1054
-1062
-1071
-1079
-1089
-1098
-1109
-1119
-1130
-1141
-1152
-1163
-1175
-1187
-1199
-1211
-1224
-1236
-1249
-1262
-1275
-1288
-1301
-1315
-1328
-1342
-1356
-1369
-1383
-1397
-1411
-1425
-1439
-1453
-1467
-1481
-1495
-1509
-1522
-1536
-1549
-1562
-1575
-1588
-1601
-1613
-1625
-1637
-1648
-1659
-1670
-1680
-1690
-1699
-1708
-1716
-1724
-1731
-1737
-1743
-1749
-1754
-1758
-1762
-1764
-1766
-1768
-1769
-1769
-1768
-1766
-1764
-1761
-1758
-1753
-1748
-1743
-1737
-1730
-1722
-1714
-1706
-1696
-1686
-1676
-1665
-1653
-1641
-1629
-1615
-1602
-1587
-1573
-1557
-1542
-1525
-1508
-1491
-1473
-1454
-1435
-1415
-1395
-1374
-1352
-1330
-1307
-1283
-1258
-1233
-1206
-1179
-1151
-1122
-1093
-1062
-1031
-999
-966
-933
-899
-864
-828
-792
-755
-718
-681
-643
-605
-566
-527
-488
-449
-410
-371
-331
-292
-254
-215
-177
-140
-103
-66
-30
5
39
73
106
138
169
199
229
257
284
310
335
359
382
403
424
442
460
476
491
504
516
527
536
543
550
554
558
559
560
559
557
553
548
542
535
526
516
506
494
481
468
453
438
422
406
389
372
354
335
317
298
279
260
241
221
202
183
164
145
126
107
89
70
52
34
16
-2
-20
-38
-55
-73
-91
-109
-127
-145
-163
-181
-200
-218
-237
-256
-275
-295
-314
-334
-354
-374
-395
-416
-437
-459
-481
-503
-525
-548
-571
-594
-617
-641
-664
-687
-711
-734
-757
-780
-803
-826
-848
-870
-892
-913
-934
-955
-974
-994
-1012
-1031
-1048
-1065
-1081
-1096
-1111
-1124
-1137
-1150
-1161
-1172
-1182
-1191
-1199
-1207
-1214
-1221
-1227
-1232
-1237
-1241
-1245
-1248
-1251
-1253
-1255
-1257
-1259
-1260
-1261
-1261
-1262
-1262
-1262
-1262
-1262
-1262
-1261
-1261
-1260
-1259
-1259
-1258
-1257
-1256
-1255
-1254
-1253
-1252
-1251
-1250
-1249
-1248
-1247
-1245
-1244
-1242
-1241
-1239
-1237
-1235
-1232
-1229
-1226
-1222
-1218
-1213
-1208
-1202
-1196
-1189
-1181
-1173
-1164
-1154
-1144
-1133
-1121
-1108
-1095
-1081
-1067
-1052
-1036
-1020
-1002
-986
-968
-949
-930
-911
-891
-871
-850
-829
-808
-786
-763
-741
-717
-694
-670
-646
-621
-596
-571
-545
-519
-493
-467
-440
-413
-386
-358
-331
-303
-275
-248
-220
-192
-164
-137
-109
-82
-54
-27
-1
26
52
78
103
129
153
178
202
226
250
273
295
317
339
360
381
401
421
440
459
476
494
510
526
540
554
568
580
591
602
612
620
628
635
642
647
651
655
658
661
662
663
664
663
662
661
659
656
653
650
646
641
637
631
626
620
614
607
601
594
586
579
571
563
555
547
539
531
522
514
505
497
488
480
472
464
455
448
440
432
425
418
411
405
399
393
388
383
378
374
371
368
365
363
361
360
360
360
360
361
363
365
367
370
373
377
381
385
390
395
400
405
411
417
422
428
434
441
447
453
460
466
473
479
486
492
499
506
513
519
526
533
540
547
554
561
568
575
582
589
596
604
611
618
626
633
641
649
656
664
673
681
689
698
706
715
724
733
743
752
762
773
783
794
805
816
828
839
852
864
877
889
902
915
929
942
955
969
982
996
1008
1022
1036
1049
1062
1075
1088
1100
1113
1125
1136
1148
1159
1169
1180
1190
1199
1208
1216
1224
1232
1239
1245
1251
1256
1260
1264
1267
1270
1271
1272
1273
1272
1271
1269
1266
1262
1258
1253
1247
1240
1233
1225
1216
1206
1196
1185
1174
1162
1149
1136
1122
1108
1093
1078
1062
1046
1030
1012
996
978
961
943
925
907
888
870
851
832
813
794
774
755
735
716
696
677
657
637
618
598
578
559
539
520
501
482
463
444
425
406
388
370
352
334
316
298
280
263
245
228
211
193
176
159
142
126
109
92
76
60
44
28
12
-3
-18
-33
-48
-63
-78
-92
-106
-121
-134
-148
-162
-175
-188
-201
-213
-226
-238
-250
-262
-273
-285
-296
-307
-318
-329
-339
-350
-360
-370
-379
-389
-398
-407
-416
-424
-433
-441
-449
-457
-465
-473
-481
-490
-498
-506
-515
-524
-533
-542
-552
-562
-573
-584
-595
-607
-619
-631
-645
-658
-673
-688
-703
-719
-736
-754
-772
-791
-811
-831
-852
-873
-895
-917
-940
-963
-987
-1012
-1036
-1061
-1087
-1112
-1138
-1165
-1191
-1218
-1244
-1271
-1298
-1325
-1352
-1378
-1405
-1431
-1457
-1483
-1508
-1533
-1558
-1582
-1605
-1627
-1649
-1670
-1690
-1709
-1727
-1744
-1760
-1775
-1789
-1801
-1813
-1823
-1832
-1840
-1846
-1852
-1856
-1859
-1860
-1861
-1860
-1858
-1855
-1851
-1846
-1840
-1833
-1825
-1816
-1806
-1795
-1784
-1772
-1759
-1746
-1732
-1717
-1702
-1687
-1672
-1656
-1640
-1623
-1607
-1590
-1574
-1557
-1540
-1524
-1508
-1491
-1475
-1459
-1444
-1428
-1413
-1398
-1384
-1369
-1355
-1342
-1328
-1316
-1303
-1291
-1279
-1268
-1257
-1247
-1237
-1228
-1219
-1210
-1202
-1195
-1188
-1181
-1175
-1170
-1165
-1160
-1157
-1153
-1150
-1148
-1146
-1145
-1144
-1144
-1144
-1144
-1145
-1146
-1147
-1149
-1151
-1153
-1155
-1157
-1159
-1162
-1164
-1167
-1169
-1171
-1174
-1176
-1177
-1179
-1180
-1182
-1182
-1183
-1183
-1183
-1183
-1182
-1180
-1178
-1176
-1173
-1170
-1166
-1162
-1157
-1151
-1145
-1139
-1132
-1125
-1117
-1109
-1100
-1091
-1082
-1072
-1062
-1051
-1041
-1030
-1018
-1006
-996
-984
-972
-961
-949
-938
-926
-915
-904
-894
-883
-873
-864
-855
-846
-839
-831
-824
-818
-813
-809
-805
-802
-800
-798
-798
-798
-799
-801
-804
-808
-812
-818
-824
-831
-839
-849
-859
-870
-881
-894
-908
-923
-938
-954
-972
-990
-1008
-1029
-1049
-1070
-1093
-1116
-1139
-1163
-1188
-1214
-1240
-1267
-1294
-1321
-1349
-1378
-1406
-1435
-1463
-1492
-1521
-1550
-1579
-1608
-1636
-1664
-1692
-1719
-1746
-1773
-1799
-1824
-1848
-1872
-1895
-1916
-1937
-1957
-1976
-1994
-2009
-2025
-2039
-2052
-2063
-2073
-2082
-2089
-2094
-2099
-2101
-2103
-2102
-2101
-2097
-2093
-2086
-2079
-2070
-2059
-2048
-2035
-2021
-2005
-1989
-1971
-1953
-1933
-1912
-1891
-1868
-1845
-1820
-1795
-1769
-1743
-1716
-1688
-1659
-1630
-1600
-1570
-1539
-1507
-1476
-1443
-1411
-1377
-1344
-1310
-1276
-1241
-1207
-1172
-1136
-1101
-1066
-1030
-994
-959
-923
-887
-851
-815
-779
-743
-708
-672
-636
-601
-566
-530
-495
-460
-426
-391
-357
-323
-289
-255
-222
-189
-157
-125
-93
-61
-31
0
30
59
88
116
143
170
196
222
246
270
294
316
338
359
379
399
418
436
453
470
486
502
517
531
545
558
571
584
595
607
618
629
639
649
659
668
677
686
695
703
711
719
727
735
743
750
757
765
772
779
785
792
799
805
811
817
823
829
835
841
846
851
856
861
866
871
875
880
884
888
891
895
898
901
904
906
908
910
912
913
914
915
915
915
915
914
913
912
910
909
906
904
900
897
893
889
884
879
874
868
862
855
848
841
833
825
816
807
798
788
778
767
756
745
733
722
709
697
684
671
658
645
632
618
605
591
578
564
550
537
524
510
497
485
472
460
448
436
425
414
404
394
385
376
367
359
352
346
340
335
330
326
323
321
320
319
319
320
321
324
327
331
336
341
347
354
361
369
378
387
397
408
419
431
443
456
469
483
497
511
526
541
556
572
587
603
619
635
651
666
682
698
714
729
745
760
775
789
804
818
832
845
858
871
883
895
907
918
929
939
948
958
966
975
982
989
996
1002
1008
1014
1018
1022
1028
1032
1036
1039
1042
1045
1048
1051
1054
1057
1059
1062
1065
1068
1071
1074
1077
1081
1084
1088
1092
1097
1101
1106
1112
1118
1124
1131
1138
1146
1154
1163
1172
1182
1192
1204
1215
1228
1241
1255
1269
1284
1300
1316
1333
1350
1368
1386
1405
1425
1445
1465
1486
1507
1529
1551
1573
1595
1618
1640
1663
1686
1709
1732
1754
1777
1800
1822
1845
1867
1889
1911
1933
1955
1976
1997
2017
2039
2059
2079
2098
2118
2136
2155
2173
2190
2207
2224
2240
2255
2270
2285
2299
2312
2325
2337
2348
2359
2370
2380
2389
2398
2406
2414
2421
2427
2433
2439
2444
2448
2452
2455
2458
2460
2462
2463
2464
2465
2464
2464
2463
2461
2459
2456
2453
2449
2445
2441
2436
2430
2424
2418
2411
2403
2395
2387
2378
2369
2360
2350
2339
2328
2317
2305
2292
2279
2266
2252
2238
2223
2207
2191
2175
2158
2141
2123
2105
2086
2066
2045
2025
2005
1984
1962
1940
1917
1894
1870
1847
1823
1798
1773
1749
1724
1698
1673
1647
1622
1596
1570
1544
1518
1492
1466
1440
1414
1388
1362
1337
1311
1285
1260
1235
1210
1185
1160
1136
1112
1088
1065
1041
1018
996
974
953
932
911
891
871
852
834
816
798
781
765
749
734
719
705
691
678
666
654
642
631
621
611
602
592
584
576
568
561
554
547
541
535
530
525
520
516
512
509
506
503
500
498
496
495
493
492
491
491
491
490
490
491
491
491
492
493
494
495
496
497
498
499
500
501
502
503
503
504
504
504
505
504
504
503
502
501
500
498
496
493
491
487
484
480
476
471
466
461
455
449
443
436
429
422
415
407
399
391
382
374
365
356
347
337
328
319
309
299
290
280
271
262
252
243
234
226
217
209
201
194
187
180
174
168
162
157
153
149
145
142
139
136
134
132
130
129
128
127
126
125
125
124
124
123
123
123
122
121
121
120
118
117
115
113
111
109
106
103
99
95
91
86
81
75
69
63
56
48
40
31
22
12
1
-10
-22
-35
-48
-61
-76
-91
-107
-123
-140
-158
-176
-195
-214
-234
-254
-275
-297
-319
-341
-364
-388
-411
-436
-460
-485
-510
-535
-561
-587
-613
-639
-665
-692
-718
-745
-771
-798
-824
-850
-877
-903
-929
-955
-981
-1006
-1033
-1059
-1085
-1111
-1137
-1162
-1188
-1213
-1239
-1264
-1290
-1315
-1340
-1365
-1390
-1414
-1439
-1463
-1487
-1510
-1534
-1557
-1579
-1601
-1623
-1644
-1665
-1685
-1704
-1723
-1741
-1759
-1775
-1791
-1806
-1821
-1834
-1847
-1859
-1869
-1879
-1889
-1897
-1904
-1910
-1916
-1921
-1924
-1927
-1929
-1930
-1930
-1929
-1927
-1925
-1921
-1916
-1911
-1904
-1897
-1888
-1878
-1867
-1855
-1842
-1828
-1813
-1796
-1778
-1760
-1740
-1718
-1696
-1672
-1648
-1622
-1595
-1568
-1539
-1509
-1478
-1447
-1414
-1381
-1347
-1312
-1277
-1240
-1204
-1166
-1128
-1089
-1050
-1010
-969
-929
-887
-846
-804
-762
-719
-676
-633
-590
-547
-504
-460
-417
-374
-331
-287
-244
-201
-159
-116
-74
-32
10
52
93
134
174
214
253
292
330
368
405
442
477
512
546
580
612
643
674
703
731
758
785
810
834
856
878
898
918
936
952
967
981
994
1004
1014
1024
1031
1036
1040
1043
1045
1044
1043
1040
1035
1029
1022
1012
1002
991
977
963
947
929
910
890
868
846
821
796
770
742
714
684
653
622
589
556
522
487
452
416
379
342
305
267
228
190
151
112
73
33
-6
-46
-85
-124
-163
-202
-241
-279
-317
-355
-392
-429
-466
-503
-539
-574
-609
-644
-678
-712
-745
-777
-809
-841
-872
-902
-932
-962
-991
-1018
-1046
-1073
-1100
-1126
-1151
-1176
-1200
-1223
-1246
-1268
-1290
-1311
-1331
-1351
-1370
-1388
-1406
-1423
-1439
-1455
-1470
-1484
-1498
-1511
-1523
-1534
-1544
-1554
-1563
-1571
-1578
-1584
-1589
-1594
-1597
-1600
-1601
-1602
-1602
-1600
-1598
-1595
-1590
-1585
-1578
-1571
-1562
-1552
-1541
-1530
-1517
-1503
-1488
-1472
-1454
-1436
-1417
-1397
-1376
-1354
-1332
-1308
-1284
-1259
-1233
-1207
-1180
-1153
-1126
-1098
-1069
-1041
-1012
-983
-954
-924
-895
-866
-836
-807
-778
-749
-719
-690
-662
-633
-605
-576
-549
-521
-494
-467
-440
-414
-389
-363
-339
-314
-291
-268
-245
-223
-202
-181
-161
-142
-124
-106
-89
-73
-58
-43
-29
-16
-4
7
17
27
35
43
50
57
62
67
71
74
76
78
79
79
78
77
75
72
69
65
61
56
50
44
37
30
23
15
6
-3
-12
-22
-32
-42
-53
-64
-76
-88
-100
-113
-126
-140
-153
-168
-182
-197
-212
-227
-243
-259
-275
-291
-308
-325
-342
-359
-376
-394
-412
-429
-447
-465
-483
-501
-519
-537
-554
-572
-590
-607
-625
-642
-659
-676
-692
-709
-725
-741
-757
-773
-788
-803
-818
-833
-848
-862
-877
-891
-905
-919
-933
-947
-961
-975
-988
-1002
-1016
-1030
-1044
-1057
-1071
-1085
-1099
-1113
-1127
-1141
-1155
-1169
-1183
-1197
-1211
-1225
-1239
-1252
-1266
-1280
-1293
-1307
-1320
-1333
-1347
-1360
-1373
-1385
-1398
-1411
-1423
-1435
-1447
-1459
-1471
-1482
-1493
-1504
-1515
-1525
-1535
-1545
-1554
-1562
-1571
-1578
-1585
-1591
-1597
-1602
-1606
-1609
-1612
-1613
-1614
-1613
-1612
-1609
-1606
-1601
-1595
-1588
-1580
-1570
-1560
-1548
-1535
-1521
-1505
-1489
-1471
-1452
-1432
-1410
-1388
-1364
-1339
-1313
-1286
-1258
-1229
-1198
-1167
-1135
-1102
-1068
-1034
-999
-963
-926
-889
-851
-812
-774
-734
-695
-654
-614
-573
-532
-491
-449
-408
-366
-324
-282
-240
-199
-157
-115
-74
-32
9
50
90
130
170
209
248
286
324
361
397
433
468
503
537
570
602
633
664
693
722
750
776
802
827
851
874
895
916
935
954
971
988
1002
1016
1031
1043
1054
1065
1074
1082
1089
1096
1101
1106
1110
1113
1115
1117
1117
1117
1116
1114
1112
1109
1105
1101
1096
1090
1083
1076
1068
1060
1051
1041
1030
1018
1006
995
982
968
953
938
923
906
889
871
853
834
815
795
774
753
731
708
685
661
636
611
586
560
533
505
478
449
421
392
362
333
302
272
242
211
181
150
119
89
58
28
-3
-33
-63
-92
-121
-150
-179
-207
-235
-262
-289
-315
-341
-366
-391
-416
-440
-463
-486
-509
-531
-553
-574
-595
-615
-635
-654
-673
-691
-709
-727
-744
-760
-776
-792
-807
-822
-836
-850
-863
-876
-889
-901
-912
-924
-934
-945
-954
-964
-973
-981
-989
-997
-1004
-1010
-1016
-1022
-1029
-1034
-1038
-1043
-1047
-1050
-1053
-1056
-1058
-1060
-1061
-1063
-1064
-1064
-1064
-1064
-1064
-1063
-1062
-1060
-1059
-1057
-1055
-1052
-1050
-1047
-1044
-1041
-1038
-1034
-1031
-1027
-1022
-1020
-1016
-1010
-1006
-1002
-998
-994
-989
-984
-979
-974
-968
-963
-957
-951
-945
-939
-933
-926
-920
-913
-907
-900
-893
-887
-880
-873
-866
-859
-852
-845
-838
-831
-825
-818
-811
-804
-797
-790
-782
-775
-768
-761
-753
-746
-738
-730
-722
-714
-706
-698
-689
-680
-671
-662
-652
-642
-632
-621
-611
-600
-588
-577
-565
-553
-540
-527
-514
-501
-487
-473
-458
-444
-429
-413
-398
-382
-366
-350
-333
-317
-300
-283
-266
-249
-232
-214
-197
-180
-163
-146
-129
-112
-95
-78
-61
-45
-28
-12
4
19
35
50
65
80
95
109
123
137
150
164
177
190
202
214
226
238
249
260
270
280
290
299
307
315
323
330
336
341
346
350
354
357
359
361
361
361
361
359
357
355
351
347
343
337
332
325
319
311
304
296
287
278
269
259
249
239
229
219
208
197
186
175
164
153
142
131
120
109
98
87
76
66
55
45
35
25
15
6
-4
-13
-22
-30
-39
-47
-55
-63
-71
-78
-85
-91
-97
-103
-109
-114
-119
-123
-128
-131
-135
-138
-141
-144
-146
-148
-150
-151
-152
-153
-154
-155
-155
-156
-156
-156
-157
-157
-157
-158
-158
-159
-159
-160
-161
-163
-164
-166
-169
-172
-175
-178
-182
-187
-192
-197
-204
-210
-217
-225
-234
-243
-252
-262
-273
-284
-296
-309
-322
-335
-349
-364
-379
-394
-410
-426
-443
-460
-477
-494
-512
-529
-547
-565
-583
-602
-620
-638
-656
-675
-693
-711
-729
-747
-765
-783
-801
-818
-836
-853
-870
-887
-903
-920
-936
-951
-967
-982
-996
-1010
-1025
-1038
-1051
-1064
-1076
-1088
-1100
-1111
-1122
-1132
-1142
-1152
-1161
-1170
-1179
-1187
-1195
-1203
-1210
-1218
-1225
-1231
-1238
-1244
-1250
-1256
-1261
-1267
-1272
-1277
-1282
-1286
-1291
-1295
-1300
-1304
-1308
-1312
-1315
-1319
-1322
-1325
-1328
-1331
-1333
-1335
-1337
-1339
-1340
-1341
-1342
-1343
-1343
-1343
-1343
-1342
-1341
-1340
-1338
-1336
-1334
-1332
-1329
-1325
-1322
-1318
-1313
-1309
-1303
-1298
-1292
-1285
-1278
-1270
-1262
-1254
-1245
-1235
-1225
-1214
-1203
-1192
-1179
-1166
-1153
-1139
-1124
-1109
-1093
-1077
-1060
-1043
-1025
-1006
-988
-968
-948
-927
-906
-884
-862
-840
-816
-793
-769
-744
-720
-695
-669
-643
-617
-591
-564
-538
-510
-483
-456
-428
-400
-372
-344
-316
-288
-260
-232
-205
-177
-149
-122
-95
-68
-42
-16
10
35
60
84
107
130
153
175
196
216
236
255
273
291
308
324
339
353
367
380
393
404
415
425
434
443
451
459
465
471
477
481
485
488
491
493
494
495
495
494
493
491
488
485
482
478
473
468
462
456
449
442
434
426
418
409
400
391
381
371
361
350
339
327
316
303
291
278
265
252
238
223
209
194
178
162
146
129
112
94
76
57
38
18
-2
-23
-44
-66
-88
-111
-135
-159
-183
-208
-233
-259
-286
-312
-339
-366
-394
-422
-450
-479
-507
-536
-565
-594
-623
-652
-681
-710
-739
-768
-796
-825
-852
-880
-907
-933
-959
-985
-1010
-1034
-1058
-1081
-1103
-1124
-1145
-1165
-1183
-1201
-1218
-1234
-1249
-1263
-1276
-1288
-1298
-1308
-1316
-1324
-1330
-1335
-1339
-1341
-1343
-1343
-1342
-1340
-1337
-1333
-1327
-1321
-1313
-1304
-1294
-1283
-1271
-1258
-1243
-1228
-1211
-1193
-1175
-1155
-1134
-1113
-1090
-1066
-1042
-1016
-990
-963
-936
-907
-878
-848
-817
-786
-755
-723
-690
-657
-624
-590
-557
-523
-489
-455
-420
-386
-352
-317
-283
-249
-215
-181
-148
-114
-81
-49
-16
16
47
78
109
139
168
197
225
253
280
307
332
358
382
406
429
452
474
495
516
536
555
574
592
609
626
642
657
672
686
699
712
724
736
746
757
766
775
784
792
799
806
812
817
822
827
831
834
837
840
842
843
844
845
845
844
844
842
840
838
835
832
829
825
820
815
809
804
797
790
783
775
767
759
750
741
731
721
711
700
689
678
666
654
642
630
617
604
591
578
565
551
537
524
510
496
482
467
453
439
424
410
395
380
365
350
335
320
305
290
275
260
245
229
214
198
183
168
152
137
121
106
91
75
60
45
30
15
1
-14
-28
-42
-56
-70
-83
-96
-109
-122
-134
-146
-158
-169
-180
-191
-202
-212
-222
-231
-241
-250
-259
-267
-275
-283
-291
-298
-305
-312
-318
-324
-330
-335
-340
-345
-349
-353
-357
-360
-363
-365
-367
-368
-369
-370
-370
-370
-369
-368
-366
-364
-361
-358
-354
-350
-345
-340
-334
-328
-321
-314
-306
-298
-289
-280
-270
-260
-249
-237
-226
-213
-200
-187
-173
-159
-144
-128
-113
-97
-80
-63
-46
-28
-10
9
27
46
66
85
105
125
145
165
185
205
226
246
267
287
307
328
348
368
388
408
428
447
467
486
506
525
544
563
582
600
618
637
654
672
689
706
723
739
755
770
785
800
814
827
840
852
864
875
886
896
905
914
921
929
935
941
946
950
953
956
958
959
960
959
958
956
954
950
946
941
936
929
922
914
906
897
887
876
865
853
841
828
815
801
787
772
757
742
726
710
694
678
661
644
627
610
593
575
558
541
523
506
489
471
454
437
420
403
386
369
353
336
319
303
287
270
254
238
222
206
190
174
158
142
126
111
95
79
64
48
32
17
1
-14
-30
-45
-60
-75
-91
-106
-121
-136
-151
-166
-180
-195
-210
-224
-239
-253
-268
-282
-296
-310
-324
-337
-351
-364
-377
-391
-404
-417
-429
-442
-455
-467
-480
-492
-505
-517
-529
-541
-553
-565
-577
-589
-600
-612
-624
-635
-647
-658
-670
-681
-692
-704
-715
-726
-737
-748
-758
-769
-779
-790
-800
-810
-819
-829
-839
-848
-857
-866
-875
-883
-891
-900
-907
-915
-923
-930
-937
-944
-950
-957
-963
-969
-975
-980
-986
-991
-996
-1000
-1004
-1010
-1014
-1018
-1020
-1025
-1028
-1031
-1034
-1037
-1039
-1042
-1044
-1045
-1047
-1048
-1049
-1050
-1051
-1051
-1051
-1051
-1050
-1050
-1049
-1048
-1047
-1045
-1043
-1041
-1039
-1036
-1033
-1030
-1026
-1022
-1018
-1014
-1010
-1004
-1000
-994
-989
-983
-978
-972
-965
-959
-953
-946
-940
-933
-926
-920
-913
-906
-899
-893
-886
-879
-873
-866
-859
-853
-846
-840
-833
-827
-820
-813
-807
-800
-793
-786
-779
-772
-765
-757
-750
-742
-734
-726
-718
-710
-702
-694
-686
-677
-669
-660
-651
-643
-634
-625
-616
-607
-597
-588
-579
-569
-560
-550
-541
-531
-521
-512
-502
-492
-481
-471
-461
-451
-440
-430
-419
-408
-398
-387
-376
-365
-354
-344
-333
-322
-311
-301
-290
-279
-269
-258
-248
-238
-228
-218
-208
-198
-188
-178
-169
-159
-150
-141
-131
-123
-114
-105
-96
-88
-80
-71
-63
-55
-47
-39
-31
-23
-15
-7
0
8
16
23
31
39
46
54
62
70
78
86
94
102
110
118
126
134
142
150
158
167
175
183
192
200
209
217
226
235
244
253
262
271
280
290
299
309
319
329
339
349
360
370
381
392
403
415
426
438
450
462
475
487
500
512
525
538
551
564
578
591
605
618
631
645
658
672
685
698
712
725
737
750
763
775
787
798
810
821
832
842
852
861
870
879
887
895
902
909
915
920
925
930
934
937
940
943
945
946
947
947
947
947
946
944
942
939
936
932
928
923
917
911
905
897
890
881
872
863
852
842
830
818
806
793
779
765
750
735
719
703
687
670
652
635
616
598
579
560
541
521
501
481
461
440
419
398
377
356
335
313
292
270
249
227
206
185
163
142
121
100
79
59
39
19
-1
-21
-40
-59
-77
-95
-112
-129
-146
-162
-178
-192
-207
-221
-234
-246
-258
-270
-280
-290
-299
-308
-316
-324
-330
-337
-342
-347
-351
-355
-358
-360
-362
-364
-365
-366
-366
-365
-364
-363
-362
-360
-358
-355
-352
-349
-346
-343
-339
-336
-332
-328
-324
-319
-315
-310
-306
-301
-297
-292
-287
-283
-278
-273
-268
-263
-259
-254
-249
-245
-240
-235
-230
-226
-221
-216
-212
-207
-202
-197
-192
-187
-182
-177
-172
-167
-162
-157
-152
-146
-141
-135
-130
-124
-119
-113
-107
-101
-95
-89
-83
-76
-69
-62
-55
-47
-40
-31
-23
-14
-5
5
15
25
36
47
58
70
82
95
108
121
134
148
162
176
191
205
220
235
251
266
281
297
312
328
343
358
374
389
404
418
433
447
461
475
488
501
514
526
538
549
560
570
580
589
598
606
614
621
628
633
638
643
647
650
652
654
654
655
654
653
650
648
644
640
635
629
622
615
607
599
590
581
570
560
549
537
525
512
500
486
473
459
444
430
415
400
385
370
354
339
323
308
293
277
262
247
232
217
203
189
175
161
148
135
122
109
97
86
74
63
53
42
32
23
14
5
-3
-11
-19
-26
-33
-39
-45
-50
-55
-60
-64
-68
-71
-74
-76
-79
-80
-81
-82
-83
-83
-83
-82
-81
-80
-79
-77
-75
-72
-70
-67
-64
-60
-57
-53
-50
-46
-42
-38
-34
-29
-25
-21
-16
-12
-7
-3
2
6
11
15
20
24
28
32
37
41
45
49
53
56
60
63
67
70
73
76
78
80
82
84
86
87
88
88
89
89
88
87
86
85
83
80
78
74
71
67
63
58
53
48
43
37
30
24
17
10
2
-5
-13
-22
-30
-39
-48
-57
-67
-76
-86
-96
-106
-116
-126
-136
-146
-156
-166
-176
-187
-197
-207
-217
-227
-236
-246
-256
-266
-275
-285
-294
-304
-313
-322
-331
-340
-349
-358
-367
-376
-384
-393
-402
-410
-419
-427
-436
-444
-453
-461
-470
-478
-487
-495
-503
-512
-520
-528
-536
-544
-552
-560
-568
-576
-584
-592
-600
-607
-615
-622
-629
-637
-644
-651
-657
-664
-670
-677
-683
-689
-694
-700
-705
-711
-716
-720
-725
-730
-734
-738
-742
-746
-750
-754
-757
-760
-763
-766
-768
-770
-772
-774
-776
-777
-778
-779
-780
-780
-780
-780
-779
-778
-777
-776
-774
-772
-770
-767
-764
-760
-757
-752
-748
-743
-738
-732
-726
-720
-713
-706
-699
-691
-683
-674
-666
-657
-647
-637
-627
-617
-606
-595
-584
-573
-561
-550
-538
-525
-513
-501
-488
-476
-463
-451
-438
-426
-414
-402
-389
-378
-366
-354
-343
-332
-321
-310
-300
-290
-280
-271
-262
-253
-245
-237
-229
-222
-215
-208
-202
-196
-191
-186
-182
-178
-174
-171
-169
-166
-165
-163
-162
-162
-162
-162
-163
-164
-166
-168
-170
-173
-176
-180
-184
-188
-193
-198
-203
-209
-215
-221
-228
-235
-242
-250
-257
-266
-274
-283
-292
-301
-311
-320
-330
-340
-351
-361
-372
-383
-394
-405
-416
-427
-438
-449
-460
-471
-482
-493
-504
-515
-525
-536
-546
-556
-566
-576
-586
-595
-604
-613
-622
-630
-638
-646
-654
-661
-668
-674
-681
-686
-692
-697
-702
-706
-710
-713
-716
-718
-720
-722
-723
-723
-723
-723
-722
-721
-719
-717
-714
-711
-707
-703
-699
-694
-689
-683
-677
-670
-663
-656
-649
-641
-633
-625
-616
-607
-598
-588
-579
-569
-558
-548
-538
-527
-516
-505
-493
-482
-470
-458
-447
-434
-422
-410
-397
-385
-372
-359
-346
-334
-321
-308
-295
-282
-269
-256
-243
-230
-217
-204
-192
-179
-167
-155
-142
-131
-119
-107
-96
-85
-75
-64
-54
-44
-35
-26
-17
-8
0
7
15
22
28
34
40
45
50
55
59
62
66
69
71
73
75
76
77
78
78
78
77
76
75
74
72
69
67
64
60
57
53
48
44
38
33
27
21
15
8
2
-6
-13
-21
-29
-37
-46
-55
-64
-73
-83
-92
-102
-112
-122
-132
-143
-153
-163
-174
-185
-195
-206
-216
-227
-238
-248
-259
-269
-279
-289
-299
-309
-319
-329
-338
-348
-357
-366
-375
-384
-393
-402
-411
-420
-429
-437
-446
-454
-463
-472
-480
-489
-497
-505
-514
-522
-531
-539
-548
-557
-565
-574
-583
-592
-601
-610
-619
-628
-638
-647
-657
-666
-676
-686
-696
-706
-716
-726
-736
-746
-757
-767
-777
-787
-797
-807
-817
-827
-836
-846
-856
-865
-874
-883
-892
-900
-909
-917
-925
-932
-939
-946
-953
-959
-965
-971
-976
-980
-985
-988
-992
-995
-997
-999
-1000
-1000
-1002
-1000
-1000
-999
-998
-995
-992
-989
-985
-980
-974
-968
-962
-954
-946
-938
-928
-918
-907
-896
-884
-871
-858
-844
-830
-814
-799
-783
-766
-749
-731
-713
-695
-676
-657
-637
-617
-597
-577
-556
-536
-515
-494
-473
-452
-431
-410
-389
-368
-348
-327
-307
-286
-266
-246
-227
-207
-188
-169
-151
-133
-115
-97
-80
-63
-46
-30
-14
2
17
32
47
61
75
88
101
114
126
138
150
161
172
183
193
203
213
222
231
239
248
256
263
270
277
284
290
296
302
307
312
317
321
325
329
332
336
338
341
343
345
346
348
348
349
349
349
348
347
346
344
342
339
336
332
328
324
319
314
309
303
297
290
283
276
268
261
252
244
235
226
217
207
197
187
177
166
156
145
133
122
111
99
87
75
63
51
39
26
14
1
-11
-24
-37
-49
-62
-75
-87
-100
-113
-126
-138
-151
-164
-176
-189
-201
-214
-226
-239
-252
-264
-276
-289
-301
-314
-326
-338
-350
-363
-375
-387
-399
-411
-423
-435
-447
-458
-470
-482
-493
-505
-516
-528
-539
-550
-562
-573
-584
-595
-606
-617
-627
-638
-648
-659
-669
-679
-690
-699
-709
-719
-728
-737
-746
-754
-763
-771
-779
-786
-794
-801
-808
-814
-821
-827
-833
-838
-844
-849
-853
-858
-862
-866
-870
-873
-876
-879
-882
-884
-887
-889
-890
-892
-893
-894
-894
-895
-895
-895
-894
-894
-893
-892
-891
-890
-889
-887
-886
-884
-882
-880
-878
-875
-873
-870
-867
-865
-862
-859
-857
-854
-851
-848
-846
-843
-841
-838
-836
-834
-833
-831
-830
-829
-829
-828
-828
-829
-829
-830
-832
-833
-836
-838
-841
-844
-848
-852
-856
-861
-866
-871
-877
-883
-890
-897
-904
-911
-919
-927
-935
-944
-953
-961
-970
-980
-989
-998
-1008
-1016
-1027
-1036
-1046
-1056
-1065
-1075
-1084
-1093
-1103
-1112
-1121
-1130
-1139
-1148
-1157
-1165
-1173
-1181
-1189
-1197
-1204
-1212
-1219
-1226
-1232
-1239
-1245
-1251
-1257
-1262
-1267
-1272
-1277
-1281
-1285
-1288
-1292
-1295
-1297
-1300
-1302
-1303
-1305
-1306
-1307
-1307
-1307
-1307
-1306
-1305
-1304
-1302
-1301
-1298
-1296
-1293
-1290
-1287
-1283
-1279
-1275
-1270
-1266
-1261
-1255
-1250
-1244
-1237
-1231
-1224
-1217
-1210
-1203
-1195
-1188
-1180
-1172
-1163
-1155
-1146
-1138
-1129
-1120
-1111
-1101
-1092
-1082
-1073
-1063
-1054
-1044
-1034
-1024
-1014
-1004
-994
-984
-974
-964
-953
-943
-933
-923
-913
-903
-893
-883
-873
-863
-853
-843
-833
-824
-814
-805
-795
-786
-777
-768
-758
-750
-741
-732
-723
-715
-707
-698
-690
-682
-674
-667
-659
-652
-644
-637
-630
-623
-617
-610
-604
-598
-592
-586
-580
-575
-569
-564
-559
-554
-550
-545
-541
-537
-533
-529
-525
-522
-518
-515
-512
-508
-505
-502
-499
-496
-493
-490
-487
-484
-481
-478
-475
-472
-469
-465
-462
-458
-455
-451
-448
-444
-440
-436
-432
-427
-423
-418
-413
-408
-403
-398
-392
-386
-381
-375
-369
-362
-356
-349
-343
-336
-329
-322
-315
-308
-301
-293
-286
-279
-272
-265
-259
-252
-246
-239
-233
-228
-222
-217
-212
-207
-203
-199
-196
-193
-190
-188
-186
-184
-183
-183
-183
-183
-184
-185
-186
-189
-191
-194
-198
-201
-206
-210
-215
-221
-227
-233
-239
-246
-254
-261
-269
-277
-286
-295
-304
-313
-323
-332
-342
-353
-363
-373
-384
-395
-405
-416
-427
-438
-449
-460
-471
-482
-492
-503
-514
-524
-534
-544
-554
-563
-573
-582
-590
-599
-607
-614
-622
-628
-635
-641
-646
-651
-656
-660
-663
-666
-669
-671
-672
-673
-673
-673
-672
-671
-669
-666
-663
-659
-654
-650
-644
-638
-632
-624
-617
-609
-600
-591
-582
-572
-561
-551
-540
-528
-517
-505
-492
-480
-467
-455
-442
-428
-415
-402
-388
-375
-361
-348
-334
-321
-308
-294
-281
-268
-255
-243
-230
-218
-205
-193
-182
-170
-159
-148
-138
-128
-118
-108
-99
-90
-82
-74
-67
-59
-53
-46
-41
-35
-30
-26
-22
-18
-15
-13
-10
-8
-7
-6
-6
-6
-6
-7
-8
-9
-11
-13
-16
-19
-22
-25
-29
-33
-37
-41
-46
-51
-56
-61
-66
-71
-76
-81
-87
-92
-98
-103
-108
-114
-119
-124
-129
-134
-139
-144
-148
-153
-157
-161
-164
-168
-171
-174
-176
-178
-180
-182
-183
-184
-184
-185
-185
-184
-183
-182
-181
-179
-177
-174
-171
-168
-164
-160
-156
-151
-147
-142
-136
-131
-125
-119
-113
-106
-100
-93
-86
-79
-72
-65
-58
-51
-44
-37
-30
-23
-16
-9
-1
5
12
19
26
32
39
45
51
57
63
69
75
80
85
90
95
100
104
109
113
117
120
124
127
131
134
137
139
142
144
146
148
149
150
151
152
152
153
152
152
151
150
149
147
146
143
141
138
135
132
129
125
121
117
113
108
103
98
93
88
82
77
71
66
60
54
49
43
37
31
25
19
13
8
2
-4
-9
-15
-20
-26
-31
-37
-42
-47
-52
-56
-61
-66
-70
-74
-78
-82
-86
-89
-93
-96
-99
-102
-105
-107
-110
-112
-114
-115
-117
-118
-119
-119
-119
-120
-119
-119
-118
-117
-116
-114
-112
-110
-107
-104
-101
-97
-93
-89
-84
-80
-75
-70
-64
-59
-53
-47
-41
-35
-28
-22
-15
-8
-1
6
13
20
27
34
41
48
55
62
69
76
83
90
97
104
110
117
124
130
137
143
150
156
162
168
175
181
186
192
198
204
209
214
220
225
230
235
240
244
249
253
257
262
266
269
273
277
281
284
287
291
294
297
300
303
305
308
310
312
314
316
318
319
320
321
322
322
322
322
321
320
319
317
316
313
311
308
304
300
296
292
287
282
276
270
264
258
251
244
236
229
221
213
205
196
188
179
170
161
152
143
134
125
115
106
97
87
78
68
59
49
40
31
21
12
3
-6
-16
-25
-33
-42
-51
-60
-68
-77
-85
-93
-101
-109
-117
-125
-132
-140
-147
-155
-162
-169
-176
-183
-189
-196
-203
-209
-215
-222
-228
-234
-240
-245
-251
-256
-262
-267
-272
-277
-282
-286
-291
-295
-300
-304
-308
-312
-316
-319
-323
-326
-330
-333
-336
-339
-343
-346
-349
-352
-355
-358
-361
-364
-367
-370
-373
-377
-380
-384
-387
-391
-395
-399
-403
-408
-412
-417
-422
-428
-433
-439
-444
-450
-457
-463
-470
-476
-483
-491
-498
-505
-513
-521
-529
-537
-545
-554
-562
-570
-579
-588
-596
-605
-614
-622
-631
-640
-649
-657
-666
-675
-683
-692
-701
-709
-718
-726
-735
-743
-751
-759
-767
-775
-783
-791
-798
-806
-813
-820
-827
-833
-839
-845
-851
-857
-862
-866
-871
-875
-878
-881
-884
-886
-888
-889
-890
-891
-891
-890
-889
-888
-886
-883
-881
-877
-874
-870
-865
-860
-855
-849
-843
-836
-829
-822
-814
-806
-798
-789
-780
-771
-762
-752
-742
-732
-722
-711
-701
-690
-679
-668
-657
-646
-635
-624
-613
-602
-591
-580
-569
-558
-548
-537
-527
-517
-507
-497
-488
-478
-469
-460
-452
-443
-435
-428
-420
-413
-406
-400
-394
-388
-382
-377
-372
-368
-363
-359
-356
-352
-349
-346
-344
-341
-339
-337
-336
-334
-333
-331
-330
-329
-328
-327
-326
-325
-325
-324
-324
-323
-322
-322
-321
-320
-320
-319
-318
-317
-316
-315
-313
-312
-310
-309
-307
-305
-303
-300
-298
-296
-293
-290
-287
-284
-281
-278
-274
-271
-267
-263
-260
-256
-252
-248
-244
-239
-235
-231
-227
-223
-218
-214
-210
-206
-201
-197
-193
-188
-184
-180
-175
-171
-167
-162
-158
-153
-149
-144
-139
-135
-130
-125
-121
-116
-111
-106
-102
-97
-92
-87
-82
-77
-72
-67
-62
-57
-52
-47
-42
-38
-33
-28
-23
-19
-14
-10
-6
-1
2
6
10
13
17
20
23
27
30
33
36
38
41
44
46
49
51
53
56
58
61
63
65
68
70
73
75
78
80
83
86
88
91
93
96
99
101
104
107
109
112
115
117
120
123
125
128
131
133
136
138
141
143
146
148
151
153
155
158
160
162
164
166
168
170
172
174
176
177
179
181
182
183
185
186
187
188
189
190
191
192
193
193
194
194
195
195
195
195
195
196
196
195
195
195
194
194
193
193
192
191
190
189
188
187
186
184
183
181
180
178
176
174
172
170
168
165
163
160
158
155
152
149
146
143
140
136
133
130
126
122
119
115
111
107
103
99
95
90
86
82
77
73
68
64
59
54
50
45
40
35
30
25
19
14
9
3
-2
-8
-14
-20
-26
-32
-38
-44
-50
-56
-63
-69
-76
-82
-89
-95
-102
-109
-115
-122
-129
-135
-142
-149
-155
-162
-168
-175
-181
-188
-194
-200
-206
-212
-218
-224
-229
-235
-240
-245
-250
-255
-260
-264
-268
-272
-276
-279
-282
-285
-287
-289
-290
-292
-292
-293
-293
-292
-291
-290
-288
-285
-282
-279
-275
-270
-265
-260
-254
-247
-240
-232
-224
-216
-207
-197
-187
-176
-165
-154
-142
-130
-117
-104
-90
-77
-63
-48
-33
-18
-3
12
28
44
60
76
92
109
126
142
159
176
193
210
227
244
260
277
294
310
327
343
359
375
391
406
422
437
452
466
481
495
508
522
535
548
560
572
584
596
607
618
628
638
648
657
666
674
682
689
696
703
709
715
721
726
730
734
738
741
743
746
747
749
749
750
750
749
748
747
745
743
741
738
735
732
729
725
721
717
712
707
702
697
692
686
681
675
669
663
657
651
645
638
632
625
619
612
605
598
592
585
578
571
564
557
549
542
535
528
521
514
507
500
492
485
478
471
464
457
450
443
436
429
423
416
410
403
397
391
385
379
374
369
363
359
354
349
345
341
337
333
329
326
323
320
317
315
313
311
309
308
306
305
304
303
303
303
303
303
304
305
305
307
308
310
312
314
317
319
322
326
330
334
338
343
348
353
359
364
371
377
384
391
398
406
414
422
431
439
448
457
466
476
485
495
505
516
526
537
547
558
569
580
592
603
615
626
638
650
662
674
686
697
709
721
733
745
757
769
780
792
804
815
826
837
847
858
868
879
889
898
908
917
926
935
943
951
958
965
972
979
985
991
996
1002
1006
1010
1014
1018
1022
1024
1027
1029
1031
1033
1034
1035
1035
1035
1035
1034
1033
1032
1031
1029
1027
1025
1022
1020
1016
1014
1010
1006
1002
998
993
988
983
978
973
968
962
956
951
945
938
932
926
919
913
906
899
892
885
878
871
864
857
849
842
834
826
819
811
803
795
787
779
771
762
754
746
738
729
721
712
704
695
687
678
670
661
653
644
635
627
618
610
601
593
584
576
568
559
551
543
535
527
519
511
503
495
488
480
472
465
457
450
442
435
428
421
414
407
401
394
387
380
374
367
361
355
348
342
336
330
324
318
313
307
301
296
290
285
280
275
270
266
261
256
252
248
243
239
235
231
227
223
219
216
212
208
205
201
198
194
191
187
183
180
176
172
168
164
159
155
150
146
141
136
130
124
119
112
106
99
92
85
78
70
62
53
45
36
26
17
7
-3
-13
-23
-34
-45
-56
-67
-78
-90
-102
-114
-126
-139
-151
-164
-176
-189
-202
-215
-228
-242
-255
-268
-282
-295
-309
-322
-336
-349
-363
-376
-390
-403
-417
-430
-444
-457
-470
-484
-497
-510
-523
-536
-550
-563
-576
-589
-602
-615
-628
-640
-653
-666
-679
-691
-704
-717
-729
-741
-753
-766
-778
-790
-802
-814
-826
-838
-849
-861
-872
-883
-895
-906
-917
-927
-938
-949
-959
-969
-979
-989
-999
-1008
-1018
-1029
-1038
-1048
-1057
-1066
-1075
-1084
-1093
-1101
-1110
-1118
-1127
-1135
-1143
-1151
-1158
-1166
-1174
-1181
-1189
-1196
-1203
-1210
-1217
-1223
-1230
-1236
-1242
-1248
-1254
-1260
-1265
-1271
-1276
-1281
-1286
-1290
-1295
-1299
-1303
-1307
-1310
-1314
-1317
-1320
-1323
-1325
-1327
-1329
-1331
-1333
-1334
-1335
-1336
-1336
-1337
-1336
-1336
-1336
-1335
-1334
-1333
-1331
-1330
-1328
-1326
-1323
-1321
-1318
-1315
-1312
-1308
-1305
-1301
-1297
-1293
-1288
-1283
-1278
-1273
-1268
-1262
-1256
-1251
-1245
-1238
-1232
-1225
-1219
-1212
-1205
-1198
-1190
-1183
-1176
-1169
-1161
-1154
-1147
-1140
-1133
-1125
-1118
-1112
-1105
-1098
-1091
-1085
-1079
-1073
-1067
-1061
-1056
-1051
-1046
-1041
-1036
-1032
-1027
-1022
-1018
-1016
-1012
-1008
-1006
-1002
-1000
-998
-995
-993
-991
-990
-988
-987
-986
-985
-984
-984
-984
-984
-984
-985
-985
-986
-988
-989
-991
-993
-994
-997
-999
-1002
-1004
-1008
-1010
-1014
-1018
-1022
-1027
-1031
-1036
-1041
-1046
-1051
-1056
-1062
-1068
-1074
-1080
-1087
-1094
-1100
-1108
-1115
-1122
-1130
-1137
-1145
-1153
-1161
-1169
-1177
-1185
-1193
-1201
-1209
-1217
-1225
-1232
-1240
-1248
-1255
-1263
-1270
-1277
-1284
-1291
-1297
-1303
-1309
-1315
-1320
-1325
-1330
-1335
-1339
-1343
-1346
-1349
-1352
-1355
-1357
-1359
-1360
-1361
-1362
-1362
-1362
-1362
-1361
-1360
-1359
-1357
-1355
-1353
-1350
-1347
-1343
-1339
-1335
-1331
-1326
-1320
-1315
-1309
-1303
-1296
-1290
-1283
-1276
-1268
-1260
-1253
-1244
-1236
-1228
-1219
-1210
-1201
-1192
-1183
-1174
-1165
-1155
-1146
-1136
-1126
-1116
-1106
-1096
-1086
-1077
-1067
-1057
-1047
-1038
-1028
-1018
-1008
-1000
-991
-981
-972
-963
-954
-945
-936
-928
-919
-911
-902
-894
-886
-878
-870
-862
-854
-846
-838
-831
-823
-815
-808
-800
-792
-785
-778
-770
-763
-756
-749
-743
-736
-729
-723
-717
-710
-705
-699
-693
-688
-683
-678
-673
-668
-664
-660
-656
-652
-648
-645
-642
-639
-636
-634
-632
-630
-628
-627
-625
-624
-624
-623
-623
-623
-623
-623
-624
-625
-626
-628
-629
-631
-633
-636
-638
-641
-644
-647
-651
-655
-658
-662
-666
-670
-675
-679
-683
-687
-692
-696
-701
-705
-709
-713
-718
-722
-726
-730
-734
-738
-742
-745
-749
-752
-756
-759
-762
-765
-768
-770
-773
-775
-777
-779
-781
-783
-785
-786
-788
-789
-791
-792
-794
-795
-796
-797
-799
-800
-801
-802
-803
-804
-804
-805
-806
-807
-808
-809
-810
-811
-812
-813
-814
-815
-817
-818
-819
-820
-821
-823
-824
-825
-827
-828
-829
-831
-832
-833
-835
-836
-837
-838
-839
-840
-841
-842
-843
-844
-845
-845
-846
-846
-846
-847
-847
-847
-847
-846
-846
-846
-845
-844
-844
-842
-841
-840
-838
-837
-835
-833
-830
-828
-825
-823
-819
-816
-813
-809
-805
-801
-796
-792
-787
-782
-777
-771
-765
-759
-753
-747
-741
-734
-727
-720
-713
-706
-699
-691
-683
-675
-668
-659
-651
-643
-635
-626
-618
-609
-600
-591
-582
-573
-564
-555
-546
-537
-528
-519
-510
-501
-492
-483
-474
-465
-456
-448
-439
-431
-423
-415
-407
-400
-393
-386
-379
-372
-366
-360
-354
-348
-343
-338
-333
-328
-324
-320
-317
-313
-310
-308
-305
-303
-301
-299
-298
-297
-297
-296
-296
-297
-297
-298
-300
-301
-303
-306
-308
-311
-314
-318
-322
-326
-331
-336
-341
-346
-352
-358
-365
-371
-378
-386
-393
-401
-410
-418
-427
-436
-445
-455
-464
-474
-485
-495
-506
-516
-527
-538
-549
-560
-571
-582
-593
-604
-615
-627
-637
-648
-659
-670
-680
-691
-701
-711
-721
-731
-740
-749
-759
-768
-776
-785
-793
-802
-810
-817
-825
-833
-840
-847
-854
-861
-867
-874
-880
-886
-893
-898
-904
-910
-915
-921
-926
-930
-935
-940
-944
-949
-953
-957
-961
-965
-968
-972
-975
-978
-981
-984
-987
-990
-992
-994
-996
-998
-1000
-1000
-1002
-1004
-1004
-1006
-1006
-1006
-1006
-1008
-1006
-1006
-1006
-1006
-1006
-1004
-1002
-1002
-1000
-999
-997
-995
-993
-991
-989
-986
-984
-981
-978
-975
-971
-968
-964
-960
-956
-952
-948
-943
-938
-934
-928
-923
-918
-912
-907
-901
-895
-889
-883
-876
-870
-863
-857
-850
-843
-836
-829
-822
-815
-808
-801
-794
-787
-780
-773
-766
-759
-753
-746
-740
-733
-727
-721
-715
-709
-703
-697
-692
-687
-682
-677
-672
-668
-663
-659
-655
-651
-647
-644
-640
-637
-634
-631
-628
-625
-623
-620
-618
-616
-614
-612
-610
-609
-607
-606
-605
-604
-603
-602
-601
-600
-600
-599
-599
-598
-598
-597
-597
-596
-596
-595
-594
-594
-593
-592
-591
-590
-588
-587
-585
-583
-581
-579
-577
-574
-572
-569
-565
-562
-558
-554
-550
-546
-541
-536
-531
-526
-520
-514
-508
-502
-495
-488
-481
-473
-465
-457
-449
-440
-432
-423
-413
-403
-393
-383
-373
-362
-351
-340
-328
-317
-305
-293
-280
-268
-255
-242
-229
-216
-202
-189
-176
-162
-148
-135
-121
-107
-94
-80
-66
-53
-40
-26
-13
0
12
25
37
49
61
72
84
94
105
115
125
135
144
153
162
170
178
186
193
199
206
212
218
223
228
233
237
241
245
248
251
254
257
259
260
262
263
264
264
265
265
264
264
263
262
260
258
256
254
251
248
245
242
238
234
230
226
221
216
211
206
200
195
189
183
177
170
164
157
150
143
136
129
122
114
107
100
92
85
77
69
62
54
47
40
32
25
18
11
4
-3
-9
-16
-22
-28
-34
-39
-45
-50
-55
-59
-64
-68
-72
-75
-78
-81
-84
-86
-89
-90
-92
-93
-94
-95
-95
-95
-94
-93
-92
-91
-90
-88
-86
-83
-81
-78
-74
-71
-67
-63
-59
-55
-50
-46
-41
-36
-30
-25
-19
-14
-8
-2
4
11
17
23
30
36
43
49
56
62
69
75
81
88
94
100
106
112
117
123
128
133
138
143
147
151
155
159
163
166
169
171
174
176
178
179
180
181
182
182
182
182
182
181
181
179
178
176
174
172
170
167
164
161
158
155
152
148
145
141
137
133
129
125
121
117
113
108
104
100
96
92
87
83
79
75
71
67
64
60
56
53
49
46
43
40
37
35
32
30
28
25
24
22
20
19
18
17
16
16
15
15
15
16
16
17
18
19
20
22
23
25
27
30
32
35
38
41
44
48
51
55
59
63
68
72
77
82
86
92
97
102
108
113
119
125
130
136
142
148
154
160
166
172
178
184
190
196
202
208
214
220
226
232
238
244
249
255
261
267
272
278
284
289
295
301
306
312
318
323
329
334
340
345
351
356
362
368
373
379
384
390
396
402
407
413
419
425
430
436
442
448
454
460
466
472
478
485
491
497
504
510
516
522
529
535
541
547
553
560
566
572
578
584
589
595
600
606
611
616
621
626
631
635
640
644
648
651
655
658
661
664
667
669
672
674
675
677
678
679
680
681
682
682
682
682
681
680
679
678
677
675
673
671
668
665
662
659
655
651
647
643
638
633
628
623
617
611
605
598
592
585
578
571
564
557
549
542
534
527
519
511
503
495
487
479
471
463
455
447
439
432
424
416
409
401
393
386
379
371
364
357
350
343
337
330
323
317
310
304
298
291
285
279
274
268
262
257
251
246
241
236
231
226
221
217
213
208
204
200
196
192
188
184
181
177
174
171
167
165
162
159
156
153
151
148
146
143
141
139
136
134
132
130
129
127
125
124
122
121
120
118
117
116
115
114
114
113
112
112
112
112
112
112
112
113
113
114
115
116
117
118
120
121
123
124
126
128
129
131
133
136
138
140
142
145
147
150
152
155
158
160
163
166
168
171
174
177
180
183
186
189
192
195
198
201
204
207
210
213
216
219
221
224
227
230
232
235
237
240
242
244
246
247
249
250
251
252
253
254
254
255
255
255
254
254
253
252
251
249
247
245
243
241
238
235
232
229
225
221
217
213
208
203
198
193
187
181
175
169
163
156
149
143
135
128
121
113
105
97
89
80
71
63
54
44
35
26
16
6
-3
-13
-23
-34
-44
-54
-65
-75
-86
-96
-107
-118
-129
-139
-150
-161
-172
-183
-193
-204
-215
-225
-236
-246
-257
-267
-278
-288
-298
-308
-318
-328
-337
-347
-356
-366
-375
-384
-393
-401
-410
-418
-426
-434
-442
-450
-457
-464
-471
-478
-485
-491
-497
-503
-509
-515
-520
-525
-530
-535
-539
-543
-547
-551
-554
-557
-560
-563
-565
-568
-570
-571
-573
-574
-575
-576
-577
-577
-577
-577
-577
-576
-575
-574
-573
-572
-570
-568
-566
-564
-562
-559
-557
-554
-551
-548
-545
-542
-538
-535
-531
-527
-523
-519
-515
-510
-506
-501
-497
-492
-487
-482
-477
-472
-467
-462
-457
-452
-447
-442
-437
-431
-426
-421
-416
-411
-406
-402
-397
-392
-388
-383
-379
-375
-370
-366
-362
-358
-355
-351
-347
-344
-340
-337
-334
-330
-327
-324
-321
-318
-316
-313
-310
-308
-305
-302
-300
-297
-295
-292
-290
-287
-285
-282
-279
-277
-274
-272
-269
-266
-264
-261
-258
-256
-253
-251
-248
-245
-242
-240
-237
-234
-231
-228
-225
-223
-220
-217
-214
-211
-208
-204
-201
-198
-195
-192
-189
-185
-182
-179
-176
-172
-169
-166
-163
-160
-157
-154
-152
-149
-146
-144
-141
-139
-137
-134
-132
-131
-129
-127
-126
-125
-124
-123
-122
-121
-121
-121
-121
-121
-122
-122
-123
-125
-126
-128
-130
-132
-135
-137
-141
-144
-147
-151
-155
-160
-164
-169
-174
-180
-185
-191
-197
-203
-209
-216
-223
-230
-237
-244
-251
-258
-266
-274
-281
-289
-297
-304
-312
-320
-328
-335
-343
-351
-358
-366
-373
-381
-388
-395
-402
-409
-416
-422
-429
-435
-441
-447
-453
-458
-463
-468
-473
-478
-482
-487
-491
-494
-498
-501
-504
-507
-510
-512
-514
-516
-518
-519
-520
-521
-522
-522
-523
-523
-523
-523
-522
-521
-521
-519
-518
-517
-515
-514
-512
-510
-508
-505
-503
-501
-498
-496
-493
-491
-488
-485
-483
-480
-478
-475
-472
-470
-467
-465
-463
-461
-459
-456
-455
-453
-451
-449
-448
-446
-445
-444
-443
-442
-441
-440
-439
-438
-437
-437
-436
-436
-435
-435
-434
-434
-434
-433
-433
-433
-433
-433
-433
-433
-433
-433
-433
-434
-434
-434
-435
-435
-436
-437
-437
-438
-439
-441
-442
-443
-444
-446
-448
-449
-451
-453
-455
-457
-459
-461
-463
-466
-468
-470
-473
-475
-478
-480
-483
-485
-488
-490
-493
-496
-498
-500
-503
-505
-508
-510
-512
-515
-517
-519
-521
-523
-525
-527
-529
-531
-533
-535
-537
-539
-540
-542
-544
-545
-546
-548
-549
-550
-552
-553
-554
-554
-555
-556
-556
-557
-557
-558
-558
-558
-558
-557
-557
-557
-556
-555
-554
-553
-552
-551
-550
-548
-547
-545
-543
-541
-539
-537
-535
-533
-530
-528
-525
-523
-520
-517
-514
-512
-509
-506
-503
-499
-496
-493
-490
-486
-483
-479
-476
-472
-469
-465
-461
-457
-454
-450
-446
-442
-438
-434
-430
-426
-422
-418
-414
-410
-406
-402
-397
-393
-389
-385
-381
-376
-372
-368
-364
-359
-355
-351
-347
-343
-339
-335
-331
-327
-323
-319
-315
-312
-308
-305
-301
-298
-295
-291
-288
-285
-283
-280
-277
-275
-273
-270
-268
-267
-265
-263
-262
-261
-260
-259
-259
-258
-258
-258
-259
-259
-260
-261
-262
-263
-265
-267
-269
-271
-273
-276
-279
-282
-286
-290
-294
-298
-302
-307
-312
-317
-322
-327
-333
-339
-345
-351
-358
-364
-371
-378
-384
-392
-399
-406
-413
-421
-428
-435
-443
-450
-458
-465
-472
-479
-486
-493
-500
-507
-514
-520
-527
-533
-539
-545
-551
-556
-561
-567
-572
-577
-581
-586
-590
-594
-598
-601
-605
-608
-611
-613
-616
-618
-621
-623
-624
-626
-627
-629
-630
-630
-631
-632
-632
-632
-632
-632
-631
-631
-630
-630
-629
-628
-627
-625
-624
-622
-621
-619
-617
-615
-613
-611
-609
-606
-604
-601
-598
-595
-592
-589
-586
-583
-579
-576
-572
-569
-565
-561
-558
-554
-550
-546
-542
-537
-533
-529
-524
-520
-515
-510
-506
-501
-496
-491
-485
-480
-475
-469
-463
-458
-452
-446
-440
-433
-427
-421
-414
-408
-401
-394
-387
-380
-373
-366
-359
-352
-345
-338
-330
-323
-316
-308
-301
-293
-286
-278
-271
-263
-256
-248
-240
-233
-225
-218
-210
-203
-195
-188
-180
-173
-165
-158
-151
-144
-137
-130
-123
-116
-109
-103
-96
-90
-84
-77
-72
-66
-60
-54
-49
-44
-39
-34
-29
-25
-20
-16
-12
-8
-5
-1
2
5
8
10
12
15
16
18
19
21
22
22
23
23
23
23
23
22
21
20
19
17
16
14
12
9
7
4
1
-2
-6
-9
-13
-17
-21
-26
-30
-35
-40
-45
-51
-56
-62
-67
-73
-79
-86
-92
-98
-105
-112
-118
-125
-132
-139
-147
-154
-161
-169
-176
-184
-192
-199
-207
-215
-223
-232
-240
-248
-256
-265
-273
-282
-291
-300
-309
-318
-327
-337
-347
-356
-366
-376
-386
-397
-407
-418
-428
-439
-450
-461
-473
-484
-496
-507
-519
-531
-543
-555
-567
-579
-591
-603
-615
-627
-640
-652
-664
-676
-688
-701
-713
-725
-737
-748
-760
-772
-783
-795
-806
-817
-828
-838
-849
-859
-869
-878
-888
-897
-906
-914
-923
-931
-938
-946
-953
-960
-966
-972
-978
-983
-988
-993
-997
-1000
-1004
-1008
-1010
-1012
-1014
-1016
-1018
-1020
-1020
-1020
-1020
-1020
-1018
-1018
-1016
-1014
-1012
-1010
-1006
-1004
-1000
-997
-992
-988
-983
-978
-973
-967
-961
-955
-949
-942
-936
-929
-922
-914
-907
-899
-891
-884
-876
-868
-859
-851
-843
-834
-826
-817
-809
-800
-792
-784
-775
-767
-759
-750
-742
-734
-726
-718
-710
-702
-695
-687
-680
-673
-666
-659
-653
-646
-640
-634
-628
-622
-617
-611
-606
-601
-596
-591
-587
-582
-578
-574
-571
-567
-563
-560
-557
-554
-551
-548
-545
-543
-541
-538
-536
-534
-532
-530
-529
-527
-526
-524
-523
-522
-521
-519
-519
-518
-517
-516
-515
-515
-514
-514
-514
-513
-513
-513
-513
-513
-514
-514
-514
-515
-515
-516
-517
-517
-518
-519
-520
-521
-523
-524
-525
-527
-528
-530
-532
-533
-535
-537
-539
-541
-543
-545
-547
-549
-552
-554
-556
-558
-561
-563
-565
-567
-570
-572
-574
-576
-579
-581
-583
-585
-587
-589
-591
-593
-595
-596
-598
-600
-601
-603
-604
-606
-607
-608
-610
-611
-612
-612
-613
-614
-614
-614
-615
-615
-614
-614
-614
-613
-613
-612
-611
-610
-608
-607
-605
-604
-602
-600
-597
-595
-592
-590
-587
-584
-581
-577
-574
-570
-567
-563
-559
-555
-550
-546
-541
-537
-532
-527
-522
-516
-511
-505
-500
-494
-488
-482
-476
-469
-463
-456
-450
-443
-437
-430
-423
-416
-409
-402
-395
-388
-381
-375
-368
-361
-354
-347
-340
-334
-327
-320
-314
-307
-301
-295
-289
-283
-277
-272
-266
-261
-255
-250
-245
-241
-236
-232
-228
-224
-220
-216
-213
-210
-207
-204
-201
-199
-196
-194
-192
-190
-188
-187
-186
-184
-183
-182
-182
-181
-181
-181
-180
-181
-181
-181
-182
-182
-183
-184
-185
-186
-187
-188
-189
-191
-192
-194
-196
-198
-199
-201
-203
-205
-207
-209
-211
-213
-216
-218
-220
-222
-224
-226
-228
-231
-233
-235
-237
-239
-241
-243
-246
-248
-250
-252
-253
-255
-257
-259
-261
-262
-264
-265
-267
-268
-269
-270
-271
-272
-273
-273
-274
-274
-274
-274
-274
-274
-273
-272
-271
-270
-269
-268
-266
-264
-263
-261
-258
-256
-253
-251
-248
-245
-241
-238
-235
-231
-227
-224
-220
-216
-212
-207
-203
-198
-194
-189
-184
-179
-174
-169
-164
-159
-153
-148
-142
-137
-131
-125
-120
-114
-108
-102
-96
-90
-84
-78
-72
-66
-60
-54
-48
-41
-35
-29
-23
-16
-10
-3
3
9
16
22
29
36
42
49
56
62
69
76
83
89
96
103
110
117
124
131
138
145
153
160
167
174
181
188
195
203
210
217
224
232
239
246
253
261
268
275
282
290
297
304
311
318
325
332
339
346
353
360
367
373
380
386
393
399
406
412
418
424
430
436
441
447
453
458
464
469
474
480
485
490
495
500
505
510
514
519
524
528
532
537
541
545
549
553
557
561
565
568
572
576
579
582
586
589
592
595
598
600
603
606
608
611
613
615
617
619
621
623
625
627
628
630
631
633
634
635
636
637
638
639
640
641
642
643
643
644
644
645
645
646
646
647
647
647
647
647
647
647
647
647
647
647
646
646
645
645
644
643
643
642
641
640
638
637
636
634
633
631
629
628
626
624
622
620
617
615
613
610
608
605
602
600
597
594
591
588
585
582
579
576
573
570
566
563
560
557
554
551
547
544
541
538
535
531
528
525
522
519
516
512
509
506
503
500
497
494
491
488
485
482
479
476
473
470
467
464
461
459
456
453
451
448
446
443
441
438
436
434
431
429
427
425
423
421
419
417
415
413
411
410
408
406
405
403
401
400
398
397
395
394
392
391
389
387
386
384
383
381
380
378
377
375
373
372
370
368
367
365
363
361
359
357
356
353
351
349
347
345
342
340
338
335
333
330
328
325
322
319
317
314
311
308
305
302
299
295
292
289
286
282
279
276
272
269
265
262
258
255
251
248
244
240
237
233
230
226
222
219
215
212
208
205
201
197
194
190
187
183
179
176
172
169
165
161
158
154
151
147
144
140
137
133
130
126
123
119
115
112
108
105
101
97
94
90
86
82
79
75
71
67
63
59
56
52
48
43
39
35
31
27
23
19
15
11
7
3
-2
-6
-10
-14
-18
-22
-26
-30
-34
-38
-42
-46
-50
-54
-58
-61
-65
-69
-73
-76
-80
-84
-87
-91
-95
-98
-102
-105
-109
-112
-116
-119
-123
-126
-130
-133
-137
-140
-143
-147
-150
-153
-156
-159
-163
-166
-169
-172
-175
-178
-181
-183
-186
-189
-192
-194
-197
-199
-202
-204
-206
-209
-211
-213
-215
-217
-219
-221
-223
-225
-226
-228
-229
-231
-232
-234
-235
-236
-237
-239
-240
-241
-242
-243
-245
-246
-247
-248
-250
-251
-253
-254
-256
-258
-260
-262
-264
-267
-269
-272
-275
-278
-282
-285
-289
-293
-297
-302
-307
-312
-317
-323
-329
-335
-342
-348
-355
-363
-370
-378
-386
-395
-403
-412
-421
-431
-440
-450
-460
-471
-481
-492
-503
-514
-525
-536
-548
-559
-571
-583
-595
-607
-619
-631
-643
-654
-666
-678
-690
-702
-714
-726
-738
-749
-761
-772
-784
-795
-806
-817
-828
-839
-850
-861
-872
-882
-893
-903
-914
-924
-934
-944
-954
-964
-974
-984
-994
-1002
-1012
-1022
-1031
-1040
-1050
-1059
-1067
-1076
-1085
-1094
-1102
-1110
-1119
-1127
-1134
-1142
-1150
-1157
-1165
-1172
-1179
-1186
-1192
-1199
-1205
-1211
-1217
-1223
-1229
-1234
-1239
-1244
-1249
-1253
-1257
-1261
-1265
-1268
-1271
-1274
-1277
-1279
-1281
-1283
-1285
-1286
-1287
-1288
-1288
-1288
-1288
-1288
-1287
-1286
-1285
-1283
-1281
-1279
-1277
-1274
-1271
-1268
-1265
-1261
-1257
-1253
-1249
-1244
-1239
-1234
-1229
-1224
-1218
-1212
-1206
-1200
-1193
-1187
-1180
-1173
-1166
-1159
-1151
-1144
-1136
-1128
-1120
-1112
-1104
-1095
-1087
-1078
-1069
-1061
-1052
-1043
-1034
-1025
-1016
-1006
-997
-988
-979
-970
-960
-951
-942
-933
-923
-914
-905
-896
-887
-878
-869
-861
-852
-843
-835
-827
-819
-811
-803
-795
-787
-780
-773
-766
-759
-752
-746
-739
-733
-727
-722
-716
-711
-706
-701
-696
-692
-688
-684
-680
-676
-672
-669
-666
-663
-660
-657
-655
-652
-650
-648
-645
-643
-642
-640
-638
-637
-635
-634
-632
-631
-630
-628
-627
-626
-625
-623
-622
-621
-620
-618
-617
-616
-615
-613
-612
-611
-609
-608
-607
-605
-604
-603
-601
-600
-598
-597
-595
-594
-593
-591
-590
-588
-587
-586
-584
-583
-582
-580
-579
-578
-577
-575
-574
-573
-572
-571
-570
-569
-568
-567
-566
-566
-565
-564
-563
-563
-562
-561
-561
-560
-560
-560
-559
-559
-559
-559
-559
-559
-559
-559
-559
-559
-559
-560
-560
-561
-561
-562
-562
-563
-564
-564
-565
-566
-567
-568
-569
-570
-571
-572
-573
-574
-575
-576
-577
-578
-579
-580
-581
-583
-584
-585
-586
-587
-589
-590
-591
-592
-593
-594
-595
-597
-597
-598
-599
-600
-601
-602
-603
-603
-604
-605
-606
-606
-607
-607
-608
-609
-609
-609
-610
-610
-611
-611
-611
-611
-612
-612
-612
-612
-613
-613
-613
-613
-613
-613
-614
-614
-614
-614
-614
-614
-614
-614
-614
-614
-614
-614
-614
-614
-614
-614
-614
-614
-614
-614
-613
-613
-613
-612
-612
-612
-611
-611
-610
-610
-609
-609
-608
-607
-607
-606
-605
-605
-604
-603
-603
-602
-602
-601
-601
-600
-599
-599
-598
-598
-597
-596
-596
-595
-594
-593
-592
-591
-590
-589
-588
-587
-586
-584
-583
-581
-579
-578
-576
-573
-571
-569
-567
-564
-561
-559
-556
-553
-550
-547
-544
-540
-537
-534
-530
-527
-523
-519
-516
-512
-508
-504
-501
-497
-493
-489
-485
-482
-478
-474
-470
-466
-463
-459
-455
-452
-448
-445
-442
-438
-435
-432
-429
-426
-423
-420
-418
-415
-413
-411
-408
-406
-404
-403
-401
-399
-398
-397
-395
-394
-394
-393
-392
-392
-391
-391
-391
-391
-391
-391
-392
-392
-393
-394
-395
-396
-397
-399
-400
-402
-404
-406
-408
-411
-413
-416
-419
-422
-425
-428
-432
-435
-439
-443
-447
-451
-455
-459
-464
-468
-473
-477
-482
-487
-492
-496
-501
-506
-511
-517
-522
-527
-532
-538
-543
-548
-554
-559
-564
-570
-575
-580
-585
-591
-596
-601
-606
-611
-616
-621
-626
-630
-635
-640
-644
-648
-653
-657
-661
-664
-668
-671
-675
-678
-681
-684
-686
-689
-691
-693
-695
-697
-698
-700
-701
-702
-703
-703
-704
-704
-704
-704
-704
-704
-703
-703
-702
-701
-700
-699
-697
-696
-694
-693
-691
-689
-687
-685
-683
-681
-679
-676
-674
-672
-669
-667
-664
-662
-659
-657
-654
-651
-649
-646
-643
-640
-638
-635
-632
-629
-626
-624
-621
-618
-615
-612
-609
-606
-604
-601
-598
-595
-592
-589
-586
-583
-580
-577
-574
-571
-567
-564
-561
-558
-555
-552
-549
-546
-543
-540
-537
-534
-531
-528
-525
-522
-519
-516
-513
-511
-508
-505
-503
-500
-497
-495
-493
-490
-488
-486
-484
-482
-480
-478
-477
-475
-473
-472
-470
-469
-468
-467
-466
-465
-464
-463
-463
-462
-461
-461
-460
-460
-459
-459
-459
-458
-458
-458
-458
-458
-458
-457
-457
-457
-457
-457
-457
-457
-456
-456
-456
-456
-455
-455
-455
-455
-454
-454
-453
-453
-452
-452
-451
-451
-450
-450
-449
-448
-447
-447
-446
-445
-444
-443
-442
-442
-441
-440
-439
-438
-437
-436
-435
-434
-433
-432
-431
-429
-428
-427
-426
-425
-424
-423
-422
-421
-420
-419
-418
-417
-416
-415
-414
-414
-413
-412
-412
-411
-411
-410
-410
-410
-409
-409
-409
-409
-409
-410
-410
-410
-411
-411
-412
-413
-413
-414
-415
-416
-417
-419
-420
-421
-423
-424
-426
-428
-430
-432
-434
-436
-439
-441
-444
-446
-449
-452
-455
-459
-462
-466
-469
-473
-477
-481
-485
-490
-494
-499
-504
-509
-514
-520
-525
-531
-536
-542
-548
-554
-560
-567
-573
-579
-586
-592
-599
-606
-613
-619
-626
-633
-640
-647
-654
-661
-668
-675
-682
-689
-696
-703
-710
-717
-724
-731
-738
-745
-752
-758
-765
-772
-778
-785
-791
-797
-804
-809
-815
-821
-827
-832
-837
-842
-847
-851
-856
-860
-864
-867
-870
-874
-876
-879
-881
-883
-885
-886
-887
-888
-889
-889
-889
-889
-888
-887
-886
-885
-883
-881
-879
-877
-874
-871
-868
-864
-861
-857
-853
-848
-844
-839
-834
-829
-824
-818
-812
-806
-800
-794
-788
-781
-774
-767
-760
-752
-745
-737
-729
-721
-713
-705
-696
-687
-679
-670
-661
-651
-642
-633
-623
-614
-604
-594
-585
-575
-565
-555
-545
-535
-526
-516
-506
-496
-487
-477
-468
-458
-449
-439
-430
-421
-412
-404
-395
-387
-378
-370
-362
-355
-347
-340
-332
-325
-319
-312
-306
-300
-294
-288
-283
-277
-272
-268
-263
-259
-255
-251
-247
-244
-241
-238
-235
-233
-230
-228
-227
-225
-224
-222
-221
-221
-220
-220
-220
-220
-220
-221
-222
-223
-224
-226
-228
-230
-232
-234
-237
-240
-243
-246
-250
-254
-258
-262
-266
-271
-276
-281
-286
-291
-297
-302
-308
-314
-320
-327
-333
-339
-346
-353
-360
-367
-374
-381
-388
-395
-402
-410
-417
-424
-432
-439
-446
-454
-461
-468
-476
-483
-490
-497
-505
-512
-519
-525
-532
-539
-546
-552
-558
-564
-570
-576
-582
-587
-593
-598
-602
-607
-611
-615
-619
-623
-626
-629
-631
-634
-636
-638
-639
-640
-641
-641
-642
-641
-641
-640
-639
-637
-635
-633
-630
-627
-624
-620
-616
-612
-607
-602
-597
-591
-585
-579
-573
-566
-559
-552
-544
-537
-529
-521
-512
-504
-495
-486
-477
-468
-459
-449
-440
-430
-421
-411
-401
-392
-382
-372
-362
-352
-343
-333
-323
-313
-304
-294
-284
-275
-265
-256
-247
-237
-228
-219
-210
-201
-193
-184
-176
-167
-159
-151
-143
-135
-127
-120
-112
-105
-98
-91
-84
-78
-71
-65
-59
-53
-47
-41
-36
-30
-25
-20
-15
-10
-5
-1
4
8
13
17
21
25
29
33
37
41
44
48
52
56
59
63
67
71
75
79
83
87
91
95
100
104
108
113
118
123
127
132
137
142
148
153
158
164
169
174
180
185
191
196
201
207
212
217
223
228
233
238
243
248
252
257
261
266
270
274
277
281
284
288
291
293
296
298
300
302
304
305
306
307
308
308
308
308
308
307
306
305
303
301
299
297
295
292
289
286
282
279
275
271
267
262
257
253
247
242
237
231
225
219
213
206
200
193
186
179
172
165
157
150
142
135
127
119
111
104
96
88
80
72
64
56
48
40
32
24
16
9
1
-6
-14
-21
-29
-36
-43
-50
-56
-63
-70
-76
-82
-88
-94
-99
-105
-110
-115
-120
-124
-129
-133
-137
-140
-144
-147
-150
-153
-155
-158
-160
-162
-163
-164
-166
-167
-167
-168
-168
-168
-168
-168
-167
-167
-166
-165
-164
-162
-161
-159
-157
-155
-153
-151
-149
-147
-144
-141
-139
-136
-133
-130
-128
-125
-122
-119
-116
-112
-109
-106
-103
-100
-97
-94
-91
-88
-85
-83
-80
-77
-74
-72
-69
-67
-65
-63
-61
-59
-57
-55
-54
-52
-51
-50
-49
-48
-47
-46
-46
-45
-45
-45
-44
-44
-45
-45
-45
-46
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-57
-58
-60
-61
-63
-64
-66
-67
-69
-70
-72
-73
-75
-77
-78
-80
-81
-83
-84
-86
-87
-89
-90
-91
-93
-94
-95
-97
-98
-99
-100
-102
-103
-104
-105
-106
-108
-109
-110
-111
-112
-114
-115
-116
-117
-118
-120
-121
-122
-123
-124
-126
-127
-128
-129
-131
-132
-133
-134
-136
-137
-138
-139
-140
-141
-143
-144
-145
-146
-147
-148
-149
-149
-150
-151
-152
-152
-153
-153
-154
-154
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-155
-154
-154
-153
-153
-152
-152
-151
-151
-150
-149
-148
-148
-147
-146
-145
-144
-143
-142
-141
-140
-139
-138
-137
-136
-135
-134
-132
-131
-130
-129
-128
-127
-125
-124
-123
-122
-121
-119
-118
-117
-116
-114
-113
-112
-111
-110
-109
-107
-106
-105
-104
-103
-102
-101
-100
-100
-99
-98
-97
-96
-96
-95
-95
-94
-94
-93
-93
-93
-93
-93
-93
-93
-93
-93
-94
-94
-95
-96
-96
-97
-98
-100
-101
-102
-104
-105
-107
-109
-111
-113
-115
-117
-120
-122
-124
-127
-130
-132
-135
-138
-141
-143
-146
-149
-152
-155
-158
-161
-165
-168
-171
-174
-177
-180
-183
-186
-190
-193
-196
-199
-202
-205
-208
-212
-215
-217
-220
-223
-226
-229
-231
-234
-237
-239
-241
-244
-246
-248
-250
-252
-254
-256
-258
-260
-261
-263
-265
-266
-268
-269
-271
-272
-274
-275
-276
-278
-279
-281
-282
-283
-285
-286
-288
-289
-291
-293
-295
-296
-298
-300
-302
-304
-306
-308
-310
-313
-315
-317
-320
-322
-324
-327
-330
-332
-335
-338
-340
-343
-346
-349
-352
-355
-358
-360
-363
-366
-369
-372
-376
-379
-382
-385
-388
-391
-394
-398
-401
-404
-407
-411
-414
-417
-421
-424
-428
-431
-434
-438
-441
-445
-448
-452
-455
-459
-462
-466
-469
-473
-477
-480
-484
-488
-491
-495
-499
-502
-506
-510
-514
-517
-521
-525
-529
-533
-537
-541
-545
-549
-553
-557
-561
-565
-569
-573
-577
-582
-586
-590
-594
-599
-603
-607
-611
-616
-620
-624
-628
-633
-637
-641
-645
-650
-654
-658
-662
-667
-671
-675
-679
-683
-687
-691
-695
-699
-702
-706
-710
-713
-717
-721
-724
-728
-731
-734
-737
-741
-744
-747
-750
-753
-756
-759
-762
-764
-767
-770
-772
-775
-777
-780
-782
-785
-787
-789
-792
-794
-796
-798
-800
-802
-804
-806
-808
-810
-812
-814
-816
-818
-820
-822
-824
-826
-828
-830
-832
-834
-836
-839
-841
-843
-846
-848
-851
-854
-856
-859
-862
-865
-868
-871
-875
-878
-881
-885
-889
-892
-896
-900
-904
-908
-912
-916
-921
-925
-930
-934
-939
-943
-948
-953
-958
-963
-968
-973
-978
-983
-988
-993
-998
-1002
-1008
-1012
-1018
-1022
-1028
-1033
-1038
-1043
-1048
-1053
-1058
-1063
-1068
-1072
-1077
-1082
-1086
-1091
-1095
-1100
-1104
-1109
-1113
-1118
-1122
-1126
-1130
-1134
-1138
-1142
-1146
-1150
-1154
-1157
-1161
-1164
-1167
-1170
-1174
-1176
-1179
-1182
-1185
-1187
-1189
-1191
-1193
-1195
-1197
-1199
-1200
-1201
-1202
-1203
-1204
-1205
-1205
-1205
-1206
-1206
-1206
-1205
-1205
-1205
-1204
-1203
-1203
-1202
-1201
-1199
-1198
-1197
-1195
-1194
-1192
-1191
-1189
-1187
-1185
-1183
-1181
-1179
-1177
-1175
-1173
-1170
-1168
-1166
-1164
-1161
-1159
-1157
-1154
-1152
-1150
-1147
-1145
-1143
-1141
-1139
-1136
-1134
-1132
-1131
-1129
-1127
-1125
-1124
-1122
-1121
-1120
-1119
-1118
-1117
-1116
-1115
-1114
-1113
-1113
-1112
-1112
-1112
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1110
-1110
-1110
-1109
-1109
-1108
-1108
-1107
-1106
-1105
-1104
-1102
-1101
-1100
-1098
-1096
-1094
-1092
-1090
-1088
-1086
-1083
-1080
-1077
-1075
-1071
-1068
-1065
-1062
-1058
-1054
-1050
-1047
-1042
-1038
-1034
-1030
-1025
-1020
-1016
-1012
-1006
-1002
-997
-992
-987
-982
-977
-972
-967
-962
-957
-951
-946
-941
-936
-931
-926
-921
-916
-911
-907
-902
-897
-893
-888
-884
-879
-875
-871
-867
-863
-859
-855
-852
-848
-845
-842
-839
-836
-833
-830
-828
-826
-824
-822
-820
-818
-817
-816
-815
-814
-813
-813
-812
-812
-812
-812
-813
-813
-814
-815
-816
-817
-819
-821
-822
-824
-827
-829
-831
-834
-837
-840
-843
-846
-850
-853
-857
-861
-864
-868
-872
-876
-880
-885
-889
-893
-897
-902
-906
-910
-915
-919
-923
-928
-932
-936
-940
-945
-949
-953
-957
-961
-964
-968
-972
-976
-979
-982
-986
-989
-992
-994
-997
-1000
-1002
-1004
-1006
-1008
-1010
-1012
-1012
-1014
-1016
-1016
-1016
-1018
-1018
-1018
-1018
-1018
-1018
-1018
-1016
-1016
-1014
-1012
-1012
-1010
-1008
-1006
-1004
-1000
-999
-996
-993
-990
-987
-983
-980
-976
-972
-968
-964
-960
-956
-951
-947
-942
-938
-933
-928
-923
-918
-913
-908
-903
-898
-893
-887
-882
-877
-872
-866
-861
-856
-850
-845
-839
-834
-828
-823
-817
-812
-807
-801
-796
-790
-785
-779
-774
-768
-763
-758
-752
-747
-742
-737
-732
-727
-722
-717
-712
-707
-702
-698
-693
-689
-684
-680
-676
-672
-668
-664
-661
-657
-654
-651
-647
-644
-642
-639
-636
-634
-631
-629
-627
-625
-623
-621
-620
-618
-617
-615
-614
-613
-611
-610
-609
-608
-607
-607
-606
-605
-604
-604
-603
-602
-602
-601
-600
-600
-599
-599
-598
-598
-597
-596
-596
-595
-595
-594
-594
-593
-593
-592
-591
-591
-590
-589
-589
-588
-587
-587
-586
-585
-584
-583
-582
-582
-581
-580
-579
-578
-577
-575
-574
-573
-572
-571
-569
-568
-567
-565
-564
-562
-561
-559
-557
-555
-554
-552
-550
-548
-545
-543
-541
-538
-536
-533
-530
-527
-525
-522
-519
-515
-512
-509
-506
-502
-499
-495
-492
-488
-484
-481
-477
-473
-469
-466
-462
-458
-454
-450
-446
-443
-439
-435
-431
-428
-424
-421
-417
-414
-410
-407
-404
-401
-397
-394
-391
-388
-386
-383
-380
-377
-375
-372
-370
-368
-366
-363
-361
-359
-357
-355
-353
-352
-350
-348
-346
-345
-343
-341
-340
-338
-337
-335
-334
-333
-331
-330
-328
-327
-326
-324
-323
-321
-320
-318
-317
-316
-314
-312
-311
-309
-308
-306
-305
-303
-302
-300
-299
-297
-296
-294
-293
-291
-290
-288
-287
-285
-284
-283
-282
-280
-279
-278
-277
-275
-274
-273
-272
-271
-270
-269
-268
-267
-266
-265
-264
-263
-262
-261
-260
-259
-258
-257
-256
-255
-254
-253
-252
-251
-250
-249
-247
-246
-245
-244
-242
-241
-239
-238
-236
-235
-233
-231
-230
-228
-226
-224
-222
-220
-218
-215
-213
-211
-208
-205
-203
-200
-197
-194
-191
-188
-185
-181
-178
-174
-170
-167
-163
-159
-155
-150
-146
-142
-137
-133
-128
-124
-119
-114
-110
-105
-100
-95
-90
-85
-80
-75
-70
-65
-60
-54
-49
-44
-39
-34
-29
-23
-18
-13
-8
-2
3
8
14
19
24
30
35
40
46
51
56
62
67
73
78
84
89
95
100
106
111
117
123
128
134
139
145
151
156
162
168
174
179
185
191
197
203
209
215
221
227
233
239
245
251
257
263
270
276
282
288
295
301
307
314
320
327
333
340
347
353
360
366
373
380
386
393
400
406
413
420
426
433
439
446
452
459
465
471
477
483
489
495
501
507
512
518
523
528
533
538
542
547
551
555
559
563
566
570
573
576
579
582
584
586
588
590
592
593
594
595
596
596
597
597
597
597
596
596
595
594
592
591
589
588
586
583
581
578
576
573
570
567
563
560
556
552
549
545
541
536
532
528
523
519
514
510
505
500
495
490
485
480
475
470
465
459
454
449
443
438
433
427
422
417
411
406
401
395
390
385
380
375
370
364
359
355
350
345
340
335
331
326
321
317
313
308
304
300
296
292
288
284
280
277
273
270
266
263
259
256
253
250
247
244
241
238
235
232
229
227
224
221
219
216
214
212
209
207
205
202
200
198
196
194
192
190
188
186
184
182
180
178
176
174
172
170
168
166
164
163
161
159
157
155
154
152
150
148
147
145
143
141
140
138
136
134
133
131
129
128
126
124
123
121
119
118
116
115
113
112
110
109
107
106
105
103
102
101
100
99
98
97
96
95
94
93
93
92
92
91
91
91
91
91
91
92
92
92
93
94
95
96
97
98
99
101
102
104
106
108
110
112
114
117
119
121
124
127
129
132
135
138
141
144
147
150
153
156
159
162
165
168
171
174
177
180
183
186
189
192
195
198
201
203
206
209
212
215
217
220
223
225
228
230
233
235
238
240
243
245
248
250
253
255
257
260
262
264
266
269
271
273
275
277
280
282
284
286
289
291
293
295
297
300
302
304
306
308
311
313
315
317
319
321
324
326
328
330
332
334
336
338
339
341
343
345
347
348
350
352
353
355
356
358
359
360
362
363
364
365
367
368
369
370
371
372
373
374
375
376
377
378
379
379
380
381
381
382
383
383
384
384
384
385
385
385
386
386
386
386
386
386
386
385
385
385
384
384
383
383
382
382
381
380
380
379
378
377
377
376
375
374
374
373
372
372
371
371
370
370
369
369
369
368
368
368
368
368
368
368
368
369
369
369
370
371
371
372
373
374
376
377
378
380
382
383
385
387
389
391
393
396
398
401
403
406
409
412
414
417
420
424
427
430
433
436
440
443
447
450
453
457
461
464
468
471
475
478
482
486
489
493
496
500
503
507
510
514
517
520
523
527
530
533
536
539
542
545
547
550
553
555
558
560
563
565
567
569
571
573
575
577
579
581
582
584
586
587
588
590
591
592
594
595
596
597
598
599
599
600
600
601
601
602
602
602
602
602
601
601
601
600
599
599
598
597
596
594
593
592
590
589
587
585
583
581
579
577
574
572
570
567
565
562
560
557
554
551
549
546
543
540
537
535
532
529
526
523
521
518
515
513
510
507
505
502
499
497
494
491
489
486
483
481
478
475
473
470
468
465
462
460
457
455
452
449
447
444
442
439
437
434
431
429
426
424
421
419
416
414
411
409
406
404
401
399
396
394
391
389
386
384
381
379
376
374
371
369
366
364
362
359
357
354
352
349
347
345
342
340
337
335
332
330
328
325
323
321
318
316
313
311
309
306
304
302
299
297
295
292
290
288
285
283
281
278
276
274
272
269
267
265
262
260
258
256
253
251
249
247
244
242
240
238
235
233
231
229
226
224
222
220
218
215
213
211
209
207
204
202
200
198
196
194
191
189
187
185
183
181
179
176
174
172
170
168
166
164
162
159
157
155
153
151
149
147
145
143
141
139
137
135
132
130
128
126
124
122
120
118
116
114
112
110
108
106
104
102
100
98
96
94
92
90
88
86
84
82
80
78
76
75
73
71
69
67
65
63
61
59
57
55
53
51
50
48
46
44
42
40
38
36
34
33
31
29
27
25
23
21
20
18
16
14
12
10
9
7
5
3
1
0
-2
-4
-6
-8
-9
-11
-13
-15
-16
-18
-20
-22
-24
-25
-27
-29
-31
-32
-34
-36
-37
-39
-41
-43
-44
-46
-48
-49
-51
-53
-55
-56
-58
-60
-61
-63
-65
-66
-68
-70
-71
-73
-75
-76
-78
-80
-81
-83
-85
-86
-88
-89
-91
-93
-94
-96
-98
-99
-101
-102
-104
-106
-107
-109
-110
-112
-113
-115
-117
-118
-120
-121
-123
-124
-126
-127
-129
-131
-132
-134
-135
-137
-138
-140
-141
-143
-144
-146
-147
-149
-150
-152
-153
-155
-156
-158
-159
-161
-162
-164
-165
-166
-168
-169
-171
-172
-174
-175
-177
-178
-180
-181
-182
-184
-185
-187
-188
-189
-191
-192
-194
-195
-196
-198
-199
-201
-202
-203
-205
-206
-208
-209
-210
-212
-213
-214
-216
-217
-218
-220
-221
-222
-224
-225
-226
-228
-229
-230
-232
-233
-234
-236
-237
-238
-239
-241
-242
-243
-245
-246
-247
-248
-250
-251
-252
-254
-255
-256
-257
-259
-260
-261
-262
-264
-265
-266
-267
-268
-270
-271
-272
-273
-275
-276
-277
-278
-279
-281
-282
-283
-284
-285
-287
-288
-289
-290
-291
-292
-294
-295
-296
-297
-298
-299
-301
-302
-303
-304
-305
-306
-307
-309
-310
-311
-312
-313
-314
-315
-316
-318
-319
-320
-321
-322
-323
-324
-325
-326
-327
-328
-330
-331
-332
-333
-334
-335
-336
-337
-338
-339
-340
-341
-342
-343
-344
-345
-346
-347
-348
-350
-351
-352
-353
-354
-355
-356
-357
-358
-359
-360
-361
-362
-363
-364
-365
-366
-367
-368
-369
-370
-370
-371
-372
-373
-374
-375
-376
-377
-378
-379
-380
-381
-382
-383
-384
-385
-386
-387
-388
-388
-389
-390
-391
-392
-393
-394
-395
-396
-397
-398
-398
-399
-400
-401
-402
-403
-404
-405
-406
-406
-407
-408
-409
-410
-411
-412
-412
-413
-414
-415
-416
-417
-418
-418
-419
-420
-421
-422
-423
-423
-424
-425
-426
-427
-427
-428
-429
-430
-431
-431
-432
-433
-434
-435
-435
-436
-437
-438
-439
-439
-440
-441
-442
-442
-443
-444
-445
-445
-446
-447
-448
-448
-449
-450
-451
-451
-452
-453
-454
-454
-455
-456
-457
-457
-458
-459
-459
-460
-461
-462
-462
-463
-464
-464
-465
-466
-466
-467
-468
-469
-469
-470
-471
-471
-472
-473
-473
-474
-475
-475
-476
-477
-477
-478
-479
-479
-480
-481
-481
-482
-482
-483
-484
-484
-485
-486
-486
-487
-488
-488
-489
-489
-490
-491
-491
-492
-492
-493
-494
-494
-495
-495
-496
-497
-497
-498
-498
-499
-500
-500
-501
-501
-502
-502
-503
-504
-504
-505
-505
-506
-506
-507
-508
-508
-509
-509
-510
-510
-511
-511
-512
-512
-513
-514
-514
-515
-515
-516
-516
-517
-517
-518
-518
-519
-519
-520
-520
-521
-521
-522
-522
-523
-523
-524
-524
-525
-525
-526
-526
-527
-527
-528
-528
-529
-529
-530
-530
-531
-531
-532
-532
-532
-533
-533
-534
-534
-535
-535
-536
-536
-537
-537
-537
-538
-538
-539
-539
-540
-540
-540
-541
-541
-542
-542
-543
-543
-543
-544
-544
-545
-545
-546
-546
-546
-547
-547
-548
-548
-548
-549
-549
-550
-550
-550
-551
-551
-551
-552
-552
-553
-553
-553
-554
-554
-555
-555
-555
-556
-556
-556
-557
-557
-557
-558
-558
-558
-559
-559
-560
-560
-560
-561
-561
-561
-562
-562
-562
-563
-563
-563
-564
-564
-564
-565
-565
-565
-566
-566
-566
-567
-567
-567
-567
-568
-568
-568
-569
-569
-569
-570
-570
-570
-570
-571
-571
-571
-572
-572
-572
-573
-573
-573
-573
-574
-574
-574
-574
-575
-575
-575
-576
-576
-576
-576
-577
-577
-577
-577
-578
-578
-578
-578
-579
-579
-579
-579
-580
-580
-580
-580
-581
-581
-581
-581
-582
-582
-582
-582
-583
-583
-583
-583
-583
-584
-584
-584
-584
-585
-585
-585
-585
-585
-586
-586
-586
-586
-586
-587
-587
-587
-587
-587
-588
-588
-588
-588
-588
-589
-589
-589
-589
-589
-590
-590
-590
-590
-590
-591
-591
-591
-591
-591
-591
-592
-592
-592
-592
-592
-592
-593
-593
-593
-593
-593
-593
-594
-594
-594
-594
-594
-594
-594
-595
-595
-595
-595
-595
-595
-595
-596
-596
-596
-596
-596
-596
-596
-597
-597
-597
-597
-597
-597
-597
-597
-598
-598
-598
-598
-598
-598
-598
-598
-599
-599
-599
-599
-599
-599
-599
-599
-599
-600
-600
-600
-600
-600
-600
-600
-600
-600
-600
-601
-601
-601
-601
-601
-601
