5
15948
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
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
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
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
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
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
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
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
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
25
25
25
25
25
25
24
24
24
24
23
23
23
23
23
23
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
16
16
16
16
15
15
15
15
14
14
14
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
12
12
12
12
11
11
11
11
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
7
7
7
7
7
7
6
6
6
6
6
6
6
6
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
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-8
-8
-8
-8
-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
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-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
-16
-16
-16
-16
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-20
-20
-20
-20
-21
-21
-21
-20
-20
-20
-20
-19
-19
-19
-19
-18
-18
-18
-18
-18
-19
-19
-19
-19
-20
-20
-20
-21
-21
-21
-21
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-36
-36
-36
-35
-35
-35
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-44
-44
-44
-44
-45
-45
-45
-45
-45
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-44
-44
-44
-43
-43
-43
-43
-43
-42
-42
-42
-41
-41
-41
-40
-40
-39
-38
-38
-37
-36
-35
-34
-33
-32
-31
-30
-29
-29
-28
-27
-26
-26
-25
-24
-24
-23
-23
-22
-22
-21
-21
-21
-20
-20
-20
-19
-19
-18
-17
-16
-15
-14
-14
-13
-12
-11
-9
-8
-7
-5
-4
-2
-1
1
2
3
4
5
6
7
8
8
9
10
10
11
11
12
12
13
13
13
14
14
14
14
14
14
13
13
13
12
12
12
11
10
10
9
8
7
6
5
4
3
3
2
2
1
1
1
0
0
0
-1
-1
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-5
-5
-6
-6
-7
-7
-8
-8
-9
-10
-10
-11
-12
-12
-13
-14
-15
-16
-17
-18
-18
-19
-20
-20
-21
-22
-22
-23
-24
-24
-25
-26
-27
-28
-28
-29
-30
-30
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-30
-29
-28
-28
-27
-26
-26
-25
-25
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-39
-39
-38
-37
-36
-35
-34
-33
-32
-31
-30
-29
-28
-27
-26
-26
-25
-24
-23
-22
-21
-21
-21
-20
-20
-21
-21
-22
-23
-24
-25
-25
-26
-27
-28
-29
-29
-30
-30
-31
-32
-32
-33
-33
-34
-34
-34
-34
-34
-34
-33
-32
-32
-31
-29
-28
-27
-26
-25
-24
-23
-22
-21
-21
-20
-19
-19
-18
-17
-17
-16
-15
-14
-13
-13
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-13
-13
-14
-15
-16
-17
-18
-19
-19
-20
-20
-20
-20
-19
-19
-18
-17
-17
-16
-15
-14
-13
-12
-11
-11
-10
-9
-8
-7
-6
-5
-3
-2
-1
0
1
2
2
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
0
-1
-1
-3
-4
-5
-7
-8
-10
-11
-13
-14
-16
-17
-18
-19
-20
-21
-22
-23
-23
-24
-25
-25
-26
-27
-27
-28
-29
-31
-32
-33
-34
-36
-37
-39
-40
-42
-43
-44
-46
-47
-48
-49
-50
-51
-51
-51
-52
-52
-52
-51
-51
-51
-50
-50
-49
-49
-48
-48
-48
-47
-47
-46
-45
-45
-44
-44
-44
-44
-44
-44
-44
-45
-46
-47
-48
-49
-50
-50
-51
-51
-51
-51
-50
-49
-48
-47
-45
-44
-42
-40
-39
-37
-36
-35
-35
-35
-35
-36
-36
-37
-38
-39
-40
-40
-41
-41
-41
-41
-41
-41
-41
-40
-39
-38
-37
-36
-34
-33
-32
-31
-30
-29
-28
-28
-27
-27
-26
-25
-24
-23
-21
-20
-18
-16
-14
-12
-10
-9
-7
-6
-5
-4
-4
-3
-2
-1
-1
0
2
3
4
6
8
9
11
14
16
18
20
23
25
27
29
31
33
35
37
39
41
42
44
45
46
48
49
50
52
53
54
56
57
58
60
61
62
63
64
65
65
65
65
65
65
65
64
64
65
65
66
67
69
71
74
77
80
84
87
91
95
99
103
107
111
115
118
121
124
126
129
131
134
136
139
141
144
147
150
153
157
161
165
169
173
177
180
184
188
191
194
198
201
203
206
208
210
212
213
214
215
215
215
216
216
216
217
217
218
219
221
223
225
227
229
232
235
238
241
245
248
252
256
260
264
267
271
274
277
280
282
284
286
288
291
293
295
297
299
300
302
303
303
304
303
303
302
301
300
298
297
295
294
292
291
290
290
290
290
291
292
293
294
295
297
298
300
302
303
305
307
309
312
314
317
320
324
327
331
334
338
342
346
350
354
358
361
365
368
371
375
378
380
383
386
388
391
393
395
397
398
400
401
403
404
405
405
406
406
407
407
407
406
405
404
403
401
399
396
394
391
388
385
383
381
379
377
376
375
374
374
374
374
374
374
375
375
376
376
376
376
375
374
373
372
371
370
369
368
368
368
369
370
372
374
376
378
380
383
385
386
388
388
389
389
388
387
385
382
380
377
374
371
368
365
363
362
360
359
358
358
357
356
355
354
352
350
347
345
341
338
334
330
326
322
318
314
310
306
303
300
297
294
290
287
283
279
275
271
266
260
254
248
241
235
228
221
214
208
202
196
191
186
182
179
175
172
170
167
164
161
158
154
150
145
141
136
131
127
123
120
117
115
113
112
112
113
114
115
117
118
120
122
123
124
124
124
122
121
118
115
112
109
105
102
99
96
94
92
91
90
90
89
89
89
88
88
86
84
82
78
74
69
63
56
49
41
33
24
15
6
-2
-10
-17
-24
-29
-35
-39
-44
-48
-53
-58
-64
-70
-77
-84
-92
-101
-109
-118
-127
-135
-144
-151
-158
-165
-170
-175
-179
-183
-186
-189
-192
-195
-199
-202
-205
-209
-212
-215
-218
-221
-224
-228
-232
-236
-241
-247
-254
-261
-268
-276
-283
-290
-297
-303
-309
-315
-320
-325
-330
-335
-340
-346
-352
-359
-366
-373
-380
-388
-395
-402
-409
-416
-422
-428
-434
-440
-446
-451
-456
-460
-464
-468
-472
-475
-479
-483
-487
-491
-496
-500
-505
-510
-515
-520
-524
-527
-529
-530
-530
-529
-527
-525
-523
-521
-520
-519
-519
-520
-522
-524
-526
-528
-530
-531
-531
-530
-528
-525
-522
-519
-514
-509
-504
-498
-492
-485
-479
-473
-467
-463
-459
-457
-456
-457
-459
-462
-466
-472
-479
-487
-497
-508
-519
-532
-545
-558
-571
-584
-596
-606
-616
-625
-632
-639
-646
-652
-659
-666
-673
-682
-691
-701
-711
-722
-732
-743
-753
-762
-771
-779
-786
-792
-798
-803
-808
-813
-818
-823
-829
-834
-839
-845
-850
-855
-860
-865
-871
-876
-883
-891
-899
-909
-921
-933
-946
-960
-973
-985
-996
-1004
-1012
-1016
-1020
-1020
-1022
-1020
-1020
-1020
-1022
-1025
-1029
-1035
-1042
-1050
-1059
-1068
-1077
-1087
-1096
-1105
-1113
-1121
-1127
-1132
-1136
-1139
-1140
-1140
-1140
-1139
-1137
-1134
-1131
-1127
-1122
-1117
-1111
-1103
-1095
-1085
-1075
-1063
-1051
-1037
-1024
-1010
-995
-980
-965
-949
-934
-920
-906
-894
-885
-877
-871
-867
-866
-866
-869
-874
-879
-885
-892
-898
-903
-908
-912
-914
-916
-916
-915
-914
-912
-910
-908
-908
-909
-911
-916
-921
-928
-936
-944
-952
-959
-964
-967
-969
-968
-965
-961
-955
-948
-940
-931
-922
-913
-905
-897
-891
-886
-882
-879
-876
-875
-873
-871
-868
-865
-861
-857
-853
-850
-847
-845
-844
-843
-842
-842
-841
-839
-836
-833
-828
-824
-819
-814
-808
-803
-797
-791
-785
-778
-771
-763
-755
-746
-736
-725
-714
-701
-687
-672
-657
-642
-626
-612
-598
-586
-575
-565
-556
-548
-539
-531
-523
-515
-507
-499
-490
-480
-470
-460
-449
-439
-430
-422
-416
-412
-409
-409
-409
-411
-413
-415
-417
-420
-421
-422
-422
-421
-419
-416
-411
-406
-400
-393
-384
-375
-364
-352
-340
-327
-313
-298
-282
-265
-248
-231
-215
-200
-186
-173
-160
-147
-133
-118
-102
-83
-62
-40
-18
5
27
48
66
82
95
106
115
122
128
132
136
140
143
147
151
156
160
165
170
175
181
188
195
203
211
218
226
235
242
250
256
261
265
266
266
264
262
260
259
258
259
263
271
281
295
311
329
349
368
386
402
417
429
439
445
448
449
446
441
435
427
418
408
397
386
374
361
348
335
322
309
297
287
278
270
266
263
263
265
269
275
282
290
297
304
311
317
322
328
334
340
346
353
361
371
382
395
410
426
444
464
485
506
528
550
570
590
607
622
634
645
653
661
667
674
680
688
695
704
713
722
733
744
754
765
774
781
787
790
791
790
787
783
777
769
761
751
740
729
718
707
698
690
683
678
674
672
671
671
672
673
674
675
675
674
673
670
668
665
662
658
655
651
647
644
641
638
635
633
629
625
620
615
610
604
598
592
585
579
573
567
563
559
556
552
549
546
541
537
531
525
519
512
505
497
488
480
471
463
455
449
444
440
438
438
438
439
442
446
452
459
468
477
487
498
508
519
529
539
549
557
564
570
575
579
582
584
585
585
585
585
584
583
582
581
581
582
583
587
592
598
606
615
625
636
647
659
670
680
689
698
706
714
723
732
744
757
772
790
810
831
855
880
905
930
956
981
1004
1029
1053
1075
1097
1119
1139
1160
1181
1202
1225
1250
1275
1303
1331
1360
1389
1419
1448
1476
1504
1531
1556
1579
1600
1620
1639
1656
1672
1686
1699
1710
1719
1726
1732
1737
1740
1742
1744
1744
1744
1743
1742
1741
1741
1742
1745
1751
1759
1770
1785
1803
1823
1844
1867
1889
1910
1930
1947
1962
1974
1985
1995
2003
2012
2020
2029
2037
2045
2055
2064
2072
2080
2088
2095
2102
2109
2117
2126
2135
2144
2153
2161
2168
2175
2180
2184
2188
2192
2195
2200
2205
2211
2219
2227
2236
2247
2257
2268
2279
2290
2299
2308
2316
2323
2328
2333
2337
2339
2340
2340
2338
2334
2329
2321
2313
2303
2292
2281
2269
2257
2245
2234
2223
2213
2203
2193
2183
2174
2165
2155
2147
2138
2130
2122
2115
2109
2104
2100
2099
2100
2104
2111
2121
2134
2151
2171
2193
2218
2244
2271
2298
2324
2350
2373
2396
2417
2438
2457
2475
2492
2508
2524
2539
2555
2571
2587
2603
2620
2638
2656
2674
2693
2710
2727
2743
2757
2771
2783
2793
2803
2811
2818
2825
2830
2836
2840
2845
2851
2856
2862
2868
2875
2882
2889
2897
2906
2916
2927
2939
2954
2970
2988
3007
3028
3049
3071
3093
3114
3134
3154
3172
3188
3204
3219
3234
3248
3263
3278
3293
3309
3325
3342
3360
3379
3398
3417
3436
3455
3475
3494
3512
3531
3549
3568
3587
3606
3626
3648
3670
3693
3718
3743
3769
3796
3823
3851
3878
3906
3935
3964
3994
4025
4058
4093
4129
4167
4207
4247
4289
4330
4371
4410
4447
4481
4511
4538
4560
4578
4591
4601
4606
4609
4608
4606
4603
4599
4596
4593
4591
4590
4592
4595
4599
4605
4612
4619
4625
4631
4635
4637
4638
4637
4634
4629
4623
4614
4604
4592
4580
4566
4552
4536
4520
4504
4486
4469
4452
4434
4417
4400
4382
4364
4346
4327
4307
4287
4266
4243
4220
4196
4171
4147
4124
4101
4078
4059
4040
4022
4008
3994
3982
3972
3963
3957
3952
3948
3944
3942
3939
3936
3933
3929
3925
3919
3913
3907
3899
3892
3884
3876
3869
3861
3854
3846
3838
3830
3820
3810
3798
3785
3769
3752
3733
3711
3688
3663
3638
3612
3586
3560
3535
3511
3488
3467
3446
3427
3408
3391
3373
3356
3339
3320
3302
3283
3263
3242
3220
3198
3175
3152
3129
3107
3086
3066
3047
3030
3013
2998
2983
2969
2954
2939
2923
2906
2888
2869
2849
2827
2805
2782
2759
2736
2713
2691
2671
2651
2634
2617
2603
2590
2579
2570
2562
2555
2550
2547
2545
2544
2545
2546
2548
2549
2551
2552
2551
2550
2546
2541
2533
2524
2512
2499
2485
2469
2452
2434
2416
2398
2379
2361
2343
2324
2306
2287
2268
2249
2229
2209
2189
2168
2147
2125
2103
2080
2057
2032
2007
1981
1954
1927
1901
1874
1849
1825
1802
1780
1759
1740
1722
1704
1686
1669
1652
1636
1620
1604
1588
1573
1558
1544
1531
1518
1506
1494
1482
1470
1459
1448
1438
1427
1418
1408
1399
1390
1381
1372
1363
1354
1346
1338
1330
1322
1313
1306
1298
1291
1285
1279
1274
1270
1266
1264
1261
1259
1258
1256
1254
1252
1250
1247
1245
1242
1238
1235
1231
1226
1222
1216
1211
1205
1198
1192
1185
1179
1172
1165
1158
1152
1145
1138
1132
1125
1117
1109
1099
1089
1077
1064
1050
1035
1018
1002
984
967
950
934
919
905
892
880
870
860
852
844
837
830
824
818
813
807
803
798
794
790
786
784
782
780
780
779
780
781
782
784
786
788
791
794
797
800
802
805
806
807
807
806
803
799
794
788
780
773
764
755
746
738
729
722
715
710
707
705
706
708
711
715
720
725
729
732
734
733
731
726
719
711
700
687
674
658
642
625
606
587
567
545
523
500
476
452
426
400
373
346
320
293
267
241
215
190
165
140
116
92
69
47
26
7
-12
-29
-45
-61
-75
-88
-101
-113
-125
-138
-150
-162
-175
-189
-203
-217
-232
-247
-263
-279
-295
-311
-327
-343
-359
-375
-391
-407
-423
-440
-457
-475
-493
-511
-531
-550
-571
-591
-612
-633
-654
-675
-695
-714
-733
-750
-765
-780
-793
-805
-816
-825
-833
-840
-846
-851
-856
-859
-862
-865
-868
-872
-875
-879
-883
-888
-893
-898
-905
-912
-919
-927
-937
-947
-957
-969
-981
-993
-1006
-1018
-1031
-1044
-1055
-1067
-1077
-1087
-1096
-1105
-1113
-1120
-1127
-1133
-1139
-1144
-1148
-1152
-1155
-1158
-1161
-1164
-1166
-1169
-1172
-1174
-1177
-1179
-1181
-1184
-1186
-1188
-1189
-1191
-1192
-1192
-1192
-1190
-1188
-1184
-1180
-1174
-1168
-1162
-1154
-1147
-1139
-1132
-1124
-1117
-1109
-1103
-1097
-1091
-1086
-1082
-1078
-1075
-1073
-1070
-1068
-1066
-1063
-1061
-1059
-1056
-1054
-1052
-1050
-1048
-1047
-1047
-1047
-1047
-1048
-1050
-1053
-1056
-1059
-1063
-1066
-1070
-1072
-1074
-1076
-1076
-1076
-1076
-1074
-1072
-1070
-1068
-1065
-1063
-1061
-1059
-1059
-1059
-1060
-1063
-1066
-1071
-1077
-1083
-1090
-1097
-1104
-1111
-1117
-1124
-1129
-1134
-1139
-1143
-1146
-1148
-1149
-1149
-1148
-1145
-1142
-1138
-1132
-1127
-1121
-1114
-1108
-1101
-1094
-1086
-1079
-1070
-1062
-1053
-1044
-1035
-1027
-1018
-1012
-1006
-1000
-996
-993
-991
-989
-988
-989
-989
-991
-993
-997
-1000
-1006
-1010
-1018
-1024
-1032
-1039
-1046
-1053
-1059
-1065
-1070
-1075
-1079
-1082
-1085
-1088
-1092
-1095
-1099
-1104
-1109
-1115
-1121
-1128
-1136
-1144
-1154
-1164
-1175
-1186
-1199
-1212
-1225
-1239
-1252
-1266
-1279
-1293
-1307
-1320
-1334
-1347
-1361
-1375
-1389
-1403
-1417
-1431
-1444
-1456
-1469
-1480
-1490
-1500
-1509
-1517
-1524
-1532
-1539
-1546
-1554
-1563
-1573
-1584
-1597
-1611
-1626
-1643
-1660
-1679
-1698
-1718
-1739
-1760
-1782
-1803
-1825
-1846
-1867
-1888
-1907
-1926
-1943
-1959
-1973
-1986
-1996
-2005
-2013
-2019
-2023
-2025
-2028
-2029
-2029
-2031
-2031
-2031
-2031
-2031
-2029
-2029
-2028
-2025
-2024
-2021
-2017
-2013
-2011
-2008
-2005
-2004
-2001
-2001
-2001
-2004
-2005
-2009
-2015
-2021
-2029
-2037
-2047
-2057
-2068
-2078
-2089
-2100
-2109
-2119
-2127
-2134
-2140
-2145
-2150
-2153
-2156
-2158
-2160
-2161
-2163
-2164
-2165
-2165
-2166
-2166
-2165
-2164
-2162
-2160
-2157
-2154
-2151
-2148
-2144
-2141
-2139
-2137
-2135
-2133
-2132
-2131
-2130
-2128
-2127
-2125
-2123
-2120
-2117
-2113
-2109
-2104
-2100
-2095
-2090
-2086
-2083
-2080
-2079
-2079
-2080
-2082
-2086
-2090
-2096
-2102
-2109
-2116
-2124
-2133
-2142
-2151
-2160
-2170
-2180
-2190
-2201
-2211
-2221
-2231
-2240
-2249
-2258
-2266
-2273
-2280
-2287
-2293
-2298
-2302
-2306
-2309
-2311
-2311
-2311
-2310
-2309
-2307
-2305
-2303
-2302
-2302
-2302
-2304
-2307
-2312
-2318
-2325
-2335
-2345
-2357
-2369
-2383
-2397
-2412
-2428
-2444
-2461
-2478
-2495
-2512
-2528
-2545
-2560
-2576
-2591
-2606
-2622
-2637
-2653
-2670
-2688
-2707
-2728
-2750
-2772
-2796
-2820
-2845
-2871
-2897
-2923
-2950
-2977
-3005
-3034
-3063
-3093
-3124
-3155
-3188
-3221
-3255
-3291
-3327
-3364
-3402
-3442
-3482
-3524
-3566
-3610
-3655
-3700
-3747
-3794
-3842
-3890
-3939
-3988
-4037
-4086
-4137
-4187
-4239
-4291
-4344
-4399
-4454
-4511
-4569
-4628
-4688
-4750
-4812
-4876
-4941
-5006
-5072
-5139
-5206
-5273
-5341
-5409
-5478
-5546
-5615
-5683
-5752
-5821
-5889
-5958
-6028
-6098
-6168
-6240
-6312
-6386
-6460
-6535
-6612
-6689
-6766
-6844
-6923
-7002
-7080
-7159
-7237
-7315
-7393
-7471
-7548
-7625
-7702
-7779
-7856
-7933
-8010
-8087
-8164
-8242
-8320
-8397
-8475
-8552
-8628
-8704
-8780
-8854
-8926
-8997
-9067
-9134
-9200
-9264
-9327
-9388
-9449
-9509
-9568
-9628
-9688
-9749
-9810
-9873
-9936
-10000
-10065
-10130
-10195
-10260
-10325
-10389
-10453
-10515
-10577
-10638
-10697
-10756
-10813
-10869
-10925
-10979
-11033
-11085
-11135
-11184
-11231
-11276
-11319
-11359
-11397
-11432
-11464
-11493
-11519
-11542
-11563
-11580
-11595
-11607
-11616
-11623
-11628
-11630
-11630
-11627
-11623
-11616
-11607
-11596
-11583
-11567
-11548
-11528
-11504
-11479
-11451
-11421
-11389
-11355
-11319
-11281
-11241
-11200
-11156
-11111
-11064
-11016
-10965
-10913
-10858
-10801
-10742
-10681
-10617
-10551
-10484
-10414
-10344
-10272
-10200
-10126
-10052
-9977
-9901
-9825
-9748
-9669
-9590
-9509
-9428
-9345
-9261
-9176
-9091
-9004
-8918
-8830
-8742
-8654
-8565
-8476
-8387
-8297
-8206
-8116
-8025
-7934
-7843
-7753
-7662
-7572
-7483
-7393
-7305
-7217
-7130
-7043
-6956
-6869
-6783
-6696
-6609
-6522
-6435
-6348
-6260
-6173
-6085
-5997
-5909
-5821
-5733
-5646
-5560
-5474
-5388
-5304
-5221
-5138
-5057
-4977
-4897
-4819
-4741
-4664
-4588
-4512
-4438
-4364
-4291
-4219
-4149
-4080
-4013
-3949
-3887
-3828
-3771
-3718
-3667
-3619
-3575
-3533
-3493
-3456
-3421
-3387
-3355
-3324
-3294
-3264
-3235
-3207
-3178
-3149
-3121
-3092
-3063
-3035
-3006
-2976
-2947
-2918
-2889
-2860
-2831
-2802
-2774
-2747
-2721
-2695
-2670
-2646
-2623
-2601
-2579
-2558
-2538
-2519
-2500
-2483
-2466
-2449
-2434
-2419
-2404
-2391
-2378
-2366
-2355
-2345
-2335
-2326
-2318
-2310
-2303
-2296
-2289
-2283
-2276
-2269
-2261
-2254
-2246
-2238
-2230
-2222
-2214
-2207
-2200
-2195
-2190
-2188
-2186
-2187
-2189
-2193
-2198
-2205
-2212
-2221
-2231
-2241
-2252
-2263
-2274
-2286
-2297
-2308
-2318
-2328
-2336
-2344
-2351
-2356
-2361
-2364
-2365
-2366
-2365
-2363
-2361
-2357
-2352
-2347
-2340
-2334
-2327
-2319
-2312
-2305
-2297
-2290
-2283
-2276
-2270
-2263
-2256
-2250
-2244
-2239
-2234
-2230
-2228
-2227
-2229
-2233
-2240
-2249
-2261
-2276
-2294
-2315
-2337
-2361
-2387
-2414
-2442
-2471
-2501
-2531
-2562
-2593
-2625
-2657
-2690
-2724
-2757
-2792
-2826
-2860
-2895
-2929
-2962
-2995
-3027
-3059
-3090
-3121
-3151
-3181
-3210
-3238
-3266
-3293
-3319
-3343
-3367
-3389
-3410
-3430
-3448
-3464
-3479
-3493
-3506
-3519
-3530
-3541
-3551
-3562
-3571
-3580
-3589
-3598
-3606
-3614
-3622
-3629
-3636
-3643
-3650
-3657
-3664
-3670
-3675
-3680
-3685
-3689
-3693
-3697
-3701
-3705
-3710
-3715
-3721
-3727
-3735
-3743
-3751
-3760
-3769
-3779
-3789
-3799
-3809
-3818
-3828
-3839
-3849
-3860
-3871
-3883
-3895
-3909
-3924
-3941
-3960
-3981
-4003
-4030
-4058
-4089
-4123
-4160
-4199
-4240
-4284
-4329
-4376
-4424
-4473
-4523
-4573
-4624
-4675
-4727
-4778
-4830
-4881
-4933
-4985
-5036
-5088
-5140
-5192
-5244
-5295
-5347
-5399
-5450
-5500
-5551
-5600
-5649
-5697
-5744
-5790
-5835
-5880
-5924
-5968
-6012
-6057
-6101
-6147
-6194
-6241
-6290
-6340
-6391
-6443
-6496
-6550
-6604
-6658
-6712
-6765
-6817
-6867
-6916
-6963
-7007
-7050
-7089
-7127
-7162
-7194
-7225
-7253
-7280
-7306
-7330
-7353
-7374
-7395
-7415
-7435
-7454
-7472
-7490
-7507
-7524
-7541
-7557
-7573
-7588
-7603
-7616
-7629
-7640
-7650
-7658
-7665
-7670
-7673
-7674
-7673
-7669
-7663
-7654
-7642
-7626
-7608
-7586
-7560
-7531
-7499
-7463
-7424
-7382
-7337
-7290
-7240
-7187
-7132
-7074
-7015
-6953
-6891
-6827
-6762
-6696
-6630
-6564
-6497
-6430
-6363
-6295
-6226
-6158
-6088
-6018
-5946
-5874
-5801
-5727
-5651
-5575
-5496
-5417
-5336
-5253
-5169
-5083
-4995
-4906
-4815
-4723
-4628
-4533
-4436
-4337
-4238
-4137
-4035
-3932
-3828
-3723
-3617
-3509
-3401
-3291
-3179
-3066
-2951
-2835
-2717
-2598
-2477
-2354
-2230
-2105
-1979
-1852
-1725
-1599
-1473
-1348
-1225
-1104
-986
-871
-759
-651
-548
-448
-353
-262
-175
-92
-14
61
133
202
269
333
394
454
513
570
625
680
734
786
838
888
938
987
1035
1082
1129
1175
1220
1264
1308
1352
1396
1439
1482
1524
1567
1610
1652
1695
1737
1780
1822
1864
1906
1947
1988
2028
2067
2104
2140
2174
2206
2235
2262
2287
2309
2328
2345
2360
2372
2383
2391
2398
2404
2407
2409
2410
2409
2406
2402
2396
2389
2379
2369
2357
2343
2329
2312
2295
2275
2253
2230
2204
2176
2146
2113
2077
2039
1998
1956
1911
1864
1815
1765
1715
1663
1610
1558
1504
1451
1398
1345
1292
1240
1188
1136
1085
1035
986
937
890
843
796
751
705
660
615
569
523
476
428
379
329
278
225
171
116
60
3
-54
-112
-169
-226
-281
-335
-387
-437
-484
-529
-571
-610
-645
-678
-708
-735
-759
-780
-799
-814
-826
-835
-840
-842
-841
-835
-827
-814
-798
-778
-755
-729
-700
-669
-637
-603
-568
-533
-498
-462
-427
-392
-357
-323
-288
-254
-219
-185
-149
-114
-77
-39
0
40
82
125
170
216
265
315
366
420
475
531
590
649
711
774
838
904
972
1041
1112
1184
1258
1333
1409
1485
1562
1640
1718
1796
1874
1951
2027
2103
2178
2252
2325
2396
2467
2536
2605
2672
2738
2804
2869
2932
2995
3057
3118
3179
3238
3297
3354
3411
3466
3520
3572
3624
3674
3723
3771
3819
3865
3910
3955
3999
4043
4086
4128
4169
4209
4248
4286
4321
4356
4388
4418
4446
4473
4497
4519
4540
4559
4575
4590
4604
4615
4625
4633
4639
4643
4645
4645
4643
4639
4633
4625
4616
4605
4593
4579
4565
4549
4533
4516
4499
4481
4463
4444
4425
4405
4386
4365
4344
4323
4300
4277
4253
4228
4202
4175
4146
4116
4085
4051
4018
3982
3944
3905
3864
3821
3776
3729
3681
3632
3580
3528
3474
3419
3363
3306
3249
3190
3132
3073
3013
2953
2892
2831
2769
2707
2644
2581
2517
2453
2390
2326
2262
2198
2135
2072
2008
1945
1882
1819
1756
1694
1632
1570
1509
1449
1390
1333
1277
1222
1170
1119
1070
1024
979
937
897
859
824
791
760
733
708
686
666
649
635
623
614
606
601
598
598
598
601
606
612
620
629
641
653
668
683
701
719
739
760
782
805
829
853
878
904
931
957
984
1010
1038
1064
1091
1118
1145
1172
1199
1226
1254
1281
1308
1336
1363
1390
1417
1444
1470
1495
1520
1544
1568
1592
1614
1637
1658
1680
1701
1721
1741
1761
1782
1802
1822
1843
1864
1886
1908
1932
1956
1981
2007
2033
2060
2088
2116
2145
2174
2204
2235
2267
2300
2334
2370
2407
2445
2485
2526
2568
2611
2655
2700
2745
2789
2834
2879
2923
2967
3010
3054
3096
3139
3182
3224
3267
3309
3352
3396
3439
3483
3527
3572
3616
3660
3704
3748
3791
3834
3875
3916
3956
3995
4033
4070
4106
4141
4175
4209
4241
4273
4304
4334
4363
4392
4419
4446
4472
4496
4521
4544
4567
4590
4612
4635
4657
4679
4701
4723
4745
4767
4789
4810
4832
4853
4875
4897
4920
4943
4966
4991
5016
5042
5068
5095
5122
5149
5176
5203
5230
5256
5282
5307
5332
5356
5379
5401
5422
5443
5462
5479
5496
5511
5525
5537
5548
5558
5566
5573
5577
5581
5582
5582
5581
5578
5574
5569
5563
5555
5547
5538
5528
5517
5506
5495
5483
5471
5459
5447
5436
5425
5415
5405
5395
5386
5377
5368
5358
5348
5338
5326
5314
5300
5286
5270
5254
5236
5218
5200
5181
5163
5144
5126
5108
5090
5072
5055
5038
5022
5006
4991
4976
4962
4948
4934
4921
4909
4896
4884
4872
4860
4848
4836
4824
4812
4800
4788
4776
4764
4752
4740
4729
4718
4708
4697
4688
4679
4671
4664
4658
4653
4648
4645
4643
4642
4642
4644
4648
4654
4661
4671
4684
4698
4714
4733
4753
4775
4798
4822
4848
4874
4900
4927
4954
4982
5009
5036
5063
5090
5116
5143
5169
5194
5219
5244
5268
5292
5315
5337
5359
5381
5402
5423
5443
5463
5483
5503
5522
5541
5560
5578
5596
5614
5632
5650
5669
5687
5706
5725
5744
5764
5785
5806
5827
5849
5871
5893
5915
5937
5959
5980
6000
6020
6040
6058
6076
6093
6109
6125
6139
6153
6166
6178
6189
6200
6209
6218
6226
6234
6240
6246
6252
6257
6262
6267
6271
6275
6279
6284
6288
6293
6298
6303
6309
6315
6322
6330
6338
6346
6356
6366
6376
6388
6399
6412
6425
6438
6452
6465
6479
6493
6506
6520
6533
6546
6558
6571
6583
6596
6608
6621
6634
6647
6661
6674
6688
6701
6715
6728
6741
6754
6767
6779
6791
6803
6814
6826
6837
6847
6858
6869
6881
6892
6904
6917
6930
6943
6957
6972
6987
7003
7020
7037
7055
7073
7092
7111
7130
7150
7169
7189
7208
7228
7248
7268
7289
7311
7333
7356
7380
7404
7429
7456
7482
7510
7538
7567
7596
7626
7656
7687
7720
7752
7786
7822
7858
7896
7935
7976
8019
8063
8109
8157
8206
8256
8308
8361
8415
8471
8527
8584
8642
8701
8761
8822
8884
8947
9010
9074
9138
9203
9268
9334
9400
9465
9531
9597
9664
9730
9796
9862
9928
9993
10059
10124
10189
10254
10318
10382
10445
10508
10570
10631
10692
10753
10813
10872
10931
10988
11045
11100
11155
11209
11262
11313
11364
11414
11463
11511
11558
11604
11650
11694
11737
11779
11820
11860
11899
11936
11973
12008
12042
12075
12107
12138
12168
12197
12225
12252
12278
12303
12326
12348
12368
12385
12401
12414
12424
12433
12438
12441
12442
12439
12435
12428
12419
12407
12393
12377
12359
12339
12317
12293
12267
12239
12209
12177
12143
12107
12069
12029
11986
11941
11895
11846
11795
11743
11688
11633
11575
11517
11458
11398
11336
11275
11212
11149
11085
11020
10955
10890
10824
10758
10691
10624
10556
10488
10420
10351
10281
10210
10139
10067
9995
9922
9849
9776
9703
9631
9558
9486
9414
9343
9272
9201
9132
9063
8995
8928
8861
8796
8732
8669
8607
8547
8489
8432
8377
8324
8272
8222
8173
8125
8080
8036
7994
7952
7912
7874
7837
7801
7767
7734
7703
7673
7644
7617
7592
7567
7544
7522
7501
7481
7463
7446
7431
7417
7404
7393
7383
7375
7367
7361
7357
7353
7350
7347
7345
7344
7342
7341
7339
7338
7336
7335
7333
7332
7330
7329
7329
7328
7329
7329
7330
7332
7334
7337
7340
7343
7347
7351
7355
7359
7363
7367
7372
7375
7379
7383
7386
7389
7392
7395
7398
7400
7402
7404
7407
7409
7411
7414
7417
7421
7425
7430
7436
7443
7450
7458
7467
7476
7487
7498
7509
7522
7535
7549
7563
7578
7593
7608
7623
7638
7653
7667
7680
7693
7705
7715
7725
7733
7741
7747
7752
7756
7759
7760
7761
7761
7759
7757
7753
7749
7743
7736
7729
7720
7710
7700
7688
7676
7663
7649
7634
7619
7602
7585
7567
7549
7529
7508
7486
7464
7440
7415
7389
7362
7333
7304
7273
7241
7208
7174
7138
7102
7064
7026
6987
6948
6909
6869
6830
6791
6752
6714
6677
6642
6607
6573
6541
6510
6480
6452
6426
6401
6377
6356
6336
6318
6301
6286
6273
6262
6252
6244
6237
6233
6230
6229
6229
6232
6236
6242
6250
6260
6271
6284
6299
6315
6333
6352
6372
6393
6415
6439
6463
6488
6513
6540
6567
6594
6623
6652
6682
6712
6742
6774
6806
6838
6870
6903
6937
6970
7004
7039
7073
7108
7144
7179
7215
7251
7287
7324
7360
7398
7436
7474
7513
7552
7592
7632
7673
7715
7757
7799
7842
7885
7929
7972
8015
8058
8102
8145
8188
8231
8273
8315
8356
8397
8437
8477
8515
8553
8590
8626
8661
8694
8726
8757
8786
8814
8840
8865
8888
8909
8929
8947
8963
8978
8992
9003
9013
9022
9029
9034
9037
9039
9038
9036
9032
9026
9018
9008
8996
8982
8966
8948
8928
8906
8881
8854
8826
8795
8762
8727
8691
8652
8612
8570
8527
8481
8434
8385
8334
8282
8227
8170
8113
8054
7993
7931
7868
7803
7737
7671
7603
7533
7463
7392
7319
7246
7171
7095
7019
6941
6863
6784
6705
6626
6546
6466
6386
6306
6227
6148
6068
5989
5910
5831
5752
5672
5592
5511
5430
5348
5265
5183
5099
5016
4932
4848
4765
4682
4599
4517
4436
4355
4275
4195
4117
4038
3962
3886
3812
3738
3665
3594
3524
3455
3387
3321
3256
3192
3130
3069
3010
2951
2894
2838
2782
2728
2674
2622
2570
2519
2469
2420
2372
2324
2277
2231
2186
2141
2098
2055
2013
1973
1933
1894
1857
1820
1785
1750
1716
1683
1651
1620
1589
1560
1531
1503
1476
1450
1425
1400
1377
1354
1333
1312
1293
1274
1255
1238
1221
1206
1190
1176
1162
1149
1137
1125
1114
1104
1094
1085
1077
1069
1062
1055
1049
1044
1038
1033
1028
1022
1018
1014
1008
1004
999
993
987
980
973
965
956
947
937
927
915
903
890
876
861
845
829
811
792
772
751
729
706
681
656
629
602
573
543
512
480
447
413
378
342
304
266
226
186
144
101
58
13
-32
-78
-125
-172
-220
-268
-318
-367
-418
-469
-521
-573
-626
-680
-734
-789
-844
-899
-954
-1010
-1065
-1121
-1177
-1233
-1288
-1344
-1400
-1456
-1511
-1567
-1623
-1678
-1733
-1788
-1842
-1895
-1948
-2000
-2050
-2100
-2149
-2196
-2242
-2287
-2331
-2374
-2416
-2457
-2497
-2536
-2575
-2613
-2650
-2687
-2723
-2759
-2794
-2828
-2862
-2895
-2927
-2959
-2989
-3020
-3049
-3078
-3106
-3134
-3161
-3188
-3215
-3241
-3266
-3292
-3317
-3342
-3367
-3392
-3416
-3442
-3467
-3492
-3518
-3545
-3572
-3599
-3628
-3656
-3686
-3716
-3748
-3780
-3813
-3847
-3882
-3918
-3955
-3994
-4033
-4074
-4115
-4158
-4202
-4247
-4294
-4341
-4390
-4440
-4491
-4543
-4596
-4650
-4705
-4761
-4818
-4876
-4935
-4995
-5056
-5118
-5181
-5245
-5309
-5375
-5441
-5507
-5575
-5643
-5711
-5781
-5852
-5923
-5996
-6069
-6144
-6220
-6296
-6374
-6453
-6533
-6613
-6695
-6777
-6859
-6943
-7027
-7111
-7197
-7282
-7369
-7455
-7543
-7630
-7717
-7805
-7892
-7978
-8064
-8150
-8234
-8317
-8400
-8481
-8562
-8642
-8720
-8798
-8875
-8952
-9027
-9102
-9177
-9250
-9323
-9396
-9468
-9539
-9610
-9680
-9749
-9818
-9886
-9954
-10021
-10087
-10152
-10216
-10278
-10340
-10401
-10460
-10518
-10575
-10630
-10684
-10736
-10786
-10835
-10883
-10929
-10973
-11016
-11058
-11098
-11136
-11174
-11210
-11245
-11279
-11312
-11344
-11375
-11406
-11435
-11465
-11494
-11522
-11550
-11577
-11603
-11629
-11655
-11679
-11703
-11727
-11749
-11771
-11792
-11812
-11832
-11851
-11869
-11887
-11904
-11920
-11935
-11950
-11963
-11976
-11988
-12000
-12010
-12020
-12029
-12037
-12045
-12052
-12059
-12065
-12072
-12078
-12084
-12090
-12097
-12103
-12110
-12118
-12125
-12133
-12141
-12149
-12158
-12166
-12175
-12184
-12193
-12203
-12212
-12221
-12230
-12239
-12248
-12258
-12267
-12276
-12285
-12293
-12302
-12310
-12318
-12325
-12331
-12336
-12341
-12345
-12349
-12351
-12353
-12355
-12356
-12356
-12356
-12355
-12354
-12352
-12350
-12348
-12346
-12343
-12340
-12336
-12332
-12327
-12322
-12316
-12309
-12302
-12294
-12285
-12276
-12266
-12255
-12244
-12232
-12219
-12206
-12192
-12178
-12163
-12147
-12131
-12114
-12097
-12079
-12061
-12042
-12022
-12002
-11982
-11960
-11939
-11916
-11893
-11870
-11846
-11822
-11798
-11774
-11750
-11726
-11702
-11678
-11655
-11633
-11611
-11589
-11569
-11549
-11530
-11512
-11494
-11478
-11463
-11449
-11436
-11425
-11414
-11405
-11397
-11390
-11385
-11381
-11378
-11377
-11378
-11380
-11383
-11389
-11396
-11405
-11416
-11428
-11443
-11459
-11478
-11498
-11519
-11543
-11568
-11594
-11622
-11651
-11681
-11712
-11745
-11778
-11812
-11847
-11883
-11919
-11957
-11995
-12034
-12073
-12113
-12154
-12195
-12236
-12278
-12319
-12361
-12403
-12445
-12487
-12528
-12570
-12611
-12651
-12692
-12732
-12772
-12812
-12852
-12891
-12930
-12969
-13007
-13045
-13083
-13120
-13157
-13194
-13229
-13265
-13300
-13334
-13368
-13401
-13434
-13466
-13497
-13528
-13558
-13587
-13615
-13643
-13670
-13696
-13722
-13746
-13770
-13793
-13815
-13836
-13856
-13875
-13893
-13910
-13926
-13941
-13955
-13968
-13980
-13991
-14001
-14010
-14018
-14026
-14032
-14038
-14043
-14046
-14048
-14050
-14050
-14049
-14047
-14043
-14039
-14033
-14027
-14020
-14012
-14003
-13994
-13983
-13972
-13960
-13948
-13934
-13920
-13905
-13889
-13872
-13855
-13836
-13817
-13797
-13777
-13756
-13734
-13711
-13688
-13665
-13641
-13617
-13593
-13569
-13544
-13519
-13493
-13468
-13443
-13418
-13393
-13369
-13345
-13322
-13299
-13276
-13255
-13234
-13214
-13194
-13176
-13158
-13141
-13126
-13111
-13098
-13086
-13075
-13066
-13057
-13050
-13043
-13038
-13033
-13030
-13028
-13027
-13027
-13028
-13031
-13034
-13040
-13046
-13054
-13063
-13073
-13084
-13097
-13111
-13125
-13142
-13159
-13178
-13198
-13219
-13242
-13267
-13293
-13320
-13348
-13379
-13410
-13442
-13476
-13511
-13547
-13584
-13622
-13660
-13700
-13740
-13781
-13823
-13866
-13909
-13953
-13998
-14044
-14091
-14138
-14186
-14235
-14284
-14334
-14385
-14435
-14486
-14537
-14588
-14639
-14690
-14741
-14792
-14842
-14892
-14941
-14990
-15038
-15086
-15132
-15178
-15223
-15268
-15311
-15354
-15396
-15437
-15476
-15515
-15552
-15589
-15623
-15657
-15688
-15718
-15747
-15773
-15798
-15821
-15842
-15861
-15878
-15894
-15907
-15919
-15929
-15937
-15942
-15946
-15948
-15947
-15944
-15939
-15930
-15920
-15906
-15890
-15871
-15850
-15826
-15799
-15769
-15737
-15702
-15665
-15625
-15582
-15538
-15491
-15442
-15390
-15337
-15281
-15223
-15163
-15101
-15037
-14970
-14901
-14831
-14758
-14683
-14607
-14528
-14448
-14366
-14282
-14197
-14109
-14021
-13930
-13838
-13745
-13650
-13555
-13458
-13360
-13262
-13163
-13063
-12964
-12864
-12764
-12664
-12564
-12464
-12364
-12264
-12164
-12065
-11966
-11867
-11769
-11671
-11574
-11478
-11383
-11289
-11196
-11104
-11014
-10925
-10837
-10751
-10666
-10583
-10501
-10421
-10342
-10265
-10189
-10114
-10041
-9969
-9899
-9830
-9762
-9696
-9631
-9568
-9506
-9445
-9386
-9328
-9272
-9217
-9163
-9110
-9059
-9009
-8960
-8913
-8867
-8822
-8778
-8735
-8693
-8652
-8611
-8572
-8532
-8493
-8455
-8416
-8378
-8341
-8303
-8265
-8228
-8191
-8154
-8117
-8080
-8042
-8005
-7967
-7928
-7889
-7850
-7809
-7768
-7727
-7684
-7641
-7597
-7552
-7506
-7460
-7413
-7365
-7317
-7267
-7218
-7168
-7117
-7065
-7014
-6961
-6909
-6855
-6802
-6747
-6693
-6638
-6582
-6526
-6470
-6414
-6358
-6301
-6244
-6186
-6128
-6070
-6012
-5953
-5894
-5835
-5776
-5717
-5658
-5600
-5541
-5483
-5425
-5367
-5310
-5252
-5195
-5138
-5081
-5024
-4968
-4912
-4856
-4800
-4746
-4691
-4638
-4585
-4533
-4481
-4430
-4380
-4331
-4282
-4234
-4186
-4140
-4094
-4049
-4005
-3962
-3920
-3879
-3839
-3801
-3764
-3728
-3693
-3659
-3627
-3596
-3566
-3538
-3510
-3484
-3459
-3435
-3411
-3389
-3368
-3348
-3329
-3311
-3294
-3279
-3264
-3250
-3237
-3226
-3215
-3205
-3196
-3188
-3181
-3174
-3168
-3163
-3159
-3155
-3152
-3149
-3147
-3145
-3144
-3143
-3142
-3141
-3140
-3140
-3140
-3140
-3140
-3140
-3141
-3142
-3142
-3143
-3144
-3144
-3145
-3145
-3145
-3144
-3143
-3142
-3139
-3137
-3133
-3129
-3123
-3117
-3110
-3102
-3092
-3082
-3070
-3057
-3043
-3027
-3010
-2992
-2972
-2952
-2930
-2907
-2883
-2858
-2832
-2805
-2777
-2748
-2717
-2685
-2653
-2618
-2583
-2546
-2508
-2468
-2428
-2386
-2343
-2298
-2253
-2207
-2161
-2113
-2065
-2015
-1966
-1915
-1864
-1812
-1759
-1705
-1651
-1596
-1539
-1482
-1424
-1365
-1306
-1245
-1184
-1122
-1060
-997
-933
-870
-806
-741
-677
-612
-547
-483
-418
-354
-289
-225
-161
-98
-34
29
92
155
217
279
341
402
462
522
582
641
699
757
815
872
929
985
1041
1096
1150
1204
1257
1310
1361
1413
1464
1514
1564
1614
1663
1712
1761
1810
1859
1908
1956
2005
2054
2102
2151
2199
2247
2296
2344
2392
2439
2487
2535
2582
2629
2677
2724
2771
2819
2867
2915
2964
3014
3064
3116
3168
3221
3275
3329
3385
3442
3500
3559
3619
3680
3742
3806
3870
3936
4003
4070
4140
4211
4283
4357
4431
4507
4584
4662
4741
4822
4903
4985
5068
5152
5237
5322
5408
5494
5581
5669
5757
5846
5935
6024
6113
6203
6292
6382
6472
6561
6650
6739
6828
6917
7005
7093
7181
7268
7355
7442
7528
7613
7698
7782
7865
7947
8029
8109
8189
8269
8347
8424
8500
8574
8648
8720
8791
8860
8928
8995
9060
9124
9186
9246
9305
9362
9418
9472
9525
9576
9626
9674
9721
9767
9811
9854
9895
9934
9972
10009
10044
10078
10110
10141
10171
10199
10227
10253
10278
10303
10326
10348
10369
10389
10407
10424
10440
10455
10468
10480
10491
10501
10509
10516
10522
10526
10530
10532
10533
10533
10531
10529
10525
10521
10515
10509
10501
10493
10484
10474
10464
10453
10441
10428
10415
10402
10388
10373
10359
10344
10328
10313
10297
10282
10266
10250
10235
10219
10203
10187
10171
10155
10140
10124
10108
10093
10077
10062
10047
10032
10017
10002
9987
9973
9958
9944
9930
9916
9902
9889
9875
9862
9849
9836
9823
9811
9798
9785
9773
9760
9747
9734
9722
9709
9696
9683
9671
9658
9646
9634
9622
9611
9600
9589
9579
9569
9559
9550
9541
9533
9525
9517
9509
9502
9495
9488
9482
9475
9470
9464
9459
9454
9449
9445
9441
9437
9433
9429
9426
9422
9419
9416
9413
9411
9409
9407
9405
9404
9404
9403
9404
9404
9406
9408
9410
9413
9416
9420
9424
9428
9432
9437
9442
9447
9452
9457
9463
9469
9476
9482
9490
9498
9506
9516
9525
9536
9546
9558
9569
9581
9594
9606
9619
9631
9644
9656
9668
9681
9693
9705
9717
9729
9741
9752
9764
9775
9785
9796
9806
9815
9824
9833
9841
9849
9857
9864
9870
9876
9882
9886
9890
9892
9894
9895
9894
9892
9890
9886
9881
9875
9868
9860
9850
9840
9829
9817
9804
9790
9775
9760
9743
9726
9709
9690
9671
9650
9629
9608
9585
9562
9538
9513
9488
9462
9436
9409
9382
9354
9326
9297
9267
9238
9207
9177
9146
9115
9083
9051
9019
8987
8954
8922
8889
8856
8822
8789
8756
8723
8689
8656
8622
8589
8555
8522
8488
8455
8422
8389
8356
8323
8291
8259
8227
8195
8163
8132
8101
8071
8039
8010
7981
7951
7922
7894
7866
7838
7810
7783
7756
7729
7703
7678
7652
7627
7602
7577
7553
7529
7505
7480
7456
7432
7408
7384
7360
7336
7312
7288
7264
7240
7217
7193
7170
7147
7124
7101
7078
7056
7034
7012
6989
6967
6945
6922
6900
6878
6855
6832
6809
6786
6763
6739
6715
6691
6667
6642
6617
6591
6565
6539
6512
6485
6458
6430
6401
6373
6344
6315
6285
6256
6226
6196
6167
6137
6107
6078
6049
6020
5991
5962
5934
5905
5877
5849
5822
5794
5767
5740
5713
5686
5660
5635
5610
5585
5561
5538
5515
5492
5470
5449
5428
5408
5388
5368
5348
5329
5310
5291
5272
5254
5236
5218
5201
5185
5169
5154
5139
5125
5113
5100
5089
5078
5068
5059
5050
5041
5032
5024
5016
5008
5000
4991
4983
4974
4965
4955
4945
4935
4924
4913
4902
4890
4878
4865
4852
4838
4824
4809
4794
4779
4763
4746
4729
4712
4694
4675
4656
4636
4616
4596
4575
4554
4532
4511
4489
4466
4444
4422
4399
4377
4354
4332
4309
4287
4264
4241
4218
4195
4172
4149
4125
4102
4078
4054
4030
4006
3982
3958
3935
3911
3888
3864
3841
3819
3797
3775
3754
3733
3713
3693
3674
3656
3637
3619
3601
3584
3566
3548
3530
3512
3494
3475
3456
3437
3418
3399
3379
3359
3338
3318
3297
3276
3255
3233
3212
3190
3167
3145
3122
3099
3076
3052
3029
3005
2981
2956
2932
2907
2883
2858
2833
2808
2784
2759
2734
2709
2685
2660
2635
2610
2586
2561
2536
2510
2485
2460
2434
2409
2383
2357
2332
2306
2281
2256
2230
2205
2180
2156
2131
2107
2083
2058
2033
2009
1986
1962
1938
1914
1890
1866
1842
1818
1794
1770
1747
1723
1700
1677
1654
1631
1608
1586
1564
1541
1519
1497
1475
1454
1432
1410
1388
1366
1343
1321
1299
1277
1254
1232
1209
1186
1164
1141
1118
1095
1072
1050
1027
1004
982
959
936
914
891
868
846
823
800
777
754
731
708
684
661
637
614
591
567
544
521
497
474
452
429
406
384
362
339
318
296
275
253
233
212
192
172
152
132
113
94
74
55
36
17
-2
-22
-41
-60
-80
-99
-119
-138
-158
-178
-198
-218
-238
-259
-280
-302
-323
-345
-367
-389
-411
-434
-456
-478
-500
-522
-543
-565
-586
-607
-627
-648
-668
-687
-707
-727
-746
-765
-784
-803
-822
-841
-861
-880
-899
-918
-938
-958
-978
-998
-1018
-1039
-1059
-1080
-1102
-1124
-1146
-1168
-1190
-1213
-1235
-1258
-1281
-1303
-1326
-1348
-1370
-1392
-1413
-1434
-1455
-1476
-1496
-1517
-1537
-1556
-1576
-1596
-1615
-1634
-1653
-1672
-1690
-1709
-1727
-1745
-1762
-1779
-1796
-1813
-1829
-1845
-1860
-1876
-1891
-1905
-1920
-1935
-1950
-1964
-1979
-1994
-2009
-2024
-2039
-2054
-2070
-2085
-2100
-2114
-2129
-2143
-2158
-2172
-2185
-2199
-2212
-2225
-2239
-2252
-2265
-2278
-2291
-2304
-2317
-2330
-2343
-2357
-2370
-2383
-2396
-2409
-2422
-2436
-2449
-2462
-2475
-2488
-2501
-2514
-2527
-2540
-2552
-2565
-2577
-2590
-2602
-2614
-2627
-2639
-2651
-2664
-2677
-2691
-2704
-2718
-2733
-2748
-2764
-2780
-2797
-2815
-2833
-2852
-2872
-2892
-2913
-2935
-2957
-2981
-3005
-3030
-3056
-3082
-3110
-3138
-3167
-3197
-3229
-3261
-3294
-3328
-3363
-3400
-3437
-3476
-3515
-3556
-3598
-3640
-3684
-3729
-3774
-3821
-3868
-3915
-3964
-4013
-4062
-4113
-4164
-4215
-4266
-4319
-4371
-4424
-4477
-4531
-4585
-4639
-4693
-4747
-4801
-4854
-4908
-4961
-5014
-5067
-5119
-5170
-5221
-5272
-5322
-5371
-5419
-5468
-5515
-5562
-5608
-5654
-5699
-5744
-5788
-5831
-5873
-5915
-5956
-5996
-6035
-6073
-6110
-6147
-6182
-6216
-6249
-6281
-6312
-6342
-6371
-6398
-6424
-6449
-6473
-6495
-6517
-6537
-6556
-6574
-6590
-6606
-6621
-6634
-6647
-6658
-6669
-6678
-6686
-6693
-6699
-6704
-6708
-6710
-6712
-6712
-6712
-6710
-6707
-6704
-6699
-6693
-6687
-6680
-6672
-6663
-6653
-6643
-6632
-6620
-6608
-6595
-6581
-6567
-6552
-6536
-6520
-6503
-6486
-6468
-6450
-6431
-6412
-6392
-6372
-6351
-6330
-6309
-6288
-6266
-6244
-6222
-6199
-6176
-6152
-6129
-6105
-6080
-6056
-6031
-6005
-5980
-5954
-5928
-5902
-5875
-5849
-5822
-5795
-5769
-5743
-5716
-5690
-5665
-5639
-5614
-5588
-5564
-5539
-5515
-5491
-5467
-5444
-5421
-5398
-5376
-5354
-5333
-5313
-5293
-5274
-5255
-5237
-5219
-5202
-5185
-5169
-5154
-5139
-5124
-5110
-5097
-5084
-5072
-5060
-5049
-5039
-5029
-5020
-5011
-5002
-4994
-4987
-4980
-4973
-4967
-4961
-4955
-4950
-4945
-4940
-4936
-4932
-4929
-4926
-4923
-4921
-4919
-4918
-4917
-4917
-4918
-4918
-4920
-4922
-4924
-4926
-4929
-4932
-4935
-4938
-4942
-4945
-4949
-4952
-4956
-4959
-4963
-4966
-4969
-4972
-4975
-4978
-4980
-4983
-4985
-4987
-4989
-4991
-4993
-4994
-4996
-4997
-4999
-5000
-5001
-5001
-5002
-5002
-5002
-5001
-5001
-5000
-4998
-4997
-4995
-4993
-4991
-4989
-4987
-4984
-4982
-4979
-4976
-4973
-4971
-4968
-4965
-4962
-4958
-4955
-4952
-4949
-4946
-4943
-4940
-4937
-4934
-4932
-4929
-4927
-4925
-4922
-4920
-4918
-4915
-4913
-4910
-4907
-4904
-4901
-4898
-4894
-4890
-4887
-4883
-4879
-4875
-4870
-4866
-4861
-4856
-4851
-4846
-4840
-4834
-4828
-4821
-4814
-4807
-4800
-4792
-4785
-4777
-4768
-4760
-4751
-4742
-4733
-4724
-4714
-4703
-4693
-4682
-4670
-4658
-4645
-4632
-4619
-4605
-4591
-4576
-4560
-4545
-4529
-4512
-4495
-4477
-4459
-4440
-4420
-4400
-4379
-4357
-4335
-4311
-4287
-4263
-4237
-4211
-4184
-4156
-4127
-4098
-4067
-4037
-4005
-3973
-3940
-3907
-3873
-3838
-3803
-3767
-3731
-3694
-3657
-3619
-3580
-3541
-3500
-3459
-3417
-3375
-3331
-3286
-3241
-3195
-3148
-3100
-3052
-3003
-2953
-2903
-2852
-2800
-2748
-2696
-2643
-2590
-2537
-2483
-2429
-2375
-2320
-2264
-2209
-2153
-2097
-2040
-1984
-1927
-1869
-1812
-1755
-1697
-1640
-1583
-1526
-1469
-1412
-1356
-1300
-1244
-1188
-1133
-1078
-1022
-969
-915
-861
-807
-754
-701
-648
-595
-543
-491
-440
-388
-338
-287
-237
-187
-138
-89
-41
7
54
100
147
192
238
282
327
370
414
457
499
541
583
624
665
705
745
784
823
861
899
936
973
1010
1046
1081
1117
1152
1186
1221
1255
1289
1323
1356
1389
1422
1454
1487
1519
1551
1582
1613
1644
1675
1705
1735
1765
1795
1824
1853
1882
1910
1938
1966
1994
2021
2049
2076
2103
2130
2157
2184
2211
2237
2264
2291
2318
2345
2372
2399
2427
2454
2481
2508
2535
2562
2589
2615
2642
2669
2695
2721
2747
2773
2799
2825
2851
2876
2902
2927
2953
2978
3003
3029
3054
3080
3105
3131
3157
3183
3209
3235
3262
3288
3314
3341
3368
3394
3421
3448
3475
3501
3528
3555
3582
3609
3636
3663
3690
3716
3743
3770
3797
3824
3850
3877
3904
3931
3958
3985
4013
4040
4067
4094
4123
4151
4180
4208
4237
4266
4295
4324
4354
4384
4415
4445
4476
4507
4539
4570
4602
4634
4667
4699
4732
4765
4799
4832
4866
4900
4935
4969
5004
5039
5075
5111
5147
5183
5220
5257
5295
5332
5370
5408
5447
5485
5524
5562
5601
5639
5677
5715
5752
5789
5825
5861
5897
5932
5967
6001
6035
6069
6103
6136
6169
6202
6235
6267
6299
6330
6362
6392
6423
6452
6482
6511
6539
6567
6594
6621
6647
6673
6698
6723
6747
6770
6793
6816
6837
6858
6879
6898
6918
6936
6954
6971
6988
7004
7019
7033
7047
7059
7071
7081
7091
7099
7106
7113
7118
7123
7126
7129
7130
7131
7131
7130
7128
7125
7122
7118
7114
7108
7103
7097
7090
7083
7076
7068
7060
7052
7043
7034
7025
7015
7005
6994
6984
6972
6961
6949
6937
6924
6911
6897
6883
6869
6854
6839
6824
6808
6792
6775
6758
6741
6724
6706
6689
6671
6654
6636
6619
6601
6583
6566
6549
6532
6515
6498
6481
6464
6448
6432
6416
6400
6384
6369
6354
6339
6324
6309
6295
6281
6268
6254
6241
6227
6214
6202
6189
6176
6164
6151
6139
6127
6115
6103
6091
6080
6068
6056
6043
6031
6018
6005
5992
5978
5964
5949
5934
5919
5903
5887
5870
5853
5835
5818
5799
5781
5762
5742
5722
5701
5680
5659
5636
5614
5591
5567
5544
5519
5495
5470
5444
5419
5393
5367
5340
5314
5287
5259
5232
5204
5176
5148
5120
5092
5064
5036
5008
4979
4951
4923
4895
4867
4839
4811
4784
4756
4728
4701
4674
4647
4620
4593
4566
4539
4513
4487
4461
4435
4409
4384
4358
4334
4309
4285
4261
4238
4215
4192
4170
4149
4128
4108
4088
4069
4050
4032
4014
3997
3980
3965
3949
3935
3920
3907
3894
3881
3869
3858
3847
3836
3825
3816
3806
3797
3788
3780
3772
3765
3758
3752
3746
3740
3735
3731
3726
3723
3719
3716
3714
3711
3710
3708
3707
3705
3705
3704
3703
3703
3702
3702
3702
3702
3701
3701
3701
3702
3702
3702
3702
3702
3702
3701
3701
3700
3699
3698
3696
3695
3693
3690
3688
3686
3683
3680
3677
3674
3671
3668
3664
3660
3656
3651
3647
3642
3636
3631
3625
3619
3613
3606
3600
3593
3586
3578
3571
3563
3555
3546
3537
3528
3519
3509
3498
3487
3476
3465
3453
3441
3428
3415
3402
3389
3376
3363
3349
3336
3322
3309
3295
3282
3268
3255
3241
3227
3214
3200
3186
3172
3158
3144
3129
3115
3100
3086
3071
3056
3041
3026
3011
2996
2981
2966
2951
2936
2920
2905
2889
2873
2857
2841
2824
2807
2790
2772
2754
2736
2717
2698
2678
2658
2638
2618
2597
2576
2555
2533
2511
2489
2467
2445
2422
2399
2376
2353
2330
2306
2282
2258
2233
2208
2183
2158
2132
2107
2081
2054
2028
2001
1975
1948
1921
1894
1867
1840
1813
1786
1758
1731
1704
1676
1649
1621
1593
1566
1538
1510
1481
1453
1424
1395
1366
1336
1307
1277
1247
1217
1187
1158
1128
1098
1068
1039
1008
980
951
923
894
866
838
810
783
756
729
702
676
649
624
598
573
549
524
501
477
455
432
410
389
367
346
324
303
282
261
240
219
199
178
158
138
118
99
79
60
42
23
5
-13
-31
-48
-65
-82
-98
-113
-128
-143
-157
-170
-184
-196
-209
-220
-232
-242
-253
-263
-272
-281
-290
-298
-306
-314
-321
-329
-335
-342
-348
-354
-360
-365
-370
-375
-379
-383
-387
-391
-394
-398
-402
-406
-410
-414
-419
-423
-428
-432
-436
-440
-444
-448
-452
-456
-459
-463
-468
-472
-477
-482
-488
-494
-501
-508
-515
-522
-530
-537
-545
-553
-561
-569
-577
-585
-594
-602
-610
-619
-627
-636
-645
-654
-662
-672
-681
-690
-700
-710
-720
-731
-742
-753
-765
-777
-789
-802
-814
-827
-840
-853
-865
-878
-891
-903
-916
-929
-942
-955
-968
-981
-995
-1008
-1022
-1037
-1051
-1066
-1081
-1096
-1111
-1127
-1143
-1159
-1176
-1193
-1210
-1227
-1244
-1261
-1278
-1294
-1311
-1328
-1344
-1360
-1376
-1393
-1409
-1425
-1442
-1459
-1477
-1494
-1512
-1531
-1549
-1568
-1587
-1605
-1624
-1643
-1663
-1682
-1701
-1720
-1739
-1759
-1778
-1798
-1818
-1838
-1858
-1878
-1899
-1919
-1940
-1960
-1981
-2001
-2023
-2044
-2065
-2086
-2107
-2128
-2149
-2170
-2190
-2211
-2232
-2252
-2273
-2294
-2315
-2336
-2357
-2379
-2400
-2421
-2442
-2462
-2483
-2503
-2523
-2543
-2562
-2582
-2601
-2620
-2640
-2659
-2678
-2697
-2716
-2735
-2753
-2772
-2790
-2808
-2826
-2843
-2860
-2877
-2893
-2909
-2925
-2940
-2955
-2970
-2984
-2998
-3012
-3026
-3039
-3052
-3065
-3077
-3088
-3100
-3111
-3121
-3131
-3140
-3148
-3157
-3164
-3171
-3178
-3184
-3190
-3196
-3201
-3206
-3210
-3215
-3219
-3223
-3226
-3229
-3232
-3234
-3236
-3239
-3240
-3242
-3244
-3245
-3247
-3248
-3249
-3250
-3251
-3252
-3252
-3253
-3253
-3254
-3254
-3255
-3255
-3255
-3256
-3256
-3257
-3257
-3258
-3258
-3258
-3259
-3259
-3259
-3259
-3260
-3260
-3260
-3260
-3260
-3260
-3261
-3261
-3262
-3262
-3263
-3264
-3265
-3265
-3266
-3267
-3268
-3268
-3269
-3270
-3270
-3270
-3271
-3271
-3271
-3272
-3272
-3272
-3273
-3273
-3274
-3274
-3275
-3276
-3277
-3278
-3280
-3281
-3283
-3285
-3287
-3290
-3292
-3295
-3298
-3301
-3304
-3306
-3309
-3312
-3315
-3318
-3320
-3323
-3325
-3327
-3328
-3330
-3331
-3332
-3333
-3334
-3334
-3335
-3335
-3335
-3336
-3336
-3337
-3337
-3337
-3337
-3338
-3337
-3337
-3337
-3336
-3336
-3335
-3334
-3333
-3332
-3331
-3330
-3329
-3328
-3327
-3325
-3324
-3322
-3321
-3319
-3317
-3315
-3313
-3310
-3308
-3306
-3304
-3303
-3301
-3300
-3298
-3297
-3296
-3295
-3294
-3293
-3293
-3292
-3292
-3291
-3291
-3290
-3290
-3289
-3289
-3289
-3289
-3289
-3289
-3289
-3289
-3290
-3291
-3292
-3294
-3295
-3297
-3299
-3301
-3303
-3305
-3308
-3310
-3312
-3315
-3317
-3320
-3323
-3326
-3329
-3331
-3334
-3337
-3339
-3341
-3343
-3345
-3347
-3348
-3348
-3348
-3348
-3347
-3346
-3345
-3343
-3341
-3339
-3336
-3334
-3331
-3328
-3324
-3321
-3317
-3313
-3308
-3303
-3298
-3293
-3287
-3281
-3274
-3267
-3260
-3253
-3245
-3238
-3230
-3222
-3215
-3207
-3199
-3192
-3184
-3177
-3169
-3162
-3154
-3147
-3139
-3132
-3124
-3117
-3109
-3101
-3093
-3085
-3078
-3070
-3063
-3056
-3049
-3042
-3036
-3029
-3023
-3017
-3011
-3005
-2999
-2993
-2987
-2981
-2975
-2970
-2964
-2959
-2955
-2950
-2946
-2942
-2939
-2935
-2932
-2929
-2926
-2923
-2920
-2917
-2914
-2912
-2909
-2906
-2904
-2901
-2899
-2897
-2894
-2892
-2891
-2889
-2887
-2886
-2885
-2884
-2883
-2883
-2883
-2883
-2883
-2883
-2884
-2884
-2885
-2886
-2887
-2888
-2889
-2890
-2891
-2892
-2893
-2894
-2895
-2897
-2898
-2900
-2902
-2904
-2907
-2910
-2912
-2915
-2918
-2921
-2924
-2927
-2931
-2934
-2937
-2940
-2943
-2946
-2949
-2952
-2954
-2957
-2960
-2963
-2966
-2969
-2972
-2975
-2978
-2980
-2983
-2985
-2987
-2989
-2990
-2991
-2992
-2992
-2992
-2991
-2991
-2989
-2988
-2986
-2984
-2981
-2978
-2975
-2972
-2968
-2964
-2959
-2955
-2950
-2945
-2939
-2934
-2928
-2921
-2915
-2908
-2901
-2894
-2886
-2878
-2870
-2861
-2852
-2843
-2834
-2824
-2814
-2803
-2793
-2782
-2771
-2760
-2750
-2738
-2727
-2716
-2705
-2693
-2682
-2671
-2659
-2647
-2635
-2624
-2612
-2600
-2587
-2575
-2562
-2549
-2536
-2523
-2509
-2496
-2482
-2468
-2454
-2439
-2425
-2411
-2397
-2382
-2368
-2354
-2340
-2326
-2312
-2298
-2284
-2270
-2256
-2242
-2229
-2215
-2200
-2186
-2172
-2158
-2143
-2129
-2114
-2100
-2085
-2070
-2056
-2041
-2025
-2009
-1995
-1980
-1964
-1949
-1933
-1917
-1901
-1885
-1869
-1853
-1836
-1820
-1803
-1787
-1770
-1753
-1736
-1719
-1702
-1684
-1667
-1649
-1631
-1613
-1595
-1576
-1557
-1538
-1519
-1500
-1481
-1461
-1441
-1421
-1400
-1380
-1359
-1337
-1316
-1294
-1272
-1249
-1226
-1203
-1179
-1155
-1131
-1107
-1082
-1058
-1033
-1008
-983
-958
-933
-908
-883
-858
-832
-807
-781
-756
-730
-704
-678
-651
-625
-598
-571
-544
-517
-489
-461
-433
-405
-377
-348
-320
-291
-263
-234
-206
-178
-149
-121
-93
-65
-37
-9
19
47
75
103
131
158
186
213
241
267
294
320
345
370
395
419
442
465
487
508
529
550
569
589
607
625
643
660
676
692
707
722
736
750
763
776
789
801
813
825
836
847
858
869
880
890
900
910
919
929
938
946
955
964
972
980
989
997
1006
1014
1024
1032
1041
1051
1060
1069
1078
1088
1097
1107
1117
1126
1136
1146
1156
1166
1177
1188
1199
1210
1221
1233
1246
1258
1271
1284
1297
1310
1324
1338
1352
1366
1381
1396
1411
1426
1442
1458
1474
1491
1508
1525
1542
1560
1579
1597
1616
1636
1656
1676
1697
1718
1740
1762
1785
1808
1831
1856
1880
1906
1931
1958
1984
2012
2039
2067
2096
2125
2155
2185
2216
2246
2278
2309
2342
2374
2407
2440
2474
2508
2542
2576
2611
2646
2682
2718
2753
2789
2826
2862
2899
2935
2972
3009
3046
3083
3120
3157
3195
3232
3270
3307
3345
3383
3421
3459
3497
3536
3574
3613
3651
3690
3728
3767
3806
3845
3883
3922
3961
3999
4038
4077
4115
4154
4192
4231
4269
4307
4345
4383
4421
4458
4496
4533
4570
4606
4643
4679
4715
4750
4786
4821
4856
4891
4925
4959
4992
5026
5059
5092
5124
5156
5187
5218
5249
5279
5308
5337
5366
5394
5422
5449
5477
5503
5530
5556
5581
5607
5632
5656
5680
5704
5727
5750
5772
5793
5814
5834
5854
5873
5891
5909
5926
5943
5959
5974
5989
6003
6017
6030
6042
6054
6064
6075
6084
6093
6101
6109
6117
6124
6130
6136
6142
6147
6152
6157
6161
6165
6167
6170
6172
6173
6173
6173
6171
6170
6167
6164
6160
6156
6151
6146
6140
6133
6127
6120
6112
6105
6097
6088
6080
6071
6061
6052
6042
6032
6022
6012
6002
5992
5982
5972
5962
5952
5943
5934
5925
5916
5907
5899
5891
5882
5875
5867
5859
5852
5845
5838
5831
5824
5818
5812
5806
5800
5794
5789
5784
5779
5774
5769
5764
5759
5755
5751
5746
5742
5738
5734
5730
5726
5722
5718
5715
5711
5707
5704
5700
5696
5693
5689
5685
5681
5677
5673
5668
5664
5659
5654
5648
5643
5637
5632
5626
5620
5615
5609
5603
5598
5592
5586
5580
5574
5568
5562
5556
5550
5543
5537
5531
5524
5518
5511
5504
5497
5490
5483
5475
5467
5458
5449
5440
5430
5420
5410
5399
5387
5376
5364
5352
5339
5326
5313
5300
5287
5273
5259
5244
5230
5215
5200
5184
5169
5153
5137
5120
5103
5086
5069
5051
5033
5015
4996
4978
4959
4940
4920
4900
4881
4861
4840
4820
4800
4779
4758
4737
4716
4694
4673
4651
4629
4607
4584
4562
4539
4516
4493
4469
4446
4421
4397
4372
4347
4322
4296
4270
4244
4218
4191
4164
4137
4110
4082
4054
4027
3999
3971
3943
3915
3886
3858
3830
3801
3773
3744
3715
3687
3658
3629
3600
3570
3541
3512
3482
3453
3423
3393
3363
3334
3304
3274
3244
3214
3184
3155
3125
3095
3065
3035
3005
2976
2946
2917
2887
2858
2828
2799
2770
2741
2711
2682
2653
2623
2594
2564
2535
2505
2476
2446
2417
2387
2358
2328
2299
2270
2240
2211
2183
2154
2125
2097
2068
2040
2012
1983
1955
1927
1898
1870
1842
1813
1785
1757
1729
1700
1672
1644
1616
1587
1559
1531
1502
1474
1446
1417
1389
1360
1332
1303
1274
1246
1217
1188
1160
1131
1102
1073
1044
1014
985
956
926
896
866
836
806
775
744
713
682
651
619
587
555
522
489
455
422
388
353
318
283
247
211
174
137
100
62
24
-15
-54
-93
-132
-172
-213
-253
-294
-335
-377
-419
-461
-503
-545
-588
-630
-673
-716
-759
-802
-846
-889
-933
-977
-1020
-1064
-1108
-1152
-1196
-1239
-1283
-1327
-1371
-1414
-1458
-1501
-1545
-1588
-1631
-1673
-1716
-1758
-1800
-1842
-1883
-1924
-1965
-2005
-2045
-2087
-2127
-2167
-2207
-2246
-2286
-2325
-2364
-2403
-2442
-2480
-2518
-2556
-2593
-2630
-2667
-2704
-2740
-2775
-2811
-2846
-2881
-2915
-2950
-2984
-3018
-3052
-3086
-3119
-3153
-3186
-3219
-3252
-3284
-3316
-3348
-3380
-3411
-3442
-3472
-3502
-3531
-3560
-3588
-3616
-3643
-3669
-3695
-3721
-3746
-3770
-3794
-3818
-3841
-3863
-3885
-3907
-3929
-3950
-3971
-3991
-4011
-4030
-4050
-4070
-4088
-4107
-4125
-4143
-4160
-4178
-4195
-4211
-4227
-4243
-4259
-4275
-4290
-4305
-4320
-4335
-4350
-4365
-4380
-4395
-4410
-4425
-4441
-4456
-4472
-4488
-4505
-4522
-4538
-4556
-4573
-4591
-4609
-4628
-4646
-4665
-4684
-4703
-4722
-4742
-4761
-4781
-4801
-4821
-4841
-4861
-4882
-4902
-4923
-4944
-4965
-4986
-5008
-5029
-5051
-5072
-5094
-5115
-5137
-5158
-5180
-5201
-5222
-5243
-5264
-5285
-5306
-5326
-5347
-5367
-5386
-5406
-5425
-5445
-5464
-5482
-5501
-5519
-5538
-5556
-5573
-5591
-5608
-5625
-5642
-5659
-5675
-5692
-5707
-5723
-5738
-5753
-5768
-5782
-5796
-5809
-5822
-5835
-5847
-5859
-5871
-5882
-5892
-5902
-5912
-5921
-5930
-5938
-5946
-5953
-5960
-5966
-5972
-5978
-5983
-5988
-5993
-5998
-6003
-6007
-6011
-6015
-6019
-6022
-6025
-6028
-6031
-6033
-6036
-6038
-6039
-6040
-6042
-6042
-6043
-6043
-6043
-6042
-6041
-6040
-6039
-6037
-6035
-6033
-6030
-6028
-6025
-6022
-6020
-6017
-6014
-6011
-6008
-6005
-6003
-6000
-5998
-5995
-5993
-5990
-5988
-5985
-5983
-5980
-5977
-5974
-5971
-5968
-5965
-5962
-5958
-5955
-5951
-5948
-5944
-5941
-5937
-5933
-5929
-5925
-5920
-5916
-5911
-5906
-5901
-5895
-5890
-5884
-5877
-5871
-5864
-5858
-5851
-5844
-5837
-5830
-5822
-5815
-5807
-5800
-5792
-5784
-5776
-5767
-5759
-5751
-5742
-5733
-5724
-5715
-5706
-5697
-5688
-5679
-5669
-5660
-5651
-5641
-5632
-5623
-5613
-5604
-5594
-5585
-5575
-5566
-5556
-5547
-5537
-5528
-5519
-5510
-5501
-5492
-5483
-5474
-5465
-5456
-5447
-5438
-5429
-5420
-5410
-5401
-5392
-5383
-5373
-5364
-5355
-5346
-5337
-5329
-5320
-5312
-5303
-5295
-5287
-5279
-5271
-5263
-5255
-5247
-5239
-5231
-5222
-5214
-5206
-5198
-5190
-5181
-5173
-5164
-5156
-5147
-5138
-5130
-5121
-5112
-5103
-5094
-5085
-5076
-5066
-5057
-5048
-5038
-5029
-5019
-5010
-5000
-4990
-4980
-4969
-4959
-4948
-4937
-4926
-4915
-4904
-4892
-4881
-4869
-4857
-4845
-4832
-4820
-4807
-4794
-4781
-4767
-4753
-4739
-4725
-4710
-4695
-4680
-4664
-4648
-4633
-4616
-4600
-4584
-4567
-4550
-4533
-4515
-4498
-4480
-4462
-4444
-4425
-4407
-4388
-4369
-4350
-4331
-4312
-4293
-4274
-4255
-4237
-4218
-4200
-4181
-4163
-4145
-4127
-4109
-4091
-4074
-4057
-4040
-4022
-4005
-3988
-3971
-3954
-3937
-3921
-3904
-3887
-3870
-3853
-3837
-3820
-3804
-3787
-3771
-3755
-3740
-3724
-3708
-3693
-3678
-3663
-3648
-3633
-3618
-3604
-3589
-3574
-3560
-3546
-3531
-3517
-3503
-3489
-3474
-3460
-3446
-3431
-3417
-3403
-3388
-3374
-3359
-3345
-3330
-3316
-3302
-3287
-3272
-3258
-3243
-3228
-3213
-3198
-3183
-3168
-3153
-3138
-3123
-3107
-3092
-3077
-3061
-3046
-3030
-3014
-2999
-2983
-2967
-2952
-2936
-2920
-2904
-2889
-2873
-2857
-2842
-2826
-2811
-2795
-2780
-2764
-2748
-2733
-2717
-2700
-2684
-2667
-2650
-2633
-2615
-2598
-2580
-2562
-2544
-2526
-2508
-2490
-2471
-2452
-2434
-2415
-2396
-2377
-2357
-2338
-2318
-2298
-2278
-2258
-2237
-2216
-2195
-2174
-2153
-2131
-2110
-2088
-2066
-2043
-2021
-1999
-1976
-1953
-1931
-1908
-1885
-1863
-1840
-1817
-1794
-1771
-1748
-1725
-1702
-1678
-1655
-1631
-1607
-1582
-1558
-1533
-1508
-1483
-1458
-1432
-1406
-1380
-1354
-1327
-1301
-1274
-1247
-1219
-1192
-1164
-1136
-1108
-1080
-1052
-1024
-996
-967
-939
-911
-882
-854
-825
-797
-768
-740
-711
-682
-653
-624
-595
-566
-536
-507
-477
-447
-417
-387
-357
-327
-297
-266
-236
-206
-175
-145
-115
-84
-54
-24
6
35
65
94
123
152
181
210
238
267
295
323
350
378
405
432
459
485
511
537
562
587
611
635
658
682
704
726
748
769
790
810
830
849
868
887
905
923
941
958
975
992
1008
1024
1039
1055
1070
1084
1098
1112
1125
1138
1151
1163
1175
1187
1198
1209
1220
1230
1241
1250
1260
1269
1278
1287
1295
1303
1311
1318
1326
1333
1340
1347
1354
1360
1367
1373
1379
1385
1390
1396
1401
1406
1411
1416
1421
1425
1430
1434
1438
1441
1445
1448
1451
1454
1457
1459
1461
1462
1464
1465
1466
1467
1468
1468
1468
1469
1469
1468
1468
1468
1467
1467
1466
1465
1464
1463
1462
1461
1460
1458
1457
1456
1454
1452
1451
1449
1447
1445
1444
1442
1440
1438
1436
1434
1432
1429
1427
1425
1423
1421
1418
1416
1414
1412
1409
1407
1405
1403
1401
1400
1398
1396
1394
1393
1391
1389
1388
1386
1384
1383
1382
1381
1380
1380
1380
1380
1380
1380
1381
1382
1383
1385
1386
1388
1389
1391
1393
1395
1397
1399
1402
1405
1407
1410
1414
1417
1421
1425
1429
1433
1437
1442
1446
1451
1456
1461
1466
1471
1475
1480
1485
1490
1494
1499
1503
1507
1511
1515
1519
1522
1526
1529
1532
1535
1538
1541
1544
1546
1549
1551
1553
1555
1557
1559
1560
1562
1563
1564
1565
1566
1567
1567
1567
1567
1567
1566
1565
1564
1562
1560
1558
1556
1553
1549
1546
1542
1538
1534
1529
1524
1518
1513
1506
1500
1493
1486
1479
1471
1463
1454
1446
1436
1427
1417
1407
1396
1385
1374
1362
1350
1338
1325
1312
1298
1285
1270
1256
1241
1226
1210
1194
1177
1160
1143
1125
1107
1089
1070
1051
1031
1012
992
971
951
930
909
888
866
845
823
800
778
755
732
709
685
661
637
613
588
563
538
512
487
461
435
409
382
355
329
302
275
248
221
193
166
139
111
84
56
29
1
-27
-54
-82
-110
-138
-165
-193
-221
-248
-276
-303
-330
-358
-385
-412
-439
-465
-492
-519
-545
-571
-598
-624
-650
-676
-702
-727
-753
-778
-803
-828
-853
-878
-902
-926
-950
-973
-997
-1020
-1042
-1065
-1087
-1108
-1129
-1150
-1170
-1190
-1210
-1228
-1247
-1265
-1282
-1299
-1315
-1331
-1346
-1361
-1375
-1389
-1402
-1414
-1426
-1438
-1449
-1460
-1470
-1480
-1490
-1500
-1509
-1518
-1527
-1536
-1544
-1553
-1561
-1570
-1578
-1587
-1596
-1604
-1613
-1622
-1631
-1640
-1648
-1657
-1666
-1675
-1684
-1693
-1702
-1710
-1719
-1728
-1737
-1745
-1754
-1763
-1772
-1781
-1789
-1798
-1807
-1816
-1825
-1834
-1843
-1852
-1861
-1869
-1878
-1887
-1896
-1905
-1913
-1922
-1931
-1939
-1948
-1956
-1964
-1972
-1980
-1988
-1995
-2001
-2009
-2016
-2023
-2029
-2035
-2041
-2047
-2053
-2058
-2064
-2069
-2074
-2079
-2084
-2088
-2092
-2096
-2100
-2104
-2107
-2110
-2113
-2115
-2116
-2118
-2118
-2119
-2118
-2118
-2117
-2115
-2113
-2111
-2108
-2105
-2102
-2098
-2094
-2090
-2085
-2080
-2074
-2068
-2062
-2056
-2049
-2041
-2033
-2025
-2017
-2009
-2000
-1991
-1981
-1971
-1961
-1951
-1940
-1929
-1917
-1905
-1893
-1881
-1868
-1856
-1842
-1829
-1815
-1801
-1786
-1771
-1756
-1740
-1724
-1708
-1691
-1673
-1656
-1638
-1619
-1601
-1581
-1562
-1542
-1522
-1501
-1480
-1459
-1438
-1416
-1394
-1371
-1349
-1326
-1304
-1281
-1258
-1235
-1212
-1188
-1165
-1142
-1119
-1096
-1073
-1050
-1028
-1004
-982
-960
-938
-916
-894
-872
-850
-829
-807
-786
-765
-743
-722
-701
-679
-658
-637
-616
-594
-573
-552
-530
-509
-488
-467
-446
-425
-404
-383
-362
-342
-321
-301
-281
-260
-240
-220
-200
-179
-159
-139
-119
-99
-79
-59
-39
-19
0
20
40
59
79
98
118
137
157
176
196
215
235
254
274
293
312
331
351
370
389
408
427
446
466
485
504
523
541
560
579
598
616
635
653
671
690
708
726
745
763
781
799
817
835
853
871
889
907
925
943
961
979
997
1014
1033
1052
1070
1089
1107
1126
1146
1165
1185
1205
1225
1246
1267
1288
1309
1331
1353
1375
1398
1421
1444
1467
1490
1514
1538
1562
1586
1610
1635
1660
1685
1710
1735
1761
1786
1812
1837
1863
1889
1915
1941
1967
1993
2019
2045
2072
2099
2126
2152
2179
2206
2233
2259
2286
2313
2340
2366
2393
2419
2445
2472
2498
2523
2549
2575
2600
2625
2651
2675
2700
2724
2749
2773
2797
2820
2844
2867
2889
2912
2934
2956
2977
2998
3019
3040
3060
3080
3100
3119
3139
3158
3177
3196
3214
3233
3251
3269
3286
3303
3320
3336
3352
3368
3383
3398
3412
3426
3440
3453
3465
3478
3489
3501
3511
3522
3532
3541
3550
3558
3567
3574
3581
3588
3594
3600
3606
3611
3615
3620
3623
3627
3630
3632
3635
3637
3638
3639
3640
3640
3640
3640
3640
3639
3637
3636
3634
3632
3629
3626
3623
3620
3617
3613
3609
3605
3601
3596
3591
3586
3581
3575
3569
3563
3557
3550
3543
3536
3529
3521
3513
3505
3497
3489
3480
3472
3463
3454
3445
3436
3426
3416
3407
3397
3387
3376
3366
3355
3344
3333
3321
3310
3298
3286
3273
3261
3248
3235
3222
3208
3195
3181
3167
3152
3137
3123
3107
3092
3076
3060
3044
3028
3011
2994
2977
2959
2942
2924
2906
2888
2870
2852
2833
2814
2795
2776
2757
2737
2717
2697
2677
2657
2636
2615
2593
2572
2550
2528
2505
2482
2459
2436
2412
2388
2363
2338
2313
2288
2263
2237
2212
2186
2160
2134
2108
2082
2056
2029
2004
1979
1953
1927
1901
1874
1848
1822
1796
1770
1744
1718
1692
1666
1640
1615
1589
1564
1538
1513
1488
1463
1438
1413
1389
1364
1340
1316
1292
1268
1244
1221
1198
1175
1152
1129
1107
1085
1063
1041
1020
998
977
957
936
916
897
877
858
840
821
804
786
769
752
736
720
704
689
674
659
645
631
618
604
592
579
567
555
544
533
523
513
503
493
484
475
467
458
450
443
435
428
421
414
408
402
396
390
385
380
375
370
366
362
358
355
352
349
346
343
341
339
337
335
334
333
331
330
329
329
328
327
327
326
326
325
325
325
324
324
324
324
324
324
324
324
324
325
325
326
327
328
329
331
332
334
337
339
342
345
348
352
356
360
365
369
374
379
385
390
396
402
408
415
421
427
434
441
447
454
461
468
475
482
489
497
504
511
519
526
534
542
550
558
566
574
583
591
600
609
618
627
636
645
654
663
672
682
691
700
709
718
728
737
746
756
765
775
784
794
803
813
823
833
842
852
862
872
882
892
901
911
921
931
941
950
960
970
979
989
998
1006
1016
1026
1035
1043
1052
1061
1069
1077
1085
1093
1101
1108
1116
1123
1130
1137
1144
1151
1157
1164
1170
1177
1183
1190
1196
1202
1208
1214
1220
1226
1232
1238
1244
1250
1255
1261
1266
1271
1277
1282
1286
1291
1296
1300
1305
1309
1313
1316
1320
1323
1327
1329
1332
1335
1337
1339
1341
1342
1344
1345
1345
1346
1346
1346
1346
1345
1344
1343
1342
1340
1339
1337
1334
1332
1330
1327
1324
1321
1318
1314
1310
1307
1303
1299
1294
1290
1285
1280
1275
1269
1264
1258
1251
1245
1238
1231
1224
1216
1208
1200
1192
1183
1174
1165
1156
1146
1136
1126
1115
1104
1093
1081
1069
1057
1045
1032
1018
1006
993
979
966
952
939
925
911
896
882
868
853
838
824
809
794
778
763
748
732
717
701
685
669
654
638
621
605
589
573
556
540
523
507
490
473
456
439
422
404
387
369
352
334
316
298
280
262
244
225
207
189
170
152
133
115
96
78
60
41
23
5
-13
-31
-49
-67
-85
-102
-120
-137
-154
-171
-188
-204
-221
-237
-253
-269
-285
-301
-317
-332
-347
-363
-378
-392
-407
-422
-436
-451
-465
-479
-493
-506
-520
-534
-547
-560
-573
-586
-599
-612
-625
-637
-649
-661
-673
-685
-696
-707
-719
-730
-741
-752
-763
-774
-785
-796
-807
-818
-829
-840
-851
-862
-872
-883
-894
-904
-915
-926
-936
-947
-958
-969
-979
-990
-1000
-1012
-1022
-1034
-1045
-1056
-1067
-1078
-1090
-1101
-1113
-1125
-1137
-1149
-1161
-1173
-1186
-1198
-1211
-1223
-1236
-1249
-1262
-1276
-1289
-1303
-1317
-1331
-1346
-1361
-1377
-1392
-1409
-1425
-1442
-1459
-1476
-1494
-1512
-1530
-1548
-1566
-1585
-1603
-1621
-1640
-1658
-1677
-1696
-1715
-1734
-1753
-1772
-1791
-1810
-1830
-1849
-1869
-1888
-1907
-1927
-1946
-1966
-1985
-2004
-2024
-2043
-2062
-2080
-2099
-2118
-2136
-2155
-2173
-2191
-2209
-2227
-2245
-2262
-2280
-2297
-2314
-2331
-2347
-2363
-2379
-2395
-2410
-2425
-2440
-2455
-2469
-2483
-2496
-2510
-2523
-2535
-2548
-2560
-2571
-2583
-2594
-2604
-2615
-2625
-2635
-2644
-2653
-2662
-2671
-2680
-2688
-2696
-2703
-2711
-2718
-2724
-2731
-2737
-2742
-2748
-2753
-2758
-2763
-2767
-2772
-2776
-2780
-2784
-2787
-2791
-2794
-2798
-2801
-2804
-2807
-2809
-2812
-2814
-2816
-2818
-2820
-2822
-2824
-2825
-2826
-2827
-2828
-2829
-2830
-2830
-2831
-2831
-2832
-2832
-2832
-2832
-2831
-2831
-2830
-2829
-2828
-2826
-2824
-2822
-2820
-2818
-2815
-2812
-2809
-2806
-2803
-2799
-2796
-2792
-2789
-2785
-2781
-2777
-2773
-2769
-2765
-2761
-2756
-2751
-2746
-2741
-2736
-2730
-2725
-2719
-2712
-2706
-2699
-2693
-2686
-2678
-2671
-2664
-2656
-2648
-2640
-2632
-2624
-2615
-2607
-2598
-2589
-2579
-2569
-2560
-2549
-2539
-2529
-2518
-2507
-2495
-2484
-2472
-2460
-2448
-2435
-2423
-2410
-2397
-2384
-2371
-2358
-2345
-2331
-2318
-2304
-2291
-2277
-2263
-2249
-2235
-2221
-2207
-2193
-2179
-2164
-2150
-2136
-2122
-2108
-2093
-2079
-2065
-2051
-2037
-2024
-2009
-1996
-1983
-1969
-1956
-1943
-1930
-1917
-1905
-1892
-1880
-1868
-1856
-1844
-1832
-1820
-1808
-1797
-1786
-1775
-1764
-1753
-1742
-1732
-1721
-1711
-1701
-1692
-1682
-1673
-1663
-1654
-1645
-1637
-1628
-1620
-1611
-1603
-1595
-1588
-1580
-1573
-1566
-1559
-1553
-1546
-1540
-1534
-1529
-1523
-1518
-1513
-1508
-1503
-1498
-1494
-1489
-1485
-1481
-1477
-1473
-1469
-1465
-1461
-1457
-1454
-1450
-1447
-1444
-1441
-1437
-1434
-1431
-1428
-1425
-1423
-1420
-1417
-1415
-1412
-1410
-1407
-1405
-1403
-1402
-1400
-1398
-1397
-1395
-1394
-1393
-1391
-1390
-1389
-1388
-1387
-1386
-1386
-1385
-1384
-1384
-1383
-1383
-1382
-1382
-1382
-1381
-1381
-1380
-1380
-1379
-1379
-1378
-1378
-1378
-1377
-1377
-1377
-1377
-1377
-1377
-1378
-1378
-1378
-1379
-1379
-1380
-1380
-1381
-1382
-1383
-1384
-1385
-1386
-1387
-1388
-1390
-1391
-1392
-1393
-1395
-1396
-1398
-1399
-1400
-1402
-1403
-1405
-1406
-1408
-1409
-1411
-1413
-1414
-1416
-1417
-1418
-1420
-1421
-1422
-1422
-1423
-1424
-1424
-1424
-1424
-1424
-1424
-1423
-1422
-1421
-1420
-1418
-1417
-1415
-1413
-1411
-1408
-1406
-1403
-1400
-1397
-1393
-1390
-1386
-1382
-1377
-1373
-1368
-1363
-1357
-1351
-1345
-1339
-1333
-1326
-1319
-1311
-1304
-1296
-1287
-1279
-1270
-1260
-1250
-1240
-1230
-1219
-1208
-1196
-1184
-1172
-1159
-1146
-1133
-1120
-1106
-1092
-1078
-1063
-1048
-1033
-1018
-1002
-986
-970
-953
-936
-919
-901
-883
-864
-845
-825
-805
-785
-765
-744
-723
-701
-680
-658
-636
-614
-592
-570
-548
-525
-503
-480
-458
-435
-412
-390
-367
-345
-322
-300
-277
-254
-232
-209
-186
-163
-140
-118
-95
-71
-48
-25
-2
21
44
66
89
112
134
157
179
201
223
245
267
289
310
332
353
375
396
417
438
459
480
500
520
540
560
580
600
619
638
658
677
696
714
733
752
770
789
807
825
843
860
878
896
913
930
947
964
980
997
1012
1029
1045
1061
1077
1093
1108
1124
1139
1155
1170
1186
1201
1217
1232
1247
1263
1278
1293
1308
1323
1339
1354
1369
1384
1399
1415
1430
1445
1461
1476
1491
1507
1523
1538
1554
1570
1586
1602
1618
1634
1650
1667
1683
1699
1715
1731
1747
1762
1778
1794
1810
1826
1841
1857
1873
1888
1904
1919
1934
1949
1964
1979
1994
2009
2023
2037
2052
2067
2081
2095
2109
2123
2136
2150
2163
2177
2190
2203
2217
2230
2242
2255
2268
2280
2293
2305
2317
2329
2340
2352
2363
2375
2385
2396
2407
2417
2427
2437
2447
2456
2466
2475
2484
2492
2501
2509
2517
2525
2533
2540
2548
2555
2563
2570
2576
2583
2590
2596
2603
2609
2614
2620
2626
2631
2637
2642
2647
2651
2656
2661
2665
2670
2674
2678
2682
2685
2689
2692
2695
2698
2701
2704
2706
2709
2711
2714
2716
2718
2721
2723
2725
2727
2729
2730
2732
2734
2735
2736
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2752
2753
2754
2755
2756
2757
2757
2758
2759
2760
2761
2762
2762
2763
2764
2765
2765
2766
2767
2767
2768
2768
2769
2769
2770
2770
2770
2771
2771
2771
2771
2771
2772
2772
2772
2772
2772
2772
2772
2772
2772
2772
2773
2773
2773
2773
2773
2774
2774
2774
2775
2775
2776
2777
2777
2778
2779
2780
2780
2781
2782
2783
2784
2784
2785
2786
2786
2787
2787
2788
2788
2788
2789
2789
2789
2789
2789
2789
2789
2789
2789
2788
2788
2787
2786
2785
2784
2783
2782
2781
2779
2778
2777
2775
2774
2772
2771
2769
2767
2765
2764
2762
2760
2758
2756
2754
2752
2750
2748
2746
2744
2742
2740
2739
2737
2735
2733
2732
2730
2728
2726
2725
2723
2721
2719
2717
2715
2714
2712
2710
2708
2706
2704
2701
2699
2697
2695
2693
2690
2688
2685
2683
2680
2677
2675
2672
2669
2666
2663
2660
2657
2653
2650
2647
2643
2640
2636
2632
2628
2624
2620
2616
2612
2607
2603
2598
2593
2588
2582
2577
2571
2565
2559
2553
2547
2540
2533
2526
2519
2511
2504
2496
2488
2480
2472
2464
2456
2447
2439
2430
2422
2413
2404
2395
2386
2377
2367
2358
2348
2338
2328
2318
2308
2298
2288
2278
2267
2257
2247
2236
2226
2216
2206
2196
2186
2176
2166
2156
2146
2136
2126
2116
2107
2097
2087
2078
2068
2058
2049
2039
2029
2020
2011
2001
1993
1983
1974
1966
1957
1948
1940
1931
1923
1915
1907
1899
1892
1884
1876
1869
1862
1854
1847
1840
1834
1827
1820
1814
1807
1801
1795
1789
1783
1778
1772
1767
1762
1757
1752
1747
1742
1738
1733
1729
1725
1720
1716
1712
1708
1704
1700
1696
1692
1688
1684
1680
1676
1672
1668
1664
1660
1656
1652
1648
1644
1640
1637
1633
1629
1626
1622
1619
1616
1612
1609
1606
1602
1599
1596
1593
1589
1586
1583
1580
1577
1574
1571
1568
1565
1562
1559
1557
1554
1552
1549
1547
1544
1542
1540
1538
1536
1534
1532
1530
1528
1526
1524
1523
1521
1519
1518
1516
1514
1512
1510
1508
1506
1503
1501
1498
1495
1492
1489
1486
1483
1479
1476
1472
1468
1464
1459
1455
1450
1445
1439
1434
1428
1422
1416
1409
1402
1395
1388
1381
1373
1365
1357
1349
1341
1332
1323
1314
1304
1295
1285
1275
1264
1254
1243
1232
1220
1208
1196
1184
1171
1158
1145
1132
1118
1104
1090
1076
1061
1047
1032
1016
1000
985
969
953
937
921
904
887
871
854
836
819
802
784
766
748
730
712
694
676
657
639
620
602
583
565
546
527
509
490
471
452
433
414
396
376
357
338
319
300
281
262
243
223
204
185
166
146
127
108
88
69
49
29
9
-11
-31
-51
-71
-92
-113
-133
-154
-175
-196
-217
-238
-260
-281
-302
-324
-345
-366
-388
-409
-430
-452
-473
-495
-516
-537
-559
-580
-602
-623
-644
-666
-687
-709
-730
-751
-773
-794
-815
-836
-858
-879
-900
-921
-942
-962
-983
-1004
-1024
-1045
-1065
-1086
-1106
-1126
-1146
-1166
-1186
-1206
-1226
-1246
-1266
-1285
-1305
-1325
-1344
-1364
-1383
-1402
-1421
-1440
-1459
-1478
-1497
-1515
-1533
-1551
-1569
-1587
-1604
-1622
-1639
-1656
-1672
-1689
-1705
-1721
-1737
-1753
-1769
-1784
-1799
-1814
-1829
-1844
-1859
-1873
-1888
-1902
-1916
-1931
-1945
-1959
-1973
-1987
-2001
-2015
-2029
-2044
-2058
-2072
-2086
-2100
-2113
-2127
-2141
-2155
-2169
-2182
-2196
-2209
-2223
-2236
-2250
-2263
-2277
-2290
-2304
-2317
-2331
-2344
-2357
-2370
-2383
-2396
-2409
-2422
-2435
-2447
-2460
-2473
-2485
-2497
-2510
-2522
-2534
-2546
-2558
-2571
-2583
-2595
-2607
-2619
-2631
-2643
-2656
-2668
-2680
-2693
-2705
-2718
-2730
-2742
-2755
-2767
-2780
-2792
-2805
-2817
-2829
-2842
-2854
-2866
-2878
-2890
-2901
-2913
-2925
-2936
-2947
-2958
-2969
-2980
-2990
-3001
-3011
-3021
-3031
-3040
-3049
-3059
-3067
-3076
-3084
-3093
-3100
-3108
-3115
-3122
-3129
-3136
-3142
-3148
-3154
-3160
-3165
-3170
-3175
-3180
-3184
-3188
-3192
-3196
-3199
-3202
-3205
-3207
-3210
-3212
-3213
-3215
-3216
-3217
-3217
-3218
-3218
-3218
-3217
-3217
-3216
-3215
-3214
-3212
-3210
-3208
-3206
-3204
-3201
-3198
-3194
-3190
-3186
-3182
-3177
-3172
-3167
-3162
-3156
-3149
-3143
-3136
-3129
-3121
-3114
-3106
-3097
-3089
-3080
-3070
-3061
-3051
-3041
-3031
-3021
-3010
-2999
-2988
-2977
-2965
-2953
-2941
-2929
-2916
-2904
-2891
-2878
-2864
-2851
-2838
-2824
-2810
-2796
-2782
-2767
-2753
-2738
-2724
-2709
-2694
-2679
-2664
-2649
-2634
-2618
-2603
-2588
-2573
-2558
-2543
-2528
-2513
-2498
-2484
-2469
-2454
-2440
-2425
-2411
-2396
-2382
-2368
-2354
-2339
-2325
-2311
-2297
-2283
-2269
-2255
-2241
-2227
-2214
-2200
-2187
-2174
-2161
-2148
-2135
-2122
-2110
-2098
-2085
-2073
-2061
-2050
-2037
-2025
-2015
-2003
-1992
-1981
-1970
-1958
-1947
-1936
-1926
-1915
-1904
-1893
-1883
-1872
-1862
-1851
-1841
-1831
-1821
-1811
-1801
-1791
-1781
-1771
-1762
-1752
-1743
-1733
-1724
-1715
-1706
-1698
-1689
-1680
-1672
-1664
-1655
-1647
-1640
-1632
-1624
-1616
-1609
-1602
-1594
-1587
-1580
-1573
-1566
-1559
-1552
-1545
-1539
-1532
-1526
-1519
-1513
-1507
-1500
-1494
-1488
-1482
-1476
-1470
-1464
-1458
-1453
-1447
-1441
-1435
-1429
-1423
-1417
-1410
-1404
-1398
-1391
-1385
-1378
-1372
-1365
-1358
-1351
-1343
-1336
-1328
-1321
-1313
-1305
-1296
-1288
-1279
-1270
-1261
-1252
-1243
-1234
-1224
-1215
-1205
-1195
-1185
-1175
-1164
-1154
-1143
-1132
-1121
-1110
-1098
-1086
-1074
-1062
-1049
-1036
-1022
-1010
-997
-983
-970
-956
-941
-927
-913
-898
-883
-868
-853
-838
-823
-807
-791
-775
-759
-743
-727
-710
-694
-677
-660
-643
-626
-609
-592
-575
-558
-541
-524
-507
-490
-473
-455
-438
-421
-404
-386
-369
-352
-335
-318
-300
-283
-266
-249
-232
-215
-198
-181
-163
-146
-129
-112
-95
-78
-61
-43
-26
-9
8
25
42
60
77
94
111
128
145
162
179
196
212
229
246
262
279
295
311
327
344
360
376
391
407
423
439
454
470
486
501
517
532
547
562
577
592
607
622
637
651
666
680
694
708
722
736
749
763
776
789
803
815
828
841
853
865
877
889
901
912
924
935
946
957
967
978
988
998
1008
1018
1027
1037
1046
1055
1064
1072
1081
1089
1098
1106
1114
1121
1129
1136
1143
1150
1157
1164
1170
1176
1182
1188
1193
1199
1204
1209
1213
1218
1222
1226
1230
1234
1238
1241
1245
1248
1251
1254
1257
1259
1261
1263
1265
1267
1269
1270
1271
1272
1273
1273
1273
1273
1273
1272
1272
1271
1269
1268
1266
1264
1262
1259
1257
1254
1251
1248
1244
1241
1237
1233
1229
1225
1221
1216
1212
1207
1202
1197
1192
1186
1181
1175
1169
1163
1157
1151
1144
1138
1131
1125
1118
1111
1104
1097
1090
1082
1075
1067
1060
1052
1044
1036
1028
1018
1010
1002
994
985
976
967
958
949
940
930
920
910
900
890
879
868
857
846
835
823
812
800
788
775
763
751
738
725
712
699
686
672
659
645
631
617
603
589
575
561
547
532
518
503
489
474
460
445
431
416
402
387
372
358
343
329
314
300
285
271
256
242
227
213
199
184
170
156
141
127
113
99
85
71
57
43
30
17
3
-10
-23
-36
-48
-61
-74
-86
-98
-110
-122
-134
-146
-158
-170
-182
-193
-205
-216
-228
-239
-251
-262
-273
-284
-296
-307
-318
-329
-340
-352
-363
-374
-385
-396
-408
-419
-431
-442
-453
-465
-476
-488
-499
-511
-522
-534
-545
-556
-568
-579
-590
-602
-613
-624
-635
-646
-657
-668
-678
-689
-700
-711
-722
-732
-743
-753
-763
-774
-784
-794
-804
-813
-823
-832
-842
-851
-860
-869
-877
-886
-895
-903
-911
-919
-927
-935
-943
-950
-958
-965
-972
-979
-986
-993
-1000
-1006
-1014
-1020
-1027
-1033
-1040
-1046
-1052
-1058
-1064
-1070
-1076
-1081
-1087
-1092
-1098
-1103
-1108
-1113
-1118
-1123
-1128
-1133
-1138
-1143
-1147
-1152
-1157
-1161
-1166
-1170
-1174
-1178
-1182
-1186
-1189
-1193
-1196
-1199
-1202
-1205
-1207
-1210
-1212
-1214
-1216
-1218
-1219
-1221
-1222
-1223
-1224
-1225
-1226
-1227
-1227
-1228
-1228
-1228
-1228
-1228
-1228
-1228
-1228
-1227
-1227
-1226
-1226
-1225
-1224
-1223
-1222
-1220
-1219
-1218
-1216
-1215
-1213
-1211
-1209
-1207
-1205
-1203
-1201
-1199
-1197
-1195
-1193
-1191
-1189
-1186
-1184
-1182
-1179
-1177
-1175
-1172
-1170
-1167
-1165
-1163
-1160
-1157
-1155
-1152
-1150
-1147
-1144
-1141
-1138
-1135
-1132
-1129
-1126
-1122
-1119
-1115
-1112
-1108
-1104
-1101
-1097
-1093
-1089
-1085
-1081
-1077
-1073
-1068
-1064
-1059
-1055
-1050
-1046
-1041
-1036
-1031
-1026
-1022
-1016
-1012
-1006
-1000
-996
-991
-986
-981
-976
-971
-966
-961
-956
-951
-946
-941
-936
-931
-926
-922
-917
-913
-908
-904
-900
-895
-891
-888
-884
-880
-876
-873
-870
-866
-863
-860
-857
-855
-852
-849
-847
-844
-842
-840
-838
-836
-834
-832
-830
-829
-827
-826
-825
-824
-823
-822
-821
-820
-820
-819
-819
-819
-818
-818
-818
-818
-818
-818
-818
-817
-817
-817
-817
-816
-816
-816
-816
-815
-815
-815
-814
-814
-814
-813
-813
-812
-811
-811
-810
-809
-808
-808
-807
-806
-805
-804
-803
-802
-800
-799
-798
-796
-795
-793
-792
-790
-788
-786
-784
-782
-779
-777
-774
-771
-769
-766
-762
-759
-756
-753
-749
-746
-742
-739
-735
-731
-727
-724
-720
-716
-711
-707
-703
-699
-694
-690
-685
-680
-676
-671
-666
-661
-657
-652
-647
-642
-637
-632
-627
-622
-617
-612
-607
-602
-597
-592
-587
-581
-576
-570
-564
-558
-552
-546
-539
-533
-526
-519
-512
-505
-498
-490
-483
-475
-467
-460
-451
-443
-435
-426
-417
-408
-399
-390
-381
-371
-361
-351
-341
-330
-319
-309
-298
-287
-275
-264
-253
-241
-229
-217
-205
-193
-180
-168
-155
-142
-129
-115
-102
-89
-75
-61
-48
-34
-20
-6
8
22
36
50
64
78
92
106
120
134
148
162
175
189
203
217
231
244
258
272
286
299
313
326
340
353
367
380
393
406
419
432
444
457
470
483
495
508
520
533
546
558
570
583
595
607
619
631
643
654
666
677
689
700
711
721
732
743
753
763
774
784
794
804
813
823
833
842
851
861
870
879
888
896
905
914
922
930
939
947
955
963
971
979
986
994
1000
1008
1014
1022
1029
1036
1043
1049
1055
1062
1068
1074
1080
1087
1092
1098
1104
1109
1115
1120
1125
1130
1134
1139
1143
1147
1151
1155
1159
1162
1165
1168
1171
1174
1177
1180
1182
1185
1187
1190
1192
1194
1196
1198
1200
1202
1203
1205
1206
1207
1209
1210
1211
1211
1212
1213
1213
1213
1213
1213
1213
1212
1211
1211
1210
1209
1207
1206
1205
1203
1201
1199
1197
1195
1193
1191
1188
1186
1183
1180
1177
1174
1170
1167
1163
1160
1156
1152
1148
1144
1140
1136
1131
1127
1123
1118
1114
1109
1104
1099
1094
1089
1084
1079
1074
1068
1063
1058
1052
1047
1041
1036
1030
1025
1020
1014
1008
1004
999
993
988
983
978
973
968
963
959
954
949
944
939
935
930
925
921
916
912
907
903
898
894
890
886
882
878
875
871
868
865
862
859
856
853
851
848
846
843
841
839
837
835
833
832
830
829
828
827
826
825
825
824
824
823
823
823
823
823
823
823
823
824
824
824
824
824
825
825
825
826
826
827
827
828
829
829
830
831
832
832
833
834
835
835
836
836
836
836
836
836
836
836
836
835
835
834
833
833
832
831
829
828
827
825
823
821
819
817
814
812
809
805
802
798
794
790
786
782
777
772
767
762
756
751
745
739
734
728
721
715
709
702
696
689
682
674
667
659
651
643
634
626
617
607
598
589
579
569
559
549
539
529
519
509
498
488
477
467
456
445
434
423
412
400
389
377
366
354
342
330
318
306
294
282
269
257
245
232
220
207
195
182
169
156
143
130
117
104
90
77
63
50
36
22
8
-6
-20
-34
-48
-63
-77
-91
-106
-120
-134
-149
-163
-178
-192
-207
-222
-236
-251
-266
-281
-296
-311
-326
-341
-357
-372
-387
-402
-418
-433
-448
-463
-478
-494
-509
-524
-539
-554
-568
-583
-598
-613
-628
-643
-657
-672
-687
-701
-716
-730
-744
-759
-773
-787
-801
-815
-828
-842
-855
-869
-882
-895
-907
-920
-932
-944
-956
-967
-978
-989
-1000
-1010
-1020
-1031
-1040
-1050
-1059
-1068
-1076
-1085
-1093
-1100
-1108
-1115
-1122
-1129
-1135
-1142
-1148
-1154
-1159
-1164
-1169
-1174
-1179
-1183
-1188
-1191
-1195
-1199
-1202
-1205
-1208
-1211
-1213
-1216
-1218
-1220
-1221
-1223
-1224
-1225
-1226
-1227
-1227
-1228
-1228
-1228
-1228
-1228
-1227
-1227
-1226
-1226
-1225
-1224
-1224
-1223
-1222
-1221
-1220
-1218
-1217
-1216
-1215
-1213
-1211
-1210
-1208
-1206
-1205
-1203
-1201
-1199
-1197
-1195
-1193
-1191
-1189
-1187
-1185
-1182
-1180
-1178
-1176
-1173
-1171
-1169
-1166
-1164
-1162
-1159
-1157
-1155
-1152
-1150
-1147
-1145
-1142
-1140
-1137
-1135
-1133
-1130
-1128
-1125
-1123
-1121
-1118
-1116
-1113
-1111
-1108
-1106
-1103
-1100
-1097
-1094
-1091
-1088
-1085
-1082
-1079
-1076
-1073
-1070
-1067
-1064
-1061
-1058
-1055
-1052
-1049
-1046
-1043
-1040
-1037
-1034
-1031
-1028
-1025
-1022
-1018
-1014
-1012
-1008
-1004
-1002
-999
-995
-992
-988
-984
-981
-977
-973
-969
-965
-961
-956
-952
-948
-944
-940
-935
-931
-927
-923
-919
-916
-912
-908
-905
-902
-898
-895
-892
-890
-887
-884
-882
-880
-877
-875
-873
-871
-869
-867
-865
-863
-862
-860
-859
-858
-857
-856
-855
-855
-854
-854
-854
-854
-854
-855
-855
-856
-857
-858
-859
-860
-862
-863
-865
-866
-868
-870
-872
-875
-877
-880
-882
-885
-888
-891
-894
-897
-900
-904
-907
-911
-914
-918
-922
-926
-930
-934
-938
-942
-946
-951
-955
-960
-965
-969
-974
-979
-984
-989
-995
-1000
-1004
-1010
-1016
-1020
-1026
-1031
-1036
-1042
-1047
-1052
-1057
-1062
-1067
-1072
-1078
-1083
-1087
-1092
-1097
-1102
-1107
-1111
-1116
-1120
-1125
-1129
-1133
-1138
-1142
-1146
-1150
-1154
-1158
-1162
-1165
-1169
-1172
-1176
-1179
-1182
-1185
-1188
-1191
-1194
-1196
-1199
-1201
-1203
-1205
-1206
-1208
-1209
-1210
-1211
-1212
-1213
-1214
-1214
-1215
-1215
-1215
-1215
-1216
-1215
-1215
-1215
-1215
-1214
-1213
-1213
-1212
-1211
-1209
-1208
-1207
-1205
-1203
-1201
-1199
-1197
-1195
-1193
-1190
-1187
-1185
-1182
-1179
-1176
-1172
-1169
-1165
-1162
-1158
-1154
-1149
-1145
-1140
-1135
-1130
-1125
-1119
-1113
-1107
-1101
-1094
-1088
-1081
-1074
-1067
-1059
-1052
-1044
-1037
-1029
-1020
-1012
-1004
-996
-987
-979
-970
-961
-951
-942
-932
-922
-912
-902
-891
-880
-869
-858
-847
-835
-824
-812
-800
-787
-775
-763
-750
-737
-724
-711
-698
-685
-671
-658
-644
-630
-616
-602
-588
-574
-560
-546
-532
-518
-504
-490
-475
-461
-447
-433
-419
-404
-390
-376
-362
-347
-333
-318
-304
-289
-275
-260
-245
-230
-215
-201
-186
-171
-156
-141
-126
-111
-95
-80
-65
-50
-36
-21
-6
9
24
39
54
69
84
99
114
129
144
158
173
188
203
218
232
247
262
277
292
306
321
336
350
365
380
394
409
423
437
452
466
480
494
508
522
535
549
562
576
589
602
614
627
640
652
664
676
688
699
711
722
733
744
755
766
776
787
797
807
817
826
836
846
855
864
873
882
891
900
908
917
925
933
942
950
958
966
973
981
989
997
1004
1012
1018
1026
1034
1041
1048
1055
1062
1069
1075
1082
1088
1095
1101
1108
1114
1120
1126
1132
1139
1145
1151
1157
1163
1169
1175
1180
1186
1192
1198
1204
1210
1216
1222
1228
1234
1240
1246
1252
1258
1264
1270
1276
1283
1289
1295
1302
1308
1314
1321
1327
1334
1341
1347
1354
1361
1367
1374
1381
1388
1395
1402
1409
1416
1422
1430
1437
1444
1451
1458
1465
1472
1480
1487
1494
1502
1509
1516
1524
1531
1538
1546
1553
1560
1567
1575
1582
1589
1596
1603
1610
1617
1624
1631
1638
1645
1651
1658
1665
1671
1678
1684
1691
1697
1703
1709
1715
1721
1727
1732
1738
1743
1748
1754
1759
1764
1769
1773
1778
1783
1787
1792
1796
1800
1804
1809
1812
1816
1820
1824
1827
1831
1834
1837
1841
1844
1847
1849
1852
1855
1857
1860
1862
1865
1867
1870
1872
1874
1877
1879
1881
1884
1886
1888
1890
1892
1894
1897
1899
1901
1903
1905
1907
1909
1911
1913
1915
1917
1918
1920
1922
1924
1926
1928
1929
1931
1933
1934
1936
1937
1939
1940
1941
1942
1944
1945
1946
1947
1947
1948
1949
1949
1950
1950
1951
1951
1951
1951
1951
1950
1950
1949
1948
1947
1946
1945
1943
1941
1939
1937
1935
1932
1930
1927
1924
1921
1917
1914
1910
1906
1902
1898
1893
1888
1884
1879
1873
1868
1862
1856
1850
1844
1838
1831
1824
1817
1810
1802
1795
1787
1779
1771
1763
1755
1747
1739
1730
1722
1713
1705
1696
1687
1678
1669
1660
1651
1642
1633
1624
1615
1606
1597
1587
1578
1569
1560
1551
1542
1534
1525
1516
1507
1498
1489
1481
1472
1463
1455
1447
1438
1430
1422
1414
1406
1398
1391
1383
1376
1369
1362
1355
1348
1342
1335
1329
1322
1316
1310
1304
1297
1291
1285
1279
1273
1267
1261
1255
1250
1244
1238
1232
1227
1221
1216
1211
1205
1200
1195
1190
1184
1179
1174
1169
1164
1158
1153
1148
1142
1137
1131
1125
1119
1113
1107
1101
1095
1089
1082
1076
1069
1062
1056
1049
1042
1034
1027
1020
1012
1004
996
988
980
972
963
955
946
937
928
919
910
900
890
880
870
860
850
839
829
818
807
796
784
773
762
750
738
727
715
703
691
679
666
654
642
629
617
604
592
579
566
554
541
528
515
502
489
476
463
450
437
424
411
397
384
371
358
345
332
319
306
293
280
267
254
241
229
216
203
191
179
166
154
142
130
119
107
95
84
73
62
51
40
29
19
8
-2
-12
-22
-32
-41
-51
-60
-69
-78
-87
-96
-104
-113
-121
-129
-137
-144
-152
-159
-166
-173
-180
-186
-193
-199
-205
-211
-217
-223
-228
-234
-239
-244
-249
-254
-258
-263
-267
-272
-276
-280
-284
-288
-292
-296
-299
-303
-307
-311
-314
-318
-321
-325
-329
-332
-336
-340
-343
-347
-351
-354
-358
-362
-366
-370
-374
-377
-381
-385
-390
-394
-398
-402
-406
-410
-414
-419
-423
-427
-432
-436
-440
-445
-449
-454
-458
-462
-467
-471
-476
-480
-485
-489
-494
-499
-503
-508
-513
-517
-522
-527
-531
-536
-541
-546
-550
-555
-559
-564
-569
-573
-577
-582
-586
-590
-594
-598
-602
-606
-610
-614
-618
-621
-625
-629
-633
-636
-640
-644
-648
-651
-655
-659
-662
-666
-670
-674
-677
-681
-685
-689
-693
-697
-701
-706
-710
-714
-719
-723
-728
-732
-737
-741
-746
-751
-755
-760
-765
-769
-774
-779
-783
-788
-793
-798
-802
-807
-812
-817
-822
-826
-831
-836
-841
-846
-851
-856
-861
-866
-871
-876
-881
-886
-891
-896
-902
-907
-912
-917
-923
-928
-933
-939
-944
-950
-955
-961
-966
-972
-977
-983
-988
-994
-999
-1004
-1010
-1016
-1022
-1028
-1034
-1039
-1045
-1051
-1057
-1062
-1068
-1074
-1080
-1085
-1091
-1097
-1102
-1108
-1114
-1119
-1125
-1131
-1136
-1142
-1148
-1153
-1159
-1164
-1170
-1175
-1180
-1186
-1191
-1196
-1201
-1206
-1211
-1216
-1220
-1225
-1230
-1234
-1239
-1243
-1247
-1252
-1256
-1260
-1264
-1268
-1272
-1275
-1279
-1283
-1286
-1290
-1293
-1296
-1300
-1303
-1306
-1309
-1311
-1314
-1317
-1319
-1322
-1324
-1326
-1328
-1330
-1332
-1334
-1336
-1337
-1339
-1340
-1341
-1342
-1344
-1345
-1345
-1346
-1347
-1347
-1348
-1348
-1348
-1348
-1348
-1348
-1348
-1347
-1347
-1347
-1346
-1346
-1345
-1344
-1344
-1343
-1342
-1342
-1341
-1340
-1339
-1338
-1338
-1337
-1336
-1335
-1334
-1333
-1332
-1330
-1329
-1328
-1326
-1325
-1323
-1321
-1320
-1318
-1316
-1314
-1312
-1310
-1308
-1306
-1304
-1302
-1300
-1298
-1296
-1294
-1292
-1290
-1288
-1286
-1284
-1282
-1280
-1277
-1275
-1273
-1271
-1269
-1267
-1264
-1262
-1260
-1258
-1255
-1253
-1251
-1248
-1246
-1243
-1241
-1239
-1236
-1234
-1232
-1229
-1227
-1225
-1223
-1221
-1219
-1216
-1214
-1212
-1210
-1208
-1206
-1204
-1203
-1201
-1199
-1196
-1194
-1192
-1190
-1188
-1186
-1183
-1181
-1179
-1176
-1174
-1171
-1169
-1166
-1163
-1161
-1158
-1155
-1153
-1150
-1147
-1144
-1142
-1139
-1136
-1133
-1130
-1127
-1124
-1121
-1118
-1115
-1111
-1108
-1104
-1101
-1097
-1093
-1089
-1085
-1081
-1077
-1073
-1068
-1064
-1059
-1055
-1050
-1045
-1040
-1035
-1029
-1024
-1018
-1012
-1008
-1002
-997
-991
-985
-979
-973
-967
-960
-954
-948
-941
-935
-928
-921
-914
-907
-900
-893
-885
-878
-870
-863
-855
-847
-840
-832
-824
-816
-809
-801
-793
-785
-778
-770
-762
-754
-746
-738
-731
-723
-715
-707
-699
-691
-682
-674
-666
-658
-649
-641
-632
-624
-615
-607
-598
-590
-581
-573
-564
-556
-547
-539
-531
-522
-514
-506
-498
-490
-482
-474
-466
-458
-450
-443
-435
-428
-421
-414
-407
-400
-393
-386
-380
-373
-367
-361
-355
-349
-344
-338
-333
-327
-322
-317
-312
-307
-303
-298
-294
-290
-286
-282
-278
-274
-271
-268
-264
-261
-259
-256
-253
-251
-248
-246
-244
-242
-240
-238
-236
-235
-233
-232
-231
-230
-229
-228
-227
-227
-226
-226
-226
-226
-227
-227
-228
-228
-229
-230
-231
-233
-234
-236
-237
-239
-241
-243
-245
-247
-249
-252
-254
-257
-260
-263
-266
-269
-272
-275
-278
-281
-285
-288
-292
-295
-299
-302
-306
-310
-313
-317
-320
-324
-327
-331
-335
-338
-342
-345
-349
-352
-356
-359
-363
-366
-369
-373
-376
-379
-382
-386
-389
-391
-394
-397
-400
-402
-405
-407
-409
-411
-414
-416
-418
-419
-421
-423
-425
-426
-427
-429
-430
-431
-432
-433
-433
-434
-434
-434
-434
-434
-434
-434
-433
-432
-431
-430
-429
-427
-426
-424
-422
-420
-418
-416
-414
-411
-409
-406
-403
-400
-397
-394
-390
-387
-383
-380
-376
-372
-368
-363
-359
-354
-350
-345
-340
-335
-330
-325
-319
-314
-308
-302
-296
-290
-284
-278
-271
-264
-258
-251
-243
-236
-229
-221
-213
-206
-198
-189
-181
-173
-164
-156
-147
-138
-129
-120
-110
-101
-92
-82
-73
-63
-54
-44
-34
-24
-15
-5
5
15
25
35
45
55
65
75
85
95
105
116
126
136
146
156
166
177
187
197
207
217
227
237
247
257
266
276
286
296
305
315
325
334
343
353
362
371
381
390
399
408
417
426
434
443
451
460
468
476
484
492
500
508
516
523
531
538
545
552
560
567
574
580
587
594
600
607
613
620
626
632
639
645
651
657
663
669
676
682
688
694
700
706
712
718
724
730
736
742
748
754
760
766
772
778
784
790
796
802
807
813
819
824
830
835
840
845
849
854
859
863
867
871
875
879
883
886
890
894
897
900
903
906
909
911
913
915
917
919
920
922
923
924
925
925
926
926
926
926
926
925
925
924
923
922
920
918
917
914
912
910
907
904
901
898
895
891
887
883
879
875
870
866
861
856
851
846
840
835
829
823
817
810
804
798
791
784
777
770
763
756
749
741
734
726
719
711
704
696
688
681
673
665
658
650
643
636
628
621
613
606
599
592
585
578
570
563
557
550
543
536
529
523
516
510
504
497
491
485
480
474
468
463
457
452
447
442
437
433
428
424
420
416
413
409
406
403
400
398
395
393
391
389
387
385
384
383
382
381
380
379
378
378
378
378
377
378
378
378
379
379
380
380
381
382
382
383
384
385
386
387
389
390
391
392
394
395
397
398
399
401
402
404
405
407
408
410
411
413
415
416
418
419
421
422
424
426
427
429
430
432
433
435
436
437
439
440
442
443
444
446
447
448
450
451
452
454
455
456
458
459
460
462
463
464
466
467
468
469
471
472
473
474
475
476
477
478
478
479
479
480
480
480
481
481
481
480
480
479
479
478
477
476
475
473
472
470
468
466
464
461
458
455
452
449
446
442
438
434
430
426
421
416
411
406
400
395
389
383
377
370
364
357
351
344
337
329
322
314
307
299
291
283
275
267
258
250
241
232
223
214
205
196
186
177
167
157
147
137
127
117
107
97
87
76
66
56
46
35
25
14
4
-6
-17
-27
-38
-48
-59
-69
-80
-90
-100
-111
-121
-131
-141
-151
-161
-170
-180
-190
-199
-209
-218
-227
-236
-245
-254
-263
-271
-280
-288
-296
-304
-312
-320
-327
-335
-342
-349
-356
-363
-370
-377
-383
-389
-395
-401
-407
-412
-418
-423
-428
-432
-437
-442
-446
-450
-454
-458
-461
-465
-468
-471
-474
-477
-479
-481
-484
-486
-487
-489
-490
-492
-493
-494
-494
-495
-495
-495
-496
-495
-495
-495
-495
-494
-493
-493
-492
-491
-490
-490
-489
-488
-487
-486
-485
-484
-483
-481
-480
-479
-478
-476
-475
-474
-473
-471
-470
-469
-468
-467
-466
-466
-465
-465
-464
-464
-463
-463
-463
-463
-464
-464
-464
-465
-465
-466
-466
-467
-468
-469
-470
-471
-473
-474
-476
-477
-479
-481
-483
-485
-487
-489
-491
-494
-496
-499
-501
-504
-507
-510
-513
-516
-519
-522
-525
-528
-531
-535
-538
-542
-545
-549
-552
-556
-560
-563
-567
-570
-574
-578
-581
-585
-589
-592
-596
-600
-603
-607
-611
-614
-618
-622
-626
-629
-633
-637
-640
-644
-648
-652
-655
-659
-663
-667
-670
-674
-677
-681
-685
-688
-692
-695
-699
-702
-706
-709
-713
-716
-720
-723
-727
-730
-733
-737
-740
-743
-746
-749
-752
-756
-759
-762
-764
-767
-770
-773
-776
-778
-781
-784
-786
-789
-791
-794
-796
-799
-801
-804
-806
-808
-810
-813
-815
-817
-819
-821
-823
-825
-827
-828
-830
-832
-833
-835
-836
-838
-839
-840
-842
-843
-844
-845
-846
-847
-848
-849
-850
-851
-851
-852
-853
-853
-854
-854
-855
-855
-855
-856
-856
-856
-856
-856
-856
-856
-856
-855
-855
-854
-853
-853
-852
-851
-850
-849
-847
-846
-845
-843
-841
-840
-838
-836
-834
-832
-830
-828
-826
-824
-822
-820
-817
-815
-813
-811
-808
-806
-803
-800
-798
-795
-792
-790
-787
-784
-781
-778
-774
-771
-768
-765
-761
-758
-754
-750
-746
-743
-739
-735
-730
-726
-722
-717
-713
-708
-703
-698
-693
-688
-683
-678
-673
-667
-662
-656
-650
-644
-638
-632
-626
-620
-614
-607
-601
-594
-588
-581
-575
-568
-561
-554
-547
-540
-533
-526
-519
-512
-504
-497
-489
-482
-474
-466
-459
-451
-443
-435
-427
-419
-411
-403
-395
-386
-378
-370
-361
-353
-344
-336
-327
-318
-309
-300
-291
-282
-273
-264
-255
-246
-237
-227
-218
-208
-199
-189
-180
-170
-161
-151
-142
-132
-123
-113
-104
-94
-85
-76
-66
-57
-47
-38
-28
-19
-9
0
9
19
28
37
46
55
64
73
81
90
99
107
115
124
132
140
148
156
164
172
179
187
194
202
209
216
223
229
236
243
249
255
262
268
274
279
285
290
296
301
306
311
315
320
324
329
333
337
341
344
348
351
354
357
360
363
365
368
370
372
374
376
378
380
381
383
384
386
387
388
390
391
392
393
394
395
396
397
398
399
399
400
401
402
402
403
403
404
404
404
405
405
405
406
406
406
406
407
407
407
407
407
407
407
407
407
407
407
407
407
407
407
408
408
408
408
408
409
409
409
410
410
410
411
411
411
412
412
412
413
413
414
414
415
415
416
417
417
418
418
419
420
420
421
422
422
423
423
424
424
425
425
426
426
426
427
427
428
428
429
430
430
431
431
432
432
433
433
433
433
433
433
433
433
433
432
432
432
432
432
432
432
432
431
431
431
431
430
430
429
429
428
428
427
427
426
426
425
425
425
424
424
423
422
422
421
420
420
419
418
417
417
416
415
414
414
413
412
411
410
410
409
408
407
406
405
404
403
402
402
401
400
399
398
397
396
395
394
394
393
392
391
390
389
389
388
387
386
385
384
383
383
382
381
380
379
378
377
375
374
373
372
371
370
369
368
367
366
365
364
363
362
361
360
359
358
357
356
355
354
353
352
351
350
349
348
346
345
344
343
341
340
339
337
336
334
332
330
328
326
324
322
319
317
314
312
309
307
304
302
299
297
294
292
289
287
284
281
278
275
272
269
266
263
261
258
255
252
250
247
245
242
240
237
235
233
230
228
226
224
222
219
217
215
213
211
210
208
206
205
203
202
200
199
198
196
195
194
193
191
190
189
188
187
186
185
184
183
182
181
181
180
179
179
178
177
177
176
175
175
174
173
172
172
171
170
169
168
168
167
167
166
166
165
165
165
165
164
164
164
163
163
162
161
160
160
159
158
158
157
156
156
155
155
155
155
154
154
154
154
154
153
153
152
152
152
152
151
151
151
151
151
151
151
151
152
152
152
152
152
153
153
153
153
153
153
153
153
153
153
154
154
155
155
156
156
157
158
158
159
159
160
160
161
161
162
162
162
163
163
164
164
165
165
166
166
167
167
168
168
169
169
170
171
171
172
172
173
174
174
175
176
176
177
177
178
179
179
180
181
182
182
183
184
185
186
187
188
189
190
190
191
192
193
194
195
196
197
198
200
201
202
202
203
204
205
206
207
208
208
209
210
211
211
212
213
213
214
214
215
215
216
216
216
216
216
217
217
217
217
217
216
216
216
216
216
215
215
215
214
214
213
213
212
211
211
210
209
209
208
207
206
206
205
204
203
202
201
200
199
198
197
196
194
193
192
190
189
187
186
185
183
182
181
179
178
176
175
173
172
170
168
166
165
163
161
159
157
154
152
150
147
145
142
140
137
134
132
129
127
124
121
119
116
113
111
108
105
102
99
97
94
91
89
86
84
82
80
77
75
73
71
69
67
65
63
62
60
58
56
54
53
51
49
48
46
45
44
43
42
41
40
39
38
37
37
36
35
34
33
32
32
31
30
30
29
29
28
27
27
26
26
25
25
24
23
22
22
21
19
18
17
15
14
12
10
8
6
4
2
-1
-3
-6
-8
-11
-14
-17
-20
-23
-26
-29
-33
-36
-40
-44
-48
-52
-56
-60
-64
-69
-73
-77
-81
-86
-90
-95
-99
-104
-108
-113
-117
-122
-127
-132
-136
-141
-146
-151
-156
-160
-165
-170
-174
-179
-183
-188
-192
-196
-201
-205
-210
-214
-218
-223
-227
-231
-235
-240
-244
-248
-252
-257
-261
-265
-270
-274
-278
-283
-287
-291
-296
-300
-305
-309
-314
-319
-323
-328
-332
-337
-341
-346
-350
-355
-359
-364
-369
-373
-378
-382
-387
-392
-396
-401
-406
-410
-415
-420
-424
-429
-434
-438
-443
-448
-452
-457
-462
-467
-472
-477
-482
-487
-492
-497
-502
-507
-512
-517
-522
-527
-532
-537
-542
-548
-553
-558
-564
-570
-575
-581
-586
-592
-598
-604
-609
-615
-621
-627
-633
-638
-644
-650
-656
-662
-668
-674
-679
-685
-691
-697
-702
-708
-713
-719
-724
-730
-735
-740
-745
-750
-755
-760
-765
-769
-774
-779
-783
-788
-792
-797
-801
-805
-810
-814
-818
-822
-826
-829
-833
-837
-840
-844
-847
-850
-854
-857
-860
-863
-866
-868
-871
-874
-876
-878
-881
-883
-885
-887
-889
-891
-893
-894
-896
-897
-899
-900
-901
-902
-903
-904
-905
-905
-906
-906
-906
-906
-906
-906
-906
-905
-905
-904
-903
-903
-902
-901
-900
-898
-897
-896
-894
-892
-891
-889
-887
-885
-883
-881
-879
-877
-875
-872
-870
-867
-864
-861
-859
-856
-853
-850
-847
-844
-841
-837
-834
-831
-828
-825
-822
-818
-815
-812
-809
-805
-802
-799
-795
-792
-789
-785
-782
-779
-775
-772
-768
-765
-761
-758
-754
-751
-747
-744
-740
-737
-733
-730
-727
-723
-720
-717
-713
-710
-707
-703
-700
-697
-693
-690
-687
-683
-680
-677
-673
-670
-667
-663
-660
-657
-653
-650
-646
-643
-640
-636
-632
-629
-625
-622
-618
-614
-611
-607
-603
-599
-596
-592
-588
-584
-581
-577
-573
-570
-566
-563
-559
-555
-552
-548
-545
-541
-538
-534
-531
-527
-524
-521
-517
-514
-511
-508
-505
-502
-499
-496
-493
-490
-487
-484
-481
-478
-476
-473
-470
-467
-465
-462
-460
-457
-455
-452
-450
-447
-445
-442
-440
-437
-435
-433
-430
-428
-426
-424
-422
-420
-418
-416
-414
-412
-411
-409
-407
-406
-404
-402
-401
-399
-398
-396
-395
-393
-392
-391
-389
-388
-386
-385
-383
-382
-381
-379
-378
-376
-375
-373
-372
-370
-369
-367
-365
-364
-362
-360
-358
-356
-354
-352
-350
-348
-345
-343
-341
-338
-336
-333
-330
-328
-325
-322
-319
-316
-313
-309
-306
-303
-299
-295
-292
-288
-284
-280
-276
-272
-267
-263
-259
-254
-249
-245
-240
-235
-230
-225
-220
-214
-209
-204
-198
-192
-187
-181
-175
-170
-164
-158
-151
-145
-139
-132
-126
-119
-113
-106
-99
-93
-86
-79
-73
-66
-60
-53
-47
-40
-34
-27
-21
-14
-8
-1
5
12
19
25
32
38
45
52
58
65
71
78
85
91
98
104
111
117
123
130
136
142
149
155
161
167
173
180
186
192
198
204
210
216
222
228
233
239
245
251
256
262
267
272
278
283
288
293
298
303
308
313
317
322
326
330
334
338
342
346
350
353
356
360
363
366
368
371
373
376
378
380
381
383
384
386
387
388
389
390
390
391
391
392
392
392
392
392
392
392
391
391
390
389
388
387
387
385
384
383
382
381
380
378
377
375
374
373
371
369
368
366
364
362
360
358
356
354
352
350
348
345
343
341
338
335
333
330
328
325
322
319
316
313
310
307
303
300
297
293
289
286
282
278
275
271
267
263
259
254
250
246
241
237
232
227
222
217
212
207
202
197
191
186
181
175
170
164
158
153
147
141
135
129
123
117
111
105
99
93
87
81
74
68
62
55
49
42
36
29
23
16
10
3
-3
-9
-16
-22
-28
-34
-40
-46
-52
-58
-64
-69
-75
-81
-86
-92
-97
-102
-107
-112
-117
-122
-127
-132
-137
-141
-146
-150
-154
-159
-163
-167
-171
-175
-179
-183
-187
-191
-194
-198
-202
-206
-209
-213
-217
-220
-224
-227
-230
-234
-237
-240
-243
-247
-250
-253
-257
-260
-263
-266
-270
-273
-276
-280
-283
-286
-289
-292
-296
-299
-302
-305
-308
-311
-315
-318
-321
-324
-327
-330
-334
-337
-340
-343
-346
-349
-352
-355
-358
-361
-364
-366
-369
-372
-374
-377
-379
-381
-384
-386
-388
-390
-392
-394
-396
-398
-399
-401
-402
-404
-405
-406
-408
-409
-410
-410
-411
-412
-412
-413
-413
-414
-414
-414
-415
-415
-415
-415
-415
-414
-414
-414
-413
-412
-412
-411
-410
-409
-408
-407
-406
-404
-403
-402
-401
-399
-398
-396
-395
-393
-391
-390
-388
-386
-384
-382
-379
-377
-375
-373
-371
-368
-366
-364
-362
-359
-357
-355
-353
-351
-349
-347
-345
-343
-340
-338
-336
-334
-332
-330
-328
-326
-325
-323
-321
-319
-318
-316
-314
-313
-311
-309
-308
-306
-305
-303
-301
-300
-299
-297
-296
-294
-293
-292
-291
-290
-288
-287
-286
-285
-284
-283
-282
-281
-280
-279
-279
-278
-277
-276
-275
-275
-274
-273
-273
-272
-272
-271
-271
-270
-270
-270
-269
-269
-269
-269
-269
-269
-269
-269
-269
-269
-269
-269
-270
-270
-270
-270
-270
-271
-271
-271
-271
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-272
-271
-271
-271
-270
-270
-269
-268
-268
-267
-266
-265
-264
-263
-261
-260
-259
-257
-255
-254
-252
-250
-248
-246
-244
-241
-239
-236
-234
-231
-228
-225
-222
-219
-216
-212
-209
-205
-201
-198
-194
-189
-185
-181
-176
-172
-167
-162
-157
-152
-147
-142
-137
-131
-126
-120
-115
-109
-103
-97
-91
-85
-79
-73
-67
-61
-54
-48
-41
-34
-28
-21
-14
-7
0
8
15
23
30
38
45
53
61
68
76
84
92
100
109
117
125
134
143
151
160
169
178
188
197
206
215
225
234
243
253
263
272
282
292
301
311
321
331
341
351
361
371
382
392
402
413
423
433
444
455
465
476
486
497
508
519
529
540
551
562
573
584
595
605
616
627
638
649
660
671
682
693
704
714
725
736
746
757
767
778
788
798
808
818
828
838
848
858
867
877
886
895
904
914
923
932
940
949
958
967
975
984
992
1000
1008
1016
1024
1032
1039
1047
1054
1062
1069
1076
1083
1090
1097
1103
1110
1116
1123
1129
1135
1141
1147
1152
1158
1164
1169
1174
1180
1185
1190
1195
1200
1204
1209
1214
1218
1223
1227
1231
1235
1240
1244
1248
1252
1256
1259
1263
1267
1271
1274
1278
1281
1285
1289
1292
1296
1300
1303
1307
1311
1314
1318
1322
1325
1329
1333
1337
1340
1344
1348
1351
1355
1359
1362
1366
1370
1373
1377
1380
1384
1388
1391
1395
1398
1402
1406
1409
1413
1416
1420
1424
1427
1431
1434
1438
1441
1445
1448
1452
1455
1459
1462
1465
1469
1472
1475
1479
1482
1485
1489
1492
1495
1498
1502
1505
1508
1512
1515
1518
1521
1524
1527
1530
1533
1536
1538
1541
1543
1546
1548
1551
1553
1555
1558
1560
1562
1564
1566
1568
1570
1572
1574
1575
1577
1579
1580
1582
1583
1584
1586
1587
1588
1589
1590
1590
1591
1592
1592
1593
1593
1594
1594
1594
1594
1594
1594
1594
1594
1593
1593
1592
1591
1590
1589
1588
1586
1585
1583
1581
1580
1577
1575
1573
1570
1568
1565
1562
1559
1557
1553
1550
1547
1543
1540
1536
1533
1529
1525
1521
1517
1512
1508
1503
1499
1494
1489
1484
1480
1474
1469
1464
1459
1454
1448
1443
1437
1431
1425
1420
1414
1408
1402
1396
1389
1383
1377
1371
1364
1358
1351
1344
1338
1331
1324
1317
1310
1303
1296
1289
1282
1274
1267
1260
1252
1245
1238
1230
1223
1215
1208
1200
1192
1185
1177
1170
1162
1154
1146
1139
1131
1123
1115
1107
1100
1092
1084
1076
1068
1060
1052
1044
1036
1028
1020
1012
1004
996
988
980
972
963
955
947
939
931
923
915
907
899
891
883
875
867
859
851
843
836
828
820
812
804
797
789
781
773
766
758
750
742
735
727
719
712
704
696
688
681
673
666
658
650
643
635
628
620
613
605
598
591
583
576
568
561
554
546
539
532
524
517
510
502
495
487
480
473
465
458
450
443
435
428
420
413
405
398
390
382
375
367
359
352
344
336
328
321
313
305
298
290
282
274
266
259
251
243
235
227
220
212
204
196
189
181
173
166
158
150
143
135
128
120
113
106
98
91
84
77
70
63
56
49
42
35
29
22
15
9
2
-4
-11
-17
-23
-29
-35
-42
-48
-53
-59
-65
-71
-77
-83
-88
-94
-100
-105
-111
-116
-122
-127
-132
-137
-142
-147
-152
-157
-161
-166
-171
-175
-180
-184
-189
-193
-197
-202
-206
-210
-214
-218
-222
-226
-230
-233
-237
-241
-244
-248
-252
-255
-258
-262
-265
-268
-271
-275
-278
-281
-284
-287
-290
-293
-295
-298
-301
-304
-307
-309
-312
-314
-317
-319
-322
-324
-326
-329
-331
-333
-335
-337
-339
-341
-343
-345
-347
-349
-351
-353
-355
-357
-359
-361
-363
-365
-367
-369
-371
-372
-374
-376
-378
-380
-382
-384
-386
-389
-391
-393
-395
-397
-400
-402
-404
-406
-408
-411
-413
-415
-417
-420
-422
-424
-426
-429
-431
-433
-435
-437
-439
-441
-443
-444
-446
-448
-449
-451
-452
-453
-455
-456
-457
-458
-459
-460
-461
-462
-462
-463
-464
-464
-464
-465
-465
-465
-465
-464
-464
-464
-463
-463
-462
-461
-460
-459
-458
-457
-456
-455
-454
-453
-452
-450
-449
-447
-446
-445
-443
-441
-440
-438
-436
-434
-432
-431
-429
-427
-425
-423
-421
-420
-418
-416
-414
-413
-411
-409
-408
-406
-404
-402
-401
-399
-397
-396
-394
-392
-391
-389
-388
-386
-385
-383
-382
-380
-379
-378
-377
-375
-374
-373
-372
-371
-370
-370
-369
-368
-367
-367
-366
-366
-365
-365
-364
-364
-364
-364
-363
-363
-364
-364
-364
-365
-365
-366
-366
-367
-368
-369
-370
-370
-371
-372
-373
-374
-376
-377
-378
-380
-381
-383
-384
-386
-387
-389
-390
-392
-393
-394
-396
-397
-399
-400
-401
-403
-404
-405
-407
-408
-410
-412
-413
-415
-417
-418
-420
-421
-423
-425
-426
-428
-429
-431
-432
-433
-435
-436
-438
-439
-441
-442
-443
-444
-446
-447
-448
-449
-451
-452
-453
-454
-455
-457
-458
-459
-460
-461
-462
-463
-464
-465
-466
-467
-468
-468
-469
-470
-470
-471
-472
-472
-473
-473
-474
-475
-475
-476
-476
-477
-477
-478
-478
-479
-479
-480
-480
-480
-481
-481
-481
-481
-482
-482
-482
-482
-483
-483
-483
-483
-483
-483
-483
-483
-483
-483
-483
-483
-482
-482
-482
-482
-481
-481
-481
-480
-480
-479
-479
-478
-478
-477
-476
-476
-475
-474
-473
-473
-472
-471
-470
-469
-468
-467
-466
-465
-465
-464
-463
-462
-461
-460
-459
-459
-458
-457
-457
-456
-456
-455
-454
-454
-453
-453
-452
-452
-452
-451
-451
-450
-450
-449
-449
-449
-448
-448
-447
-447
-446
-446
-445
-445
-444
-444
-443
-443
-443
-442
-442
-441
-441
-440
-440
-439
-439
-438
-438
-437
-437
-437
-436
-436
-435
-435
-434
-434
-433
-433
-432
-431
-431
-430
-429
-428
-427
-427
-426
-425
-424
-423
-422
-421
-420
-419
-418
-417
-416
-415
-414
-413
-412
-411
-409
-408
-407
-406
-404
-403
-402
-401
-399
-398
-397
-396
-395
-394
-393
-392
-391
-390
-389
-388
-387
-386
-385
-384
-384
-383
-382
-381
-381
-380
-380
-379
-379
-378
-378
-377
-377
-376
-376
-375
-375
-374
-374
-373
-373
-372
-372
-371
-371
-370
-370
-370
-369
-369
-369
-368
-368
-368
-368
-368
-368
-368
-368
-368
-368
-369
-369
-369
-370
-371
-371
-372
-373
-374
-375
-375
-377
-378
-379
-380
-382
-383
-385
-387
-389
-391
-393
-395
-397
-399
-401
-404
-406
-408
-411
-414
-416
-419
-422
-425
-428
-431
-434
-438
-441
-445
-448
-452
-456
-460
-464
-468
-472
-476
-480
-484
-488
-492
-496
-500
-504
-508
-512
-516
-521
-525
-529
-534
-538
-543
-548
-552
-557
-562
-567
-572
-577
-582
-587
-592
-597
-602
-607
-612
-617
-622
-627
-632
-637
-642
-648
-653
-658
-663
-668
-673
-679
-684
-689
-695
-700
-706
-711
-717
-722
-728
-734
-739
-745
-751
-756
-762
-768
-773
-779
-785
-791
-796
-802
-808
-813
-819
-825
-831
-836
-842
-848
-853
-859
-864
-870
-876
-881
-887
-892
-898
-903
-909
-914
-919
-924
-930
-935
-940
-945
-950
-955
-960
-964
-969
-974
-979
-983
-988
-992
-996
-1000
-1004
-1008
-1012
-1016
-1020
-1025
-1028
-1032
-1036
-1039
-1043
-1046
-1049
-1052
-1055
-1059
-1061
-1064
-1067
-1070
-1072
-1075
-1077
-1079
-1082
-1084
-1086
-1088
-1089
-1091
-1093
-1095
-1096
-1098
-1099
-1100
-1102
-1103
-1104
-1105
-1106
-1106
-1107
-1108
-1108
-1109
-1109
-1110
-1110
-1110
-1110
-1110
-1110
-1110
-1110
-1110
-1110
-1110
-1110
-1109
-1109
-1109
-1108
-1108
-1107
-1107
-1106
-1105
-1104
-1103
-1103
-1102
-1101
-1100
-1098
-1097
-1096
-1095
-1094
-1093
-1091
-1090
-1089
-1088
-1086
-1085
-1084
-1083
-1082
-1081
-1079
-1078
-1077
-1076
-1075
-1074
-1072
-1071
-1070
-1069
-1067
-1066
-1065
-1063
-1062
-1061
-1059
-1058
-1057
-1055
-1054
-1053
-1052
-1050
-1049
-1048
-1047
-1046
-1044
-1043
-1042
-1041
-1039
-1038
-1037
-1036
-1034
-1033
-1032
-1031
-1029
-1028
-1027
-1026
-1024
-1022
-1022
-1020
-1018
-1018
-1016
-1016
-1014
-1012
-1012
-1010
-1010
-1008
-1006
-1006
-1004
-1002
-1002
-1000
-1000
-999
-997
-996
-995
-994
-993
-991
-990
-989
-988
-986
-985
-984
-983
-982
-980
-979
-978
-977
-976
-974
-973
-972
-971
-970
-968
-967
-966
-965
-964
-962
-961
-960
-959
-958
-956
-955
-954
-953
-952
-950
-949
-948
-947
-946
-945
-943
-942
-941
-940
-939
-937
-936
-935
-934
-933
-932
-930
-929
-928
-927
-926
-925
-923
-922
-921
-920
-919
-918
-916
-915
-914
-913
-912
-911
-909
-908
-907
-906
-905
-904
-902
-901
-900
-899
-898
-897
-896
-894
-893
-892
-891
-890
-889
-888
-886
-885
-884
-883
-882
-881
-880
-878
-877
-876
-875
-874
-873
-872
-870
-869
-868
-867
-866
-865
-864
-863
-861
-860
-859
-858
-857
-856
-855
-854
-852
-851
-850
-849
-848
-847
-846
-845
-844
-842
-841
-840
-839
-838
-837
-836
-835
-834
-833
-831
-830
-829
-828
-827
-826
-825
-824
-823
-822
-820
-819
-818
-817
-816
-815
-814
-813
-812
-811
-810
-808
-807
-806
-805
-804
-803
-802
-801
-800
-799
-798
-797
-796
-794
-793
-792
-791
-790
-789
-788
-787
-786
-785
-784
-783
-782
-781
-780
-778
-777
-776
-775
-774
-773
-772
-771
-770
-769
-768
-767
-766
-765
-764
-763
-762
-761
-760
-759
-757
-756
-755
-754
-753
-752
-751
-750
-749
-748
-747
-746
-745
-744
-743
-742
-741
-740
-739
-738
-737
-736
-735
-734
-733
-732
-731
-730
-729
-728
-727
-726
-725
-724
-723
-722
-721
-720
-719
-718
-717
-716
-715
-713
-712
-711
-710
-709
-708
-707
-706
-705
-704
-703
-703
-702
-701
-700
-699
-698
-697
-696
-695
-694
-693
-692
-691
-690
-689
-688
-687
-686
-685
-684
-683
-682
-681
-680
-679
-678
-677
-676
-675
-674
-673
-672
-671
-670
-669
-668
-667
-666
-665
-664
-663
-662
-661
-661
-660
-659
-658
-657
-656
-655
-654
-653
-652
-651
-650
-649
-648
-647
-646
-645
-644
-643
-642
-642
-641
-640
-639
-638
-637
-636
-635
-634
-633
-632
-631
-630
-629
-628
-628
-627
-626
-625
-624
-623
-622
-621
-620
-619
-618
-617
-616
-616
-615
-614
-613
-612
-611
-610
-609
-608
-607
-606
-606
-605
-604
-603
-602
-601
-600
-599
-598
-597
-597
-596
-595
-594
-593
-592
-591
-590
-589
-588
-588
-587
-586
-585
-584
-583
-582
-581
-580
-580
-579
-578
-577
-576
-575
-574
-573
-573
-572
-571
-570
-569
-568
-567
-566
-566
-565
-564
-563
-562
-561
-560
-560
-559
-558
-557
-556
-555
-554
-554
-553
-552
-551
-550
-549
-548
-548
-547
-546
-545
-544
-543
-543
-542
-541
-540
-539
-538
-537
-537
-536
-535
-534
-533
-532
-532
-531
-530
-529
-528
-527
-527
-526
-525
-524
-523
-522
-522
-521
-520
-519
-518
-518
-517
-516
-515
-514
-513
-513
-512
-511
-510
-509
-509
-508
-507
-506
-505
-505
-504
-503
-502
-501
-501
-500
-499
-498
-497
-497
-496
-495
-494
-493
-493
-492
-491
-490
-489
-489
-488
-487
-486
-485
-485
-484
-483
-482
-482
-481
-480
-479
-478
-478
-477
-476
-475
-475
-474
-473
-472
-471
-471
-470
-469
-468
-468
-467
-466
-465
-465
-464
-463
-462
-462
-461
-460
-459
-459
-458
-457
-456
-455
-455
-454
-453
-452
-452
-451
-450
-449
-449
-448
-447
-447
-446
-445
-444
-444
-443
-442
-441
-441
-440
-439
-438
-438
-437
-436
-435
-435
-434
-433
-433
-432
-431
-430
-430
-429
-428
-427
-427
-426
-425
-425
-424
-423
-422
-422
-421
-420
-420
-419
-418
-417
-417
-416
-415
-415
-414
-413
-413
-412
-411
-410
-410
-409
-408
-408
-407
-406
-406
-405
-404
-403
-403
-402
-401
-401
-400
-399
-399
-398
-397
-397
-396
-395
-394
-394
-393
-392
-392
-391
-390
-390
-389
-388
-388
-387
-386
-386
-385
-384
-384
-383
-382
-382
-381
-380
-380
-379
-378
-378
-377
-376
-376
-375
-374
-374
-373
-372
-372
-371
-370
-370
-369
-368
-368
-367
-366
-366
-365
-365
-364
-363
-363
-362
-361
-361
-360
-359
-359
-358
-357
-357
-356
-356
-355
-354
-354
-353
-352
-352
-351
-350
-350
-349
-349
-348
-347
-347
-346
-345
-345
-344
-344
-343
-342
-342
-341
-341
-340
-339
-339
-338
-337
-337
-336
-336
-335
-334
-334
-333
-333
-332
-331
-331
-330
-330
-329
-328
-328
-327
-327
-326
-325
-325
-324
-324
-323
-322
-322
-321
-321
-320
-319
-319
-318
-318
-317
-316
-316
-315
-315
-314
-313
-313
-312
-312
-311
-311
-310
-309
-309
-308
-308
-307
-307
-306
-305
-305
-304
-304
-303
-303
-302
-301
-301
-300
-300
-299
-299
-298
-297
-297
-296
-296
-295
-295
-294
-294
-293
-292
-292
-291
-291
-290
-290
-289
-289
-288
-287
-287
-286
-286
-285
-285
-284
-284
-283
-283
-282
-281
-281
-280
-280
-279
-279
-278
-278
-277
-277
-276
-276
-275
-274
-274
-273
-273
-272
-272
-271
-271
-270
-270
-269
-269
-268
-268
-267
-267
-266
-266
-265
-265
-264
-263
-263
-262
-262
-261
-261
-260
-260
-259
-259
-258
-258
-257
-257
-256
-256
-255
-255
-254
-254
-253
-253
-252
-252
-251
-251
-250
-250
-249
-249
-248
-248
-247
-247
-246
-246
-245
-245
-244
-244
-243
-243
-242
-242
-241
-241
-240
-240
-240
-239
-239
-238
-238
-237
-237
-236
-236
-235
-235
-234
-234
-233
-233
-232
-232
-231
-231
-230
-230
-230
-229
-229
-228
-228
-227
-227
-226
-226
-225
-225
-224
-224
-224
-223
-223
-222
-222
-221
-221
-220
-220
-219
-219
-219
-218
-218
-217
-217
-216
-216
-215
-215
-214
-214
-214
-213
-213
-212
-212
-211
