5
3120
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-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
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-47
-47
-47
-47
-46
-46
-46
-46
-45
-45
-45
-45
-44
-44
-44
-43
-43
-43
-42
-42
-41
-41
-41
-40
-40
-40
-39
-39
-38
-38
-38
-37
-37
-37
-36
-36
-36
-35
-35
-35
-34
-34
-34
-33
-33
-33
-32
-32
-31
-31
-30
-30
-29
-28
-28
-27
-26
-25
-24
-23
-22
-21
-20
-18
-17
-16
-14
-13
-11
-10
-8
-6
-5
-3
-1
1
2
4
6
8
9
11
13
15
16
18
20
22
24
26
27
29
31
34
36
38
40
42
45
47
50
52
55
57
60
63
65
68
71
74
77
80
83
86
89
92
95
98
101
104
107
110
113
116
119
122
126
129
132
136
139
143
146
150
153
157
161
165
169
173
177
181
185
189
193
197
201
206
210
214
219
223
228
232
236
241
245
250
254
259
263
267
272
276
280
284
289
293
297
301
305
309
313
317
321
325
329
333
337
340
344
348
352
356
360
364
368
371
375
379
382
386
389
393
396
399
402
405
407
410
412
414
416
418
419
421
421
422
423
423
423
423
422
422
421
420
419
418
417
416
414
413
412
410
409
407
406
405
404
403
402
401
401
400
400
400
400
399
399
399
399
399
399
399
399
399
400
400
400
400
400
400
400
400
400
400
400
400
399
399
398
398
397
396
395
393
392
390
389
387
385
382
380
378
375
372
370
367
364
362
359
356
354
351
349
347
344
342
340
338
336
333
331
328
326
323
321
318
315
312
309
307
304
302
299
297
295
294
292
291
289
288
287
286
286
285
285
284
283
283
283
282
282
281
281
281
280
280
280
279
279
278
277
276
275
274
273
271
269
267
265
262
259
255
252
248
243
239
234
229
224
219
214
208
203
198
193
188
183
179
175
171
168
165
163
160
158
156
155
153
152
152
151
150
150
150
150
150
150
150
150
150
150
149
148
147
145
143
140
137
134
130
126
121
116
111
106
100
95
89
84
79
74
70
65
61
57
53
50
47
44
41
38
36
35
33
32
31
31
31
31
31
32
33
34
35
37
39
41
43
45
48
50
53
55
57
60
62
63
65
66
67
67
67
67
66
65
64
62
61
59
58
56
55
53
52
50
49
47
46
44
42
41
39
37
36
34
32
30
29
27
25
23
20
18
16
13
11
8
5
1
-2
-6
-11
-15
-20
-26
-32
-38
-45
-52
-59
-67
-75
-83
-92
-100
-109
-118
-127
-136
-146
-155
-164
-172
-181
-189
-197
-205
-213
-220
-226
-233
-239
-245
-250
-255
-260
-264
-268
-271
-273
-275
-277
-277
-278
-277
-276
-275
-273
-270
-268
-265
-262
-259
-257
-254
-252
-250
-249
-248
-247
-248
-248
-250
-251
-254
-257
-260
-264
-268
-272
-276
-281
-286
-290
-295
-299
-303
-308
-311
-315
-318
-320
-322
-323
-324
-324
-323
-322
-319
-317
-313
-309
-304
-298
-292
-285
-277
-270
-261
-253
-244
-235
-225
-216
-207
-198
-189
-180
-172
-163
-156
-149
-142
-135
-130
-124
-119
-114
-110
-106
-102
-99
-96
-94
-92
-90
-89
-87
-86
-85
-85
-84
-83
-83
-82
-81
-81
-80
-79
-78
-77
-75
-74
-72
-70
-67
-65
-62
-59
-56
-52
-49
-45
-42
-38
-34
-31
-27
-23
-20
-17
-13
-10
-7
-3
0
3
6
9
11
13
16
17
19
20
21
22
22
23
23
23
22
22
22
22
22
23
24
25
27
30
34
38
42
47
53
59
66
73
80
87
95
102
110
118
126
134
141
149
156
163
170
176
182
188
194
199
205
210
216
222
228
234
241
248
256
264
273
282
292
302
313
325
336
348
360
372
384
396
407
417
427
435
443
449
454
458
459
459
458
454
449
442
434
424
412
399
384
368
352
334
316
297
277
257
237
216
196
175
155
134
114
93
73
53
32
12
-8
-28
-47
-66
-85
-103
-121
-138
-155
-170
-184
-198
-209
-220
-229
-236
-241
-245
-246
-246
-244
-239
-233
-225
-215
-204
-190
-175
-159
-142
-124
-105
-85
-65
-45
-24
-5
15
34
52
69
84
98
111
122
131
139
145
148
151
151
149
146
142
136
129
121
112
103
93
82
72
61
50
39
28
18
8
-1
-9
-16
-22
-28
-32
-35
-37
-39
-40
-41
-41
-41
-41
-41
-41
-41
-41
-42
-43
-44
-45
-47
-49
-52
-55
-58
-62
-66
-70
-75
-79
-84
-88
-92
-96
-100
-103
-107
-110
-112
-115
-118
-120
-122
-124
-126
-127
-128
-128
-128
-127
-125
-123
-120
-117
-113
-109
-105
-100
-95
-91
-87
-83
-79
-75
-72
-70
-68
-66
-65
-65
-65
-66
-68
-71
-75
-79
-84
-90
-97
-104
-111
-119
-126
-134
-141
-149
-155
-161
-166
-170
-173
-176
-177
-177
-176
-174
-170
-166
-161
-154
-147
-140
-132
-123
-114
-105
-96
-87
-78
-69
-61
-52
-45
-37
-30
-24
-18
-13
-9
-6
-3
-1
-1
-1
-2
-4
-7
-11
-15
-21
-27
-34
-42
-50
-60
-70
-81
-92
-104
-117
-130
-143
-157
-171
-185
-198
-212
-226
-239
-251
-263
-275
-285
-294
-303
-310
-317
-322
-327
-330
-333
-335
-336
-336
-335
-334
-332
-329
-326
-323
-319
-315
-310
-305
-300
-295
-290
-285
-280
-276
-272
-269
-266
-263
-261
-259
-257
-255
-254
-252
-251
-249
-247
-246
-244
-242
-239
-237
-234
-230
-226
-222
-217
-212
-207
-201
-195
-189
-182
-175
-168
-161
-153
-146
-139
-132
-125
-118
-112
-105
-100
-94
-88
-83
-78
-74
-70
-66
-63
-60
-57
-55
-53
-51
-50
-49
-48
-48
-48
-49
-50
-51
-52
-54
-56
-58
-61
-64
-67
-70
-74
-78
-81
-86
-90
-94
-98
-102
-107
-111
-115
-119
-123
-127
-131
-135
-139
-143
-147
-151
-156
-160
-165
-170
-175
-181
-187
-193
-200
-207
-215
-222
-230
-238
-246
-254
-262
-270
-278
-285
-292
-299
-305
-310
-314
-318
-320
-321
-321
-319
-316
-312
-306
-300
-292
-282
-272
-261
-248
-235
-221
-206
-190
-175
-159
-142
-126
-110
-94
-78
-63
-49
-35
-23
-11
0
9
18
25
32
37
41
43
45
46
45
43
41
38
34
29
23
17
11
4
-4
-12
-21
-29
-39
-48
-58
-68
-78
-89
-100
-110
-121
-132
-142
-152
-162
-172
-181
-189
-198
-205
-212
-218
-224
-229
-234
-238
-241
-243
-245
-246
-246
-245
-243
-241
-239
-235
-232
-228
-223
-219
-214
-209
-204
-199
-194
-189
-183
-178
-172
-167
-161
-156
-150
-144
-138
-132
-126
-120
-113
-106
-99
-91
-84
-75
-67
-57
-48
-39
-29
-19
-9
1
11
20
29
38
47
55
62
69
75
80
85
89
93
96
99
101
103
104
105
105
105
105
105
105
105
105
105
106
106
107
108
110
111
113
115
118
121
124
128
132
137
142
148
154
160
167
174
182
189
197
206
214
223
232
241
250
259
268
278
287
296
305
313
322
330
338
345
352
359
364
370
374
378
382
385
387
388
390
390
390
389
388
386
383
380
376
371
366
360
354
348
342
336
329
324
318
313
309
305
302
300
298
298
299
300
303
307
312
318
325
333
341
350
360
370
381
391
401
412
421
431
440
448
455
462
468
474
478
482
486
489
491
492
494
494
495
495
495
495
495
494
494
493
492
490
488
486
484
480
477
472
467
461
455
448
439
431
421
411
401
389
378
366
354
342
330
318
306
294
282
271
259
249
238
228
218
208
198
188
179
169
160
150
140
129
119
108
97
85
73
61
49
36
24
12
-1
-12
-24
-35
-46
-56
-66
-75
-84
-91
-98
-104
-108
-112
-113
-114
-113
-111
-107
-101
-95
-87
-78
-67
-56
-44
-31
-17
-3
12
26
41
55
70
83
97
110
122
134
144
154
164
172
179
185
190
195
198
200
202
204
204
205
205
205
204
204
203
202
202
201
200
199
198
198
197
195
194
193
191
189
186
183
180
176
172
167
162
156
150
143
136
129
121
113
106
98
91
84
77
71
66
61
56
52
49
47
46
45
45
46
48
50
54
58
63
69
75
82
89
97
104
111
118
125
131
136
141
145
148
151
152
152
152
150
147
144
139
134
127
121
113
105
96
86
77
67
57
46
36
26
15
5
-6
-16
-26
-36
-45
-55
-64
-73
-81
-89
-96
-103
-109
-114
-120
-124
-128
-132
-136
-140
-143
-146
-150
-153
-156
-160
-163
-167
-171
-175
-179
-183
-187
-191
-195
-200
-204
-209
-213
-218
-223
-227
-232
-236
-240
-244
-248
-251
-254
-256
-258
-260
-261
-262
-263
-263
-263
-262
-262
-261
-260
-259
-258
-257
-256
-255
-253
-252
-252
-251
-250
-250
-249
-249
-249
-248
-248
-247
-246
-245
-244
-243
-241
-239
-236
-233
-230
-226
-222
-217
-212
-206
-199
-192
-185
-177
-168
-159
-149
-139
-129
-118
-107
-95
-83
-71
-58
-46
-33
-21
-8
4
16
28
40
51
61
72
81
91
99
107
115
122
128
134
139
144
148
152
155
157
159
161
162
163
163
162
162
160
159
157
155
153
151
148
146
144
143
142
141
140
140
140
141
142
144
146
148
150
152
154
156
158
160
161
162
162
163
162
161
160
159
157
155
153
151
149
147
145
144
142
141
140
140
140
140
141
142
143
145
147
150
152
155
158
161
164
168
171
174
177
180
182
185
187
188
190
191
191
192
192
192
192
191
191
191
190
190
190
190
190
190
191
191
192
193
194
196
197
199
201
203
205
208
210
213
216
219
222
226
230
234
238
242
247
251
256
261
266
271
276
281
285
290
294
297
301
304
306
308
309
310
310
309
307
305
302
298
293
288
281
274
266
257
247
237
226
214
203
190
178
165
153
140
128
116
104
93
82
72
62
53
45
37
30
24
18
13
9
5
2
0
-2
-3
-4
-5
-6
-6
-7
-7
-8
-9
-10
-12
-14
-17
-19
-22
-25
-29
-32
-36
-40
-43
-47
-50
-54
-57
-60
-62
-64
-66
-67
-67
-66
-65
-63
-61
-58
-54
-49
-45
-40
-34
-29
-23
-18
-12
-7
-2
3
7
11
15
18
21
23
24
25
25
25
24
23
20
17
14
10
5
0
-6
-12
-19
-25
-32
-39
-46
-53
-60
-66
-73
-79
-86
-91
-97
-102
-107
-111
-115
-118
-121
-122
-124
-124
-125
-124
-124
-123
-121
-120
-118
-116
-114
-112
-110
-107
-105
-102
-100
-97
-94
-92
-89
-86
-84
-81
-78
-75
-71
-68
-64
-59
-54
-49
-43
-36
-29
-22
-13
-4
6
16
27
38
50
63
76
89
102
115
129
142
155
167
179
191
202
213
223
232
240
248
255
262
268
273
277
281
285
288
291
294
297
300
303
306
309
312
316
320
324
328
333
337
342
346
351
355
359
363
366
370
372
375
376
378
378
379
378
377
375
373
371
368
364
360
357
352
348
344
340
336
332
329
326
323
320
318
317
315
315
314
314
315
316
318
320
322
325
328
331
335
339
343
347
351
356
360
364
369
373
377
381
385
388
392
395
398
401
404
406
409
411
413
415
417
419
421
423
425
428
430
432
435
437
440
443
446
449
452
456
460
464
469
474
480
486
492
499
506
514
522
530
539
547
556
565
575
584
593
602
612
621
630
639
648
657
665
673
680
687
694
700
706
711
716
720
724
727
730
732
734
736
738
739
740
740
741
741
741
741
741
740
740
739
737
736
734
732
730
727
725
722
718
714
710
706
701
696
690
684
677
670
663
655
648
639
631
622
613
604
594
585
575
565
556
546
537
527
518
510
501
493
485
478
471
465
459
454
449
445
442
439
438
437
436
436
437
439
441
444
447
451
455
459
464
469
474
480
486
492
498
504
510
516
522
528
534
539
544
548
553
556
559
562
564
566
568
568
569
569
568
567
566
564
562
559
555
551
547
543
538
532
527
521
515
508
502
495
488
481
474
467
460
453
445
438
430
422
414
406
397
389
380
371
362
353
344
335
325
316
307
298
289
280
272
264
256
249
242
235
229
223
218
213
209
205
202
200
197
196
194
193
193
193
193
193
194
195
196
198
200
201
203
205
208
210
212
215
217
220
222
225
227
230
233
236
239
242
246
249
253
258
262
267
271
276
281
286
292
297
302
307
312
317
321
326
329
333
336
339
341
343
345
346
347
347
347
346
345
344
342
340
338
336
334
332
329
327
325
323
322
320
319
318
318
318
319
320
322
324
326
328
331
334
337
340
343
346
349
351
354
356
358
360
362
363
364
365
365
365
365
365
364
363
362
360
359
358
356
354
353
351
349
348
346
345
344
343
342
342
341
341
341
341
342
342
343
344
345
346
347
348
349
350
351
353
354
354
355
356
357
358
358
359
359
359
360
360
360
361
361
361
361
361
361
361
361
361
360
360
359
358
356
355
353
350
347
344
340
336
331
326
321
316
311
305
300
294
289
284
279
275
270
267
263
260
257
255
253
251
250
249
248
248
248
248
248
248
249
249
250
250
250
250
250
250
249
248
247
246
244
242
240
238
235
233
231
228
226
224
222
220
218
217
216
215
215
215
215
216
217
218
220
222
225
227
230
233
236
239
242
245
247
250
253
255
258
260
262
264
266
268
271
272
274
276
278
280
282
283
285
286
287
288
289
289
289
288
287
286
284
282
280
277
273
269
264
260
254
249
243
236
230
223
216
208
200
193
185
177
169
161
153
145
138
131
124
117
110
104
98
92
87
81
76
71
67
63
58
55
51
48
44
41
38
35
32
29
26
23
20
17
13
10
6
3
-1
-5
-9
-13
-17
-21
-26
-31
-36
-41
-46
-52
-58
-64
-70
-76
-83
-89
-96
-103
-110
-116
-123
-130
-136
-143
-149
-156
-162
-169
-175
-182
-188
-194
-200
-206
-212
-217
-223
-228
-233
-237
-242
-247
-251
-255
-260
-264
-268
-272
-276
-279
-283
-286
-289
-292
-295
-297
-300
-302
-304
-306
-307
-309
-310
-311
-312
-314
-315
-316
-317
-318
-319
-320
-321
-322
-322
-323
-324
-325
-326
-327
-327
-328
-329
-330
-331
-332
-333
-335
-336
-337
-338
-339
-340
-341
-342
-342
-342
-343
-343
-343
-342
-342
-342
-342
-341
-341
-340
-339
-339
-338
-337
-335
-334
-332
-331
-329
-327
-325
-323
-322
-320
-318
-316
-314
-311
-309
-307
-305
-303
-301
-299
-297
-295
-293
-291
-290
-288
-287
-285
-284
-283
-282
-282
-281
-280
-279
-279
-278
-278
-277
-276
-276
-275
-274
-273
-271
-269
-267
-265
-262
-258
-254
-250
-245
-239
-233
-226
-218
-210
-202
-193
-184
-175
-165
-155
-145
-135
-126
-116
-107
-97
-88
-80
-72
-64
-57
-50
-44
-38
-33
-28
-25
-21
-19
-17
-16
-15
-15
-15
-16
-18
-19
-21
-23
-25
-27
-30
-32
-35
-38
-40
-43
-45
-48
-50
-53
-55
-58
-60
-62
-65
-67
-69
-72
-74
-76
-78
-81
-83
-85
-87
-89
-92
-93
-95
-97
-99
-100
-102
-103
-105
-106
-107
-108
-109
-109
-110
-110
-109
-109
-108
-107
-105
-103
-101
-99
-97
-94
-92
-89
-87
-84
-82
-79
-77
-75
-73
-71
-70
-69
-68
-67
-67
-67
-67
-68
-69
-70
-71
-73
-75
-77
-79
-81
-83
-86
-88
-91
-93
-96
-99
-102
-105
-109
-112
-116
-120
-124
-128
-132
-136
-140
-145
-150
-154
-159
-164
-169
-174
-179
-184
-189
-194
-198
-203
-207
-211
-215
-219
-222
-226
-229
-232
-235
-237
-240
-242
-244
-245
-247
-248
-249
-250
-251
-251
-251
-252
-252
-252
-252
-252
-252
-252
-252
-253
-253
-254
-255
-256
-257
-258
-259
-260
-262
-263
-264
-265
-266
-267
-267
-268
-268
-268
-267
-267
-266
-264
-263
-260
-258
-255
-252
-248
-244
-240
-235
-230
-225
-220
-215
-210
-204
-199
-194
-189
-184
-179
-174
-170
-166
-162
-159
-156
-154
-152
-150
-149
-148
-147
-147
-147
-147
-148
-149
-150
-151
-152
-154
-156
-158
-160
-162
-165
-167
-170
-172
-174
-177
-179
-181
-183
-185
-186
-188
-189
-191
-192
-194
-195
-196
-197
-198
-200
-201
-202
-203
-204
-205
-206
-207
-208
-209
-210
-211
-211
-212
-213
-213
-214
-214
-215
-216
-217
-218
-219
-220
-221
-223
-225
-227
-229
-231
-234
-237
-240
-244
-247
-251
-255
-259
-264
-268
-272
-277
-281
-286
-290
-294
-299
-303
-307
-312
-316
-321
-325
-330
-335
-340
-345
-350
-355
-360
-365
-370
-375
-380
-385
-389
-394
-398
-403
-407
-411
-414
-418
-421
-424
-427
-429
-431
-433
-434
-435
-435
-435
-435
-434
-433
-432
-431
-429
-427
-425
-422
-420
-418
-415
-412
-410
-407
-405
-402
-400
-398
-396
-394
-392
-390
-389
-388
-387
-386
-386
-386
-386
-386
-387
-388
-389
-390
-392
-393
-395
-397
-400
-402
-405
-408
-412
-415
-419
-423
-428
-433
-437
-442
-447
-453
-458
-463
-467
-472
-477
-481
-485
-489
-492
-495
-498
-500
-502
-503
-504
-504
-504
-504
-503
-502
-501
-499
-497
-495
-492
-490
-487
-484
-480
-477
-474
-470
-467
-464
-461
-458
-455
-453
-450
-448
-446
-445
-444
-443
-442
-442
-442
-442
-443
-444
-446
-448
-451
-454
-458
-462
-466
-471
-477
-482
-489
-495
-502
-509
-517
-525
-533
-541
-550
-559
-567
-576
-584
-593
-601
-608
-616
-622
-629
-635
-640
-645
-649
-653
-657
-660
-662
-665
-667
-668
-669
-670
-671
-672
-672
-672
-672
-672
-672
-672
-672
-672
-672
-673
-674
-675
-677
-679
-682
-685
-688
-692
-697
-702
-707
-713
-719
-726
-733
-740
-747
-755
-763
-770
-778
-787
-795
-803
-812
-820
-829
-837
-846
-854
-862
-871
-879
-887
-894
-901
-908
-915
-921
-927
-933
-939
-944
-948
-953
-957
-960
-964
-966
-968
-970
-971
-972
-972
-972
-972
-971
-969
-968
-966
-964
-961
-958
-955
-952
-948
-945
-941
-936
-932
-927
-923
-918
-913
-907
-901
-896
-889
-883
-875
-868
-860
-851
-842
-832
-822
-810
-798
-786
-772
-758
-743
-727
-710
-693
-675
-656
-637
-617
-597
-576
-555
-534
-512
-491
-469
-447
-426
-404
-383
-362
-341
-321
-301
-282
-263
-244
-227
-210
-194
-179
-164
-150
-137
-125
-113
-102
-92
-82
-72
-63
-54
-46
-38
-29
-21
-13
-5
3
12
20
29
37
46
55
64
72
81
90
99
108
117
126
136
145
154
164
174
184
194
204
214
225
235
246
257
268
280
291
303
315
326
338
350
362
373
384
395
405
415
425
434
442
450
458
464
470
475
480
484
487
490
492
494
495
496
496
497
496
496
495
494
494
493
492
491
490
489
489
488
488
488
488
489
489
490
491
493
495
496
498
501
503
506
509
513
516
520
524
528
532
537
541
546
550
554
559
563
567
571
575
578
582
585
587
590
592
594
596
597
599
600
601
602
603
604
604
604
604
604
604
604
603
602
600
599
597
595
592
589
586
583
579
576
571
567
563
558
554
549
544
540
535
531
526
522
519
515
512
510
507
505
504
503
503
503
503
503
504
505
507
508
510
512
514
516
518
520
522
524
525
527
527
528
528
527
526
525
523
520
517
514
510
505
500
495
489
482
476
468
461
453
445
436
428
419
410
401
391
382
373
364
355
346
337
328
319
311
302
294
286
279
271
264
257
250
243
237
231
226
221
216
211
207
203
200
196
193
190
187
184
182
179
177
174
172
170
167
165
162
159
156
153
150
147
143
139
136
132
128
124
119
115
111
107
103
99
94
90
86
82
79
75
72
68
65
63
61
59
57
56
56
55
56
56
57
58
60
62
64
66
69
72
76
80
84
88
93
97
102
107
112
116
121
125
130
134
138
142
146
150
153
157
161
164
167
170
173
175
178
179
181
182
182
182
181
179
177
174
170
165
160
154
147
139
131
122
112
101
90
79
67
55
43
31
18
6
-7
-19
-31
-42
-54
-64
-74
-84
-92
-100
-107
-113
-118
-121
-124
-125
-126
-124
-122
-118
-113
-106
-99
-89
-79
-67
-54
-40
-25
-9
7
25
44
63
82
102
123
144
166
187
209
232
254
277
299
322
345
369
392
415
439
462
485
509
532
555
577
600
622
644
665
686
707
727
747
767
786
804
823
840
857
874
890
905
920
934
947
960
972
983
994
1004
1014
1022
1031
1039
1046
1053
1059
1064
1069
1073
1077
1080
1083
1085
1087
1089
1090
1091
1091
1092
1091
1091
1090
1088
1087
1084
1082
1079
1075
1071
1066
1061
1055
1049
1042
1035
1027
1018
1008
1000
990
979
969
957
946
934
922
909
896
883
870
856
842
828
814
800
785
771
757
742
728
714
699
685
672
658
645
632
620
609
597
587
577
567
559
551
544
537
531
526
521
517
514
511
509
507
506
506
506
507
508
510
513
516
520
524
529
534
540
546
553
560
567
574
582
589
597
604
611
618
624
630
635
640
644
647
650
652
654
654
654
653
651
649
646
642
637
632
626
619
611
603
595
586
576
566
555
545
533
522
510
498
486
474
462
449
437
424
411
398
385
372
359
346
333
320
307
294
281
268
256
244
232
220
209
198
188
178
168
159
150
142
134
126
119
112
106
99
93
87
81
75
69
63
56
49
42
34
26
17
7
-4
-15
-28
-41
-56
-72
-89
-108
-127
-148
-170
-193
-217
-242
-268
-295
-322
-350
-379
-408
-437
-466
-496
-525
-554
-583
-611
-639
-666
-693
-719
-744
-768
-792
-814
-835
-855
-874
-891
-907
-922
-935
-947
-958
-967
-974
-981
-986
-989
-992
-993
-993
-992
-990
-987
-984
-979
-974
-969
-963
-957
-951
-945
-939
-932
-926
-921
-915
-910
-906
-901
-898
-895
-892
-891
-890
-890
-891
-892
-894
-898
-902
-907
-912
-918
-926
-933
-941
-950
-959
-968
-978
-987
-996
-1006
-1014
-1022
-1032
-1040
-1047
-1054
-1060
-1065
-1070
-1074
-1077
-1079
-1081
-1081
-1081
-1080
-1078
-1075
-1071
-1067
-1062
-1057
-1051
-1044
-1038
-1031
-1024
-1016
-1010
-1002
-996
-989
-983
-978
-973
-968
-964
-961
-958
-956
-955
-955
-955
-956
-958
-960
-962
-966
-969
-974
-978
-983
-988
-993
-998
-1002
-1008
-1012
-1018
-1022
-1027
-1031
-1035
-1038
-1041
-1043
-1045
-1046
-1047
-1047
-1047
-1046
-1044
-1042
-1039
-1035
-1031
-1027
-1022
-1016
-1010
-1002
-996
-988
-980
-972
-963
-953
-943
-933
-923
-912
-901
-890
-878
-867
-855
-844
-833
-821
-811
-800
-789
-779
-770
-760
-751
-743
-735
-727
-720
-713
-706
-699
-693
-687
-681
-675
-669
-663
-657
-651
-646
-640
-635
-630
-624
-619
-614
-609
-605
-601
-597
-593
-590
-588
-586
-585
-584
-584
-585
-586
-589
-592
-596
-601
-607
-614
-621
-630
-640
-650
-661
-673
-685
-698
-711
-725
-739
-754
-768
-783
-798
-813
-827
-842
-856
-870
-883
-896
-909
-921
-932
-944
-954
-965
-974
-984
-993
-1000
-1008
-1016
-1025
-1032
-1039
-1046
-1052
-1058
-1064
-1069
-1074
-1079
-1083
-1087
-1091
-1095
-1098
-1101
-1104
-1107
-1109
-1112
-1115
-1117
-1120
-1123
-1126
-1128
-1131
-1134
-1138
-1141
-1145
-1148
-1152
-1155
-1159
-1163
-1166
-1170
-1173
-1177
-1180
-1183
-1186
-1189
-1191
-1194
-1197
-1199
-1202
-1204
-1207
-1209
-1211
-1213
-1215
-1217
-1219
-1220
-1221
-1222
-1222
-1222
-1222
-1221
-1220
-1218
-1216
-1213
-1211
-1207
-1204
-1200
-1196
-1191
-1187
-1182
-1177
-1172
-1166
-1161
-1155
-1149
-1144
-1138
-1133
-1128
-1123
-1118
-1113
-1109
-1106
-1102
-1099
-1097
-1095
-1093
-1092
-1092
-1092
-1092
-1093
-1094
-1095
-1097
-1099
-1102
-1104
-1107
-1111
-1114
-1118
-1122
-1126
-1130
-1134
-1139
-1143
-1148
-1153
-1159
-1164
-1170
-1176
-1182
-1188
-1195
-1202
-1210
-1217
-1225
-1233
-1242
-1251
-1260
-1269
-1278
-1288
-1298
-1308
-1318
-1328
-1339
-1349
-1360
-1370
-1381
-1392
-1402
-1413
-1423
-1433
-1443
-1453
-1463
-1472
-1481
-1489
-1497
-1504
-1511
-1518
-1523
-1528
-1533
-1537
-1540
-1542
-1544
-1545
-1546
-1546
-1545
-1544
-1542
-1539
-1536
-1532
-1527
-1522
-1515
-1508
-1500
-1492
-1482
-1471
-1460
-1447
-1434
-1420
-1405
-1389
-1372
-1354
-1336
-1317
-1298
-1278
-1257
-1236
-1215
-1194
-1172
-1150
-1128
-1106
-1084
-1063
-1041
-1018
-998
-977
-957
-936
-917
-897
-878
-860
-841
-824
-806
-789
-772
-755
-738
-722
-705
-689
-672
-655
-639
-622
-605
-587
-570
-552
-534
-516
-497
-478
-458
-439
-418
-398
-377
-356
-335
-313
-291
-269
-247
-225
-203
-181
-159
-138
-116
-95
-75
-54
-35
-15
3
21
39
55
71
86
100
114
126
138
149
159
168
176
183
190
195
199
203
205
206
207
206
204
201
198
193
188
181
174
165
156
146
135
124
112
99
86
72
58
43
28
13
-3
-18
-34
-50
-67
-83
-99
-115
-131
-146
-162
-177
-191
-205
-218
-231
-243
-254
-264
-273
-282
-289
-295
-300
-304
-308
-309
-310
-310
-309
-307
-303
-299
-294
-288
-282
-274
-266
-257
-248
-238
-227
-216
-204
-192
-180
-167
-154
-141
-128
-114
-101
-87
-73
-60
-46
-32
-19
-6
8
21
34
46
59
71
83
95
106
117
128
138
148
157
166
175
183
190
197
203
209
214
219
223
226
229
231
232
232
232
230
228
226
222
217
212
205
198
190
180
170
159
148
135
122
108
94
79
63
47
30
13
-5
-23
-41
-60
-79
-98
-117
-137
-157
-176
-196
-216
-236
-257
-277
-297
-318
-338
-359
-379
-400
-420
-440
-460
-480
-500
-520
-539
-558
-577
-596
-614
-631
-648
-665
-681
-696
-711
-725
-739
-753
-765
-777
-789
-800
-811
-821
-831
-840
-848
-856
-864
-871
-878
-884
-890
-895
-901
-905
-910
-914
-918
-922
-925
-929
-932
-935
-938
-941
-944
-946
-949
-952
-954
-957
-960
-963
-966
-969
-972
-976
-980
-984
-988
-992
-997
-1002
-1008
-1014
-1020
-1027
-1034
-1041
-1048
-1056
-1064
-1072
-1081
-1089
-1098
-1107
-1115
-1124
-1133
-1141
-1150
-1158
-1166
-1173
-1181
-1187
-1194
-1199
-1204
-1208
-1212
-1215
-1217
-1218
-1219
-1218
-1217
-1215
-1212
-1208
-1203
-1197
-1191
-1184
-1176
-1167
-1158
-1149
-1138
-1128
-1117
-1106
-1094
-1083
-1071
-1060
-1048
-1037
-1026
-1016
-1004
-995
-986
-977
-968
-960
-953
-946
-939
-933
-928
-923
-918
-913
-909
-905
-902
-898
-894
-890
-886
-882
-878
-873
-868
-862
-856
-849
-842
-833
-825
-815
-805
-794
-782
-769
-756
-741
-726
-710
-694
-676
-658
-639
-619
-598
-577
-555
-532
-509
-484
-460
-434
-408
-382
-355
-327
-299
-271
-242
-213
-184
-154
-125
-95
-65
-36
-6
23
52
81
110
138
166
193
220
247
273
298
323
347
371
394
416
437
458
479
498
518
536
554
571
588
604
620
636
651
666
680
694
708
722
736
749
763
777
790
804
818
831
845
859
873
887
901
916
930
944
958
972
987
1000
1014
1029
1044
1058
1072
1086
1100
1114
1128
1142
1155
1168
1182
1195
1207
1220
1232
1244
1256
1268
1279
1291
1302
1313
1323
1333
1344
1353
1363
1372
1381
1390
1399
1407
1414
1422
1429
1436
1442
1448
1453
1459
1463
1468
1472
1476
1479
1482
1485
1487
1489
1491
1492
1494
1495
1496
1497
1497
1498
1499
1499
1500
1500
1501
1501
1502
1503
1504
1505
1506
1507
1508
1510
1512
1514
1516
1519
1522
1525
1528
1531
1534
1538
1542
1546
1550
1555
1559
1564
1569
1574
1579
1585
1591
1597
1603
1610
1616
1623
1630
1638
1645
1653
1661
1669
1677
1685
1693
1702
1711
1720
1729
1738
1748
1758
1768
1778
1788
1798
1809
1820
1830
1841
1852
1863
1874
1885
1896
1907
1917
1928
1938
1949
1958
1968
1977
1985
1993
2001
2008
2013
2019
2024
2028
2032
2035
2037
2037
2039
2039
2037
2037
2033
2031
2027
2023
2017
2012
2005
1998
1989
1981
1971
1962
1951
1940
1929
1917
1904
1891
1878
1865
1851
1836
1822
1807
1792
1776
1761
1745
1729
1713
1697
1681
1665
1649
1633
1618
1602
1587
1571
1556
1541
1527
1512
1498
1484
1471
1458
1446
1434
1422
1411
1401
1391
1382
1373
1365
1357
1350
1343
1337
1332
1327
1323
1319
1316
1313
1310
1308
1306
1305
1303
1303
1302
1302
1302
1302
1303
1304
1305
1306
1307
1309
1310
1312
1314
1316
1319
1321
1325
1328
1331
1335
1340
1345
1350
1355
1361
1368
1375
1382
1390
1398
1407
1415
1425
1434
1444
1454
1464
1474
1484
1494
1504
1515
1525
1534
1544
1554
1563
1572
1581
1589
1597
1605
1612
1619
1626
1632
1637
1642
1647
1651
1655
1658
1661
1663
1665
1666
1667
1667
1667
1666
1665
1663
1661
1658
1655
1652
1648
1645
1641
1637
1633
1629
1625
1622
1618
1615
1612
1610
1607
1606
1605
1604
1604
1605
1607
1609
1612
1616
1620
1626
1632
1639
1647
1656
1666
1676
1688
1700
1713
1727
1742
1757
1773
1790
1808
1825
1844
1863
1882
1902
1922
1943
1963
1984
2004
2025
2045
2066
2087
2107
2127
2146
2166
2185
2203
2221
2239
2257
2274
2291
2307
2323
2339
2355
2370
2385
2400
2415
2430
2445
2459
2474
2488
2503
2518
2533
2548
2563
2578
2593
2609
2625
2640
2656
2672
2688
2704
2720
2736
2751
2767
2782
2798
2813
2827
2842
2856
2870
2883
2896
2908
2920
2931
2942
2951
2961
2970
2978
2985
2992
2998
3003
3008
3012
3016
3018
3021
3023
3024
3025
3025
3025
3024
3024
3022
3021
3019
3017
3015
3012
3010
3007
3004
3002
2999
2996
2993
2990
2988
2985
2982
2980
2977
2975
2973
2970
2968
2966
2965
2963
2962
2961
2960
2959
2959
2959
2959
2959
2959
2960
2961
2962
2964
2966
2968
2970
2972
2975
2978
2981
2984
2987
2991
2994
2998
3001
3005
3009
3012
3016
3019
3022
3025
3028
3031
3033
3035
3036
3037
3038
3038
3038
3037
3036
3034
3032
3029
3026
3023
3018
3014
3008
3003
2996
2990
2982
2975
2967
2958
2949
2940
2930
2920
2909
2899
2888
2877
2865
2854
2842
2830
2818
2806
2794
2781
2769
2756
2744
2731
2717
2704
2691
2677
2663
2649
2634
2619
2604
2589
2574
2558
2542
2526
2510
2493
2476
2459
2443
2425
2408
2391
2374
2356
2339
2322
2304
2287
2269
2252
2235
2217
2200
2183
2166
2149
2132
2115
2099
2082
2066
2049
2033
2017
2001
1985
1969
1953
1937
1921
1905
1889
1873
1857
1842
1826
1810
1795
1779
1764
1748
1733
1718
1703
1688
1673
1658
1644
1629
1615
1600
1586
1572
1558
1544
1530
1516
1502
1489
1475
1461
1448
1434
1420
1406
1393
1379
1365
1352
1338
1325
1311
1298
1284
1271
1258
1245
1232
1219
1207
1195
1183
1171
1160
1149
1139
1129
1119
1110
1102
1094
1086
1080
1073
1068
1063
1058
1054
1051
1048
1045
1044
1042
1041
1040
1040
1039
1039
1040
1040
1040
1041
1042
1042
1043
1043
1044
1044
1044
1044
1044
1043
1042
1041
1040
1038
1036
1034
1032
1029
1025
1022
1018
1014
1008
1004
999
994
988
982
976
970
964
958
952
946
939
933
927
922
916
911
906
901
897
893
889
886
883
881
879
877
876
875
875
876
876
877
879
881
883
885
888
891
894
898
902
906
911
915
920
925
931
936
942
948
955
961
968
975
982
989
997
1004
1012
1020
1028
1036
1045
1053
1061
1069
1078
1086
1094
1103
1111
1119
1127
1135
1143
1151
1158
1166
1173
1181
1188
1195
1202
1209
1216
1222
1229
1235
1242
1248
1254
1260
1266
1272
1278
1284
1290
1296
1302
1308
1314
1320
1326
1332
1338
1344
1351
1357
1364
1370
1377
1384
1391
1398
1405
1412
1420
1427
1434
1442
1449
1456
1463
1470
1477
1484
1490
1496
1501
1506
1511
1516
1520
1524
1527
1530
1532
1534
1536
1537
1538
1538
1538
1538
1537
1535
1533
1531
1528
1524
1520
1516
1510
1505
1498
1491
1484
1475
1467
1457
1447
1436
1425
1413
1400
1387
1373
1358
1343
1327
1311
1294
1276
1258
1239
1219
1199
1179
1158
1137
1115
1093
1070
1048
1025
1000
977
954
930
905
881
856
832
807
782
758
733
708
683
659
634
610
585
561
537
513
490
467
444
421
399
376
355
333
312
292
271
251
232
212
193
174
156
138
120
102
84
67
50
33
16
0
-17
-33
-49
-65
-81
-97
-112
-128
-143
-158
-173
-188
-203
-218
-232
-246
-260
-274
-288
-301
-314
-327
-340
-352
-363
-375
-386
-396
-406
-415
-424
-432
-440
-447
-453
-459
-464
-468
-471
-474
-476
-478
-478
-478
-478
-477
-475
-472
-469
-466
-462
-457
-453
-447
-442
-436
-430
-423
-417
-410
-403
-396
-389
-382
-375
-368
-361
-355
-348
-342
-336
-330
-325
-320
-315
-311
-307
-304
-301
-299
-297
-296
-295
-295
-295
-296
-298
-300
-302
-305
-309
-313
-317
-322
-327
-333
-339
-345
-352
-359
-366
-373
-380
-388
-396
-403
-411
-419
-427
-434
-442
-449
-457
-464
-472
-479
-486
-493
-499
-506
-512
-518
-524
-530
-535
-541
-546
-551
-556
-561
-566
-571
-575
-580
-584
-589
-593
-598
-602
-606
-611
-615
-620
-624
-629
-633
-638
-642
-647
-651
-655
-660
-664
-668
-671
-675
-678
-681
-684
-687
-689
-691
-693
-695
-696
-698
-699
-699
-700
-700
-700
-701
-701
-701
-700
-700
-700
-701
-701
-701
-702
-703
-704
-705
-707
-710
-712
-715
-719
-723
-727
-733
-738
-745
-752
-759
-767
-776
-785
-796
-806
-817
-829
-841
-854
-868
-882
-896
-911
-926
-942
-958
-975
-991
-1008
-1026
-1044
-1062
-1080
-1099
-1118
-1137
-1156
-1176
-1196
-1216
-1236
-1257
-1277
-1298
-1319
-1340
-1362
-1383
-1404
-1426
-1447
-1469
-1491
-1513
-1535
-1556
-1578
-1600
-1622
-1644
-1666
-1688
-1710
-1732
-1753
-1775
-1797
-1819
-1841
-1863
-1885
-1907
-1929
-1951
-1973
-1995
-2017
-2039
-2061
-2083
-2104
-2126
-2148
-2169
-2191
-2212
-2234
-2255
-2276
-2297
-2318
-2339
-2360
-2380
-2401
-2421
-2441
-2461
-2481
-2500
-2520
-2539
-2557
-2576
-2594
-2612
-2629
-2647
-2664
-2680
-2697
-2713
-2728
-2744
-2759
-2773
-2787
-2801
-2815
-2828
-2841
-2853
-2866
-2877
-2889
-2900
-2911
-2921
-2931
-2941
-2950
-2959
-2968
-2977
-2985
-2993
-3001
-3008
-3015
-3022
-3029
-3036
-3042
-3048
-3054
-3059
-3065
-3070
-3075
-3080
-3084
-3088
-3092
-3096
-3100
-3103
-3106
-3108
-3111
-3113
-3115
-3117
-3118
-3119
-3120
-3120
-3120
-3120
-3120
-3119
-3118
-3116
-3115
-3113
-3111
-3109
-3106
-3104
-3101
-3099
-3096
-3094
-3091
-3089
-3086
-3084
-3082
-3080
-3078
-3076
-3075
-3073
-3072
-3070
-3069
-3068
-3068
-3067
-3067
-3066
-3066
-3066
-3066
-3066
-3067
-3067
-3068
-3068
-3069
-3070
-3071
-3071
-3072
-3073
-3074
-3074
-3075
-3075
-3075
-3076
-3076
-3075
-3075
-3074
-3074
-3073
-3071
-3070
-3068
-3066
-3064
-3062
-3059
-3056
-3052
-3049
-3045
-3040
-3036
-3031
-3026
-3021
-3016
-3010
-3004
-2998
-2992
-2985
-2978
-2972
-2965
-2958
-2951
-2943
-2936
-2929
-2922
-2914
-2907
-2899
-2892
-2884
-2877
-2869
-2861
-2853
-2845
-2837
-2829
-2821
-2812
-2803
-2795
-2786
-2776
-2767
-2757
-2747
-2737
-2726
-2716
-2705
-2694
-2682
-2671
-2659
-2647
-2635
-2623
-2611
-2599
-2586
-2574
-2561
-2549
-2536
-2523
-2511
-2498
-2486
-2473
-2461
-2449
-2437
-2425
-2413
-2402
-2391
-2379
-2368
-2358
-2347
-2336
-2326
-2316
-2306
-2296
-2286
-2276
-2267
-2258
-2249
-2240
-2231
-2223
-2215
-2207
-2199
-2192
-2185
-2178
-2171
-2165
-2159
-2153
-2148
-2143
-2138
-2134
-2130
-2126
-2123
-2120
-2118
-2115
-2113
-2111
-2110
-2109
-2108
-2107
-2107
-2107
-2107
-2108
-2109
-2110
-2111
-2113
-2114
-2116
-2119
-2121
-2124
-2127
-2131
-2135
-2138
-2143
-2147
-2152
-2157
-2162
-2168
-2173
-2179
-2186
-2192
-2199
-2207
-2214
-2222
-2230
-2238
-2246
-2255
-2264
-2273
-2282
-2291
-2301
-2310
-2320
-2330
-2339
-2349
-2359
-2369
-2378
-2388
-2398
-2407
-2417
-2426
-2435
-2444
-2452
-2461
-2469
-2477
-2485
-2492
-2499
-2506
-2513
-2519
-2525
-2531
-2536
-2541
-2546
-2551
-2556
-2560
-2564
-2568
-2571
-2575
-2578
-2581
-2584
-2587
-2590
-2592
-2594
-2596
-2598
-2600
-2602
-2603
-2604
-2605
-2605
-2605
-2605
-2605
-2604
-2603
-2601
-2599
-2597
-2594
-2591
-2587
-2583
-2579
-2574
-2569
-2563
-2557
-2551
-2544
-2537
-2530
-2522
-2513
-2505
-2496
-2487
-2477
-2467
-2457
-2446
-2436
-2425
-2413
-2402
-2390
-2379
-2367
-2355
-2343
-2331
-2319
-2307
-2295
-2283
-2271
-2260
-2248
-2237
-2225
-2214
-2203
-2192
-2181
-2170
-2159
-2149
-2139
-2129
-2120
-2110
-2101
-2093
-2084
-2076
-2069
-2061
-2055
-2048
-2041
-2037
-2032
-2027
-2023
-2020
-2017
-2015
-2013
-2011
-2009
-2009
-2009
-2009
-2011
-2012
-2013
-2015
-2017
-2019
-2021
-2025
-2028
-2031
-2035
-2037
-2041
-2045
-2049
-2053
-2057
-2061
-2064
-2068
-2071
-2074
-2077
-2080
-2083
-2085
-2088
-2090
-2092
-2093
-2095
-2096
-2097
-2098
-2098
-2098
-2098
-2098
-2097
-2096
-2095
-2094
-2093
-2091
-2089
-2086
-2084
-2081
-2079
-2076
-2072
-2069
-2065
-2062
-2058
-2054
-2050
-2045
-2041
-2036
-2031
-2025
-2021
-2015
-2009
-2004
-1998
-1992
-1986
-1980
-1974
-1967
-1961
-1954
-1947
-1940
-1933
-1925
-1918
-1910
-1903
-1895
-1887
-1879
-1871
-1863
-1855
-1846
-1838
-1830
-1821
-1812
-1804
-1795
-1786
-1776
-1767
-1758
-1748
-1738
-1729
-1719
-1709
-1699
-1688
-1678
-1668
-1657
-1647
-1636
-1626
-1615
-1604
-1593
-1582
-1571
-1560
-1548
-1537
-1525
-1514
-1502
-1490
-1478
-1466
-1453
-1441
-1429
-1416
-1403
-1391
-1378
-1365
-1352
-1338
-1325
-1311
-1297
-1283
-1269
-1255
-1240
-1226
-1211
-1196
-1181
-1165
-1149
-1134
-1117
-1101
-1085
-1068
-1051
-1033
-1016
-998
-980
-962
-943
-924
-905
-885
-866
-846
-826
-805
-784
-763
-742
-721
-699
-677
-655
-632
-609
-586
-563
-540
-516
-492
-468
-444
-419
-395
-370
-345
-320
-295
-270
-244
-219
-193
-167
-142
-116
-89
-63
-37
-11
16
42
69
95
122
149
175
202
229
256
282
309
335
362
388
414
440
466
492
518
543
569
594
619
644
668
693
717
741
765
789
812
835
858
881
904
927
950
972
994
1016
1038
1060
1081
1103
1124
1145
1166
1187
1208
1228
1249
1269
1289
1309
1329
1348
1368
1387
1406
1424
1442
1460
1478
1495
1512
1528
1545
1560
1576
1591
1606
1620
1634
1648
1661
1674
1686
1698
1710
1722
1733
1744
1754
1764
1774
1784
1794
1803
1812
1820
1829
1837
1845
1852
1860
1867
1874
1880
1886
1892
1897
1903
1907
1912
1916
1919
1923
1926
1928
1930
1932
1934
1935
1935
1936
1935
1935
1934
1933
1931
1929
1926
1924
1921
1917
1913
1909
1905
1901
1896
1891
1885
1879
1873
1867
1861
1854
1847
1840
1833
1825
1818
1810
1802
1794
1786
1777
1768
1759
1750
1741
1732
1723
1713
1703
1693
1683
1673
1663
1652
1642
1631
1620
1609
1598
1587
1575
1564
1553
1541
1530
1519
1507
1496
1485
1474
1463
1452
1441
1431
1420
1410
1400
1390
1380
1370
1360
1351
1342
1333
1324
1315
1306
1298
1290
1282
1274
1266
1259
1252
1245
1238
1232
1226
1220
1214
1209
1203
1198
1193
1189
1184
1180
1177
1173
1170
1167
1164
1162
1160
1158
1157
1156
1155
1155
1155
1155
1155
1156
1158
1159
1161
1163
1166
1169
1172
1175
1179
1184
1188
1193
1198
1204
1210
1216
1223
1230
1237
1245
1253
1261
1269
1278
1287
1297
1306
1316
1326
1336
1346
1356
1366
1377
1387
1398
1408
1419
1430
1440
1451
1461
1472
1482
1493
1503
1513
1524
1534
1544
1554
1564
1574
1584
1594
1604
1614
1624
1634
1644
1654
1664
1674
1685
1695
1705
1715
1726
1736
1747
1757
1768
1779
1790
1801
1812
1823
1834
1846
1857
1869
1881
1893
1905
1917
1929
1941
1954
1966
1979
1992
2004
2017
2029
2043
2056
2069
2082
2095
2108
2121
2134
2147
2160
2173
2185
2198
2210
2223
2235
2247
2258
2270
2281
2292
2303
2314
2324
2335
2344
2354
2363
2372
2381
2389
2398
2405
2413
2420
2427
2433
2439
2445
2450
2455
2459
2463
2467
2471
2474
2477
2479
2481
2483
2484
2485
2486
2486
2487
2486
2486
2485
2484
2483
2482
2480
2478
2476
2474
2471
2468
2465
2462
2459
2456
2452
2449
2445
2441
2436
2432
2428
2423
2418
2413
2407
2402
2396
2390
2384
2377
2370
2363
2356
2348
2340
2332
2324
2315
2306
2297
2287
2278
2268
2258
2247
2237
2226
2215
2204
2193
2181
2170
2158
2146
2135
2123
2111
2099
2087
2075
2064
2052
2040
2028
2017
2005
1993
1982
1970
1959
1947
1936
1925
1914
1902
1891
1880
1869
1858
1846
1835
1824
1813
1802
1790
1779
1768
1756
1745
1733
1722
1710
1699
1687
1675
1664
1652
1640
1628
1616
1605
1593
1581
1569
1557
1545
1533
1521
1509
1497
1486
1474
1462
1451
1439
1428
1416
1405
1394
1384
1373
1362
1352
1342
1332
1322
1313
1304
1295
1286
1278
1269
1261
1254
1246
1239
1232
1225
1219
1213
1207
1201
1195
1190
1185
1180
1176
1171
1167
1163
1159
1156
1152
1149
1145
1142
1139
1137
1134
1131
1129
1127
1125
1123
1121
1119
1118
1116
1115
1114
1113
1112
1112
1111
1111
1110
1110
1110
1110
1110
1111
1111
1111
1112
1113
1114
1114
1115
1116
1117
1119
1120
1121
1122
1123
1125
1126
1127
1128
1129
1131
1132
1133
1134
1135
1135
1136
1137
1137
1138
1138
1138
1139
1138
1138
1138
1137
1136
1135
1134
1133
1132
1130
1128
1126
1124
1122
1119
1116
1113
1110
1107
1103
1099
1095
1090
1086
1081
1076
1070
1065
1059
1053
1047
1041
1034
1028
1020
1014
1006
999
992
985
977
969
962
954
946
939
931
923
916
908
901
893
886
878
871
864
857
850
843
836
829
822
815
808
801
794
787
781
774
767
760
753
747
740
733
726
719
712
705
698
690
683
676
668
661
653
645
638
630
622
614
606
598
590
582
574
567
559
551
543
535
527
519
511
503
495
488
480
473
465
457
450
442
435
427
420
412
405
397
390
382
375
367
359
352
344
336
328
320
312
304
296
288
279
271
263
254
246
238
229
221
213
204
196
187
179
171
162
154
145
137
129
120
112
104
95
87
79
70
62
54
45
37
29
20
12
4
-4
-12
-21
-29
-37
-45
-53
-61
-69
-77
-85
-92
-100
-108
-116
-123
-131
-139
-146
-154
-161
-169
-176
-183
-190
-198
-205
-212
-219
-226
-233
-240
-247
-254
-261
-268
-275
-282
-289
-296
-303
-311
-318
-325
-333
-340
-348
-355
-363
-371
-380
-388
-396
-405
-414
-423
-432
-441
-451
-460
-470
-480
-490
-501
-511
-522
-533
-544
-556
-567
-579
-591
-603
-615
-628
-640
-653
-665
-678
-691
-704
-717
-731
-744
-757
-771
-784
-798
-811
-825
-838
-852
-866
-880
-893
-907
-921
-934
-948
-962
-976
-989
-1002
-1016
-1030
-1044
-1057
-1071
-1084
-1098
-1111
-1124
-1137
-1150
-1164
-1177
-1190
-1202
-1215
-1228
-1241
-1253
-1265
-1278
-1290
-1302
-1314
-1326
-1337
-1348
-1360
-1371
-1382
-1392
-1403
-1413
-1424
-1434
-1443
-1453
-1462
-1472
-1481
-1489
-1498
-1506
-1514
-1522
-1529
-1536
-1543
-1550
-1556
-1562
-1568
-1573
-1579
-1584
-1589
-1593
-1598
-1602
-1606
-1609
-1613
-1616
-1619
-1621
-1623
-1625
-1627
-1628
-1629
-1630
-1630
-1630
-1630
-1629
-1629
-1627
-1626
-1624
-1622
-1619
-1617
-1613
-1610
-1606
-1602
-1598
-1593
-1588
-1582
-1577
-1571
-1564
-1558
-1551
-1544
-1536
-1529
-1521
-1512
-1504
-1495
-1486
-1477
-1468
-1458
-1448
-1438
-1428
-1418
-1407
-1396
-1386
-1374
-1363
-1352
-1341
-1329
-1318
-1306
-1294
-1282
-1270
-1258
-1246
-1234
-1221
-1209
-1196
-1184
-1171
-1159
-1146
-1133
-1120
-1108
-1095
-1082
-1069
-1056
-1043
-1030
-1016
-1004
-991
-978
-965
-952
-939
-927
-914
-901
-888
-875
-862
-850
-837
-824
-811
-799
-786
-774
-761
-749
-737
-724
-712
-700
-688
-676
-664
-652
-640
-628
-617
-605
-593
-581
-569
-557
-545
-534
-522
-510
-499
-487
-476
-465
-453
-442
-431
-420
-409
-399
-388
-377
-367
-356
-346
-336
-326
-316
-307
-297
-288
-278
-269
-260
-251
-243
-234
-226
-218
-210
-202
-195
-187
-180
-173
-166
-159
-152
-146
-139
-133
-126
-120
-114
-108
-103
-97
-91
-86
-80
-75
-70
-65
-59
-54
-49
-45
-40
-35
-30
-26
-21
-16
-12
-7
-3
1
6
10
14
19
23
27
32
36
40
45
49
53
58
62
67
72
76
81
86
91
96
101
106
111
117
122
128
133
139
145
151
156
162
169
175
181
187
194
200
207
213
220
226
233
240
247
254
261
268
275
282
289
296
304
311
318
326
333
341
349
357
364
372
380
388
396
404
412
420
428
436
443
451
459
467
475
482
490
497
504
511
518
525
532
538
545
551
557
563
568
574
579
584
589
593
598
602
606
610
613
617
620
622
625
627
629
631
632
634
635
636
636
637
637
637
637
637
637
636
636
635
634
633
632
631
630
629
628
627
626
625
624
623
622
621
621
620
619
619
618
618
617
617
617
617
618
618
618
619
620
621
622
623
624
626
628
629
631
634
636
638
641
643
646
649
652
655
658
661
664
667
671
674
677
680
684
687
690
693
697
700
703
707
710
713
717
720
724
727
730
734
737
740
744
747
750
754
757
760
763
766
769
773
776
779
782
785
788
791
793
796
799
802
804
807
809
811
814
816
817
819
821
822
824
825
826
827
828
829
830
831
831
832
832
833
833
834
834
835
835
835
836
836
836
837
837
837
837
837
837
837
837
837
837
837
837
836
836
836
835
834
833
832
831
830
828
827
825
823
821
819
816
813
810
807
804
801
797
793
789
785
781
777
772
767
762
758
753
747
742
737
731
726
720
714
709
703
697
691
684
678
672
665
659
652
646
639
633
626
619
613
606
599
593
586
579
572
566
559
552
546
539
533
526
520
514
507
501
495
489
483
477
471
465
459
453
447
441
435
429
424
418
412
406
401
395
389
383
377
371
365
359
353
347
340
334
328
321
315
308
302
296
289
283
277
271
265
259
253
247
242
236
231
226
221
216
212
208
204
201
197
194
192
189
187
186
184
183
183
182
182
183
183
184
186
187
189
192
194
197
200
203
207
211
215
219
224
229
234
239
245
250
256
263
269
275
282
289
296
303
310
317
325
332
340
348
356
363
371
379
387
395
403
410
418
426
434
441
449
456
464
471
478
485
492
499
506
512
519
525
531
537
543
548
553
559
563
568
573
577
581
585
589
592
595
598
600
603
605
607
608
610
611
611
612
612
612
611
611
609
608
606
604
602
599
597
593
590
586
582
577
573
568
563
557
552
546
540
533
527
520
513
506
499
492
484
477
469
462
454
446
439
431
423
415
407
399
391
383
375
367
359
351
343
335
328
320
312
304
296
289
281
273
266
258
251
243
236
229
222
215
208
201
194
188
181
175
168
162
156
150
144
138
132
126
120
115
109
103
98
92
86
81
75
70
65
59
54
48
43
38
32
27
21
16
10
5
-1
-6
-12
-17
-23
-29
-34
-40
-46
-52
-58
-64
-71
-77
-83
-90
-96
-103
-110
-116
-123
-130
-137
-144
-152
-159
-166
-174
-181
-189
-197
-204
-212
-220
-227
-235
-243
-251
-259
-266
-274
-282
-290
-298
-305
-313
-321
-328
-336
-343
-351
-358
-366
-373
-380
-387
-394
-402
-409
-416
-423
-429
-436
-443
-450
-456
-463
-470
-476
-483
-489
-495
-502
-508
-514
-520
-526
-532
-538
-544
-549
-555
-560
-566
-571
-577
-582
-587
-593
-598
-603
-608
-612
-617
-622
-627
-632
-636
-641
-646
-650
-655
-659
-664
-668
-673
-678
-682
-687
-691
-696
-700
-705
-709
-714
-718
-723
-727
-731
-736
-740
-744
-748
-753
-756
-760
-764
-768
-771
-775
-778
-781
-784
-787
-790
-793
-795
-798
-800
-803
-805
-807
-809
-811
-812
-814
-815
-817
-818
-819
-820
-821
-822
-822
-823
-823
-823
-823
-823
-823
-823
-822
-822
-821
-821
-820
-819
-818
-817
-816
-814
-813
-811
-810
-808
-806
-804
-802
-800
-798
-795
-793
-790
-787
-785
-781
-778
-775
-771
-768
-764
-759
-755
-751
-746
-741
-736
-730
-725
-719
-713
-706
-700
-693
-686
-679
-672
-665
-658
-650
-643
-635
-628
-620
-613
-605
-598
-591
-584
-577
-570
-563
-556
-550
-543
-537
-531
-525
-520
-514
-509
-504
-500
-495
-491
-487
-484
-480
-477
-474
-472
-469
-467
-465
-463
-462
-460
-459
-458
-457
-456
-455
-454
-453
-453
-452
-452
-451
-451
-450
-450
-450
-449
-449
-448
-448
-447
-446
-446
-445
-444
-443
-442
-441
-439
-438
-436
-434
-432
-430
-428
-426
-423
-421
-418
-415
-412
-409
-406
-403
-399
-395
-392
-388
-384
-380
-376
-372
-367
-363
-359
-354
-350
-345
-341
-336
-332
-327
-323
-318
-314
-309
-304
-299
-295
-290
-285
-280
-275
-270
-264
-259
-254
-248
-243
-237
-231
-225
-219
-213
-207
-201
-194
-188
-181
-174
-167
-160
-153
-146
-138
-131
-124
-116
-108
-101
-93
-85
-77
-69
-62
-54
-46
-37
-29
-21
-13
-5
3
12
20
28
37
45
53
62
70
78
86
95
103
111
119
127
135
143
151
159
167
174
182
190
197
205
212
219
227
234
241
248
256
263
270
277
284
291
298
305
312
319
326
333
340
347
354
361
367
374
381
387
394
401
407
413
420
426
432
438
444
450
456
461
467
472
478
483
488
493
498
502
507
511
516
520
524
528
532
535
539
542
546
549
552
555
558
561
564
566
569
571
574
576
578
580
582
584
587
589
591
593
595
597
599
601
603
605
607
609
611
613
615
617
620
622
624
626
629
631
633
635
638
640
643
645
647
650
652
655
658
660
663
665
668
671
674
676
679
682
685
688
690
693
696
699
702
705
708
711
713
716
719
722
724
727
729
732
734
737
739
741
743
746
748
750
752
755
757
759
761
763
766
768
770
773
775
778
780
783
785
788
790
793
796
798
801
804
806
809
812
814
817
820
822
825
828
830
833
835
838
840
843
845
848
850
853
855
858
860
863
865
867
870
872
875
877
880
882
885
888
890
893
896
898
901
904
907
910
913
916
919
922
925
928
931
934
937
940
943
946
950
953
956
959
962
966
969
972
976
979
982
986
989
992
996
999
1002
1006
1008
1012
1016
1018
1022
1025
1029
1032
1035
1038
1041
1045
1048
1051
1054
1058
1061
1064
1067
1071
1074
1077
1080
1084
1087
1090
1093
1096
1100
1103
1106
1109
1112
1114
1117
1120
1122
1125
1128
1130
1132
1134
1137
1139
1141
1142
1144
1146
1148
1149
1151
1152
1153
1155
1156
1157
1158
1159
1160
1161
1161
1162
1163
1163
1164
1164
1164
1164
1164
1164
1163
1163
1162
1162
1161
1160
1158
1157
1155
1153
1151
1149
1147
1145
1142
1139
1136
1133
1129
1126
1122
1118
1114
1110
1106
1101
1096
1092
1087
1082
1077
1071
1066
1061
1055
1049
1044
1038
1032
1027
1020
1014
1008
1002
997
991
985
979
973
967
961
955
949
943
937
931
925
919
913
907
901
894
888
882
876
869
863
856
850
844
837
831
824
818
811
805
798
791
784
778
771
764
757
749
742
735
727
720
712
704
696
688
680
672
663
654
646
637
628
619
609
600
591
581
571
561
551
541
531
521
510
500
489
479
468
457
446
435
424
413
402
390
379
368
356
345
334
322
311
299
288
276
265
253
242
231
219
208
197
185
174
163
152
141
130
119
108
97
86
75
64
53
43
32
21
10
-1
-12
-23
-33
-44
-55
-66
-78
-89
-100
-111
-122
-134
-145
-156
-168
-179
-191
-202
-214
-225
-237
-249
-261
-272
-284
-296
-308
-319
-331
-343
-355
-366
-378
-389
-401
-412
-423
-434
-445
-456
-467
-477
-488
-498
-508
-518
-527
-536
-545
-554
-562
-570
-578
-586
-593
-600
-606
-612
-618
-624
-629
-633
-638
-642
-646
-649
-653
-656
-658
-661
-663
-665
-667
-668
-670
-671
-672
-673
-674
-674
-675
-675
-676
-676
-677
-677
-677
-677
-678
-678
-678
-678
-678
-679
-679
-679
-679
-679
-679
-679
-680
-680
-679
-679
-679
-679
-679
-678
-677
-677
-676
-675
-674
-672
-671
-669
-667
-665
-663
-660
-658
-655
-652
-649
-646
-642
-639
-635
-631
-627
-623
-618
-614
-609
-604
-600
-595
-590
-585
-580
-575
-570
-565
-560
-556
-551
-546
-541
-536
-531
-527
-522
-518
-514
-509
-505
-501
-497
-493
-489
-486
-482
-479
-475
-472
-469
-466
-463
-460
-457
-454
-451
-449
-446
-443
-441
-438
-436
-434
-431
-429
-426
-424
-422
-419
-417
-415
-412
-410
-408
-405
-403
-401
-398
-396
-394
-391
-389
-386
-384
-382
-379
-377
-375
-372
-370
-368
-365
-363
-361
-358
-356
-354
-352
-350
-348
-346
-344
-342
-341
-339
-338
-336
-335
-334
-333
-332
-332
-331
-331
-330
-330
-330
-331
-331
-332
-332
-333
-334
-335
-336
-338
-340
-341
-343
-345
-347
-350
-352
-355
-358
-360
-363
-366
-370
-373
-376
-380
-383
-387
-390
-394
-397
-401
-405
-409
-413
-417
-421
-425
-429
-434
-438
-443
-447
-452
-457
-462
-467
-472
-477
-482
-488
-493
-499
-504
-510
-515
-521
-527
-532
-538
-544
-550
-556
-561
-567
-573
-579
-585
-591
-596
-602
-608
-614
-619
-625
-631
-637
-642
-648
-654
-659
-665
-670
-676
-682
-687
-693
-698
-704
-709
-715
-720
-726
-731
-736
-742
-747
-752
-757
-762
-768
-773
-778
-783
-788
-792
-797
-802
-807
-811
-816
-820
-825
-829
-833
-838
-842
-846
-850
-854
-858
-861
-865
-869
-872
-876
-879
-882
-885
-888
-891
-893
-896
-898
-901
-903
-905
-907
-909
-910
-912
-913
-915
-916
-917
-917
-918
-919
-919
-919
-919
-919
-919
-919
-918
-918
-917
-916
-915
-914
-912
-911
-909
-908
-906
-904
-902
-900
-898
-895
-893
-891
-888
-886
-883
-880
-878
-875
-872
-869
-866
-863
-860
-857
-854
-850
-847
-844
-840
-837
-834
-830
-826
-823
-819
-815
-811
-807
-803
-798
-794
-789
-785
-780
-775
-770
-765
-760
-754
-749
-743
-737
-731
-725
-718
-712
-705
-698
-692
-684
-677
-670
-662
-655
-647
-639
-631
-623
-615
-606
-598
-589
-581
-572
-564
-555
-546
-537
-528
-519
-510
-502
-493
-484
-475
-466
-457
-449
-440
-431
-423
-414
-406
-397
-389
-381
-373
-365
-357
-349
-341
-333
-326
-318
-311
-304
-297
-290
-283
-276
-270
-264
-258
-252
-246
-240
-235
-230
-225
-220
-215
-211
-207
-203
-199
-196
-193
-190
-187
-185
-183
-181
-179
-177
-176
-175
-174
-174
-173
-173
-173
-174
-174
-175
-176
-177
-178
-179
-181
-183
-184
-186
-189
-191
-193
-196
-198
-201
-204
-207
-210
-213
-216
-220
-223
-226
-230
-233
-237
-241
-245
-249
-253
-257
-261
-266
-270
-274
-279
-283
-288
-293
-298
-302
-307
-312
-317
-323
-328
-333
-339
-344
-349
-355
-361
-366
-372
-378
-384
-389
-395
-401
-407
-413
-418
-424
-430
-436
-442
-447
-453
-459
-465
-470
-476
-481
-487
-492
-498
-503
-508
-513
-519
-524
-529
-534
-538
-543
-548
-552
-557
-561
-566
-570
-574
-578
-582
-586
-589
-593
-596
-600
-603
-606
-609
-612
-615
-617
-620
-622
-624
-626
-628
-630
-632
-633
-635
-636
-637
-639
-640
-641
-641
-642
-643
-643
-644
-644
-645
-645
-645
-645
-645
-644
-644
-643
-642
-641
-640
-639
-637
-635
-633
-631
-628
-625
-622
-619
-616
-612
-608
-604
-600
-595
-591
-586
-580
-575
-569
-564
-558
-551
-545
-538
-531
-524
-517
-510
-502
-494
-486
-478
-470
-462
-453
-444
-435
-426
-417
-408
-398
-389
-379
-369
-360
-350
-340
-329
-319
-309
-298
-288
-277
-266
-255
-244
-233
-222
-211
-199
-188
-176
-164
-152
-140
-128
-115
-103
-90
-77
-64
-51
-38
-25
-12
2
15
29
43
57
71
85
99
114
128
143
157
172
187
201
216
231
246
261
276
291
306
321
336
351
366
381
396
411
426
442
457
472
487
502
517
532
547
562
577
592
607
622
638
653
668
683
698
713
728
743
758
774
789
804
819
835
850
865
880
896
911
926
941
956
971
986
1000
1016
1031
1045
1060
1074
1089
1103
1117
1131
1145
1159
1172
1186
1199
1213
1226
1239
1252
1265
1277
1290
1302
1315
1327
1339
1351
1363
1375
1386
1398
1409
1421
1432
1443
1455
1466
1477
1488
1498
1509
1520
1530
1541
1551
1561
1571
1581
1591
1600
1610
1619
1628
1637
1646
1655
1664
1672
1681
1689
1697
1705
1713
1720
1727
1735
1742
1748
1755
1761
1767
1773
1779
1784
1789
1794
1799
1803
1808
1811
1815
1818
1822
1824
1827
1830
1832
1834
1835
1837
1838
1839
1839
1840
1840
1840
1839
1839
1838
1837
1836
1834
1833
1831
1829
1827
1824
1822
1819
1816
1813
1810
1807
1803
1800
1796
1792
1788
1784
1779
1775
1770
1765
1760
1755
1750
1745
1739
1734
1728
1722
1716
1710
1703
1697
1690
1683
1676
1669
1662
1654
1647
1639
1631
1623
1615
1606
1597
1589
1580
1571
1561
1552
1542
1533
1523
1513
1503
1492
1482
1471
1460
1450
1439
1427
1416
1405
1393
1382
1370
1358
1346
1334
1322
1310
1298
1286
1274
1262
1250
1238
1226
1214
1201
1189
1177
1165
1153
1141
1129
1118
1106
1094
1082
1071
1059
1047
1036
1024
1012
1000
990
978
967
956
944
933
922
910
899
887
876
864
853
841
830
818
807
795
783
772
760
749
737
726
714
703
691
680
669
657
646
635
624
613
602
590
579
569
558
547
536
525
515
504
493
483
473
462
452
442
432
422
412
402
392
383
373
364
355
345
336
327
318
309
300
292
283
275
266
258
250
242
234
227
219
211
204
197
189
182
175
169
162
155
149
142
136
130
124
118
112
106
101
95
90
85
80
74
69
65
60
55
50
46
42
37
33
29
25
21
17
13
10
6
3
-1
-4
-7
-10
-14
-17
-20
-23
-26
-29
-32
-35
-38
-41
-45
-48
-51
-55
-58
-61
-65
-69
-72
-76
-80
-84
-88
-92
-96
-101
-105
-109
-114
-118
-123
-128
-132
-137
-142
-147
-152
-157
-162
-166
-171
-176
-181
-186
-191
-196
-201
-206
-211
-216
-221
-226
-231
-235
-240
-245
-250
-254
-259
-264
-269
-273
-278
-283
-287
-292
-296
-301
-306
-310
-315
-319
-324
-328
-333
-337
-342
-346
-351
-356
-360
-365
-369
-374
-379
-383
-388
-393
-397
-402
-407
-411
-416
-421
-426
-430
-435
-440
-445
-450
-455
-460
-464
-469
-474
-479
-484
-489
-494
-499
-504
-510
-515
-520
-525
-530
-535
-540
-545
-550
-555
-560
-565
-570
-575
-580
-585
-590
-594
-599
-604
-608
-613
-617
-622
-626
-631
-635
-639
-644
-648
-652
-656
-660
-664
-668
-672
-676
-680
-684
-688
-692
-695
-699
-703
-706
-710
-713
-717
-720
-723
-727
-730
-733
-736
-739
-742
-745
-748
-751
-753
-756
-758
-761
-763
-765
-767
-769
-771
-773
-774
-776
-777
-779
-780
-781
-782
-783
-783
-784
-784
-784
-785
-785
-784
-784
-784
-783
-783
-782
-781
-780
-779
-778
-777
-775
-774
-772
-770
-768
-767
-765
-762
-760
-758
-755
-753
-750
-747
-744
-741
-738
-735
-732
-728
-724
-721
-717
-713
-708
-704
-700
-695
-690
-685
-680
-675
-670
-665
-659
-654
-648
-643
-637
-631
-625
-619
-613
-607
-600
-594
-588
-581
-575
-568
-561
-555
-548
-541
-534
-527
-520
-513
-506
-498
-491
-484
-476
-468
-461
-453
-445
-437
-429
-421
-413
-405
-397
-389
-380
-372
-364
-355
-346
-338
-329
-320
-312
-303
-294
-285
-276
-267
-258
-249
-239
-230
-221
-211
-202
-193
-183
-174
-164
-154
-145
-135
-126
-116
-106
-97
-87
-77
-68
-58
-49
-39
-29
-20
-10
-1
9
18
28
37
47
56
65
75
84
93
103
112
121
130
139
148
157
166
175
184
193
202
210
219
228
236
244
253
261
269
277
285
293
300
308
315
323
330
337
344
351
358
365
372
378
385
391
397
403
409
415
421
426
432
437
442
447
452
457
462
467
472
476
481
486
490
495
499
503
508
512
516
520
525
529
533
537
541
545
549
553
557
560
564
568
572
576
579
583
587
590
594
597
601
604
607
611
614
617
620
624
627
630
633
636
639
642
645
648
651
653
656
659
661
664
667
669
672
674
676
679
681
683
685
687
689
691
693
694
696
698
699
700
702
703
704
705
706
706
707
708
708
709
709
710
710
710
710
710
710
710
710
710
710
710
709
709
709
708
708
707
706
706
705
704
704
703
702
701
700
699
698
697
696
695
694
693
692
690
689
687
686
684
682
681
679
677
674
672
670
667
665
662
659
657
654
651
647
644
641
638
634
631
627
623
619
615
611
607
603
599
594
590
585
581
576
571
566
562
557
552
547
542
537
531
526
521
516
510
505
500
494
489
483
478
473
467
461
456
450
445
439
433
427
422
416
410
404
398
392
386
380
373
367
361
354
348
341
334
328
321
314
307
300
293
286
279
272
264
257
250
242
235
227
220
212
204
197
189
181
174
166
158
151
143
135
128
120
113
105
98
90
83
75
68
60
53
45
38
30
23
15
8
0
-7
-14
-22
-29
-36
-43
-50
-57
-64
-71
-78
-85
-92
-99
-105
-112
-118
-125
-132
-138
-144
-151
-157
-163
-170
-176
-182
-188
-194
-200
-206
-212
-218
-224
-230
-236
-242
-248
-254
-260
-266
-271
-277
-283
-289
-294
-300
-306
-311
-317
-322
-328
-334
-339
-344
-350
-355
-361
-366
-371
-377
-382
-388
-393
-399
-404
-410
-415
-421
-426
-432
-438
-443
-449
-455
-461
-467
-473
-479
-485
-491
-498
-504
-511
-517
-524
-530
-537
-544
-550
-557
-564
-571
-578
-586
-593
-600
-607
-615
-622
-629
-637
-644
-652
-659
-667
-674
-682
-689
-697
-704
-711
-719
-726
-734
-741
-749
-756
-764
-771
-778
-786
-793
-800
-807
-815
-822
-829
-836
-843
-850
-857
-864
-871
-878
-885
-891
-898
-905
-911
-918
-925
-931
-938
-944
-951
-957
-964
-970
-976
-982
-989
-995
-1000
-1006
-1012
-1018
-1024
-1030
-1036
-1042
-1047
-1053
-1058
-1063
-1068
-1073
-1078
-1083
-1088
-1092
-1097
-1101
-1105
-1109
-1113
-1117
-1120
-1124
-1127
-1130
-1133
-1136
-1138
-1141
-1143
-1145
-1147
-1149
-1151
-1152
-1154
-1155
-1156
-1157
-1158
-1159
-1160
-1161
-1161
-1162
-1162
-1163
-1163
-1163
-1164
-1164
-1164
-1164
-1164
-1164
-1164
-1164
-1164
-1164
-1163
-1163
-1163
-1162
-1162
-1162
-1161
-1160
-1160
-1159
-1158
-1157
-1156
-1155
-1154
-1153
-1152
-1151
-1150
-1148
-1147
-1146
-1144
-1142
-1141
-1139
-1137
-1135
-1133
-1131
-1129
-1126
-1124
-1122
-1119
-1116
-1114
-1111
-1108
-1105
-1102
-1099
-1096
-1093
-1090
-1086
-1083
-1079
-1076
-1072
-1069
-1065
-1061
-1057
-1053
-1049
-1045
-1040
-1036
-1031
-1027
-1022
-1016
-1012
-1006
-1002
-997
-991
-986
-980
-974
-968
-963
-956
-950
-944
-938
-931
-924
-918
-911
-904
-897
-890
-883
-876
-868
-861
-853
-846
-838
-830
-822
-814
-806
-797
-789
-780
-772
-763
-754
-745
-736
-727
-718
-708
-699
-689
-679
-670
-660
-650
-640
-630
-620
-610
-600
-590
-579
-569
-559
-548
-538
-528
-517
-507
-496
-486
-475
-465
-454
-444
-433
-423
-412
-402
-391
-381
-370
-360
-349
-339
-328
-318
-308
-297
-287
-277
-266
-256
-246
-236
-225
-215
-205
-195
-185
-174
-164
-154
-143
-133
-123
-112
-102
-92
-81
-71
-60
-50
-39
-29
-18
-7
3
14
25
35
46
57
68
79
90
101
112
122
133
144
155
166
177
188
199
210
221
232
242
253
264
275
286
296
307
318
328
339
350
360
371
381
392
402
413
423
434
444
455
465
475
486
496
507
518
528
539
549
560
571
582
593
604
615
627
638
650
661
673
685
698
710
723
735
748
761
775
788
802
816
830
844
858
873
887
902
917
932
948
963
979
995
1010
1027
1043
1060
1076
1092
1109
1126
1142
1159
1176
1193
1210
1227
1243
1260
1277
1294
1311
1328
1345
1362
1379
1396
1413
1429
1446
1463
1480
1496
1513
1530
1546
1563
1580
1596
1613
1630
1646
1663
1679
1696
1712
1729
1746
1762
1779
1795
1812
1829
1845
1862
1878
1895
1911
1928
1945
1961
1978
1994
2011
2027
2043
2060
2076
2092
2108
2124
2140
2156
2172
2187
2203
2218
2234
2249
2264
2279
2294
2309
2323
2338
2352
2366
2380
2394
2408
2422
2436
2449
2463
2476
2489
2502
2515
2528
2541
2554
2566
2579
2591
2603
2615
2627
2639
2651
2662
2674
2685
2696
2707
2718
2729
2739
2750
2760
2770
2780
2789
2799
2808
2818
2827
2835
2844
2852
2861
2869
2877
2885
2892
2899
2907
2913
2920
2927
2933
2939
2945
2951
2956
2962
2967
2971
2976
2980
2985
2989
2992
2996
2999
3002
3005
3008
3010
3012
3014
3016
3018
3019
3020
3021
3022
3023
3023
3023
3023
3023
3022
3021
3020
3019
3018
3016
3014
3012
3010
3008
3005
3002
2999
2996
2992
2989
2985
2980
2976
2971
2966
2961
2955
2950
2943
2937
2931
2924
2917
2909
2902
2894
2886
2877
2869
2860
2851
2842
2832
2822
2812
2802
2792
2781
2770
2759
2748
2737
2725
2714
2702
2690
2678
2665
2653
2640
2627
2614
2601
2588
2574
2560
2546
2532
2518
2504
2489
2475
2460
2445
2430
2414
2399
2383
2367
2351
2334
2318
2301
2284
2267
2250
2233
2215
2197
2179
2161
2143
2125
2106
2087
2068
2049
2029
2009
1991
1971
1951
1931
1911
1891
1870
1850
1829
1808
1787
1766
1744
1723
1701
1679
1657
1635
1613
1591
1568
1546
1523
1501
1478
1455
1432
1409
1385
1362
1339
1315
1292
1268
1244
1221
1197
1173
1149
1125
1101
1077
1053
1029
1004
981
956
932
908
884
859
835
811
787
763
739
715
690
666
643
619
595
571
547
524
500
477
454
431
407
385
362
339
316
294
271
249
227
205
183
162
140
119
98
77
56
36
15
-5
-25
-45
-65
-85
-105
-124
-144
-163
-182
-201
-220
-238
-257
-275
-294
-312
-330
-348
-366
-383
-401
-418
-435
-453
-470
-486
-503
-520
-536
-552
-569
-585
-601
-616
-632
-648
-663
-678
-693
-708
-723
-738
-752
-767
-781
-795
-809
-823
-836
-849
-863
-876
-889
-902
-914
-927
-939
-951
-963
-974
-986
-997
-1008
-1018
-1030
-1041
-1051
-1061
-1071
-1081
-1090
-1099
-1108
-1117
-1126
-1135
-1143
-1151
-1159
-1167
-1175
-1182
-1189
-1197
-1204
-1211
-1217
-1224
-1231
-1237
-1243
-1250
-1256
-1262
-1268
-1273
-1279
-1285
-1290
-1296
-1301
-1306
-1311
-1316
-1321
-1326
-1331
-1336
-1340
-1345
-1349
-1353
-1357
-1361
-1365
-1369
-1373
-1376
-1380
-1383
-1387
-1390
-1394
-1397
-1400
-1403
-1406
-1410
-1413
-1416
-1419
-1422
-1425
-1428
-1431
-1434
-1437
-1440
-1442
-1445
-1448
-1451
-1454
-1457
-1459
-1462
-1465
-1468
-1470
-1473
-1475
-1478
-1480
-1482
-1484
-1486
-1488
-1490
-1492
-1494
-1496
-1498
-1499
-1501
-1502
-1504
-1505
-1506
-1507
-1509
-1510
-1511
-1512
-1513
-1513
-1514
-1515
-1516
-1517
-1517
-1518
-1518
-1519
-1519
-1520
-1520
-1521
-1521
-1521
-1522
-1522
-1522
-1523
-1523
-1523
-1523
-1523
-1523
-1523
-1523
-1523
-1523
-1523
-1523
-1523
-1523
-1522
-1522
-1521
-1521
-1520
-1519
-1519
-1518
-1517
-1516
-1515
-1514
-1513
-1512
-1510
-1509
-1508
-1506
-1504
-1503
-1501
-1499
-1497
-1495
-1493
-1491
-1489
-1487
-1484
-1482
-1479
-1477
-1474
-1471
-1468
-1466
-1463
-1460
-1456
-1453
-1450
-1447
-1444
-1440
-1437
-1433
-1430
-1426
-1423
-1419
-1415
-1412
-1408
-1404
-1401
-1397
-1393
-1389
-1385
-1381
-1378
-1374
-1370
-1366
-1362
-1358
-1354
-1350
-1346
-1342
-1338
-1334
-1331
-1327
-1323
-1319
-1316
-1312
-1308
-1305
-1301
-1298
-1294
-1291
-1287
-1284
-1280
-1277
-1274
-1271
-1267
-1264
-1261
-1258
-1255
-1252
-1249
-1246
-1243
-1240
-1238
-1235
-1232
-1230
-1227
-1225
-1223
-1220
-1218
-1216
-1214
-1212
-1210
-1208
-1207
-1205
-1203
-1202
-1200
-1199
-1198
-1196
-1195
-1194
-1193
-1192
-1191
-1190
-1189
-1188
-1187
-1186
-1185
-1185
-1184
-1183
-1182
-1181
-1181
-1180
-1179
-1179
-1178
-1177
-1177
-1176
-1176
-1175
-1174
-1174
-1173
-1173
-1172
-1172
-1171
-1171
-1170
-1170
-1169
-1169
-1168
-1168
-1167
-1167
-1166
-1166
-1165
-1164
-1164
-1163
-1162
-1162
-1161
-1160
-1159
-1158
-1157
-1156
-1155
-1154
-1153
-1151
-1150
-1148
-1147
-1145
-1144
-1142
-1140
-1138
-1136
-1134
-1132
-1130
-1128
-1126
-1123
-1121
-1118
-1115
-1113
-1110
-1107
-1104
-1101
-1097
-1094
-1091
-1087
-1083
-1079
-1076
-1072
-1067
-1063
-1059
-1054
-1050
-1045
-1040
-1035
-1030
-1025
-1020
-1014
-1008
-1002
-997
-992
-986
-980
-973
-967
-961
-954
-948
-941
-934
-927
-920
-913
-906
-898
-891
-883
-875
-867
-859
-851
-843
-835
-826
-818
-809
-800
-791
-782
-773
-764
-755
-746
-736
-727
-717
-708
-698
-688
-679
-669
-659
-649
-639
-629
-619
-609
-598
-588
-578
-568
-557
-547
-537
-526
-516
-505
-495
-484
-473
-463
-452
-441
-430
-419
-408
-397
-385
-374
-362
-350
-339
-327
-315
-303
-290
-278
-266
-253
-241
-228
-215
-202
-189
-177
-164
-151
-138
-125
-111
-98
-85
-72
-59
-46
-33
-20
-7
6
19
32
45
58
71
84
96
109
122
135
147
160
173
185
198
211
223
236
248
261
273
285
298
310
322
334
347
359
371
383
395
406
418
430
442
453
465
476
488
499
510
521
532
543
554
565
576
587
597
608
618
629
639
649
660
670
680
690
700
710
720
730
740
750
760
769
779
789
799
808
818
828
837
847
857
866
876
885
894
904
913
922
931
940
949
957
966
975
983
991
999
1006
1014
1022
1031
1038
1046
1053
1060
1067
1073
1080
1087
1093
1099
1105
1111
1117
1123
1128
1134
1139
1144
1149
1154
1159
1164
1168
1173
1177
1182
1186
1190
1194
1198
1202
1205
1209
1212
1216
1219
1222
1225
1228
1230
1233
1235
1237
1240
1241
1243
1245
1246
1247
1248
1249
1249
1250
1250
1250
1250
1249
1249
1248
1247
1246
1245
1243
1242
1240
1238
1236
1234
1231
1229
1226
1224
1221
1218
1215
1212
1209
1206
1202
1199
1195
1192
1188
1184
1180
1177
1172
1168
1164
1160
1156
1151
1147
1142
1137
1133
1128
1123
1118
1113
1108
1102
1097
1092
1086
1081
1075
1070
1064
1058
1052
1046
1040
1034
1028
1020
1014
1008
1002
996
989
982
976
969
963
956
949
942
935
929
922
915
908
901
894
888
881
874
867
860
853
846
839
832
826
819
812
805
798
791
784
777
771
764
757
750
743
736
729
723
716
709
702
696
689
682
676
669
662
656
649
643
637
630
624
617
611
605
599
592
586
580
574
568
562
556
550
544
538
532
526
520
514
509
503
497
491
486
480
474
469
463
458
453
447
442
437
431
426
421
416
411
407
402
397
393
388
384
380
376
372
368
364
361
357
354
350
347
344
341
338
336
333
331
328
326
324
322
320
318
316
315
313
312
310
309
308
307
306
305
304
303
302
301
301
300
299
299
298
297
297
296
295
295
294
294
293
292
292
291
290
290
289
288
287
287
286
285
284
283
283
282
281
280
279
279
278
277
276
276
275
275
274
274
274
274
273
273
273
273
273
274
274
274
275
275
276
277
277
278
279
280
281
282
283
285
286
287
288
290
291
293
294
296
297
299
301
302
304
305
307
309
311
312
314
316
318
320
321
323
325
327
329
331
333
335
337
340
342
344
346
349
351
354
356
359
361
364
366
369
371
374
377
379
382
385
387
390
393
396
398
401
404
407
409
412
415
418
420
423
426
428
431
434
437
439
442
445
447
450
452
455
458
460
463
465
468
470
473
475
477
480
482
484
486
488
490
492
494
496
498
500
501
503
505
506
507
509
510
511
512
513
515
515
516
517
518
519
519
520
521
521
522
522
523
523
523
524
524
524
524
524
524
524
524
524
524
524
524
524
524
524
523
523
523
522
522
522
521
521
520
520
519
519
518
518
517
517
516
516
515
515
515
514
514
514
513
513
513
513
513
513
512
512
512
512
512
512
512
512
512
512
512
512
512
512
512
512
512
512
512
512
512
512
511
511
511
510
510
510
509
508
508
507
506
505
504
503
502
501
500
499
497
496
495
493
492
490
489
487
486
484
482
481
479
478
476
474
473
471
470
468
466
465
463
462
460
459
457
456
454
453
451
449
448
446
445
443
441
440
438
436
434
433
431
429
427
425
423
421
419
417
415
413
411
409
407
404
402
400
398
395
393
391
389
386
384
382
379
377
375
372
370
367
365
363
360
358
355
353
350
348
346
343
341
338
336
333
331
329
326
324
321
319
317
314
312
310
307
305
303
300
298
296
294
291
289
287
285
282
280
278
275
273
271
269
266
264
262
259
257
254
252
250
247
245
243
240
238
235
233
231
228
226
224
222
219
217
215
213
211
209
207
205
203
201
199
198
196
194
193
191
190
188
187
185
184
182
181
179
178
177
175
174
172
171
170
168
167
166
164
163
161
160
159
157
156
154
153
151
150
149
147
145
144
142
141
139
137
136
134
132
130
128
126
124
122
120
118
116
114
112
110
108
105
103
101
99
96
94
91
89
86
84
81
79
76
73
71
68
65
62
59
57
54
51
48
44
41
38
35
32
28
25
22
19
15
12
8
5
1
-2
-5
-9
-12
-16
-19
-23
-26
-30
-33
-36
-40
-43
-46
-50
-53
-56
-59
-63
-66
-69
-72
-75
-78
-81
-84
-87
-90
-93
-95
-98
-101
-104
-107
-110
-113
-116
-119
-122
-125
-128
-131
-134
-137
-140
-143
-146
-149
-152
-156
-159
-162
-165
-169
-172
-176
-179
-183
-186
-190
-193
-197
-201
-205
-209
-213
-217
-221
-225
-229
-233
-238
-242
-247
-251
-256
-260
-265
-270
-275
-279
-284
-289
-294
-299
-304
-310
-315
-320
-325
-330
-336
-341
-346
-352
-357
-362
-368
-373
-379
-384
-390
-395
-401
-406
-412
-417
-422
-428
-433
-439
-444
-450
-455
-460
-466
-471
-476
-481
-487
-492
-497
-502
-507
-512
-517
-522
-526
-531
-536
-540
-545
-549
-553
-558
-562
-566
-570
-574
-578
-582
-585
-589
-593
-597
-600
-604
-607
-611
-615
-618
-622
-625
-629
-632
-636
-639
-643
-646
-650
-653
-657
-660
-664
-668
-671
-675
-679
-682
-686
-690
-693
-697
-701
-704
-708
-711
-715
-719
-722
-726
-729
-733
-737
-740
-744
-747
-751
-754
-758
-761
-765
-768
-772
-775
-779
-782
-786
-789
-793
-796
-800
-803
-807
-810
-813
-817
-820
-823
-827
-830
-833
-836
-840
-843
-846
-849
-852
-855
-858
-861
-864
-867
-870
-873
-876
-878
-881
-884
-886
-889
-892
-894
-897
-900
-902
-905
-907
-910
-913
-915
-918
-921
-923
-926
-929
-931
-934
-937
-940
-943
-945
-948
-951
-954
-957
-960
-963
-966
-969
-973
-976
-979
-982
-985
-988
-991
-995
-998
-1000
-1004
-1006
-1010
-1012
-1016
-1020
-1022
-1025
-1028
-1031
-1034
-1037
-1039
-1042
-1045
-1047
-1049
-1052
-1054
-1056
-1058
-1060
-1062
-1064
-1066
-1067
-1069
-1070
-1072
-1073
-1074
-1075
-1076
-1077
-1078
-1078
-1079
-1079
-1080
-1080
-1080
-1080
-1080
-1080
-1080
-1079
-1079
-1078
-1078
-1077
-1076
-1076
-1075
-1074
-1073
-1072
-1071
-1069
-1068
-1067
-1065
-1064
-1063
-1061
-1059
-1058
-1056
-1054
-1052
-1050
-1048
-1046
-1044
-1041
-1039
-1037
-1034
-1031
-1029
-1026
-1022
-1020
-1016
-1014
-1010
-1006
-1004
-1000
-997
-993
-989
-985
-981
-977
-972
-968
-964
-959
-954
-949
-945
-940
-934
-929
-924
-919
-913
-908
-902
-896
-891
-885
-879
-873
-867
-861
-854
-848
-842
-836
-829
-823
-816
-810
-803
-797
-790
-784
-777
-771
-764
-758
-751
-745
-738
-732
-725
-719
-712
-706
-700
-694
-687
-681
-675
-669
-663
-658
-652
-646
-640
-635
-629
-623
-618
-613
-607
-602
-596
-591
-586
-581
-575
-570
-565
-560
-555
-549
-544
-539
-534
-528
-523
-518
-513
-507
-502
-497
-492
-486
-481
-476
-471
-465
-460
-455
-450
-445
-439
-434
-429
-424
-419
-413
-408
-403
-398
-393
-387
-382
-377
-372
-367
-361
-356
-351
-345
-340
-335
-329
-324
-319
-313
-308
-302
-297
-291
-286
-281
-275
-270
-264
-259
-253
-248
-242
-237
-232
-226
-221
-216
-210
-205
-200
-195
-189
-184
-179
-174
-169
-164
-158
-153
-148
-143
-138
-133
-128
-124
-119
-114
-109
-104
-100
-95
-90
-86
-81
-77
-72
-68
-63
-59
-55
-50
-46
-42
-37
-33
-29
-24
-20
-16
-12
-7
-3
1
5
10
14
18
23
27
31
36
40
44
49
53
58
62
66
71
75
80
84
89
93
98
102
107
111
116
120
125
130
134
139
144
149
154
159
163
168
174
179
184
189
194
199
204
210
215
220
226
231
237
242
247
253
258
264
269
274
280
285
291
296
301
307
312
317
323
328
334
339
344
349
355
360
365
371
376
381
387
392
397
403
408
413
418
424
429
434
440
445
450
456
461
466
472
477
483
488
494
499
505
510
516
521
527
532
538
543
549
554
560
565
571
576
582
587
593
598
604
610
615
621
626
632
637
643
648
654
659
665
670
676
681
687
692
698
703
709
714
720
725
731
737
742
748
754
759
765
771
776
782
788
793
799
805
810
816
821
827
832
838
843
848
854
859
864
869
874
879
885
890
895
899
904
909
914
919
923
928
932
937
941
946
950
955
959
963
967
971
975
979
983
987
991
995
999
1002
1006
1010
1014
1018
1020
1025
1029
1032
1036
1039
1043
1046
1049
1053
1056
1059
1062
1065
1068
1071
1074
1077
1080
1083
1086
1088
1091
1094
1096
1098
1101
1103
1105
1107
1109
1111
1113
1115
1116
1118
1119
1120
1121
1122
1123
1124
1125
1125
1125
1126
1126
1126
1126
1125
1125
1124
1124
1123
1122
1121
1120
1118
1117
1115
1114
1112
1110
1108
1106
1104
1101
1099
1097
1094
1091
1089
1086
1083
1080
1077
1074
1071
1068
1065
1062
1059
1055
1052
1049
1045
1042
1038
1035
1031
1028
1024
1020
1016
1012
1010
1006
1002
999
995
991
987
983
979
975
971
967
963
959
955
951
947
942
938
934
929
925
920
916
911
907
902
898
893
888
884
879
874
869
865
860
855
850
845
840
835
830
825
819
814
809
804
799
793
788
783
778
772
767
762
757
752
746
741
736
731
726
721
716
711
706
701
697
692
687
683
678
673
669
665
660
656
651
647
643
639
634
630
626
622
617
613
609
604
600
596
591
587
582
578
573
568
564
559
554
549
545
540
535
530
525
520
515
510
505
500
495
490
485
480
475
470
466
461
456
451
447
442
438
433
429
425
420
416
412
408
404
400
396
393
389
386
382
379
375
372
369
365
362
359
356
353
350
347
344
342
339
336
334
331
328
326
323
321
318
316
314
311
309
307
304
302
300
297
295
293
290
288
286
283
281
279
276
274
272
269
267
264
262
260
257
255
253
250
248
246
243
241
239
236
234
232
230
227
225
223
221
219
217
215
213
210
208
206
204
202
200
198
196
194
192
190
188
186
184
182
180
178
176
174
172
170
168
166
164
162
160
158
156
154
152
150
148
146
144
142
140
138
136
135
133
131
129
127
125
123
122
120
118
116
115
113
111
110
108
106
105
104
102
101
99
98
97
96
94
93
92
91
90
89
88
87
86
85
84
84
83
82
81
80
80
79
78
77
76
75
75
74
73
72
71
70
69
68
67
66
65
64
63
61
60
59
58
56
55
54
52
51
49
48
46
45
43
42
40
38
36
35
33
31
29
27
25
23
21
19
17
15
13
11
9
7
5
3
1
-1
-3
-5
-7
-10
-12
-14
-16
-18
-20
-22
-24
-26
-28
-30
-32
-34
-36
-38
-39
-41
-43
-45
-47
-49
-51
-52
-54
-56
-58
-59
-61
-63
-64
-66
-68
-69
-71
-72
-73
-75
-76
-77
-78
-80
-81
-82
-83
-84
-84
-85
-86
-87
-87
-88
-89
-89
-90
-90
-91
-91
-91
-92
-92
-93
-93
-93
-93
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-94
-94
-94
-93
-93
-93
-92
-92
-91
-90
-90
-89
-88
-87
-86
-85
-84
-83
-82
-81
-80
-79
-78
-76
-75
-74
-73
-71
-70
-69
-67
-66
-65
-63
-62
-61
-59
-58
-56
-55
-54
-52
-51
-50
-48
-47
-46
-45
-44
-42
-41
-40
-39
-38
-37
-36
-35
-34
-34
-33
-32
-31
-30
-30
-29
-28
-28
-27
-27
-26
-26
-25
-25
-24
-24
-23
-23
-22
-22
-21
-21
-20
-20
-19
-19
-18
-18
-17
-17
-17
-16
-16
-15
-15
-14
-14
-13
-13
-13
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-13
-13
-14
-14
-15
-15
-16
-17
-17
-18
-19
-20
-21
-22
-23
-25
-26
-27
-28
-30
-31
-33
-34
-36
-38
-39
-41
-43
-45
-47
-49
-51
-53
-55
-57
-59
-61
-64
-66
-68
-71
-73
-76
-78
-80
-83
-85
-88
-91
-93
-96
-98
-101
-104
-106
-109
-112
-114
-117
-120
-123
-125
-128
-131
-133
-136
-139
-142
-144
-147
-150
-152
-155
-158
-160
-163
-166
-168
-171
-174
-176
-179
-181
-184
-186
-189
-192
-194
-197
-199
-202
-204
-206
-209
-211
-214
-216
-219
-221
-224
-226
-229
-231
-233
-236
-238
-241
-243
-245
-248
-250
-252
-255
-257
-259
-262
-264
-266
-268
-271
-273
-275
-278
-280
-282
-284
-287
-289
-291
-294
-296
-299
-301
-303
-306
-308
-311
-313
-316
-318
-321
-324
-326
-329
-332
-334
-337
-340
-343
-345
-348
-351
-354
-357
-360
-363
-366
-369
-372
-375
-378
-381
-384
-387
-390
-393
-395
-398
-401
-404
-407
-410
-413
-416
-419
-421
-424
-427
-429
-432
-435
-437
-440
-442
-444
-447
-449
-451
-453
-456
-458
-460
-462
-464
-466
-468
-469
-471
-473
-475
-476
-478
-479
-481
-482
-483
-485
-486
-487
-488
-489
-490
-491
-492
-493
-494
-495
-496
-497
-497
-498
-499
-499
-500
-501
-501
-502
-502
-503
-503
-503
-504
-504
-504
-505
-505
-505
-505
-505
-505
-506
-506
-506
-505
-505
-505
-505
-505
-505
-504
-504
-503
-503
-503
-502
-501
-501
-500
-500
-499
-498
-497
-496
-496
-495
-494
-493
-492
-491
-490
-488
-487
-486
-485
-483
-482
-480
-479
-477
-476
-474
-472
-471
-469
-467
-465
-463
-461
-459
-456
-454
-452
-449
-447
-444
-442
-439
-436
-433
-430
-427
-424
-421
-418
-414
-411
-408
-404
-401
-397
-394
-390
-387
-383
-379
-375
-372
-368
-364
-360
-356
-352
-348
-344
-339
-335
-331
-326
-322
-318
-313
-309
-304
-299
-295
-290
-285
-280
-275
-271
-266
-261
-256
-251
-246
-241
-236
-230
-225
-220
-215
-210
-205
-199
-194
-189
-184
-178
-173
-168
-163
-157
-152
-146
-141
-135
-130
-124
-119
-113
-108
-102
-96
-90
-84
-79
-73
-67
-61
-54
-48
-42
-36
-29
-23
-16
-10
-3
4
10
17
24
31
38
45
52
60
67
74
81
89
96
103
111
118
126
134
141
149
157
164
172
180
187
195
203
211
219
226
234
242
250
258
266
273
281
289
297
305
312
320
328
335
343
351
358
366
374
381
389
396
404
411
418
426
433
440
448
455
462
470
477
484
491
498
506
513
520
527
534
542
549
556
563
571
578
585
592
600
607
614
621
629
636
643
650
657
664
672
679
686
693
700
707
714
721
728
735
742
749
756
762
769
776
783
790
796
803
810
817
823
830
837
844
850
857
864
870
877
884
890
897
903
910
916
923
929
935
942
948
954
961
967
973
979
985
991
997
1002
1008
1014
1020
1027
1033
1038
1044
1050
1055
1061
1066
1071
1077
1082
1087
1092
1097
1102
1107
1112
1117
1122
1127
1131
1136
1140
1145
1149
1154
1158
1162
1166
1170
1174
1178
1182
1185
1189
1192
1196
1199
1202
1205
1208
1211
1214
1217
1220
1222
1225
1227
1230
1232
1234
1236
1239
1241
1243
1245
1247
1248
1250
1252
1254
1256
1257
1259
1260
1262
1263
1265
1266
1267
1269
1270
1271
1272
1273
1274
1275
1276
1276
1277
1278
1278
1279
1280
1280
1280
1281
1281
1281
1282
1282
1282
1282
1282
1282
1282
1282
1281
1281
1281
1281
1280
1280
1279
1279
1278
1278
1277
1276
1276
1275
1274
1273
1272
1271
1270
1269
1268
1267
1266
1264
1263
1261
1260
1258
1256
1255
1253
1251
1249
1247
1245
1242
1240
1238
1235
1233
1230
1227
1225
1222
1219
1216
1213
1210
1207
1204
1201
1198
1194
1191
1188
1184
1181
1178
1174
1171
1167
1164
1160
1157
1153
1150
1146
1142
1139
1135
1132
1128
1124
1121
1117
1113
1110
1106
1103
1099
1095
1092
1088
1084
1080
1077
1073
1069
1065
1062
1058
1054
1050
1047
1043
1039
1035
1032
1028
1024
1020
1016
1012
1008
1004
1000
998
994
990
986
982
979
975
971
967
964
960
956
952
949
945
941
938
934
931
927
924
920
917
913
910
906
903
900
897
893
890
887
884
881
878
875
872
869
867
864
861
858
856
853
851
848
846
844
841
839
837
835
833
831
829
827
825
822
820
818
816
814
812
810
808
806
804
802
800
798
796
794
792
790
788
786
784
782
780
778
776
774
772
770
768
766
764
762
760
758
756
754
752
750
748
746
744
742
740
738
736
735
733
731
729
727
725
723
721
719
717
715
714
712
710
708
706
704
702
700
698
697
695
693
691
689
687
685
684
682
680
678
676
674
673
671
669
667
665
663
662
660
658
656
654
653
651
649
647
645
644
642
640
638
637
635
633
631
630
628
626
624
623
621
619
617
616
614
612
610
609
607
605
603
602
600
598
597
595
593
592
590
588
587
585
583
581
580
578
576
575
573
571
570
568
567
565
563
562
560
558
557
555
553
552
550
549
547
545
544
542
541
539
537
536
534
533
531
529
528
526
525
523
522
520
518
517
515
514
512
511
509
508
506
504
503
501
500
498
497
495
494
492
491
489
488
486
485
483
482
480
479
477
476
474
473
471
470
468
467
466
464
463
461
460
458
457
455
454
452
451
450
448
447
445
444
442
441
440
438
437
435
434
433
431
430
428
427
426
424
423
422
420
419
417
416
415
413
412
411
409
408
407
405
404
403
401
400
399
397
396
395
393
392
391
389
388
387
385
384
383
381
380
379
378
376
375
374
372
371
370
369
367
366
365
364
362
361
360
359
357
356
355
354
352
351
350
349
347
346
345
344
343
341
340
339
338
337
335
334
333
332
331
329
328
327
326
325
323
322
321
320
319
318
316
315
314
313
312
311
310
308
307
306
305
304
303
302
300
299
298
297
296
295
294
293
292
290
289
288
287
286
285
284
283
282
281
280
278
277
276
275
274
273
272
271
270
269
268
267
266
265
264
263
262
261
260
258
257
256
255
254
253
252
251
250
249
248
247
246
245
244
243
242
241
240
239
238
237
236
235
234
233
233
232
231
230
229
228
227
226
225
224
223
222
221
220
219
218
217
216
215
215
214
213
212
211
210
209
208
207
206
205
204
204
203
202
201
200
199
198
197
196
196
195
194
193
192
191
190
190
189
188
187
186
185
184
184
183
182
181
180
179
178
178
177
176
175
174
174
173
172
171
170
169
169
168
167
166
165
165
164
163
162
161
161
160
159
158
157
157
156
155
154
154
153
152
151
151
150
149
148
148
147
146
145
145
144
143
142
142
141
140
139
139
138
137
136
136
135
134
134
133
132
131
131
130
129
129
128
127
127
126
125
124
124
123
122
122
121
120
120
119
118
118
117
116
116
115
114
114
113
112
112
111
110
110
109
108
108
107
107
106
105
105
104
103
103
102
102
101
100
100
99
98
98
97
97
96
95
95
94
94
93
92
92
91
91
90
89
89
88
88
87
87
86
85
85
84
84
83
83
82
81
81
80
80
79
79
78
78
77
76
76
75
75
74
74
73
73
72
72
71
71
70
69
69
68
68
67
67
66
66
65
65
64
64
63
63
62
62
61
61
60
60
59
59
58
58
57
57
56
56
55
55
55
54
54
53
53
52
52
51
51
50
50
49
49
49
48
48
47
47
46
46
45
45
45
44
44
43
43
42
42
41
41
41
40
40
39
39
39
38
38
37
37
36
36
36
35
35
34
34
34
33
33
32
32
32
31
31
31
30
30
29
29
29
28
28
27
27
27
26
26
26
25
25
25
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
11
10
10
10
9
9
9
8
8
8
8
7
7
7
6
6
6
6
5
5
5
4
4
4
4
3
3
3
3
2
2
2
1
1
1
1
0
0
0
0
-1
-1
-1
-1
-2
-2
-2
-2
-3
-3
-3
-3
-4
-4
-4
-4
-4
-5
-5
-5
-5
-6
-6
-6
-6
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-10
-10
-10
-10
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
