5
10407
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-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
-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
-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
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-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
-19
-19
-19
-19
-20
-20
-20
-20
-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
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-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
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-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
-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
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-37
-37
-37
-37
-38
-38
-38
-38
-38
-39
-39
-39
-39
-40
-40
-40
-40
-41
-41
-41
-41
-42
-42
-42
-42
-43
-43
-43
-43
-44
-44
-44
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-71
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-69
-69
-69
-68
-68
-68
-68
-67
-67
-67
-67
-67
-66
-66
-66
-66
-65
-65
-65
-64
-64
-63
-63
-63
-62
-62
-62
-62
-62
-61
-61
-61
-61
-60
-60
-60
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-56
-55
-55
-55
-54
-54
-54
-53
-53
-52
-52
-52
-52
-51
-51
-50
-50
-50
-49
-49
-48
-48
-47
-47
-46
-46
-45
-44
-44
-43
-42
-42
-41
-40
-40
-39
-39
-38
-38
-37
-37
-37
-36
-36
-35
-35
-35
-35
-34
-34
-34
-34
-34
-33
-33
-32
-32
-31
-31
-30
-30
-29
-28
-28
-27
-26
-25
-23
-22
-21
-20
-19
-17
-16
-15
-14
-13
-12
-11
-10
-9
-8
-7
-6
-5
-4
-3
-2
-1
0
0
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
11
11
12
13
13
14
14
15
15
15
15
16
16
16
17
17
18
18
18
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
18
18
18
17
16
16
15
14
14
13
12
11
10
9
8
7
5
4
3
2
0
-1
-2
-4
-5
-7
-8
-9
-11
-12
-13
-14
-15
-16
-17
-17
-18
-19
-20
-22
-23
-25
-26
-27
-29
-30
-31
-32
-33
-34
-36
-37
-39
-40
-42
-44
-45
-47
-48
-50
-51
-52
-53
-55
-56
-57
-59
-60
-62
-64
-65
-67
-69
-71
-73
-75
-78
-80
-83
-85
-88
-91
-93
-96
-98
-100
-103
-105
-107
-109
-111
-114
-116
-118
-120
-123
-125
-127
-129
-131
-132
-134
-136
-137
-139
-141
-142
-144
-145
-147
-148
-149
-151
-152
-153
-154
-155
-156
-157
-158
-158
-159
-159
-159
-160
-160
-160
-161
-161
-162
-162
-162
-162
-162
-161
-160
-159
-158
-157
-156
-155
-153
-152
-151
-150
-148
-147
-146
-144
-142
-141
-139
-138
-137
-136
-135
-134
-133
-132
-132
-131
-130
-130
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-128
-127
-126
-125
-124
-123
-122
-121
-119
-118
-116
-114
-112
-109
-107
-104
-102
-99
-97
-94
-92
-89
-87
-84
-82
-79
-76
-73
-70
-67
-64
-61
-58
-55
-52
-49
-46
-43
-41
-38
-35
-32
-29
-27
-24
-22
-20
-18
-16
-14
-13
-11
-9
-7
-6
-4
-2
0
1
3
4
5
7
8
10
11
13
15
17
19
22
24
26
29
31
33
36
38
41
43
45
48
50
53
55
58
60
63
65
67
69
71
73
74
76
77
79
80
82
83
85
87
88
90
92
93
95
97
98
99
101
102
103
104
105
106
106
107
107
108
108
108
108
107
107
107
106
106
106
106
105
105
105
105
105
105
105
105
105
105
105
105
105
105
106
106
107
107
108
108
109
110
110
111
111
112
113
113
114
114
115
115
116
116
116
116
116
116
116
116
115
115
114
114
113
112
111
110
108
107
106
104
103
101
100
98
97
96
95
94
93
91
90
89
88
87
86
85
84
83
81
80
78
76
75
73
71
69
67
66
64
63
61
60
58
56
54
53
51
50
49
48
47
47
47
47
47
47
47
47
47
47
47
48
49
49
50
51
51
52
53
53
54
55
56
57
58
60
61
63
64
66
67
68
70
71
72
74
75
76
77
78
80
81
81
82
83
84
85
86
86
87
88
89
90
91
93
94
96
97
99
101
102
104
106
108
110
112
114
116
119
121
124
126
129
131
133
135
138
140
142
145
147
150
152
155
157
159
161
164
165
167
169
171
172
174
176
177
178
180
181
182
183
185
186
187
188
189
190
191
191
192
193
194
195
197
198
200
201
203
204
205
206
207
208
209
211
212
213
215
216
218
219
221
222
224
225
227
228
230
231
233
235
236
238
239
240
242
243
244
245
245
246
247
248
248
249
250
250
250
251
251
251
251
251
251
251
251
251
251
250
250
249
249
248
247
246
245
244
242
241
240
239
237
235
234
231
229
227
224
222
219
215
212
209
205
202
199
196
193
190
187
185
182
180
177
174
171
169
166
163
161
159
157
154
152
151
149
147
146
144
143
142
141
140
139
138
137
135
134
132
130
128
126
125
123
121
120
118
116
114
112
110
108
105
103
101
99
97
96
95
94
93
92
92
91
90
89
88
87
86
85
84
83
82
81
81
80
79
78
77
76
74
73
72
71
70
70
69
69
68
68
67
66
65
64
64
63
63
63
63
63
63
63
63
63
63
63
64
64
64
64
64
65
65
66
66
67
67
67
67
67
67
66
66
65
65
64
64
64
64
63
63
62
60
59
57
55
52
50
48
45
43
41
38
36
33
30
28
25
22
20
17
15
13
12
11
10
8
6
4
2
-1
-4
-7
-10
-13
-16
-19
-22
-24
-27
-30
-33
-36
-40
-44
-48
-52
-56
-59
-63
-67
-70
-73
-76
-80
-83
-87
-91
-95
-98
-102
-105
-108
-111
-115
-118
-121
-124
-126
-129
-131
-133
-135
-137
-139
-141
-144
-146
-148
-151
-154
-157
-160
-163
-166
-169
-172
-174
-177
-179
-181
-183
-185
-186
-187
-188
-188
-189
-189
-188
-188
-188
-187
-187
-186
-185
-185
-183
-182
-180
-178
-177
-175
-174
-173
-171
-170
-168
-167
-165
-163
-162
-160
-159
-158
-157
-157
-157
-157
-158
-158
-159
-159
-160
-160
-161
-161
-161
-161
-161
-161
-161
-160
-160
-159
-157
-156
-154
-152
-150
-148
-146
-144
-141
-139
-137
-136
-134
-132
-130
-128
-126
-124
-121
-119
-117
-114
-112
-109
-107
-105
-103
-102
-101
-100
-98
-97
-96
-95
-94
-94
-93
-93
-92
-92
-92
-92
-91
-91
-91
-91
-91
-90
-90
-89
-88
-87
-85
-83
-81
-79
-77
-75
-73
-71
-70
-68
-66
-64
-61
-59
-56
-53
-51
-49
-46
-44
-42
-40
-38
-36
-34
-32
-31
-29
-28
-26
-25
-24
-23
-21
-20
-19
-17
-16
-15
-13
-12
-10
-8
-6
-4
-2
1
3
5
6
7
8
9
9
9
9
10
11
11
12
12
12
12
11
10
8
7
5
3
1
-1
-3
-5
-8
-10
-12
-15
-17
-20
-22
-25
-27
-28
-30
-31
-31
-32
-32
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-29
-29
-28
-28
-28
-28
-28
-29
-30
-31
-32
-33
-34
-35
-35
-36
-36
-37
-37
-38
-39
-40
-41
-42
-43
-44
-44
-43
-43
-41
-39
-37
-34
-31
-28
-25
-21
-18
-15
-11
-8
-4
0
4
8
13
18
22
27
31
35
39
43
47
51
55
59
63
66
70
73
77
80
83
86
89
92
95
99
102
105
108
110
113
115
117
120
122
124
126
128
130
132
134
136
138
140
142
144
146
148
150
152
154
156
157
158
158
159
159
159
159
159
160
161
162
164
165
167
169
171
173
175
177
179
182
185
188
192
196
200
205
210
215
220
225
230
235
240
245
250
255
261
266
272
277
281
285
289
291
294
296
299
301
304
307
310
313
317
320
322
325
327
329
331
333
336
338
341
344
347
350
353
356
359
362
365
369
372
376
381
385
389
394
398
402
406
409
412
415
417
419
420
421
422
423
423
423
422
421
420
419
418
416
415
414
412
411
409
406
404
401
398
395
391
388
384
381
378
376
374
372
371
370
368
367
366
364
364
363
363
363
363
363
364
364
365
365
365
365
365
366
366
366
367
368
369
370
371
372
374
375
377
379
380
382
383
385
386
387
388
389
390
390
390
390
390
390
390
391
392
393
395
396
398
400
402
403
405
406
408
409
411
413
415
418
420
422
424
425
427
428
429
430
430
431
432
432
433
434
435
436
437
438
438
439
440
441
442
443
445
446
448
451
453
456
459
462
465
469
472
476
480
484
488
492
496
500
504
508
511
513
516
518
520
522
524
527
529
532
534
537
539
541
542
543
544
544
543
543
544
545
546
548
551
553
555
557
559
561
562
564
566
568
571
574
577
581
584
586
588
590
591
591
591
591
590
589
587
585
581
577
571
565
558
550
542
534
526
517
509
501
492
483
473
463
453
442
432
422
413
404
396
388
380
372
364
355
347
337
328
318
309
300
291
283
275
268
261
254
247
241
234
227
220
214
208
202
197
191
185
179
174
168
163
157
152
148
143
138
134
130
126
122
119
115
111
107
104
100
96
92
88
84
80
76
71
67
63
58
54
51
47
43
39
36
32
28
24
20
16
11
7
2
-2
-6
-10
-15
-19
-24
-29
-34
-39
-44
-49
-53
-56
-60
-63
-65
-68
-70
-72
-74
-76
-78
-80
-81
-83
-84
-85
-86
-86
-86
-86
-86
-86
-87
-87
-88
-89
-90
-90
-91
-91
-91
-90
-90
-89
-89
-88
-88
-88
-88
-88
-89
-91
-92
-95
-97
-100
-102
-104
-106
-108
-110
-112
-113
-114
-115
-114
-114
-112
-110
-107
-103
-100
-96
-92
-87
-83
-78
-73
-68
-63
-58
-52
-46
-40
-33
-26
-19
-11
-4
4
12
20
29
37
46
55
64
74
83
92
102
111
121
130
140
149
159
169
178
188
197
207
216
226
236
245
254
263
272
281
289
298
308
317
327
337
348
358
369
380
390
400
410
420
430
439
449
458
468
478
487
497
507
517
526
536
545
554
562
569
577
583
590
597
604
612
619
627
635
642
650
658
665
673
681
689
698
707
716
727
737
748
759
770
781
792
803
815
826
838
851
864
877
890
904
917
930
944
958
971
986
1000
1014
1030
1045
1059
1072
1085
1097
1108
1119
1130
1140
1150
1160
1170
1180
1189
1198
1206
1214
1221
1227
1233
1239
1245
1250
1256
1261
1267
1272
1276
1281
1285
1289
1294
1298
1302
1306
1310
1313
1315
1318
1319
1320
1321
1322
1322
1323
1323
1323
1324
1323
1323
1322
1321
1320
1319
1319
1319
1319
1320
1321
1323
1325
1328
1330
1333
1335
1337
1339
1340
1341
1343
1344
1345
1346
1347
1348
1349
1351
1352
1354
1355
1356
1358
1359
1360
1362
1364
1366
1368
1369
1371
1372
1372
1372
1371
1370
1368
1367
1365
1364
1363
1362
1360
1358
1356
1354
1351
1349
1347
1345
1343
1343
1342
1343
1344
1345
1347
1348
1349
1351
1353
1355
1358
1362
1366
1370
1374
1379
1385
1390
1396
1402
1409
1417
1425
1433
1442
1450
1458
1467
1474
1482
1489
1496
1502
1507
1512
1516
1519
1521
1522
1523
1524
1524
1525
1526
1527
1528
1529
1531
1533
1536
1539
1542
1546
1550
1555
1560
1565
1571
1576
1581
1586
1590
1595
1601
1606
1612
1618
1624
1630
1636
1640
1644
1646
1648
1650
1651
1652
1653
1655
1656
1658
1659
1660
1660
1660
1659
1657
1655
1653
1651
1649
1648
1647
1647
1647
1647
1648
1649
1650
1652
1653
1655
1656
1657
1658
1660
1661
1661
1662
1662
1661
1661
1660
1659
1658
1656
1653
1650
1645
1640
1634
1628
1621
1613
1605
1597
1588
1579
1571
1563
1556
1548
1542
1535
1528
1522
1515
1509
1503
1497
1491
1486
1482
1479
1476
1474
1473
1472
1470
1469
1468
1466
1465
1463
1461
1459
1457
1455
1452
1448
1444
1438
1432
1424
1416
1406
1395
1384
1372
1360
1347
1334
1321
1309
1296
1284
1273
1263
1254
1245
1238
1231
1224
1218
1211
1205
1199
1193
1188
1182
1177
1172
1168
1163
1158
1154
1149
1143
1138
1132
1126
1120
1113
1105
1098
1090
1081
1073
1064
1054
1044
1034
1022
1012
1002
991
980
968
956
944
930
916
901
886
871
856
840
825
809
794
778
763
747
732
716
701
686
672
658
645
632
619
607
596
584
573
563
553
544
535
527
520
513
507
500
493
486
478
469
460
451
443
435
427
421
416
411
406
402
399
395
393
390
388
387
386
386
386
386
386
387
386
386
385
383
380
377
374
372
369
368
367
366
366
366
366
365
365
364
364
364
365
365
367
368
370
372
375
377
379
381
382
383
384
385
385
386
387
387
388
389
390
390
391
391
392
392
393
394
396
398
401
404
407
410
413
417
420
423
427
431
435
440
445
450
455
461
467
473
479
486
492
499
506
513
520
527
534
541
549
558
566
576
587
598
610
622
634
647
660
673
686
699
712
724
737
750
764
777
790
804
818
832
845
859
873
887
901
916
930
945
959
974
988
1000
1014
1025
1036
1046
1055
1064
1073
1081
1088
1095
1101
1106
1110
1113
1115
1117
1119
1122
1124
1128
1132
1137
1143
1148
1154
1161
1167
1174
1182
1190
1199
1209
1220
1231
1244
1256
1270
1283
1297
1311
1325
1339
1353
1367
1381
1394
1408
1421
1434
1446
1458
1470
1481
1491
1501
1510
1518
1526
1534
1542
1550
1557
1565
1571
1578
1583
1589
1594
1598
1603
1608
1612
1617
1621
1625
1630
1634
1639
1644
1650
1656
1664
1672
1681
1690
1699
1708
1716
1724
1731
1737
1742
1748
1753
1759
1765
1771
1779
1786
1794
1802
1810
1818
1825
1831
1837
1843
1848
1854
1859
1864
1870
1875
1880
1884
1888
1891
1894
1896
1898
1900
1901
1903
1905
1907
1908
1909
1909
1909
1908
1906
1903
1900
1897
1893
1890
1887
1885
1882
1880
1877
1874
1870
1867
1863
1859
1855
1851
1848
1844
1841
1838
1835
1831
1827
1822
1816
1810
1804
1798
1792
1786
1781
1776
1770
1765
1760
1755
1751
1746
1742
1739
1735
1732
1730
1728
1726
1724
1723
1722
1720
1719
1716
1713
1710
1705
1700
1695
1689
1683
1678
1673
1668
1664
1659
1654
1649
1643
1637
1631
1625
1620
1614
1610
1605
1600
1596
1591
1586
1581
1575
1569
1562
1554
1547
1541
1534
1528
1521
1515
1508
1500
1493
1486
1478
1471
1465
1459
1454
1449
1445
1442
1439
1435
1432
1429
1425
1422
1418
1416
1413
1411
1410
1409
1408
1407
1407
1406
1405
1403
1402
1401
1400
1400
1401
1403
1405
1408
1411
1415
1419
1424
1429
1436
1445
1455
1466
1479
1494
1510
1526
1542
1557
1572
1585
1598
1611
1623
1636
1649
1662
1675
1689
1702
1715
1727
1739
1750
1760
1770
1779
1789
1798
1808
1818
1828
1839
1849
1860
1870
1879
1888
1896
1902
1908
1913
1917
1921
1925
1929
1933
1937
1942
1947
1952
1959
1966
1974
1983
1992
2001
2011
2020
2029
2040
2049
2058
2066
2075
2083
2091
2099
2107
2114
2121
2127
2132
2136
2140
2144
2147
2150
2153
2156
2159
2163
2166
2171
2175
2179
2183
2187
2192
2196
2202
2208
2214
2221
2229
2236
2243
2249
2255
2260
2265
2268
2270
2272
2273
2274
2274
2274
2274
2273
2272
2271
2269
2267
2265
2262
2260
2258
2256
2255
2255
2255
2256
2256
2257
2257
2257
2256
2254
2251
2248
2243
2238
2232
2225
2218
2212
2205
2198
2190
2183
2175
2166
2157
2147
2137
2126
2116
2106
2096
2087
2078
2069
2060
2051
2041
2032
2021
2011
2000
1988
1976
1964
1950
1937
1922
1907
1892
1876
1860
1844
1828
1812
1797
1782
1768
1754
1741
1729
1717
1705
1693
1681
1669
1657
1644
1631
1618
1604
1590
1577
1563
1549
1536
1523
1511
1499
1486
1474
1463
1451
1439
1427
1415
1403
1392
1381
1369
1358
1347
1336
1325
1313
1301
1288
1274
1259
1244
1228
1212
1196
1181
1166
1152
1138
1126
1114
1102
1090
1079
1067
1056
1045
1035
1025
1016
1008
1000
993
986
980
974
968
963
958
953
949
945
942
939
935
932
929
926
922
918
915
911
907
903
900
897
895
893
892
890
888
887
885
882
880
877
875
874
872
872
872
872
872
871
871
870
869
867
865
863
861
859
858
857
857
857
858
859
859
861
862
863
864
865
866
866
866
866
865
864
862
861
860
860
860
860
861
862
863
864
866
868
870
873
875
879
883
888
893
898
905
911
919
927
935
944
953
963
972
981
990
998
1006
1016
1024
1033
1042
1052
1061
1071
1081
1090
1100
1109
1117
1125
1132
1139
1145
1150
1156
1160
1165
1169
1173
1176
1180
1184
1188
1193
1198
1203
1209
1215
1223
1230
1239
1248
1258
1268
1278
1288
1299
1309
1320
1331
1343
1355
1367
1379
1391
1403
1415
1427
1438
1450
1461
1473
1486
1499
1514
1529
1545
1561
1577
1593
1608
1623
1638
1652
1667
1682
1697
1713
1730
1747
1765
1783
1801
1819
1837
1855
1873
1892
1910
1928
1947
1966
1984
2001
2019
2036
2053
2070
2086
2102
2118
2133
2147
2161
2174
2187
2200
2212
2223
2234
2244
2254
2264
2274
2283
2293
2302
2312
2322
2332
2343
2354
2365
2376
2386
2396
2404
2412
2418
2425
2430
2436
2441
2445
2450
2454
2457
2460
2461
2462
2463
2462
2461
2460
2459
2458
2456
2455
2454
2453
2452
2451
2450
2449
2449
2449
2450
2452
2455
2458
2462
2467
2472
2477
2483
2489
2495
2501
2507
2513
2519
2525
2530
2535
2541
2546
2552
2559
2566
2574
2582
2589
2596
2602
2606
2610
2613
2615
2616
2617
2618
2618
2618
2618
2618
2616
2614
2611
2608
2604
2600
2595
2590
2585
2579
2574
2568
2562
2556
2549
2543
2536
2530
2524
2518
2513
2509
2506
2504
2503
2503
2502
2502
2501
2501
2500
2498
2497
2495
2492
2490
2487
2484
2481
2477
2473
2469
2464
2459
2453
2447
2440
2432
2424
2415
2407
2399
2392
2385
2378
2372
2367
2362
2359
2356
2353
2352
2350
2349
2348
2348
2348
2350
2352
2354
2357
2361
2364
2366
2368
2370
2371
2372
2373
2375
2376
2378
2381
2383
2386
2389
2392
2394
2396
2397
2399
2400
2400
2401
2403
2404
2405
2407
2407
2408
2407
2405
2402
2397
2392
2386
2379
2371
2364
2357
2349
2342
2334
2326
2317
2308
2298
2289
2280
2271
2263
2255
2247
2240
2234
2228
2222
2216
2211
2205
2199
2193
2187
2181
2175
2169
2163
2156
2149
2142
2134
2127
2119
2112
2105
2099
2094
2089
2085
2081
2077
2073
2069
2065
2061
2056
2051
2047
2043
2040
2037
2035
2033
2031
2029
2025
2021
2017
2012
2005
1998
1990
1982
1974
1965
1956
1946
1936
1924
1911
1897
1882
1866
1849
1831
1813
1795
1777
1758
1739
1719
1697
1675
1651
1627
1601
1574
1546
1518
1489
1460
1431
1401
1373
1344
1315
1287
1258
1230
1204
1178
1154
1132
1112
1093
1075
1057
1040
1022
1004
985
966
946
925
904
884
864
844
825
805
786
766
747
727
707
689
671
654
638
625
612
602
593
584
576
568
560
552
544
535
526
518
510
503
496
488
481
473
464
455
446
438
430
423
418
414
412
411
410
411
412
414
417
420
423
427
432
437
443
451
459
468
477
486
495
504
512
521
528
536
543
551
558
565
573
580
587
594
600
606
611
616
620
624
627
631
634
638
641
643
645
645
645
644
642
640
638
637
635
634
634
633
633
632
631
631
631
631
633
637
642
648
656
663
671
680
688
698
707
718
729
740
752
763
774
784
794
802
810
817
823
828
834
840
846
852
858
864
869
873
876
878
880
880
881
881
881
881
881
882
882
882
882
882
881
879
876
871
867
861
856
851
847
842
839
835
831
828
824
819
815
811
807
803
800
798
796
794
792
791
789
786
784
781
778
775
772
768
765
761
756
751
745
740
734
728
722
715
709
702
695
687
679
670
660
650
640
629
617
606
593
580
567
552
537
522
506
490
474
457
439
421
402
383
364
346
328
311
295
280
264
248
231
213
195
176
158
139
122
105
89
74
61
47
34
21
8
-6
-20
-35
-50
-65
-81
-97
-114
-131
-148
-166
-185
-203
-222
-241
-261
-280
-300
-319
-338
-358
-377
-395
-414
-432
-449
-466
-482
-498
-514
-529
-543
-556
-568
-580
-590
-599
-607
-615
-621
-627
-633
-639
-644
-649
-653
-656
-657
-658
-658
-657
-656
-655
-654
-654
-655
-657
-659
-661
-664
-667
-670
-674
-678
-682
-687
-693
-699
-704
-710
-715
-720
-724
-727
-730
-732
-735
-738
-741
-745
-749
-752
-756
-759
-761
-764
-767
-769
-771
-773
-775
-775
-774
-771
-768
-762
-755
-747
-738
-729
-719
-709
-699
-689
-680
-671
-663
-655
-647
-640
-634
-629
-624
-621
-618
-616
-615
-615
-616
-618
-620
-623
-627
-631
-635
-639
-643
-646
-650
-653
-655
-658
-660
-662
-663
-663
-662
-661
-658
-654
-650
-644
-637
-629
-621
-612
-603
-593
-582
-572
-561
-550
-540
-531
-522
-514
-507
-501
-496
-492
-489
-486
-485
-484
-483
-483
-484
-483
-483
-482
-480
-479
-477
-475
-473
-471
-469
-467
-464
-462
-458
-455
-452
-448
-445
-442
-439
-436
-433
-430
-427
-423
-420
-416
-413
-410
-407
-405
-404
-404
-404
-404
-404
-405
-405
-405
-405
-405
-406
-407
-409
-412
-416
-420
-424
-427
-430
-433
-435
-436
-437
-437
-437
-436
-435
-434
-433
-432
-430
-428
-425
-422
-418
-414
-408
-403
-398
-392
-387
-382
-379
-376
-375
-376
-378
-382
-387
-394
-402
-411
-420
-430
-442
-454
-466
-479
-493
-506
-520
-534
-547
-559
-570
-580
-589
-597
-605
-612
-620
-627
-634
-640
-646
-650
-653
-655
-657
-657
-658
-658
-658
-658
-657
-657
-657
-656
-656
-655
-654
-653
-652
-653
-654
-656
-659
-664
-669
-676
-683
-692
-701
-710
-720
-730
-740
-751
-761
-772
-782
-793
-803
-813
-821
-829
-836
-841
-845
-848
-850
-852
-852
-852
-851
-850
-849
-848
-847
-846
-844
-843
-842
-841
-841
-842
-843
-845
-847
-850
-853
-856
-859
-862
-865
-868
-871
-874
-878
-883
-887
-891
-893
-895
-894
-892
-889
-884
-879
-872
-865
-858
-851
-843
-837
-830
-823
-815
-808
-800
-791
-783
-774
-766
-757
-747
-737
-726
-714
-700
-686
-672
-657
-642
-627
-613
-601
-590
-580
-571
-564
-557
-550
-544
-538
-533
-527
-522
-518
-514
-510
-507
-504
-501
-498
-495
-492
-488
-484
-479
-473
-466
-459
-452
-445
-439
-432
-426
-419
-411
-402
-393
-383
-373
-363
-353
-343
-334
-327
-320
-314
-308
-304
-300
-297
-294
-291
-288
-286
-285
-283
-283
-283
-283
-284
-286
-288
-291
-294
-298
-301
-304
-306
-309
-312
-315
-318
-321
-325
-329
-333
-337
-341
-344
-347
-351
-354
-357
-361
-366
-371
-377
-384
-391
-398
-406
-414
-421
-428
-435
-441
-448
-456
-463
-470
-478
-485
-491
-498
-503
-507
-509
-510
-510
-508
-504
-500
-495
-490
-483
-476
-468
-460
-451
-443
-434
-426
-418
-410
-404
-398
-394
-390
-388
-387
-386
-386
-385
-385
-384
-384
-383
-383
-383
-384
-384
-385
-387
-388
-390
-391
-392
-394
-396
-398
-401
-405
-409
-414
-419
-425
-430
-436
-441
-446
-451
-457
-464
-471
-479
-487
-496
-506
-516
-527
-537
-548
-559
-571
-582
-595
-608
-622
-637
-653
-669
-685
-702
-719
-735
-751
-768
-784
-800
-816
-832
-848
-863
-878
-891
-904
-915
-925
-933
-941
-949
-956
-963
-969
-976
-983
-991
-999
-1006
-1016
-1025
-1034
-1042
-1051
-1060
-1068
-1076
-1083
-1090
-1096
-1101
-1105
-1108
-1111
-1113
-1114
-1115
-1116
-1116
-1116
-1116
-1115
-1113
-1111
-1109
-1106
-1102
-1098
-1095
-1091
-1087
-1083
-1080
-1076
-1071
-1067
-1062
-1056
-1050
-1044
-1037
-1030
-1022
-1014
-1004
-997
-988
-978
-969
-959
-949
-939
-928
-918
-907
-897
-887
-878
-870
-863
-857
-853
-848
-845
-841
-838
-833
-827
-821
-813
-804
-795
-786
-776
-767
-757
-747
-737
-726
-715
-703
-691
-678
-664
-650
-636
-621
-605
-590
-575
-561
-547
-533
-521
-509
-498
-488
-480
-472
-466
-460
-456
-452
-448
-445
-443
-440
-438
-436
-434
-432
-429
-427
-424
-422
-418
-414
-410
-405
-400
-394
-388
-382
-377
-371
-365
-360
-355
-350
-346
-341
-337
-332
-328
-323
-318
-313
-308
-303
-298
-292
-286
-279
-272
-264
-255
-246
-237
-228
-219
-210
-201
-193
-185
-178
-172
-166
-160
-155
-149
-145
-140
-136
-132
-128
-126
-124
-123
-122
-122
-123
-125
-126
-129
-131
-134
-137
-140
-144
-147
-151
-155
-158
-162
-165
-168
-171
-174
-176
-179
-181
-183
-186
-188
-191
-194
-198
-202
-206
-209
-213
-216
-218
-219
-220
-219
-218
-217
-215
-212
-209
-206
-203
-200
-196
-193
-189
-186
-183
-181
-179
-178
-178
-177
-177
-177
-177
-177
-177
-178
-180
-182
-185
-189
-193
-198
-204
-210
-217
-225
-233
-243
-253
-263
-274
-287
-300
-314
-329
-346
-363
-382
-402
-423
-445
-469
-492
-517
-542
-567
-593
-618
-643
-667
-691
-713
-734
-755
-774
-793
-812
-831
-849
-868
-887
-907
-926
-946
-965
-984
-1002
-1020
-1037
-1055
-1071
-1088
-1104
-1120
-1136
-1151
-1166
-1180
-1193
-1206
-1218
-1229
-1239
-1249
-1258
-1266
-1274
-1281
-1288
-1295
-1301
-1308
-1314
-1320
-1326
-1331
-1336
-1340
-1344
-1347
-1350
-1353
-1355
-1357
-1358
-1358
-1357
-1354
-1351
-1346
-1341
-1335
-1328
-1322
-1316
-1310
-1305
-1300
-1295
-1290
-1284
-1278
-1271
-1264
-1256
-1249
-1240
-1232
-1223
-1214
-1204
-1194
-1183
-1171
-1159
-1146
-1133
-1119
-1104
-1089
-1073
-1057
-1040
-1022
-1006
-988
-971
-953
-935
-917
-899
-882
-865
-848
-830
-812
-794
-776
-757
-737
-718
-698
-678
-657
-637
-617
-597
-576
-556
-535
-515
-494
-474
-453
-432
-412
-391
-369
-348
-326
-304
-283
-261
-239
-216
-193
-169
-145
-119
-93
-66
-39
-11
17
45
74
102
132
162
192
224
257
289
322
355
388
419
451
482
512
542
571
600
628
655
682
708
734
759
784
808
832
855
878
901
923
946
969
991
1014
1037
1059
1081
1103
1124
1145
1164
1183
1201
1219
1235
1251
1266
1281
1295
1309
1323
1336
1350
1363
1376
1389
1401
1413
1424
1434
1442
1450
1455
1460
1463
1466
1467
1467
1467
1465
1463
1460
1456
1452
1448
1444
1440
1437
1434
1431
1428
1425
1422
1418
1415
1412
1408
1405
1402
1400
1397
1395
1393
1391
1388
1385
1382
1378
1374
1370
1367
1365
1364
1363
1364
1366
1369
1372
1376
1379
1382
1386
1389
1391
1395
1398
1402
1406
1410
1415
1420
1425
1429
1433
1437
1439
1442
1444
1446
1448
1450
1452
1454
1455
1455
1454
1451
1448
1444
1440
1435
1430
1426
1422
1418
1415
1411
1408
1404
1400
1395
1389
1382
1374
1366
1357
1348
1340
1330
1321
1311
1300
1288
1276
1262
1248
1233
1217
1201
1184
1168
1151
1135
1120
1105
1091
1078
1065
1052
1040
1028
1016
1004
992
981
970
960
950
940
931
921
911
901
891
880
870
860
850
841
832
822
812
801
789
777
763
749
734
719
704
689
674
659
644
627
611
593
575
556
537
517
497
477
457
438
418
397
376
355
334
313
293
273
254
236
220
204
189
174
160
145
131
115
100
84
67
51
34
18
2
-13
-28
-43
-57
-71
-86
-100
-114
-129
-142
-156
-168
-179
-189
-199
-208
-216
-224
-232
-239
-247
-254
-262
-269
-277
-285
-293
-301
-309
-317
-325
-332
-339
-346
-353
-359
-365
-370
-373
-376
-378
-380
-380
-379
-377
-374
-370
-366
-362
-356
-350
-342
-333
-323
-311
-297
-282
-265
-247
-228
-208
-187
-166
-143
-120
-97
-73
-49
-25
-1
22
45
67
89
110
130
149
168
186
203
220
236
251
266
280
295
309
323
337
352
366
381
397
412
429
446
464
482
501
519
538
556
574
592
611
629
649
669
690
711
733
756
779
802
825
847
869
890
911
932
954
976
997
1018
1041
1063
1084
1105
1126
1146
1166
1186
1205
1224
1242
1259
1276
1292
1307
1322
1335
1348
1361
1373
1385
1397
1410
1423
1436
1449
1462
1476
1489
1504
1518
1532
1547
1562
1577
1593
1610
1627
1645
1663
1680
1696
1711
1725
1738
1750
1762
1772
1781
1790
1799
1808
1817
1826
1835
1844
1853
1862
1871
1880
1889
1899
1909
1919
1930
1941
1952
1963
1974
1984
1993
2001
2007
2012
2016
2019
2021
2021
2021
2020
2017
2012
2007
2001
1994
1987
1979
1972
1965
1958
1951
1945
1938
1932
1926
1919
1913
1908
1903
1899
1895
1891
1888
1885
1882
1880
1877
1876
1875
1875
1877
1880
1884
1890
1896
1902
1909
1915
1922
1930
1937
1946
1955
1965
1976
1987
1999
2012
2025
2037
2053
2067
2083
2099
2116
2134
2153
2172
2193
2213
2234
2254
2274
2294
2314
2334
2354
2375
2395
2416
2438
2459
2481
2504
2526
2549
2571
2593
2615
2636
2657
2678
2699
2719
2739
2758
2777
2795
2813
2830
2846
2861
2875
2888
2899
2911
2922
2933
2945
2956
2969
2981
2993
3004
3014
3024
3032
3040
3047
3053
3058
3062
3065
3067
3067
3066
3063
3058
3053
3046
3039
3032
3024
3016
3007
2999
2990
2980
2971
2961
2952
2944
2936
2929
2922
2917
2912
2906
2901
2895
2888
2880
2871
2862
2851
2840
2829
2817
2805
2792
2780
2768
2757
2746
2736
2726
2717
2708
2700
2691
2683
2674
2665
2656
2646
2635
2624
2613
2601
2588
2575
2560
2545
2529
2512
2493
2473
2452
2431
2408
2385
2361
2337
2312
2287
2261
2235
2208
2181
2154
2128
2102
2076
2052
2027
2004
1982
1961
1941
1922
1904
1886
1868
1850
1833
1814
1796
1777
1758
1738
1718
1698
1677
1656
1634
1611
1588
1564
1539
1514
1488
1461
1435
1408
1382
1356
1330
1304
1278
1253
1227
1200
1173
1146
1118
1089
1060
1030
1000
970
939
909
880
851
824
797
772
748
725
703
682
662
642
624
606
589
574
559
545
531
517
504
491
477
464
452
440
428
416
404
393
382
371
359
349
338
327
317
306
296
286
276
266
256
247
238
229
221
213
206
199
192
185
179
172
165
159
153
147
141
136
131
126
122
118
115
112
109
106
104
103
101
100
100
99
99
100
101
102
103
104
105
106
105
105
104
102
101
100
100
100
101
102
104
107
110
114
119
124
131
138
146
155
164
174
184
194
204
214
225
235
246
256
266
277
288
299
309
320
330
340
350
359
368
376
384
391
397
402
408
413
418
424
429
435
440
446
451
456
461
465
470
475
480
487
494
503
513
524
536
548
561
575
589
604
619
635
652
670
688
706
724
743
761
779
796
813
829
844
858
871
883
894
905
914
923
931
939
947
955
962
970
977
984
990
997
1002
1008
1014
1020
1028
1036
1045
1054
1064
1074
1086
1097
1109
1121
1133
1146
1159
1172
1185
1197
1209
1221
1233
1245
1256
1267
1278
1289
1299
1310
1319
1329
1337
1345
1353
1360
1366
1372
1378
1383
1389
1394
1401
1408
1415
1423
1432
1442
1451
1461
1471
1480
1490
1499
1509
1519
1528
1538
1548
1558
1568
1578
1587
1597
1607
1616
1625
1634
1642
1650
1657
1662
1667
1670
1673
1674
1675
1675
1674
1672
1670
1668
1665
1661
1655
1649
1642
1634
1625
1616
1606
1597
1587
1577
1566
1556
1546
1535
1524
1514
1503
1493
1483
1473
1464
1454
1445
1437
1428
1419
1411
1402
1392
1383
1374
1365
1355
1346
1336
1326
1315
1304
1293
1282
1270
1259
1247
1236
1226
1215
1205
1195
1185
1175
1165
1154
1143
1132
1120
1108
1095
1082
1067
1053
1037
1020
1004
988
971
955
938
922
906
891
876
861
846
831
815
799
782
765
748
730
712
694
676
659
642
626
610
594
578
563
547
532
516
501
486
472
458
444
431
419
407
395
384
373
362
352
341
330
319
308
296
284
272
260
247
235
222
210
197
185
173
161
150
139
129
119
110
102
95
88
81
76
71
66
63
59
56
53
49
45
40
36
31
27
23
20
17
14
12
10
9
8
7
7
7
9
11
14
17
21
26
30
35
39
44
49
54
60
66
72
78
85
90
96
101
106
110
115
120
125
130
136
143
149
155
160
165
168
171
172
173
172
171
170
168
165
163
160
157
153
150
146
142
138
135
133
131
129
129
128
128
129
129
129
130
130
130
130
130
130
131
132
134
137
139
142
144
145
146
146
144
142
138
134
129
123
116
109
100
91
80
68
54
40
25
10
-4
-19
-33
-47
-59
-72
-84
-96
-107
-118
-128
-138
-147
-155
-162
-168
-173
-177
-182
-186
-190
-195
-200
-205
-211
-218
-224
-231
-238
-246
-253
-260
-268
-276
-285
-294
-305
-316
-328
-342
-355
-369
-383
-398
-411
-425
-439
-452
-465
-479
-493
-506
-519
-531
-543
-553
-563
-573
-583
-592
-602
-612
-623
-634
-647
-660
-674
-690
-706
-724
-743
-764
-785
-808
-832
-857
-881
-905
-929
-953
-976
-999
-1022
-1044
-1067
-1089
-1112
-1134
-1156
-1178
-1200
-1221
-1241
-1261
-1281
-1300
-1319
-1339
-1358
-1378
-1397
-1416
-1435
-1453
-1471
-1487
-1502
-1517
-1531
-1544
-1557
-1569
-1582
-1595
-1608
-1621
-1635
-1649
-1662
-1675
-1688
-1700
-1712
-1723
-1733
-1743
-1753
-1762
-1771
-1779
-1787
-1795
-1801
-1807
-1811
-1814
-1814
-1814
-1811
-1807
-1802
-1795
-1786
-1775
-1763
-1749
-1733
-1715
-1695
-1673
-1649
-1625
-1600
-1575
-1551
-1527
-1504
-1481
-1460
-1439
-1418
-1398
-1379
-1361
-1344
-1329
-1315
-1302
-1291
-1281
-1272
-1264
-1257
-1250
-1244
-1239
-1235
-1233
-1231
-1230
-1230
-1231
-1232
-1234
-1236
-1238
-1240
-1242
-1244
-1247
-1249
-1252
-1255
-1259
-1262
-1266
-1269
-1271
-1273
-1274
-1274
-1273
-1270
-1267
-1262
-1257
-1252
-1247
-1242
-1237
-1232
-1228
-1225
-1221
-1218
-1215
-1212
-1210
-1207
-1205
-1203
-1201
-1200
-1200
-1200
-1200
-1200
-1201
-1202
-1202
-1204
-1206
-1208
-1211
-1215
-1219
-1223
-1228
-1232
-1237
-1241
-1246
-1251
-1256
-1261
-1267
-1272
-1278
-1282
-1287
-1291
-1295
-1298
-1300
-1303
-1304
-1304
-1303
-1301
-1298
-1293
-1288
-1282
-1275
-1267
-1258
-1249
-1239
-1229
-1218
-1207
-1196
-1184
-1172
-1159
-1146
-1133
-1120
-1106
-1093
-1080
-1067
-1054
-1041
-1029
-1016
-1004
-994
-984
-974
-965
-956
-947
-939
-931
-924
-919
-914
-911
-910
-909
-909
-910
-911
-912
-913
-914
-915
-915
-915
-915
-915
-915
-915
-915
-914
-913
-910
-907
-903
-897
-890
-882
-874
-864
-854
-844
-834
-825
-816
-807
-798
-790
-782
-775
-768
-762
-757
-754
-751
-749
-748
-748
-748
-749
-751
-754
-757
-761
-765
-769
-774
-779
-784
-789
-793
-796
-800
-804
-807
-811
-816
-821
-828
-835
-843
-851
-861
-872
-883
-895
-908
-921
-936
-951
-966
-981
-995
-1008
-1022
-1035
-1046
-1057
-1068
-1079
-1090
-1100
-1111
-1121
-1131
-1141
-1150
-1160
-1169
-1178
-1186
-1193
-1200
-1207
-1212
-1217
-1221
-1223
-1225
-1225
-1225
-1225
-1224
-1223
-1223
-1222
-1221
-1220
-1218
-1216
-1213
-1208
-1202
-1195
-1187
-1178
-1168
-1157
-1146
-1133
-1119
-1105
-1089
-1073
-1056
-1038
-1018
-1000
-981
-962
-943
-923
-904
-884
-865
-846
-828
-810
-793
-778
-763
-750
-738
-727
-716
-706
-696
-686
-676
-666
-657
-647
-638
-630
-621
-612
-603
-593
-583
-573
-563
-553
-542
-533
-523
-515
-507
-500
-493
-487
-481
-475
-469
-463
-457
-452
-448
-444
-441
-440
-439
-438
-439
-440
-442
-445
-450
-455
-463
-471
-480
-491
-502
-513
-525
-537
-549
-560
-571
-582
-593
-603
-614
-625
-636
-648
-662
-675
-690
-705
-720
-737
-753
-770
-787
-805
-822
-839
-857
-874
-892
-910
-929
-949
-969
-990
-1010
-1031
-1052
-1072
-1091
-1110
-1127
-1143
-1159
-1174
-1189
-1203
-1217
-1229
-1240
-1249
-1256
-1261
-1263
-1263
-1260
-1255
-1249
-1241
-1233
-1224
-1215
-1207
-1199
-1191
-1185
-1179
-1174
-1170
-1167
-1164
-1162
-1161
-1160
-1159
-1159
-1158
-1158
-1158
-1157
-1157
-1156
-1155
-1153
-1150
-1146
-1140
-1133
-1124
-1114
-1102
-1090
-1077
-1063
-1050
-1037
-1024
-1010
-998
-986
-975
-963
-952
-941
-929
-918
-907
-896
-886
-875
-864
-853
-842
-829
-817
-805
-792
-780
-768
-757
-746
-735
-726
-717
-708
-700
-693
-685
-677
-669
-662
-655
-649
-643
-639
-635
-633
-631
-629
-628
-628
-627
-626
-625
-623
-621
-619
-616
-612
-608
-603
-597
-590
-583
-575
-568
-560
-553
-545
-538
-531
-523
-516
-509
-501
-494
-488
-481
-476
-471
-466
-462
-458
-455
-450
-446
-440
-434
-426
-418
-409
-400
-390
-379
-367
-355
-342
-327
-312
-297
-281
-264
-248
-231
-214
-197
-180
-162
-144
-126
-107
-87
-66
-45
-23
-1
22
45
68
91
115
139
164
189
215
241
268
296
325
353
382
412
441
472
503
535
569
603
639
677
716
755
796
838
880
923
965
1006
1048
1089
1128
1167
1204
1240
1274
1307
1337
1365
1392
1416
1438
1459
1478
1496
1513
1529
1545
1560
1574
1588
1601
1613
1626
1638
1650
1663
1677
1690
1704
1718
1732
1745
1757
1769
1779
1789
1799
1808
1818
1827
1837
1846
1856
1866
1875
1884
1893
1901
1908
1915
1922
1928
1934
1938
1942
1944
1944
1943
1940
1935
1928
1920
1911
1901
1891
1880
1869
1859
1849
1838
1827
1815
1803
1789
1774
1759
1743
1726
1710
1693
1677
1661
1646
1632
1619
1606
1593
1580
1567
1553
1539
1524
1509
1493
1477
1460
1443
1425
1406
1386
1366
1346
1325
1304
1284
1263
1242
1222
1201
1181
1160
1139
1117
1095
1072
1048
1025
1000
978
955
932
910
888
866
844
823
802
781
761
741
721
702
683
665
647
628
610
591
573
554
536
518
501
484
468
452
436
420
404
388
372
356
339
322
304
286
266
245
223
199
173
146
117
87
56
25
-7
-38
-70
-102
-134
-166
-198
-231
-263
-295
-327
-359
-390
-421
-452
-483
-513
-545
-576
-607
-638
-669
-700
-730
-759
-786
-813
-838
-860
-882
-901
-919
-935
-951
-966
-980
-993
-1006
-1022
-1038
-1055
-1073
-1093
-1115
-1138
-1161
-1185
-1210
-1235
-1259
-1283
-1306
-1328
-1350
-1370
-1390
-1409
-1428
-1445
-1462
-1478
-1493
-1507
-1521
-1534
-1547
-1560
-1574
-1588
-1602
-1615
-1629
-1641
-1652
-1662
-1670
-1676
-1680
-1682
-1683
-1682
-1680
-1677
-1673
-1668
-1663
-1657
-1652
-1646
-1640
-1634
-1628
-1623
-1619
-1615
-1612
-1610
-1609
-1609
-1610
-1613
-1616
-1621
-1626
-1632
-1638
-1644
-1650
-1655
-1661
-1666
-1671
-1675
-1679
-1681
-1682
-1683
-1682
-1679
-1676
-1670
-1663
-1653
-1642
-1628
-1611
-1592
-1570
-1546
-1520
-1493
-1465
-1437
-1409
-1383
-1358
-1334
-1312
-1292
-1272
-1254
-1237
-1222
-1207
-1193
-1179
-1165
-1152
-1139
-1126
-1114
-1102
-1090
-1078
-1067
-1055
-1043
-1032
-1020
-1010
-998
-987
-975
-962
-950
-936
-923
-909
-894
-880
-865
-850
-835
-820
-804
-788
-772
-756
-739
-721
-704
-687
-670
-654
-639
-624
-611
-598
-587
-576
-567
-559
-553
-548
-546
-544
-544
-545
-548
-551
-555
-559
-563
-567
-570
-573
-575
-576
-577
-577
-576
-575
-574
-573
-571
-569
-568
-567
-567
-568
-569
-571
-573
-575
-577
-578
-579
-579
-577
-574
-570
-563
-555
-545
-534
-521
-506
-491
-475
-458
-441
-424
-407
-391
-374
-357
-340
-322
-303
-284
-264
-243
-223
-203
-184
-166
-148
-132
-116
-100
-85
-70
-54
-37
-20
-3
16
35
55
76
99
122
146
172
198
225
251
278
303
328
351
373
394
413
432
449
465
480
493
506
518
529
540
550
560
571
581
592
604
616
629
642
656
669
682
695
706
717
727
735
743
750
755
760
764
767
770
772
774
776
778
779
781
782
783
785
786
788
790
791
793
795
797
799
801
804
806
810
814
819
826
833
841
849
859
869
880
891
904
917
931
945
960
974
988
1002
1016
1029
1041
1053
1065
1076
1088
1099
1111
1124
1136
1148
1159
1170
1180
1189
1196
1203
1209
1214
1217
1220
1222
1223
1224
1224
1223
1222
1221
1218
1215
1212
1207
1202
1196
1190
1183
1176
1168
1160
1152
1143
1134
1125
1115
1105
1095
1085
1075
1066
1056
1046
1037
1026
1014
1004
990
976
961
944
926
908
889
869
849
829
807
785
762
737
712
686
660
635
609
584
560
537
514
492
471
449
428
407
386
365
345
324
304
283
263
242
220
198
174
150
125
99
73
47
21
-4
-29
-53
-77
-101
-124
-147
-170
-193
-217
-241
-266
-291
-317
-343
-369
-396
-423
-450
-477
-503
-530
-557
-584
-611
-639
-666
-693
-721
-748
-775
-801
-828
-854
-881
-907
-934
-961
-988
-1014
-1041
-1065
-1089
-1112
-1134
-1156
-1176
-1197
-1216
-1234
-1251
-1267
-1282
-1295
-1307
-1318
-1328
-1336
-1344
-1351
-1357
-1362
-1366
-1369
-1370
-1371
-1371
-1370
-1370
-1369
-1369
-1369
-1369
-1369
-1370
-1369
-1370
-1370
-1371
-1373
-1376
-1379
-1384
-1389
-1395
-1402
-1408
-1414
-1419
-1423
-1425
-1426
-1426
-1423
-1418
-1411
-1401
-1389
-1374
-1357
-1336
-1313
-1288
-1262
-1234
-1205
-1177
-1149
-1122
-1096
-1072
-1050
-1029
-1010
-993
-977
-963
-950
-939
-929
-920
-912
-905
-898
-892
-885
-878
-870
-862
-853
-843
-833
-822
-811
-800
-788
-776
-764
-751
-739
-726
-713
-700
-687
-674
-661
-647
-634
-619
-605
-590
-575
-561
-548
-536
-525
-516
-508
-501
-495
-491
-488
-485
-483
-481
-480
-479
-478
-477
-475
-474
-473
-471
-469
-467
-465
-464
-463
-463
-463
-464
-464
-464
-463
-462
-461
-460
-458
-456
-454
-452
-449
-447
-444
-443
-441
-440
-439
-438
-437
-437
-437
-438
-440
-443
-447
-451
-457
-463
-471
-479
-487
-497
-505
-514
-521
-528
-534
-539
-544
-547
-551
-553
-555
-557
-558
-559
-560
-561
-562
-564
-566
-568
-571
-575
-581
-587
-596
-605
-616
-628
-641
-655
-669
-682
-696
-709
-722
-734
-744
-754
-764
-772
-781
-789
-797
-804
-811
-817
-822
-827
-831
-835
-839
-843
-849
-855
-862
-870
-877
-886
-894
-903
-913
-924
-936
-949
-964
-980
-997
-1014
-1033
-1050
-1068
-1084
-1100
-1116
-1131
-1146
-1163
-1180
-1197
-1215
-1234
-1253
-1271
-1290
-1309
-1329
-1350
-1371
-1393
-1415
-1438
-1462
-1485
-1507
-1528
-1548
-1566
-1582
-1596
-1609
-1619
-1628
-1636
-1643
-1649
-1653
-1656
-1659
-1659
-1660
-1659
-1658
-1657
-1656
-1654
-1654
-1653
-1653
-1654
-1656
-1658
-1660
-1662
-1663
-1663
-1662
-1658
-1653
-1645
-1635
-1624
-1610
-1595
-1578
-1560
-1541
-1520
-1499
-1477
-1454
-1432
-1409
-1386
-1363
-1340
-1317
-1294
-1271
-1249
-1227
-1205
-1184
-1163
-1142
-1120
-1099
-1077
-1054
-1031
-1008
-984
-961
-937
-914
-892
-870
-849
-828
-808
-787
-767
-747
-728
-709
-690
-673
-658
-643
-630
-618
-607
-595
-584
-573
-561
-549
-537
-525
-513
-501
-489
-477
-466
-456
-445
-435
-426
-417
-407
-398
-388
-378
-368
-358
-348
-338
-328
-318
-309
-299
-291
-282
-275
-267
-261
-254
-248
-242
-236
-231
-225
-220
-214
-207
-200
-193
-185
-177
-168
-160
-153
-145
-138
-132
-126
-120
-113
-107
-99
-91
-82
-71
-60
-47
-32
-16
1
20
40
62
85
109
133
158
183
209
236
263
291
320
349
378
408
437
465
493
520
546
572
597
621
644
667
690
713
736
758
780
802
822
841
858
875
890
903
915
925
934
941
946
950
953
954
955
955
954
954
953
954
956
959
964
971
978
988
998
1008
1020
1033
1046
1060
1076
1093
1112
1132
1154
1178
1203
1229
1255
1283
1310
1337
1365
1392
1420
1448
1477
1505
1534
1562
1590
1619
1648
1677
1708
1739
1772
1807
1842
1879
1915
1952
1989
2024
2059
2092
2123
2154
2182
2209
2235
2258
2280
2300
2318
2335
2351
2366
2380
2393
2406
2419
2430
2441
2451
2460
2467
2472
2477
2479
2481
2482
2483
2483
2482
2480
2478
2475
2472
2469
2467
2465
2464
2464
2464
2464
2465
2465
2465
2463
2459
2454
2448
2439
2430
2420
2410
2399
2388
2377
2366
2353
2340
2326
2312
2297
2281
2265
2248
2231
2214
2196
2179
2163
2147
2131
2116
2102
2089
2077
2066
2057
2048
2041
2036
2032
2029
2027
2025
2027
2029
2033
2037
2044
2050
2058
2066
2075
2084
2094
2103
2112
2121
2129
2137
2145
2153
2161
2170
2180
2191
2203
2217
2232
2249
2267
2287
2309
2333
2358
2384
2413
2442
2472
2502
2532
2561
2588
2614
2638
2660
2682
2703
2723
2742
2760
2777
2793
2808
2822
2835
2847
2857
2867
2875
2882
2889
2894
2898
2901
2901
2900
2896
2890
2881
2869
2855
2838
2819
2798
2774
2749
2723
2695
2667
2638
2610
2581
2553
2525
2497
2470
2443
2415
2387
2357
2327
2295
2262
2227
2192
2155
2118
2080
2040
1999
1958
1915
1871
1827
1781
1734
1688
1641
1595
1549
1504
1460
1417
1374
1332
1291
1250
1209
1168
1128
1088
1049
1010
973
936
901
868
836
805
776
748
722
696
671
647
623
601
579
559
541
523
508
494
481
469
458
449
441
435
429
424
420
417
414
412
410
407
405
403
400
397
395
393
392
391
391
390
390
390
389
389
389
390
391
393
396
399
404
410
417
425
434
444
455
468
483
499
517
537
558
580
603
627
652
678
705
732
760
789
817
844
872
899
926
953
980
1008
1037
1066
1095
1125
1155
1187
1219
1251
1284
1318
1352
1387
1421
1455
1489
1522
1555
1587
1618
1650
1681
1713
1745
1777
1808
1840
1871
1902
1933
1964
1995
2027
2060
2093
2128
2163
2199
2235
2271
2306
2341
2374
2406
2437
2466
2493
2518
2542
2563
2581
2598
2612
2623
2632
2639
2644
2646
2647
2645
2642
2638
2631
2624
2615
2607
2598
2589
2581
2575
2570
2567
2566
2568
2572
2578
2586
2597
2610
2626
2643
2662
2682
2704
2727
2751
2776
2800
2825
2850
2874
2898
2921
2943
2964
2984
3003
3020
3037
3053
3068
3083
3098
3113
3126
3139
3151
3163
3174
3185
3196
3208
3220
3232
3245
3259
3273
3288
3302
3316
3330
3344
3357
3371
3383
3396
3407
3418
3427
3435
3442
3448
3452
3456
3458
3459
3459
3457
3454
3450
3444
3438
3430
3420
3410
3398
3385
3372
3357
3341
3324
3307
3290
3273
3256
3241
3226
3213
3200
3187
3174
3160
3146
3131
3115
3099
3082
3065
3049
3033
3018
3003
2987
2971
2955
2936
2917
2895
2872
2848
2823
2796
2770
2744
2717
2691
2665
2638
2611
2583
2555
2527
2498
2469
2440
2410
2381
2352
2324
2295
2266
2237
2207
2177
2147
2116
2086
2055
2025
1997
1968
1939
1911
1881
1851
1819
1785
1750
1714
1677
1639
1601
1564
1526
1488
1449
1410
1370
1330
1288
1245
1202
1158
1113
1070
1026
984
943
902
863
825
787
750
714
678
644
610
578
547
517
490
464
440
418
398
378
360
343
326
310
295
281
267
253
239
225
212
198
185
172
160
147
135
123
111
100
89
78
67
57
47
37
29
21
14
8
4
0
-2
-4
-4
-3
-1
2
6
11
17
24
31
39
48
58
68
80
92
104
118
132
148
164
182
201
222
245
270
298
327
358
391
427
464
504
546
590
635
681
728
774
821
866
910
953
994
1034
1072
1109
1146
1181
1216
1251
1286
1321
1356
1391
1426
1460
1493
1526
1558
1589
1620
1650
1680
1709
1739
1769
1799
1830
1861
1892
1923
1955
1986
2017
2048
2078
2108
2139
2171
2203
2236
2270
2305
2340
2375
2411
2447
2483
2520
2557
2594
2631
2668
2705
2742
2780
2817
2854
2891
2928
2964
3000
3036
3073
3110
3147
3185
3222
3260
3298
3336
3374
3412
3449
3487
3524
3560
3596
3631
3665
3698
3731
3763
3795
3826
3857
3887
3917
3946
3974
4000
4026
4049
4070
4091
4111
4128
4144
4158
4171
4182
4191
4199
4206
4213
4220
4226
4234
4242
4252
4263
4275
4288
4301
4315
4329
4342
4355
4366
4378
4388
4398
4406
4414
4422
4428
4433
4438
4442
4446
4449
4451
4453
4454
4454
4454
4453
4453
4453
4455
4457
4461
4465
4471
4476
4482
4488
4492
4496
4498
4499
4498
4497
4495
4493
4492
4490
4490
4490
4492
4495
4499
4505
4512
4519
4527
4535
4542
4549
4554
4558
4560
4562
4563
4564
4564
4564
4564
4564
4564
4563
4561
4560
4558
4556
4554
4553
4551
4549
4547
4544
4540
4535
4529
4523
4517
4511
4506
4501
4498
4496
4496
4497
4500
4505
4511
4519
4529
4542
4557
4575
4596
4620
4647
4676
4708
4741
4775
4810
4846
4882
4919
4956
4992
5029
5065
5100
5135
5168
5199
5229
5257
5284
5310
5335
5360
5383
5406
5427
5447
5465
5483
5499
5514
5528
5541
5555
5568
5582
5596
5609
5622
5634
5646
5657
5669
5681
5695
5709
5726
5744
5763
5784
5804
5825
5844
5863
5881
5898
5914
5929
5943
5956
5969
5981
5991
6001
6010
6019
6026
6033
6039
6046
6051
6057
6063
6069
6075
6081
6088
6095
6103
6111
6119
6128
6136
6145
6153
6162
6172
6182
6194
6206
6219
6233
6247
6263
6279
6296
6315
6335
6357
6381
6407
6435
6465
6497
6530
6564
6600
6636
6673
6712
6753
6795
6838
6883
6930
6977
7025
7073
7121
7169
7216
7262
7307
7351
7394
7436
7477
7516
7553
7589
7623
7655
7685
7713
7740
7765
7788
7809
7829
7846
7861
7873
7883
7889
7893
7895
7895
7892
7888
7883
7877
7869
7859
7848
7836
7823
7809
7794
7779
7763
7746
7728
7710
7690
7669
7647
7624
7599
7574
7547
7520
7493
7466
7438
7410
7382
7353
7324
7294
7263
7232
7202
7171
7142
7113
7084
7057
7030
7003
6976
6949
6921
6892
6862
6832
6800
6767
6733
6699
6663
6626
6588
6548
6506
6464
6420
6375
6329
6283
6237
6191
6146
6101
6056
6011
5968
5924
5881
5838
5795
5753
5712
5671
5631
5591
5551
5511
5471
5431
5392
5353
5313
5274
5235
5196
5157
5117
5078
5039
5001
4963
4927
4893
4861
4831
4803
4776
4750
4725
4702
4680
4658
4638
4619
4599
4581
4562
4542
4522
4501
4480
4458
4436
4414
4393
4371
4351
4330
4311
4291
4272
4253
4234
4216
4198
4180
4163
4147
4131
4116
4102
4089
4078
4066
4056
4046
4038
4032
4025
4019
4014
4011
4009
4006
4006
4006
4006
4006
4006
4006
4006
4005
4003
4003
4001
3998
3995
3991
3987
3983
3978
3973
3968
3962
3957
3952
3947
3942
3939
3936
3933
3931
3930
3930
3929
3929
3927
3926
3923
3920
3916
3911
3906
3902
3897
3891
3886
3880
3873
3865
3855
3842
3828
3812
3795
3776
3755
3733
3710
3685
3659
3632
3604
3576
3548
3519
3492
3464
3437
3411
3385
3359
3333
3307
3281
3255
3230
3206
3182
3160
3139
3120
3101
3084
3068
3052
3038
3026
3014
3005
2996
2990
2984
2981
2979
2979
2980
2983
2987
2993
2999
3008
3017
3029
3042
3058
3075
3095
3117
3141
3168
3196
3228
3261
3298
3337
3379
3423
3470
3520
3572
3626
3683
3740
3800
3860
3921
3982
4043
4105
4166
4226
4285
4343
4399
4454
4508
4559
4610
4658
4705
4751
4795
4838
4880
4920
4960
4998
5035
5071
5106
5141
5174
5207
5240
5272
5303
5334
5364
5394
5424
5452
5480
5507
5532
5557
5582
5606
5631
5655
5680
5705
5731
5757
5783
5810
5837
5863
5888
5914
5938
5963
5986
6009
6031
6052
6072
6090
6108
6125
6142
6158
6175
6191
6208
6225
6242
6260
6277
6295
6311
6328
6344
6360
6375
6390
6404
6417
6428
6438
6445
6451
6454
6454
6453
6449
6444
6438
6429
6420
6409
6396
6382
6366
6348
6329
6308
6287
6265
6243
6221
6199
6177
6155
6133
6110
6087
6065
6042
6019
5997
5976
5955
5936
5917
5899
5881
5864
5848
5832
5816
5802
5789
5777
5766
5755
5745
5736
5726
5716
5706
5695
5684
5672
5659
5646
5631
5616
5600
5581
5562
5540
5517
5492
5464
5435
5404
5371
5336
5299
5261
5221
5180
5139
5097
5053
5010
4966
4921
4876
4831
4786
4741
4696
4651
4606
4561
4516
4471
4426
4380
4333
4286
4237
4188
4138
4088
4038
3988
3938
3889
3839
3790
3741
3693
3644
3596
3547
3498
3449
3399
3348
3297
3245
3193
3140
3086
3031
2976
2920
2864
2806
2749
2691
2633
2574
2516
2459
2401
2343
2286
2228
2170
2112
2055
1997
1941
1886
1832
1780
1730
1682
1637
1593
1552
1512
1474
1438
1402
1368
1335
1303
1273
1243
1213
1184
1156
1127
1098
1069
1041
1014
988
963
939
918
897
879
862
846
831
818
806
795
785
777
770
765
761
758
757
757
758
760
762
765
768
772
775
779
782
786
790
795
800
806
813
821
829
838
848
859
870
882
894
906
920
933
948
964
980
997
1014
1033
1052
1072
1092
1114
1136
1158
1181
1205
1229
1253
1278
1302
1326
1351
1376
1402
1429
1456
1485
1515
1546
1578
1611
1645
1680
1715
1751
1788
1826
1865
1905
1945
1987
2029
2070
2112
2153
2192
2231
2268
2304
2338
2371
2402
2432
2459
2486
2511
2534
2556
2578
2599
2620
2640
2661
2682
2703
2724
2746
2768
2789
2811
2832
2852
2871
2889
2907
2923
2938
2952
2965
2977
2987
2996
3004
3011
3016
3020
3023
3025
3026
3026
3024
3022
3018
3012
3005
2997
2987
2976
2964
2952
2939
2926
2913
2900
2888
2875
2863
2850
2837
2823
2808
2792
2776
2759
2742
2724
2705
2686
2667
2648
2628
2609
2590
2572
2554
2536
2520
2504
2488
2473
2459
2445
2431
2418
2406
2394
2383
2373
2364
2355
2348
2342
2337
2334
2333
2333
2336
2340
2346
2353
2363
2373
2386
2399
2414
2431
2448
2467
2487
2508
2529
2551
2573
2596
2617
2639
2660
2680
2699
2717
2734
2749
2763
2775
2786
2794
2800
2804
2805
2804
2801
2797
2791
2784
2776
2768
2758
2747
2735
2723
2709
2696
2682
2668
2654
2640
2627
2613
2600
2587
2573
2560
2546
2531
2515
2499
2482
2464
2445
2425
2405
2383
2360
2336
2310
2283
2254
2223
2190
2156
2119
2080
2040
1999
1956
1913
1870
1827
1784
1742
1701
1661
1622
1584
1547
1509
1473
1436
1399
1362
1325
1288
1251
1214
1178
1141
1105
1069
1034
1000
967
936
906
878
852
827
804
782
762
744
726
709
693
678
663
649
635
622
608
595
582
569
556
544
532
520
510
501
493
487
482
480
480
482
486
493
501
511
524
537
552
569
585
603
620
638
655
672
689
705
721
737
752
768
784
801
818
835
853
870
888
906
923
940
958
975
992
1010
1027
1045
1062
1080
1099
1117
1135
1153
1172
1190
1209
1228
1249
1271
1294
1319
1346
1375
1405
1437
1470
1504
1539
1575
1612
1650
1689
1729
1770
1812
1854
1896
1940
1983
2028
2074
2121
2170
2220
2272
2325
2378
2433
2488
2543
2598
2653
2707
2761
2816
2870
2924
2979
3035
3090
3146
3203
3259
3316
3372
3428
3483
3538
3591
3643
3693
3742
3789
3834
3878
3920
3961
4000
4038
4075
4111
4145
4179
4211
4242
4273
4303
4331
4359
4386
4412
4436
4459
4481
4501
4521
4541
4560
4578
4597
4614
4632
4648
4664
4680
4694
4708
4720
4731
4741
4749
4755
4759
4760
4759
4755
4749
4740
4729
4716
4702
4686
4670
4653
4635
4618
4600
4582
4563
4545
4527
4510
4492
4474
4456
4438
4420
4401
4382
4363
4343
4322
4300
4278
4255
4232
4208
4184
4160
4135
4111
4086
4062
4038
4014
3991
3969
3947
3927
3908
3891
3874
3858
3843
3828
3813
3797
3780
3762
3742
3721
3700
3677
3653
3629
3603
3576
3548
3518
3487
3454
3420
3384
3347
3309
3270
3229
3188
3145
3100
3055
3009
2961
2913
2865
2816
2767
2719
2672
2625
2579
2533
2488
2444
2400
2357
2316
2275
2235
2196
2158
2121
2084
2048
2012
1976
1941
1906
1872
1838
1803
1769
1735
1700
1664
1628
1591
1554
1515
1477
1437
1397
1357
1316
1275
1235
1195
1156
1118
1081
1046
1012
979
948
918
890
863
837
812
788
765
742
720
699
677
656
635
613
592
571
549
527
505
483
460
438
415
392
370
347
325
303
282
261
241
222
203
184
166
148
130
113
95
78
61
43
26
8
-10
-28
-47
-66
-85
-105
-124
-144
-163
-182
-200
-219
-236
-253
-270
-286
-301
-316
-329
-341
-353
-363
-372
-380
-388
-394
-400
-406
-412
-418
-424
-430
-436
-442
-448
-454
-460
-466
-471
-476
-481
-487
-492
-498
-504
-511
-517
-525
-532
-540
-548
-556
-563
-570
-577
-583
-589
-593
-598
-602
-605
-608
-611
-614
-617
-621
-625
-630
-634
-639
-645
-650
-657
-663
-671
-679
-688
-698
-709
-721
-733
-745
-757
-768
-779
-790
-800
-809
-818
-827
-835
-843
-850
-857
-863
-868
-874
-879
-884
-889
-895
-901
-908
-916
-925
-935
-947
-959
-973
-988
-1004
-1020
-1038
-1055
-1074
-1093
-1112
-1131
-1152
-1172
-1193
-1214
-1236
-1258
-1280
-1303
-1327
-1351
-1375
-1400
-1426
-1452
-1477
-1503
-1529
-1555
-1580
-1605
-1630
-1655
-1679
-1703
-1727
-1751
-1775
-1799
-1823
-1849
-1874
-1900
-1926
-1952
-1977
-2003
-2029
-2054
-2079
-2105
-2130
-2155
-2181
-2207
-2233
-2259
-2286
-2313
-2341
-2370
-2398
-2428
-2458
-2489
-2520
-2552
-2585
-2619
-2652
-2686
-2719
-2753
-2786
-2820
-2853
-2887
-2920
-2953
-2986
-3018
-3050
-3080
-3110
-3139
-3166
-3192
-3216
-3240
-3262
-3282
-3302
-3321
-3338
-3353
-3367
-3380
-3391
-3401
-3409
-3417
-3423
-3429
-3434
-3438
-3442
-3445
-3448
-3450
-3451
-3452
-3451
-3450
-3448
-3445
-3441
-3437
-3432
-3426
-3419
-3410
-3401
-3391
-3379
-3367
-3354
-3341
-3326
-3311
-3295
-3279
-3262
-3245
-3228
-3211
-3195
-3178
-3161
-3144
-3127
-3110
-3093
-3074
-3056
-3037
-3017
-2998
-2978
-2958
-2938
-2918
-2898
-2878
-2858
-2838
-2818
-2798
-2778
-2758
-2738
-2717
-2697
-2677
-2657
-2637
-2617
-2598
-2578
-2560
-2542
-2524
-2507
-2491
-2477
-2463
-2451
-2439
-2429
-2420
-2413
-2406
-2401
-2396
-2393
-2391
-2390
-2390
-2390
-2392
-2395
-2398
-2402
-2408
-2414
-2420
-2428
-2438
-2448
-2459
-2472
-2486
-2500
-2516
-2532
-2548
-2565
-2583
-2602
-2621
-2641
-2661
-2681
-2702
-2723
-2745
-2767
-2789
-2811
-2834
-2857
-2880
-2903
-2928
-2953
-2979
-3005
-3031
-3058
-3085
-3112
-3140
-3167
-3195
-3223
-3251
-3280
-3308
-3337
-3365
-3394
-3423
-3452
-3480
-3509
-3538
-3567
-3597
-3626
-3656
-3686
-3716
-3746
-3776
-3805
-3835
-3865
-3895
-3926
-3956
-3986
-4017
-4046
-4077
-4106
-4135
-4164
-4192
-4220
-4248
-4276
-4304
-4332
-4361
-4390
-4420
-4450
-4480
-4511
-4543
-4575
-4608
-4642
-4675
-4710
-4744
-4779
-4814
-4850
-4885
-4921
-4957
-4993
-5029
-5065
-5101
-5136
-5171
-5205
-5238
-5269
-5300
-5330
-5358
-5386
-5413
-5439
-5464
-5489
-5512
-5535
-5557
-5579
-5600
-5620
-5640
-5660
-5679
-5697
-5715
-5732
-5748
-5763
-5777
-5790
-5803
-5814
-5824
-5834
-5844
-5853
-5862
-5870
-5878
-5885
-5891
-5897
-5902
-5906
-5911
-5914
-5918
-5921
-5924
-5926
-5929
-5932
-5934
-5937
-5939
-5942
-5944
-5947
-5950
-5954
-5958
-5963
-5968
-5974
-5979
-5985
-5991
-5997
-6003
-6009
-6015
-6020
-6026
-6031
-6036
-6041
-6046
-6051
-6056
-6060
-6065
-6070
-6074
-6079
-6084
-6089
-6094
-6099
-6104
-6108
-6112
-6115
-6117
-6119
-6120
-6120
-6118
-6116
-6112
-6106
-6099
-6091
-6080
-6068
-6054
-6039
-6022
-6003
-5982
-5960
-5936
-5911
-5885
-5858
-5830
-5802
-5772
-5743
-5713
-5683
-5652
-5622
-5592
-5561
-5530
-5500
-5468
-5437
-5406
-5374
-5342
-5311
-5279
-5248
-5216
-5185
-5154
-5122
-5090
-5058
-5026
-4994
-4961
-4928
-4894
-4860
-4825
-4790
-4754
-4718
-4681
-4643
-4605
-4566
-4527
-4488
-4448
-4408
-4369
-4329
-4290
-4250
-4210
-4170
-4129
-4088
-4046
-4005
-3962
-3920
-3877
-3835
-3792
-3750
-3708
-3666
-3625
-3583
-3543
-3502
-3463
-3424
-3386
-3348
-3312
-3277
-3243
-3210
-3179
-3149
-3120
-3092
-3065
-3039
-3013
-2989
-2965
-2942
-2919
-2897
-2876
-2855
-2835
-2815
-2796
-2778
-2761
-2745
-2729
-2714
-2700
-2687
-2674
-2661
-2650
-2639
-2629
-2619
-2611
-2603
-2596
-2590
-2585
-2581
-2577
-2574
-2572
-2571
-2571
-2572
-2574
-2577
-2580
-2584
-2588
-2593
-2598
-2604
-2610
-2616
-2623
-2630
-2637
-2644
-2652
-2660
-2669
-2678
-2688
-2699
-2710
-2723
-2736
-2749
-2764
-2778
-2793
-2809
-2824
-2840
-2856
-2872
-2887
-2903
-2919
-2934
-2950
-2964
-2978
-2992
-3004
-3017
-3029
-3040
-3051
-3061
-3071
-3080
-3088
-3096
-3103
-3109
-3115
-3120
-3124
-3128
-3132
-3136
-3139
-3142
-3144
-3145
-3146
-3146
-3146
-3145
-3144
-3143
-3142
-3141
-3139
-3138
-3136
-3134
-3132
-3129
-3126
-3123
-3119
-3115
-3110
-3105
-3099
-3092
-3085
-3078
-3070
-3061
-3052
-3042
-3032
-3021
-3009
-2998
-2985
-2973
-2960
-2946
-2932
-2918
-2904
-2889
-2874
-2858
-2842
-2827
-2811
-2796
-2781
-2766
-2753
-2740
-2729
-2718
-2708
-2699
-2692
-2685
-2679
-2674
-2670
-2667
-2664
-2662
-2661
-2659
-2658
-2656
-2654
-2653
-2651
-2648
-2646
-2644
-2641
-2638
-2635
-2632
-2630
-2627
-2624
-2621
-2618
-2616
-2613
-2611
-2609
-2608
-2606
-2605
-2604
-2602
-2601
-2600
-2600
-2599
-2599
-2599
-2599
-2600
-2600
-2600
-2600
-2599
-2599
-2598
-2597
-2597
-2596
-2595
-2594
-2593
-2592
-2591
-2590
-2589
-2588
-2587
-2586
-2585
-2584
-2582
-2581
-2579
-2578
-2576
-2574
-2572
-2570
-2568
-2565
-2561
-2556
-2551
-2545
-2539
-2531
-2524
-2516
-2508
-2499
-2491
-2482
-2474
-2465
-2457
-2449
-2440
-2432
-2424
-2416
-2408
-2400
-2393
-2387
-2381
-2375
-2371
-2367
-2364
-2362
-2360
-2359
-2359
-2359
-2361
-2362
-2365
-2369
-2373
-2377
-2382
-2388
-2394
-2400
-2407
-2414
-2421
-2429
-2437
-2446
-2454
-2463
-2471
-2479
-2487
-2495
-2502
-2508
-2515
-2520
-2526
-2530
-2535
-2539
-2542
-2545
-2547
-2549
-2550
-2550
-2550
-2550
-2550
-2550
-2549
-2549
-2548
-2547
-2546
-2544
-2543
-2540
-2538
-2535
-2532
-2529
-2526
-2523
-2519
-2515
-2511
-2507
-2503
-2498
-2493
-2488
-2482
-2476
-2470
-2464
-2457
-2450
-2443
-2436
-2428
-2421
-2413
-2405
-2398
-2391
-2384
-2378
-2373
-2368
-2364
-2361
-2359
-2358
-2357
-2357
-2358
-2359
-2360
-2361
-2362
-2364
-2366
-2368
-2369
-2371
-2374
-2376
-2378
-2380
-2382
-2385
-2387
-2388
-2390
-2392
-2393
-2395
-2396
-2397
-2398
-2399
-2399
-2399
-2399
-2398
-2398
-2397
-2395
-2394
-2392
-2390
-2389
-2387
-2386
-2386
-2386
-2386
-2387
-2388
-2390
-2393
-2397
-2401
-2406
-2411
-2416
-2422
-2429
-2436
-2443
-2451
-2458
-2467
-2475
-2483
-2492
-2501
-2509
-2518
-2527
-2536
-2544
-2552
-2559
-2566
-2572
-2577
-2581
-2584
-2585
-2586
-2586
-2585
-2583
-2581
-2577
-2573
-2569
-2563
-2556
-2548
-2540
-2530
-2519
-2508
-2495
-2482
-2468
-2454
-2439
-2424
-2407
-2391
-2374
-2356
-2338
-2319
-2300
-2281
-2262
-2242
-2221
-2201
-2180
-2158
-2137
-2115
-2093
-2072
-2051
-2029
-2009
-1991
-1973
-1956
-1939
-1923
-1908
-1894
-1880
-1867
-1854
-1842
-1830
-1819
-1809
-1798
-1788
-1778
-1769
-1759
-1749
-1739
-1728
-1718
-1707
-1696
-1685
-1673
-1661
-1648
-1634
-1620
-1605
-1589
-1573
-1556
-1539
-1523
-1506
-1489
-1472
-1455
-1439
-1422
-1405
-1389
-1373
-1357
-1342
-1327
-1312
-1298
-1285
-1272
-1261
-1249
-1239
-1229
-1220
-1212
-1204
-1197
-1191
-1185
-1180
-1174
-1169
-1165
-1160
-1156
-1152
-1149
-1145
-1142
-1139
-1136
-1134
-1131
-1129
-1127
-1126
-1124
-1123
-1122
-1122
-1122
-1121
-1122
-1122
-1122
-1122
-1122
-1122
-1122
-1121
-1119
-1118
-1116
-1114
-1111
-1109
-1106
-1104
-1101
-1099
-1096
-1093
-1090
-1086
-1083
-1080
-1076
-1073
-1070
-1068
-1065
-1063
-1061
-1060
-1059
-1058
-1057
-1056
-1055
-1055
-1055
-1055
-1055
-1055
-1056
-1057
-1059
-1061
-1063
-1065
-1067
-1070
-1072
-1075
-1078
-1081
-1083
-1086
-1088
-1090
-1092
-1094
-1095
-1096
-1097
-1098
-1098
-1099
-1100
-1102
-1104
-1108
-1112
-1116
-1122
-1129
-1137
-1145
-1155
-1165
-1176
-1188
-1201
-1214
-1228
-1244
-1259
-1276
-1293
-1311
-1328
-1347
-1365
-1383
-1401
-1420
-1439
-1458
-1476
-1495
-1514
-1532
-1551
-1569
-1586
-1603
-1620
-1636
-1651
-1665
-1678
-1691
-1703
-1714
-1724
-1734
-1743
-1750
-1757
-1764
-1769
-1775
-1779
-1783
-1787
-1790
-1792
-1795
-1796
-1798
-1799
-1800
-1801
-1801
-1801
-1800
-1800
-1800
-1799
-1799
-1799
-1798
-1798
-1797
-1796
-1795
-1794
-1792
-1789
-1786
-1783
-1779
-1775
-1769
-1763
-1757
-1749
-1740
-1731
-1720
-1709
-1696
-1682
-1667
-1650
-1633
-1614
-1594
-1573
-1551
-1527
-1502
-1476
-1448
-1419
-1388
-1357
-1323
-1288
-1251
-1213
-1172
-1130
-1086
-1040
-992
-943
-892
-838
-784
-727
-669
-609
-548
-485
-421
-355
-289
-222
-154
-85
-15
56
127
199
272
346
420
494
569
645
720
796
872
948
1024
1100
1176
1252
1329
1405
1482
1559
1637
1714
1792
1871
1950
2029
2109
2189
2271
2353
2435
2518
2602
2686
2770
2855
2940
3026
3112
3198
3285
3372
3460
3547
3636
3724
3812
3901
3990
4078
4167
4256
4345
4434
4522
4611
4699
4787
4875
4962
5049
5135
5221
5306
5390
5473
5556
5638
5720
5801
5882
5962
6042
6121
6200
6278
6356
6434
6511
6587
6663
6738
6813
6887
6960
7032
7104
7174
7244
7312
7379
7445
7510
7574
7637
7698
7759
7818
7875
7932
7987
8039
8093
8144
8193
8241
8287
8331
8373
8414
8452
8487
8521
8552
8581
8609
8634
8658
8680
8701
8720
8737
8753
8767
8780
8792
8802
8811
8818
8825
8830
8834
8837
8839
8839
8839
8837
8835
8831
8826
8820
8813
8806
8797
8787
8776
8763
8750
8735
8719
8702
8684
8664
8644
8623
8600
8577
8553
8528
8502
8475
8446
8416
8385
8353
8319
8285
8249
8213
8176
8137
8098
8058
8016
7975
7932
7888
7843
7798
7752
7705
7657
7609
7560
7511
7461
7410
7359
7307
7254
7200
7146
7091
7036
6980
6924
6867
6810
6752
6693
6634
6574
6514
6453
6392
6329
6266
6203
6138
6073
6007
5941
5873
5805
5736
5666
5596
5525
5453
5380
5307
5233
5159
5084
5009
4934
4858
4782
4707
4631
4554
4478
4402
4326
4250
4174
4099
4022
3948
3873
3798
3723
3649
3575
3501
3427
3354
3281
3209
3137
3065
2994
2924
2854
2785
2716
2648
2581
2515
2449
2385
2321
2259
2198
2138
2080
2021
1967
1912
1859
1806
1755
1706
1657
1610
1565
1521
1479
1438
1400
1363
1328
1295
1263
1233
1205
1178
1153
1130
1108
1089
1072
1056
1043
1032
1022
1016
1012
1010
1010
1012
1018
1025
1035
1047
1062
1079
1099
1120
1145
1171
1200
1232
1265
1301
1340
1380
1423
1469
1516
1566
1617
1670
1725
1782
1840
1899
1960
2021
2085
2150
2215
2282
2349
2417
2486
2556
2626
2697
2769
2841
2913
2985
3058
3131
3204
3278
3352
3425
3499
3573
3648
3722
3797
3871
3946
4022
4097
4173
4249
4325
4402
4479
4557
4634
4712
4791
4870
4950
5030
5110
5191
5273
5355
5437
5519
5601
5684
5766
5849
5931
6014
6097
6180
6263
6346
6429
6511
6593
6676
6757
6839
6920
7001
7082
7162
7242
7322
7401
7481
7559
7638
7716
7793
7870
7946
8021
8095
8169
8242
8313
8384
8454
8523
8591
8658
8724
8789
8852
8915
8976
9036
9095
9153
9210
9265
9319
9372
9424
9474
9523
9570
9616
9661
9704
9746
9787
9826
9864
9901
9936
9971
10004
10036
10066
10095
10123
10149
10174
10198
10220
10241
10261
10280
10298
10314
10329
10342
10354
10365
10375
10383
10390
10396
10400
10404
10406
10407
10407
10406
10403
10399
10394
10387
10380
10371
10361
10349
10337
10323
10309
10293
10275
10256
10236
10215
10192
10169
10144
10117
10090
10061
10032
10001
9968
9934
9899
9862
9824
9784
9743
9700
9656
9610
9563
9515
9466
9415
9363
9310
9256
9201
9145
9088
9030
8971
8910
8848
8786
8722
8657
8592
8525
8458
8390
8322
8254
8185
8116
8047
7978
7909
7840
7772
7704
7636
7568
7502
7435
7369
7304
7239
7174
7110
7047
6984
6921
6860
6798
6737
6677
6618
6558
6500
6441
6383
6324
6266
6208
6150
6092
6035
5977
5920
5862
5806
5749
5692
5636
5579
5523
5466
5410
5353
5296
5239
5182
5125
5068
5010
4953
4895
4838
4780
4722
4665
4607
4550
4494
4437
4382
4326
4271
4217
4163
4110
4057
4005
3954
3903
3854
3805
3757
3711
3665
3620
3576
3533
3491
3450
3410
3371
3333
3297
3261
3227
3194
3162
3132
3103
3074
3047
3020
2994
2969
2944
2920
2897
2874
2852
2830
2808
2787
2766
2746
2726
2707
2688
2669
2652
2634
2618
2602
2587
2572
2559
2546
2535
2524
2514
2504
2496
2489
2482
2476
2472
2468
2465
2463
2462
2461
2462
2463
2465
2468
2471
2476
2481
2487
2494
2502
2511
2520
2529
2539
2550
2561
2573
2585
2598
2612
2625
2640
2654
2670
2685
2700
2716
2732
2749
2765
2782
2799
2816
2834
2851
2869
2886
2904
2921
2938
2955
2972
2988
3004
3020
3036
3052
3067
3083
3098
3113
3128
3143
3159
3174
3189
3204
3219
3234
3249
3264
3279
3294
3309
3324
3340
3356
3371
3388
3404
3421
3438
3455
3472
3490
3508
3526
3544
3563
3582
3602
3622
3642
3663
3685
3707
3730
3753
3777
3802
3827
3852
3878
3904
3931
3958
3985
4013
4041
4069
4096
4124
4152
4180
4207
4235
4262
4290
4317
4344
4371
4397
4424
4451
4477
4504
4530
4556
4583
4609
4635
4662
4689
4715
4742
4769
4796
4823
4850
4878
4906
4934
4962
4990
5019
5048
5078
5107
5137
5167
5198
5228
5258
5289
5319
5350
5381
5411
5442
5472
5502
5532
5562
5592
5621
5650
5678
5706
5733
5760
5786
5811
5836
5861
5885
5909
5933
5956
5980
6004
6028
6051
6075
6099
6122
6146
6169
6192
6214
6236
6258
6280
6301
6322
6343
6363
6382
6401
6419
6437
6454
6471
6487
6503
6517
6532
6545
6558
6570
6581
6592
6602
6612
6621
6629
6638
6645
6653
6660
6667
6673
6679
6684
6689
6694
6698
6702
6706
6710
6713
6717
6720
6723
6725
6727
6728
6729
6730
6730
6729
6728
6726
6724
6721
6719
6715
6711
6707
6703
6698
6692
6685
6678
6671
6663
6654
6645
6635
6625
6614
6603
6591
6578
6564
6550
6535
6519
6502
6485
6466
6447
6428
6407
6386
6365
6343
6320
6296
6272
6247
6222
6197
6171
6145
6118
6091
6063
6034
6006
5976
5947
5916
5886
5855
5823
5792
5759
5726
5693
5659
5624
5589
5553
5517
5481
5444
5407
5370
5332
5293
5255
5216
5177
5137
5096
5055
5013
4971
4928
4884
4840
4795
4749
4703
4656
4609
4561
4513
4464
4414
4364
4314
4263
4212
4160
4108
4056
4003
3951
3897
3844
3790
3735
3680
3625
3570
3514
3458
3401
3345
3288
3231
3174
3116
3058
3000
2941
2882
2823
2763
2703
2643
2582
2521
2459
2397
2334
2272
2208
2144
2080
2015
1950
1884
1818
1752
1686
1618
1551
1483
1415
1346
1276
1207
1137
1067
998
928
857
787
717
647
577
506
436
366
296
226
157
88
19
-49
-117
-185
-251
-318
-383
-449
-513
-577
-639
-701
-762
-822
-881
-940
-997
-1054
-1110
-1165
-1219
-1272
-1325
-1377
-1428
-1479
-1528
-1577
-1625
-1672
-1719
-1765
-1809
-1853
-1896
-1937
-1978
-2017
-2057
-2094
-2131
-2167
-2201
-2234
-2267
-2298
-2328
-2357
-2385
-2411
-2437
-2461
-2484
-2506
-2527
-2546
-2564
-2580
-2596
-2610
-2623
-2634
-2645
-2654
-2661
-2667
-2672
-2675
-2677
-2677
-2676
-2674
-2670
-2665
-2658
-2650
-2641
-2631
-2619
-2606
-2592
-2576
-2559
-2541
-2522
-2502
-2481
-2459
-2436
-2412
-2387
-2361
-2335
-2308
-2280
-2251
-2222
-2193
-2162
-2131
-2100
-2068
-2035
-2001
-1967
-1932
-1896
-1860
-1823
-1785
-1747
-1707
-1667
-1627
-1585
-1543
-1500
-1455
-1411
-1365
-1318
-1271
-1223
-1175
-1126
-1076
-1027
-977
-927
-876
-825
-774
-722
-670
-618
-565
-512
-458
-405
-351
-297
-242
-188
-134
-80
-26
28
82
136
189
243
296
349
402
455
507
560
613
665
717
768
819
869
919
968
1016
1064
1111
1158
1203
1248
1292
1335
1377
1418
1458
1497
1535
1572
1608
1643
1677
1710
1743
1774
1805
1834
1863
1890
1917
1943
1968
1992
2015
2037
2058
2078
2097
2115
2131
2147
2161
2174
2185
2195
2204
2211
2217
2221
2224
2226
2226
2225
2222
2218
2213
2206
2197
2187
2175
2161
2146
2129
2111
2091
2070
2047
2021
1996
1969
1939
1908
1876
1842
1806
1768
1730
1689
1647
1604
1558
1512
1463
1413
1362
1309
1254
1198
1141
1082
1022
961
898
834
769
703
635
567
497
427
356
284
211
137
63
-12
-88
-165
-242
-319
-397
-475
-554
-633
-712
-792
-871
-951
-1030
-1110
-1190
-1269
-1349
-1428
-1507
-1586
-1664
-1742
-1820
-1897
-1973
-2049
-2124
-2198
-2272
-2345
-2418
-2490
-2561
-2632
-2701
-2771
-2839
-2907
-2974
-3041
-3106
-3171
-3235
-3298
-3361
-3422
-3483
-3543
-3602
-3659
-3716
-3772
-3828
-3882
-3935
-3987
-4038
-4090
-4139
-4188
-4236
-4283
-4329
-4375
-4419
-4463
-4506
-4548
-4589
-4629
-4669
-4708
-4746
-4783
-4820
-4856
-4891
-4925
-4958
-4990
-5022
-5052
-5082
-5111
-5140
-5168
-5195
-5221
-5247
-5272
-5297
-5320
-5344
-5366
-5389
-5411
-5432
-5453
-5474
-5495
-5515
-5534
-5553
-5572
-5590
-5608
-5626
-5643
-5660
-5677
-5694
-5710
-5726
-5741
-5757
-5771
-5786
-5800
-5813
-5826
-5838
-5850
-5861
-5872
-5882
-5891
-5900
-5908
-5916
-5923
-5929
-5934
-5938
-5941
-5943
-5945
-5946
-5945
-5944
-5942
-5939
-5935
-5930
-5924
-5917
-5909
-5900
-5890
-5879
-5867
-5855
-5841
-5827
-5811
-5795
-5778
-5760
-5742
-5723
-5703
-5683
-5663
-5642
-5621
-5599
-5576
-5553
-5530
-5506
-5481
-5456
-5431
-5405
-5378
-5351
-5324
-5296
-5267
-5238
-5209
-5179
-5148
-5117
-5086
-5054
-5021
-4988
-4955
-4921
-4886
-4851
-4816
-4781
-4745
-4709
-4673
-4636
-4599
-4562
-4525
-4488
-4451
-4413
-4375
-4337
-4299
-4261
-4223
-4185
-4146
-4108
-4069
-4030
-3992
-3954
-3916
-3879
-3842
-3805
-3769
-3733
-3697
-3662
-3627
-3593
-3558
-3525
-3491
-3458
-3426
-3394
-3362
-3332
-3301
-3272
-3243
-3214
-3187
-3160
-3133
-3108
-3083
-3059
-3036
-3014
-2993
-2972
-2953
-2934
-2916
-2899
-2883
-2868
-2854
-2841
-2829
-2818
-2807
-2798
-2790
-2783
-2778
-2773
-2770
-2768
-2767
-2767
-2769
-2772
-2776
-2781
-2787
-2795
-2804
-2815
-2827
-2839
-2853
-2869
-2885
-2902
-2921
-2940
-2961
-2982
-3005
-3029
-3054
-3080
-3107
-3134
-3163
-3192
-3222
-3253
-3285
-3318
-3351
-3385
-3420
-3455
-3491
-3528
-3565
-3603
-3642
-3681
-3721
-3762
-3803
-3845
-3888
-3931
-3975
-4019
-4065
-4111
-4157
-4204
-4252
-4299
-4348
-4396
-4445
-4495
-4545
-4595
-4645
-4696
-4746
-4797
-4848
-4899
-4950
-5000
-5051
-5101
-5150
-5200
-5249
-5298
-5347
-5395
-5444
-5491
-5539
-5586
-5634
-5680
-5726
-5772
-5817
-5862
-5906
-5949
-5991
-6033
-6074
-6115
-6154
-6193
-6230
-6267
-6303
-6337
-6371
-6404
-6436
-6466
-6496
-6524
-6552
-6578
-6603
-6628
-6651
-6673
-6693
-6713
-6731
-6748
-6763
-6777
-6789
-6799
-6808
-6816
-6822
-6826
-6829
-6830
-6829
-6828
-6824
-6819
-6813
-6805
-6795
-6785
-6772
-6759
-6744
-6727
-6710
-6691
-6671
-6649
-6626
-6602
-6576
-6549
-6520
-6490
-6459
-6426
-6392
-6357
-6320
-6283
-6244
-6204
-6163
-6121
-6078
-6034
-5989
-5943
-5896
-5849
-5800
-5751
-5701
-5650
-5599
-5547
-5494
-5441
-5387
-5332
-5278
-5222
-5167
-5111
-5054
-4998
-4940
-4882
-4824
-4766
-4707
-4647
-4587
-4527
-4466
-4404
-4343
-4280
-4217
-4154
-4090
-4025
-3960
-3894
-3828
-3762
-3695
-3628
-3560
-3492
-3424
-3356
-3287
-3219
-3150
-3081
-3013
-2944
-2876
-2807
-2739
-2671
-2604
-2536
-2469
-2402
-2336
-2270
-2204
-2139
-2075
-2011
-1948
-1885
-1823
-1762
-1701
-1641
-1582
-1523
-1465
-1408
-1351
-1295
-1240
-1185
-1131
-1078
-1025
-973
-922
-872
-822
-773
-725
-678
-631
-585
-540
-495
-451
-407
-364
-322
-280
-238
-197
-157
-117
-77
-38
0
38
76
113
150
186
221
256
291
324
357
388
419
449
477
505
532
557
582
605
627
648
668
687
705
721
736
750
762
773
783
792
800
807
812
817
820
823
824
825
825
824
822
820
816
812
807
801
795
788
780
772
763
753
743
732
720
708
695
682
668
653
639
623
608
592
575
559
542
525
507
490
472
454
436
419
401
384
366
349
332
315
298
281
265
249
232
217
201
186
171
157
143
129
116
104
92
80
69
59
49
41
33
26
20
14
10
6
3
1
-1
-1
-1
1
3
7
11
17
24
32
41
52
63
76
90
105
122
139
158
177
198
220
242
266
291
318
345
373
403
433
465
498
532
567
603
640
678
717
757
798
840
883
927
972
1018
1064
1112
1160
1209
1259
1310
1361
1413
1466
1520
1574
1630
1686
1742
1800
1858
1916
1976
2036
2097
2158
2220
2282
2345
2408
2471
2535
2599
2663
2728
2793
2858
2924
2989
3055
3121
3187
3253
3320
3386
3452
3519
3585
3652
3718
3784
3851
3917
3983
4048
4114
4179
4244
4309
4373
4437
4501
4564
4627
4689
4751
4813
4874
4935
4995
5055
5115
5173
5231
5289
5345
5401
5456
5510
5563
5615
5667
5718
5767
5816
5864
5911
5957
6002
6046
6089
6131
6172
6212
6251
6288
6324
6360
6394
6426
6458
6489
6518
6546
6574
6600
6625
6649
6672
6694
6715
6735
6753
6771
6787
6802
6816
6829
6840
6851
6860
6868
6875
6881
6886
6890
6893
6894
6894
6893
6891
6887
6882
6876
6869
6861
6851
6841
6829
6816
6802
6787
6772
6755
6737
6718
6698
6677
6656
6633
6610
6587
6562
6537
6511
6485
6458
6431
6403
6375
6346
6317
6288
6259
6230
6201
6171
6142
6113
6083
6053
6024
5994
5965
5935
5905
5876
5846
5816
5787
5757
5727
5697
5667
5637
5607
5577
5547
5516
5486
5456
5425
5394
5364
5333
5303
5273
5243
5214
5184
5156
5127
5099
5072
5045
5018
4992
4966
4941
4916
4892
4869
4846
4824
4803
4782
4761
4741
4722
4703
4685
4668
4651
4635
4620
4605
4591
4578
4566
4555
4544
4535
4526
4518
4512
4506
4501
4497
4494
4492
4491
4491
4492
4494
4497
4501
4506
4512
4519
4527
4536
4546
4556
4568
4580
4593
4606
4621
4636
4652
4669
4687
4705
4725
4744
4765
4786
4808
4831
4854
4878
4903
4928
4954
4980
5008
5035
5064
5093
5122
5152
5182
5213
5244
5275
5307
5339
5372
5405
5438
5472
5506
5541
5575
5611
5646
5682
5718
5755
5791
5829
5866
5904
5942
5981
6019
6059
6098
6138
6178
6219
6259
6300
6342
6383
6425
6466
6508
6551
6593
6635
6678
6720
6762
6805
6847
6889
6931
6973
7015
7057
7099
7141
7183
7225
7266
7308
7350
7392
7434
7475
7517
7559
7601
7642
7684
7725
7766
7807
7847
7888
7928
7968
8007
8045
8085
8122
8160
8198
8234
8271
8306
8342
8376
8411
8445
8478
8511
8543
8575
8606
8637
8667
8697
8726
8755
8784
8812
8840
8867
8894
8921
8946
8971
8996
9020
9044
9067
9089
9111
9133
9154
9175
9195
9215
9235
9254
9272
9291
9308
9326
9343
9359
9375
9391
9406
9420
9434
9447
9460
9472
9484
9494
9505
9514
9522
9530
9537
9543
9549
9553
9557
9559
9561
9563
9563
9563
9562
9560
9558
9555
9552
9547
9542
9535
9528
9520
9511
9502
9491
9480
9467
9454
9440
9424
9408
9390
9372
9352
9331
9309
9285
9261
9235
9209
9181
9152
9123
9092
9061
9029
8996
8963
8929
8895
8859
8824
8788
8751
8715
8677
8640
8602
8563
8525
8486
8446
8407
8367
8327
8287
8247
8206
8164
8124
8083
8042
8000
7959
7917
7875
7833
7790
7748
7705
7662
7618
7575
7531
7487
7443
7399
7354
7309
7265
7220
7175
7130
7085
7040
6996
6951
6906
6862
6818
6774
6730
6686
6642
6599
6555
6512
6469
6426
6384
6341
6298
6256
6214
6172
6130
6088
6047
6005
5964
5924
5883
5843
5803
5764
5724
5685
5646
5608
5569
5531
5493
5456
5419
5382
5346
5310
5275
5240
5205
5171
5138
5104
5071
5039
5007
4976
4945
4914
4884
4854
4825
4796
4767
4738
4710
4681
4653
4626
4599
4572
4545
4519
4493
4468
4442
4418
4393
4369
4345
4321
4297
4274
4251
4229
4207
4185
4163
4142
4121
4100
4080
4059
4041
4021
4003
3984
3966
3948
3930
3913
3896
3880
3863
3848
3832
3817
3802
3788
3774
3761
3748
3735
3723
3712
3701
3691
3681
3671
3662
3653
3645
3637
3629
3622
3615
3608
3602
3596
3590
3585
3580
3575
3571
3566
3563
3559
3556
3552
3549
3547
3544
3541
3539
3537
3535
3533
3532
3530
3529
3528
3528
3527
3526
3526
3525
3524
3524
3523
3522
3522
3521
3520
3519
3519
3518
3517
3515
3514
3513
3511
3509
3507
3505
3503
3500
3498
3495
3492
3488
3485
3481
3477
3472
3468
3463
3458
3452
3446
3440
3434
3428
3421
3414
3407
3399
3391
3383
3374
3365
3355
3345
3335
3324
3312
3300
3288
3276
3263
3249
3236
3222
3208
3193
3178
3163
3147
3132
3116
3099
3082
3065
3048
3030
3012
2994
2976
2957
2938
2919
2899
2879
2860
2840
2820
2801
2781
2761
2742
2722
2703
2683
2663
2644
2624
2604
2584
2564
2544
2524
2503
2483
2463
2442
2421
2400
2379
2358
2337
2315
2294
2273
2251
2229
2208
2186
2163
2141
2118
2095
2072
2049
2025
2001
1977
1953
1928
1903
1878
1852
1826
1800
1774
1747
1720
1693
1665
1638
1610
1582
1554
1526
1497
1469
1441
1412
1383
1355
1326
1297
1269
1240
1211
1182
1153
1124
1095
1067
1038
1008
979
950
921
892
863
834
804
775
746
716
687
657
628
598
569
539
510
480
451
422
393
364
335
306
277
248
220
191
162
133
104
75
47
18
-11
-40
-68
-97
-126
-154
-182
-210
-238
-265
-293
-320
-346
-373
-399
-424
-450
-474
-499
-523
-547
-570
-592
-615
-636
-658
-678
-699
-719
-738
-757
-775
-793
-811
-828
-844
-860
-875
-890
-904
-918
-931
-944
-956
-968
-979
-989
-999
-1008
-1018
-1026
-1034
-1042
-1049
-1056
-1062
-1068
-1073
-1078
-1083
-1087
-1090
-1094
-1096
-1098
-1100
-1101
-1102
-1102
-1102
-1102
-1101
-1100
-1099
-1097
-1095
-1092
-1089
-1086
-1083
-1079
-1075
-1072
-1068
-1064
-1059
-1055
-1051
-1046
-1041
-1036
-1031
-1026
-1020
-1014
-1008
-1002
-998
-991
-985
-979
-972
-966
-959
-952
-946
-939
-931
-924
-917
-910
-902
-895
-887
-880
-872
-865
-857
-850
-842
-835
-827
-820
-812
-805
-797
-790
-783
-776
-769
-763
-756
-750
-744
-738
-732
-726
-720
-714
-709
-704
-699
-695
-690
-686
-683
-679
-676
-673
-671
-669
-668
-666
-665
-665
-664
-664
-664
-665
-665
-667
-668
-670
-672
-675
-678
-682
-686
-690
-694
-699
-704
-710
-716
-722
-729
-737
-745
-753
-762
-772
-781
-792
-802
-814
-825
-837
-850
-863
-876
-890
-905
-919
-935
-950
-966
-982
-999
-1014
-1032
-1050
-1067
-1085
-1102
-1120
-1139
-1157
-1176
-1194
-1213
-1232
-1251
-1270
-1289
-1309
-1328
-1348
-1368
-1388
-1408
-1429
-1449
-1470
-1491
-1512
-1534
-1556
-1577
-1600
-1622
-1645
-1667
-1690
-1714
-1737
-1761
-1784
-1808
-1832
-1856
-1880
-1904
-1928
-1952
-1977
-2001
-2025
-2051
-2075
-2100
-2125
-2149
-2174
-2198
-2223
-2247
-2271
-2295
-2319
-2343
-2366
-2390
-2413
-2436
-2459
-2482
-2505
-2527
-2549
-2571
-2593
-2614
-2635
-2656
-2677
-2698
-2719
-2740
-2760
-2780
-2800
-2820
-2840
-2859
-2878
-2897
-2916
-2935
-2954
-2972
-2991
-3010
-3028
-3046
-3065
-3083
-3101
-3120
-3138
-3156
-3174
-3192
-3210
-3228
-3246
-3264
-3282
-3300
-3318
-3336
-3354
-3372
-3391
-3409
-3427
-3445
-3464
-3482
-3500
-3519
-3537
-3555
-3574
-3592
-3610
-3628
-3647
-3665
-3683
-3701
-3718
-3736
-3753
-3770
-3788
-3804
-3821
-3838
-3854
-3870
-3886
-3902
-3917
-3932
-3946
-3960
-3974
-3987
-4000
-4013
-4025
-4035
-4046
-4058
-4067
-4078
-4086
-4094
-4103
-4111
-4118
-4124
-4130
-4135
-4140
-4144
-4147
-4150
-4153
-4154
-4156
-4156
-4156
-4156
-4155
-4153
-4151
-4148
-4144
-4139
-4134
-4128
-4121
-4113
-4105
-4096
-4086
-4075
-4064
-4051
-4040
-4026
-4011
-3997
-3981
-3965
-3948
-3930
-3911
-3892
-3872
-3852
-3831
-3810
-3788
-3765
-3742
-3718
-3694
-3670
-3645
-3620
-3594
-3568
-3542
-3516
-3490
-3463
-3436
-3410
-3383
-3356
-3329
-3302
-3275
-3248
-3221
-3193
-3166
-3139
-3112
-3085
-3058
-3032
-3005
-2978
-2952
-2925
-2899
-2873
-2847
-2821
-2796
-2770
-2745
-2721
-2697
-2673
-2649
-2626
-2603
-2581
-2558
-2537
-2516
-2495
-2475
-2455
-2436
-2417
-2399
-2381
-2364
-2348
-2332
-2317
-2302
-2287
-2273
-2260
-2246
-2234
-2221
-2209
-2197
-2186
-2175
-2165
-2155
-2146
-2137
-2128
-2120
-2112
-2105
-2098
-2092
-2085
-2079
-2073
-2068
-2062
-2056
-2050
-2045
-2039
-2033
-2027
-2021
-2016
-2011
-2005
-1999
-1994
-1988
-1982
-1976
-1969
-1963
-1956
-1949
-1942
-1934
-1927
-1919
-1910
-1902
-1893
-1883
-1874
-1864
-1853
-1842
-1831
-1819
-1807
-1795
-1781
-1768
-1754
-1740
-1725
-1710
-1694
-1678
-1662
-1645
-1627
-1610
-1591
-1573
-1554
-1534
-1514
-1494
-1473
-1452
-1431
-1409
-1387
-1364
-1340
-1317
-1292
-1267
-1242
-1216
-1190
-1163
-1136
-1108
-1079
-1049
-1018
-988
-957
-925
-892
-859
-826
-791
-757
-722
-686
-650
-613
-575
-538
-499
-461
-421
-382
-342
-301
-260
-219
-178
-136
-94
-52
-10
33
75
118
161
205
248
291
334
378
421
464
507
550
593
636
679
722
764
807
849
891
932
973
1014
1054
1094
1134
1174
1213
1252
1291
1329
1367
1405
1442
1480
1517
1553
1590
1626
1662
1697
1732
1767
1801
1834
1867
1900
1932
1964
1995
2025
2057
2087
2116
2145
2174
2202
2229
2256
2283
2309
2335
2361
2386
2410
2435
2459
2482
2506
2529
2552
2574
2597
2618
2640
2661
2682
2702
2723
2743
2762
2782
2801
2819
2838
2856
2874
2892
2909
2926
2943
2960
2977
2993
3009
3025
3041
3057
3072
3087
3102
3117
3132
3147
3162
3177
3191
3205
3220
3234
3247
3261
3274
3287
3300
3313
3325
3337
3349
3360
3372
3383
3394
3404
3414
3424
3434
3443
3452
3461
3470
3478
3486
3493
3501
3508
3515
3521
3528
3534
3540
3546
3552
3557
3562
3567
3572
3577
3581
3585
3589
3593
3597
3600
3603
3606
3609
3611
3614
3615
3617
3618
3619
3620
3621
3621
3620
3620
3619
3618
3616
3615
3612
3610
3606
3603
3599
3595
3590
3585
3580
3574
3568
3561
3554
3547
3539
3531
3523
3514
3505
3496
3488
3478
3469
3460
3450
3441
3431
3421
3412
3402
3392
3383
3373
3364
3354
3345
3336
3326
3317
3308
3299
3290
3281
3272
3263
3255
3246
3237
3229
3220
3212
3204
3195
3187
3179
3171
3164
3156
3149
3142
3135
3128
3122
3116
3111
3106
3101
3097
3093
3090
3087
3084
3082
3080
3079
3078
3078
3078
3079
3080
3082
3084
3086
3089
3093
3097
3102
3107
3112
3119
3125
3133
3140
3149
3158
3167
3177
3187
3199
3210
3222
3235
3249
3263
3277
3292
3308
3324
3341
3358
3376
3394
3413
3432
3452
3471
3492
3512
3533
3554
3575
3596
3617
3639
3660
3682
3704
3726
3748
3770
3792
3814
3837
3859
3882
3905
3927
3950
3973
3996
4019
4042
4065
4089
4112
4136
4160
4184
4208
4232
4256
4280
4304
4328
4352
4376
4399
4423
4446
4470
4493
4516
4539
4562
4584
4606
4628
4650
4671
4692
4713
4733
4753
4773
4792
4811
4829
4847
4865
4883
4900
4916
4932
4948
4963
4978
4993
5007
5020
5033
5045
5057
5069
5080
5090
5100
5109
5117
5125
5133
5139
5145
5150
5155
5159
5162
5165
5166
5168
5168
5168
5166
5165
5162
5158
5154
5149
5143
5136
5128
5119
5110
5100
5089
5077
5064
5051
5036
5021
5005
4988
4971
4952
4933
4914
4893
4873
4851
4829
4807
4783
4760
4736
4711
4686
4660
4634
4607
4580
4552
4525
4496
4468
4439
4409
4380
4350
4320
4289
4258
4227
4196
4164
4132
4100
4067
4035
4002
3969
3936
3903
3869
3835
3802
3768
3734
3700
3666
3631
3597
3563
3529
3495
3461
3427
3393
3359
3326
3292
3259
3225
3192
3159
3126
3093
3061
3028
2996
2964
2933
2901
2870
2839
2809
2778
2748
2719
2690
2661
2632
2604
2576
2549
2522
2495
2469
2443
2417
2392
2367
2343
2318
2294
2271
2248
2225
2202
2180
2158
2136
2115
2094
2074
2053
2033
2013
1995
1976
1958
1940
1922
1904
1887
1870
1853
1837
1821
1805
1789
1774
1759
1744
1730
1716
1703
1690
1677
1665
1653
1641
1630
1619
1609
1599
1589
1580
1571
1563
1555
1548
1541
1534
1528
1522
1516
1511
1506
1501
1497
1493
1490
1487
1484
1481
1479
1477
1475
1473
1471
1470
1469
1468
1468
1467
1467
1467
1467
1468
1469
1469
1471
1472
1474
1476
1478
1480
1482
1484
1487
1489
1491
1494
1496
1499
1502
1504
1507
1510
1513
1515
1518
1521
1524
1527
1530
1533
1535
1538
1540
1543
1545
1547
1549
1550
1552
1553
1554
1554
1555
1555
1554
1554
1553
1552
1551
1549
1547
1545
1542
1540
1537
1533
1530
1526
1522
1518
1514
1509
1504
1499
1494
1488
1483
1477
1471
1464
1458
1451
1444
1436
1429
1421
1413
1404
1396
1387
1377
1368
1358
1348
1337
1327
1316
1304
1293
1281
1269
1257
1245
1232
1219
1206
1192
1178
1164
1150
1135
1120
1105
1090
1074
1058
1042
1026
1010
993
976
959
942
925
908
890
873
855
837
819
800
782
763
744
725
706
686
667
647
628
608
589
569
549
529
510
489
469
449
428
407
386
364
342
320
298
276
253
230
207
184
160
137
113
89
65
41
16
-8
-32
-57
-81
-106
-131
-156
-181
-206
-231
-256
-281
-307
-332
-357
-383
-408
-433
-459
-484
-509
-534
-560
-585
-610
-635
-661
-686
-711
-736
-762
-787
-812
-837
-862
-888
-913
-938
-963
-988
-1012
-1038
-1063
-1088
-1113
-1138
-1163
-1188
-1212
-1237
-1261
-1285
-1310
-1334
-1358
-1381
-1405
-1429
-1453
-1476
-1500
-1523
-1546
-1570
-1593
-1616
-1639
-1663
-1686
-1709
-1732
-1755
-1777
-1800
-1823
-1845
-1868
-1890
-1912
-1935
-1957
-1979
-2001
-2023
-2045
-2067
-2089
-2111
-2132
-2153
-2174
-2195
-2215
-2236
-2256
-2275
-2295
-2314
-2333
-2352
-2370
-2388
-2405
-2422
-2439
-2455
-2471
-2486
-2501
-2515
-2529
-2543
-2556
-2568
-2580
-2591
-2602
-2613
-2622
-2631
-2640
-2648
-2655
-2662
-2668
-2673
-2678
-2682
-2685
-2687
-2689
-2690
-2691
-2691
-2690
-2689
-2687
-2685
-2681
-2678
-2673
-2669
-2663
-2657
-2651
-2644
-2636
-2628
-2620
-2611
-2602
-2592
-2582
-2571
-2560
-2548
-2536
-2523
-2510
-2496
-2482
-2467
-2453
-2437
-2422
-2406
-2389
-2372
-2355
-2338
-2320
-2302
-2284
-2265
-2246
-2228
-2208
-2189
-2169
-2150
-2129
-2109
-2089
-2068
-2047
-2025
-2005
-1983
-1962
-1940
-1918
-1895
-1873
-1850
-1827
-1805
-1782
-1759
-1736
-1713
-1690
-1667
-1645
-1622
-1599
-1577
-1554
-1532
-1509
-1487
-1465
-1443
-1421
-1399
-1377
-1355
-1333
-1312
-1290
-1269
-1248
-1227
-1206
-1185
-1164
-1144
-1123
-1103
-1083
-1063
-1043
-1022
-1002
-984
-965
-945
-926
-908
-889
-870
-852
-834
-816
-798
-780
-763
-745
-728
-710
-693
-676
-659
-642
-624
-607
-589
-572
-554
-536
-518
-500
-482
-464
-446
-428
-410
-391
-373
-354
-336
-317
-298
-280
-261
-242
-223
-203
-184
-165
-145
-126
-106
-87
-67
-47
-28
-8
12
32
52
72
92
113
133
153
174
194
215
236
257
277
298
319
340
362
383
404
426
448
470
491
514
536
558
580
602
625
647
669
692
714
737
759
782
804
826
848
870
892
914
935
956
977
998
1018
1040
1060
1081
1101
1121
1140
1160
1179
1199
1218
1237
1255
1274
1293
1311
1329
1347
1365
1383
1400
1417
1434
1450
1467
1483
1499
1515
1531
1547
1562
1577
1592
1607
1622
1637
1652
1666
1681
1695
1710
1724
1738
1753
1767
1781
1796
1810
1824
1838
1852
1867
1881
1895
1909
1923
1938
1952
1966
1980
1994
2008
2021
2036
2050
2064
2077
2091
2105
2119
2132
2146
2160
2173
2187
2201
2215
2229
2243
2257
2271
2285
2299
2313
2327
2342
2356
2370
2384
2398
2412
2427
2441
2455
2469
2483
2497
2511
2525
2540
2554
2568
2582
2597
2611
2625
2639
2653
2667
2681
2694
2708
2721
2734
2747
2759
2772
2784
2795
2807
2818
2829
2840
2851
2861
2871
2881
2890
2900
2909
2917
2926
2934
2942
2949
2956
2963
2969
2975
2981
2986
2991
2996
3000
3004
3007
3010
3013
3015
3017
3019
3020
3021
3021
3021
3021
3021
3020
3020
3019
3018
3016
3015
3014
3012
3010
3009
3007
3005
3003
3001
2999
2997
2995
2992
2990
2987
2985
2982
2979
2976
2973
2970
2967
2964
2960
2957
2953
2949
2946
2942
2938
2935
2931
2927
2923
2919
2915
2911
2907
2902
2898
2894
2890
2886
2881
2877
2873
2869
2865
2861
2857
2853
2849
2846
2842
2838
2835
2832
2828
2825
2823
2820
2817
2815
2813
2811
2809
2808
2807
2806
2805
2805
2805
2805
2805
2806
2806
2807
2809
2810
2811
2813
2815
2818
2820
2823
2826
2829
2833
2837
2841
2845
2850
2855
2860
2866
2873
2879
2886
2894
2902
2910
2919
2929
2938
2949
2959
2971
2983
2995
3008
3021
3035
3049
3064
3079
3095
3111
3127
3144
3161
3179
3196
3215
3233
3252
3271
3291
3311
3331
3352
3373
3394
3415
3437
3459
3481
3503
3525
3548
3570
3593
3616
3639
3663
3686
3710
3734
3758
3782
3806
3831
3855
3880
3905
3929
3954
3979
4003
4029
4054
4078
4104
4129
4155
4180
4205
4230
4255
4280
4305
4330
4355
4380
4405
4429
4454
4479
4504
4529
4554
4578
4603
4627
4652
4676
4701
4725
4749
4774
4798
4822
4846
4870
4894
4918
4942
4966
4990
5013
5037
5061
5084
5107
5130
5154
5177
5200
5222
5245
5268
5290
5312
5334
5356
5378
5400
5421
5442
5463
5484
5505
5525
5545
5565
5584
5604
5622
5641
5659
5677
5694
5711
5727
5744
5759
5775
5790
5804
5818
5832
5846
5859
5871
5884
5896
5907
5918
5929
5940
5950
5959
5969
5978
5987
5995
6003
6010
6017
6024
6030
6036
6042
6048
6053
6057
6062
6066
6070
6074
6077
6080
6083
6085
6088
6090
6091
6093
6094
6095
6095
6096
6096
6096
6095
6095
6094
6093
6092
6091
6089
6088
6086
6084
6082
6080
6077
6075
6072
6069
6067
6064
6061
6058
6055
6052
6048
6045
6041
6038
6034
6030
6026
6022
6018
6014
6010
6006
6001
5997
5992
5987
5982
5977
5972
5967
5961
5956
5950
5944
5938
5933
5927
5920
5914
5908
5902
5895
5889
5882
5876
5869
5862
5855
5848
5841
5834
5827
5820
5813
5806
5799
5792
5785
5778
5771
5764
5757
5749
5742
5735
5727
5720
5712
5704
5696
5688
5679
5671
5662
5654
5645
5636
5627
5617
5608
5598
5588
5578
5568
5557
5547
5536
5525
5513
5502
5490
5479
5466
5454
5442
5429
5416
5403
5390
5377
5363
5349
5335
5321
5306
5291
5276
5261
5246
5231
5215
5200
5184
5168
5153
5137
5121
5106
5090
5074
5058
5042
5026
5010
4994
4978
4962
4946
4930
4914
4898
4882
4866
4850
4834
4818
4801
4785
4769
4753
4737
4721
4704
4688
4672
4656
4640
4624
4609
4593
4578
4563
4547
4532
4518
4503
4488
4474
4460
4445
4432
4418
4404
4391
4378
4365
4352
4339
4326
4313
4301
4288
4276
4264
4252
4240
4228
4217
4205
4194
4183
4172
4161
4150
4140
4129
4119
4109
4099
4089
4078
4069
4059
4050
4041
4032
4022
4014
4005
3996
3988
3980
3971
3963
3955
3948
3940
3932
3925
3918
3911
3904
3897
3891
3885
3879
3873
3867
3861
3856
3850
3845
3840
3835
3830
3825
3820
3815
3810
3806
3801
3796
3792
3788
3783
3779
3774
3770
3765
3760
3756
3751
3746
3741
3736
3731
3726
3721
3715
3710
3704
3698
3693
3687
3681
3675
3668
3662
3656
3649
3643
3636
3630
3623
3616
3609
3602
3595
3588
3581
3573
3565
3558
3550
3542
3533
3524
3516
3506
3497
3487
3478
3467
3457
3447
3436
3425
3414
3402
3391
3379
3367
3354
3342
3329
3316
3302
3289
3275
3260
3246
3231
3217
3201
3186
3170
3155
3139
3122
3106
3089
3072
3055
3038
3021
3004
2986
2968
2950
2932
2913
2895
2876
2857
2837
2818
2799
2779
2760
2740
2720
2700
2680
2660
2640
2620
2600
2580
2559
2539
2518
2498
2477
2457
2436
2416
2395
2375
2354
2333
2313
2292
2272
2251
2230
2210
2189
2169
2149
2128
2108
2088
2068
2048
2028
2008
1988
1968
1948
1929
1909
1889
1870
1850
1830
1811
1791
1772
1752
1733
1713
1693
1674
1654
1635
1615
1596
1576
1557
1538
1519
1499
1480
1461
1443
1424
1405
1386
1368
1349
1331
1312
1294
1276
1258
1240
1222
1205
1188
1171
1154
1137
1121
1105
1089
1073
1057
1042
1027
1012
997
982
968
953
939
925
911
898
884
871
858
846
833
821
808
796
784
772
761
749
738
726
715
705
694
683
673
663
653
643
634
624
615
606
597
588
579
571
562
554
546
539
531
524
517
510
503
496
490
484
478
472
466
461
456
451
446
441
437
432
428
424
419
415
410
406
402
397
393
388
384
380
375
371
366
361
357
352
347
342
337
332
326
321
315
309
303
297
290
283
276
268
261
253
244
236
227
218
208
198
188
177
166
154
143
131
118
106
92
79
65
51
36
21
6
-10
-26
-43
-60
-77
-95
-113
-132
-151
-171
-190
-211
-231
-252
-273
-295
-317
-339
-362
-385
-408
-432
-455
-479
-504
-528
-553
-578
-603
-628
-653
-679
-704
-730
-756
-782
-808
-834
-860
-886
-913
-940
-966
-993
-1020
-1046
-1073
-1099
-1126
-1152
-1179
-1205
-1231
-1258
-1285
-1311
-1338
-1365
-1391
-1418
-1445
-1471
-1498
-1524
-1550
-1577
-1603
-1629
-1654
-1680
-1706
-1731
-1756
-1781
-1806
-1830
-1854
-1878
-1901
-1924
-1946
-1968
-1990
-2011
-2032
-2053
-2073
-2093
-2112
-2131
-2150
-2168
-2186
-2204
-2221
-2238
-2255
-2271
-2287
-2303
-2319
-2334
-2349
-2363
-2377
-2391
-2404
-2417
-2430
-2442
-2453
-2465
-2475
-2486
-2496
-2506
-2515
-2524
-2532
-2541
-2548
-2555
-2562
-2568
-2574
-2580
-2584
-2589
-2593
-2597
-2600
-2602
-2605
-2607
-2609
-2610
-2611
-2612
-2612
-2612
-2612
-2612
-2611
-2610
-2608
-2607
-2605
-2602
-2599
-2596
-2593
-2589
-2585
-2580
-2575
-2570
-2564
-2558
-2552
-2545
-2538
-2530
-2522
-2514
-2505
-2496
-2486
-2476
-2466
-2455
-2444
-2432
-2420
-2408
-2395
-2382
-2368
-2354
-2340
-2326
-2311
-2296
-2280
-2264
-2248
-2232
-2216
-2199
-2182
-2165
-2148
-2130
-2113
-2095
-2077
-2059
-2041
-2023
-2005
-1986
-1968
-1950
-1932
-1913
-1895
-1877
-1859
-1841
-1823
-1805
-1787
-1770
-1752
-1735
-1717
-1700
-1682
-1665
-1648
-1630
-1613
-1596
-1579
-1562
-1545
-1528
-1512
-1495
-1479
-1462
-1446
-1430
-1414
-1398
-1383
-1367
-1352
-1337
-1322
-1307
-1292
-1278
-1263
-1249
-1235
-1221
-1208
-1195
-1181
-1168
-1156
-1143
-1130
-1118
-1106
-1093
-1082
-1070
-1058
-1047
-1036
-1025
-1014
-1004
-994
-984
-974
-964
-955
-946
-936
-928
-919
-910
-902
-894
-886
-879
-871
-864
-857
-850
-843
-837
-830
-824
-818
-812
-806
-800
-794
-788
-783
-777
-772
-767
-761
-756
-751
-746
-742
-737
-732
-727
-723
-718
-713
-709
-705
-700
-696
-691
-687
-683
-678
-674
-670
-665
-661
-656
-652
-647
-643
-638
-633
-629
-624
-619
-614
-609
-604
-599
-594
-589
-583
-578
-573
-567
-562
-556
-550
-544
-538
-531
-525
-518
-511
-504
-497
-490
-483
-476
-469
-462
-454
-447
-439
-432
-424
-416
-408
-400
-391
-383
-374
-365
-357
-348
-339
-330
-320
-311
-302
-293
-283
-273
-264
-254
-244
-234
-223
-213
-202
-192
-181
-170
-159
-148
-136
-125
-113
-100
-88
-75
-63
-50
-36
-23
-9
5
19
33
48
63
78
93
109
124
140
156
172
189
205
222
239
255
272
289
306
324
341
358
375
393
410
428
445
463
480
498
515
533
551
569
587
605
623
641
659
677
695
713
731
749
767
785
803
821
839
857
875
893
911
929
947
965
983
1000
1018
1037
1054
1072
1090
1108
1126
1144
1162
1181
1199
1217
1236
1254
1273
1292
1311
1330
1349
1369
1388
1408
1429
1449
1470
1490
1511
1533
1554
1575
1597
1619
1641
1663
1685
1708
1730
1753
1776
1798
1821
1844
1867
1890
1912
1935
1958
1981
2004
2027
2050
2072
2095
2118
2141
2164
2187
2209
2232
2255
2277
2300
2322
2344
2366
2388
2410
2432
2453
2475
2496
2517
2537
2558
2578
2598
2618
2637
2657
2676
2695
2714
2733
2751
2769
2787
2805
2823
2840
2857
2874
2891
2907
2924
2939
2955
2970
2985
3000
3014
3028
3041
3055
3068
3080
3093
3104
3116
3127
3138
3148
3159
3168
3178
3187
3196
3205
3214
3222
3230
3237
3244
3251
3258
3264
3270
3276
3282
3288
3293
3298
3303
3307
3311
3315
3319
3322
3326
3329
3332
3335
3337
3340
3342
3344
3346
3348
3349
3351
3352
3353
3354
3354
3355
3356
3356
3356
3356
3356
3356
3356
3355
3354
3353
3352
3351
3350
3348
3346
3344
3342
3340
3337
3335
3332
3329
3326
3323
3319
3316
3313
3309
3306
3302
3299
3295
3292
3289
3285
3282
3279
3275
3272
3269
3266
3263
3260
3258
3255
3253
3250
3248
3246
3244
3242
3240
3238
3236
3234
3232
3230
3228
3226
3224
3222
3219
3217
3215
3213
3211
3208
3206
3203
3201
3198
3196
3193
3191
3188
3185
3183
3180
3177
3174
3171
3167
3164
3161
3157
3154
3150
3146
3143
3139
3134
3130
3126
3121
3116
3112
3107
3102
3097
3092
3086
3081
3075
3070
3064
3058
3052
3046
3039
3033
3026
3020
3013
3006
2999
2992
2984
2977
2969
2961
2954
2946
2937
2929
2921
2912
2904
2895
2886
2877
2868
2859
2850
2841
2832
2823
2814
2805
2796
2787
2778
2769
2760
2751
2742
2733
2724
2715
2706
2697
2688
2679
2669
2660
2651
2642
2633
2624
2615
2606
2597
2588
2579
2570
2561
2553
2544
2535
2527
2518
2509
2501
2493
2484
2476
2467
2459
2451
2442
2434
2425
2417
2408
2400
2391
2383
2374
2366
2357
2349
2340
2332
2324
2315
2307
2299
2291
2283
2275
2268
2261
2253
2246
2240
2233
2226
2220
2213
2207
2201
2195
2190
2184
2179
2174
2169
2164
2160
2156
2152
2149
2145
2142
2140
2137
2135
2133
2131
2130
2129
2128
2127
2127
2126
2126
2126
2127
2127
2128
2129
2130
2131
2133
2134
2136
2138
2140
2142
2144
2147
2150
2152
2155
2158
2162
2165
2168
2172
2175
2179
2183
2186
2190
2194
2197
2201
2205
2208
2212
2215
2219
2222
2226
2229
2233
2236
2240
2243
2247
2250
2254
2258
2261
2265
2269
2272
2276
2280
2283
2287
2291
2295
2299
2303
2307
2312
2316
2320
2325
2329
2334
2339
2344
2349
2354
2359
2365
2370
2376
2382
2388
2394
2400
2406
2412
2419
2426
2432
2439
2446
2454
2461
2468
2476
2483
2491
2498
2506
2514
2522
2529
2537
2545
2553
2561
2569
2577
2585
2593
2601
2609
2617
2625
2633
2641
2649
2657
2665
2673
2681
2689
2697
2705
2712
2720
2727
2735
2742
2750
2757
2764
2771
2778
2786
2793
2799
2806
2813
2820
2826
2833
2839
2845
2852
2858
2863
2869
2875
2880
2885
2891
2896
2900
2905
2910
2914
2918
2922
2926
2930
2933
2936
2940
2943
2946
2949
2951
2954
2957
2959
2962
2964
2966
2968
2970
2972
2974
2975
2976
2978
2979
2980
2981
2982
2982
2983
2984
2984
2984
2984
2984
2984
2983
2982
2982
2981
2979
2978
2976
2975
2973
2971
2968
2966
2963
2960
2957
2954
2951
2947
2944
2940
2936
2932
2927
2922
2918
2912
2907
2902
2896
2890
2884
2877
2871
2864
2857
2849
2842
2834
2826
2818
2810
2801
2792
2783
2773
2763
2753
2742
2732
2721
2709
2698
2686
2673
2661
2648
2635
2621
2608
2594
2580
2565
2551
2536
2520
2505
2489
2474
2458
2442
2425
2409
2392
2375
2358
2340
2322
2304
2286
2268
2250
2232
2213
2195
2176
2158
2139
2121
2102
2083
2064
2045
2027
2008
1990
1972
1953
1935
1917
1899
1881
1863
1846
1828
1811
1794
1777
1760
1743
1727
1710
1694
1678
1662
1647
1632
1617
1602
1587
1573
1559
1546
1533
1520
1507
1495
1483
1472
1461
1450
1439
1429
1419
1409
1400
1391
1382
1374
1366
1358
1351
1344
1338
1331
1325
1319
1314
1309
1304
1299
1295
1291
1288
1285
1282
1279
1277
1275
1274
1272
1271
1271
1270
1270
1270
1270
1271
1271
1272
1273
1275
1276
1278
1280
1282
1285
1287
1290
1293
1296
1299
1303
1306
1310
1314
1318
1322
1326
1331
1336
1340
1345
1350
1356
1361
1366
1371
1376
1382
1388
1393
1399
1405
1411
1417
1423
1429
1435
1441
1447
1453
1460
1466
1473
1479
1486
1493
1500
1507
1513
1520
1527
1534
1541
1548
1555
1561
1568
1574
1581
1587
1593
1599
1605
1612
1618
1623
1629
1635
1641
1646
1652
1657
1662
1667
1672
1677
1682
1687
1692
1696
1701
1705
1709
1714
1717
1721
1725
1729
1732
1736
1739
1743
1746
1750
1753
1756
1760
1763
1766
1769
1772
1775
1778
1781
1784
1787
1790
1792
1795
1797
1799
1801
1803
1805
1807
1809
1810
1811
1813
1814
1815
1816
1817
1818
1818
1819
1820
1820
1821
1821
1821
1821
1821
1821
1820
1820
1819
1818
1817
1816
1814
1813
1811
1809
1807
1804
1802
1799
1796
1793
1790
1787
1783
1780
1776
1772
1768
1764
1760
1756
1751
1747
1742
1737
1732
1727
1721
1716
1710
1704
1698
1692
1686
1679
1672
1665
1658
1651
1643
1635
1628
1619
1611
1603
1594
1585
1576
1567
1558
1548
1538
1528
1518
1508
1497
1487
1476
1465
1454
1443
1431
1420
1408
1396
1384
1372
1360
1348
1335
1323
1310
1297
1284
1271
1258
1245
1232
1218
1205
1192
1178
1164
1151
1137
1123
1109
1095
1081
1067
1053
1039
1024
1010
995
980
965
950
935
920
904
888
873
857
841
825
808
792
775
759
742
725
709
692
675
658
641
624
607
590
573
557
540
523
507
490
474
457
441
425
409
393
377
361
345
329
313
298
282
266
251
236
220
205
190
176
161
147
133
119
105
91
78
65
52
39
26
14
1
-11
-23
-34
-46
-57
-68
-79
-90
-101
-111
-121
-131
-141
-150
-159
-168
-176
-184
-192
-200
-208
-215
-222
-228
-235
-241
-247
-252
-257
-262
-266
-270
-274
-278
-281
-284
-287
-289
-292
-294
-295
-297
-298
-299
-300
-301
-302
-302
-302
-302
-302
-301
-301
-300
-299
-298
-297
-296
-295
-293
-292
-290
-288
-286
-284
-282
-280
-277
-275
-273
-271
-268
-266
-263
-261
-258
-255
-252
-250
-247
-244
-241
-238
-234
-231
-228
-224
-220
-216
-213
-209
-205
-201
-197
-193
-188
-184
-180
-176
-171
-166
-162
-157
-152
-147
-142
-137
-131
-126
-121
-115
-110
-104
-98
-92
-86
-80
-74
-68
-61
-55
-48
-41
-34
-27
-20
-12
-5
3
10
17
25
33
40
48
56
64
73
81
90
98
107
116
125
134
143
152
161
170
180
189
199
208
218
227
237
247
256
266
276
286
297
307
317
327
337
347
357
368
378
388
398
408
418
429
439
449
460
470
480
490
500
510
520
530
540
550
560
570
579
589
598
607
616
625
633
642
650
658
667
675
683
690
698
706
713
721
728
735
742
749
757
764
770
777
784
791
797
804
810
816
823
829
835
840
846
852
858
863
869
874
880
885
890
895
900
905
910
914
919
923
927
931
935
939
942
946
949
952
955
958
960
962
964
966
968
969
970
971
972
972
972
972
972
971
970
969
967
966
963
961
958
956
952
949
946
942
938
934
929
925
920
915
910
905
899
893
887
881
874
867
860
853
845
837
830
821
813
805
796
787
778
769
760
750
741
731
721
711
701
691
681
670
660
649
638
627
616
605
594
582
571
560
548
536
525
513
501
489
477
465
453
440
428
416
404
392
380
368
356
345
333
321
310
298
287
276
264
254
243
232
222
211
201
191
182
172
163
153
144
136
127
119
111
103
95
87
80
73
66
59
52
46
40
34
29
24
19
14
9
5
1
-3
-6
-10
-12
-15
-18
-20
-21
-23
-24
-25
-26
-26
-26
-26
-25
-25
-23
-22
-20
-18
-16
-13
-10
-7
-3
1
6
10
15
21
27
33
39
46
53
60
68
75
83
91
100
108
117
126
134
144
153
162
171
181
190
200
209
219
228
238
248
258
268
278
288
298
309
319
330
341
352
363
374
385
396
408
419
431
442
454
466
477
489
501
512
524
536
548
559
571
583
594
606
617
629
641
652
664
675
686
697
709
720
731
742
753
764
775
786
797
808
819
830
841
852
863
875
886
897
909
920
932
943
955
967
978
990
1000
1012
1024
1035
1046
1058
1069
1079
1090
1101
1112
1123
1134
1144
1155
1166
1176
1186
1197
1207
1217
1227
1237
1247
1257
1267
1277
1286
1296
1305
1315
1324
1333
1343
1352
1361
1370
1379
1387
1396
1405
1414
1423
1431
1440
1448
1457
1465
1474
1482
1490
1498
1506
1513
1521
1528
1536
1543
1551
1558
1566
1573
1581
1588
1596
1603
1611
1618
1626
1633
1641
1648
1656
1664
1672
1679
1687
1696
1704
1712
1720
1729
1738
1747
1756
1765
1775
1784
1794
1804
1814
1824
1834
1844
1854
1865
1875
1886
1896
1907
1918
1928
1939
1950
1961
1972
1983
1995
2005
2017
2029
2041
2054
2067
2079
2092
2105
2118
2132
2145
2159
2173
2187
2202
2217
2232
2247
2262
2278
2294
2310
2327
2343
2360
2377
2394
2412
2430
2448
2466
2484
2503
2522
2542
2561
2581
2601
2621
2641
2662
2683
2704
2725
2746
2768
2790
2812
2834
2856
2879
2901
2924
2947
2970
2993
3017
3040
3064
3088
3112
3136
3161
3185
3210
3235
3259
3285
3310
3335
3360
3386
3412
3437
3463
3488
3514
3540
3566
3592
3618
3644
3670
3696
3722
3748
3774
3800
3826
3853
3879
3905
3931
3958
3984
4010
4035
4062
4088
4114
4140
4165
4190
4215
4240
4265
4289
4314
4338
4362
4385
4409
4432
4455
4478
4501
4523
4545
4567
4589
4611
4632
4653
4674
4694
4715
4735
4755
4775
4794
4813
4832
4850
4869
4887
4904
4921
4938
4955
4971
4987
5002
5017
5032
5047
5061
5075
5089
5102
5115
5127
5139
5151
5163
5174
5185
5195
5205
5215
5224
5234
5242
5251
5258
5266
5273
5280
5286
5292
5298
5303
5308
5312
5316
5320
5324
5327
5330
5333
5335
5337
5339
5341
5342
5343
5344
5345
5345
5345
5345
5345
5345
5344
5343
5343
5342
5341
5339
5338
5337
5336
5334
5332
5331
5329
5327
5325
5323
5322
5320
5318
5316
5314
5312
5310
5308
5306
5305
5303
5301
5299
5297
5296
5294
5293
5291
5290
5288
5287
5286
5285
5284
5283
5282
5281
5280
5280
5280
5280
5280
5280
5280
5281
5281
5282
5282
5283
5284
5285
5286
5288
5289
5290
5292
5293
5295
5297
5298
5300
5302
5303
5305
5307
5309
5310
5312
5314
5316
5318
5320
5322
5324
5326
5328
5330
5333
5335
5337
5339
5342
5344
5347
5349
5352
5354
5357
5359
5362
5365
5368
5371
5374
5377
5379
5382
5386
5389
5392
5395
5398
5401
5404
5408
5411
5414
5417
5421
5424
5427
5430
5433
5437
5439
5442
5445
5448
5451
5453
5456
5459
5461
5464
5466
5468
5471
5473
5475
5477
5479
5482
5484
5486
5489
5491
5493
5495
5498
5500
5502
5504
5506
5508
5510
5512
5513
5515
5516
5518
5519
5520
5521
5522
5523
5523
5524
5525
5525
5526
5526
5526
5527
5527
5527
5527
5527
5527
5527
5527
5526
5526
5526
5525
5524
5523
5523
5521
5520
5519
5518
5517
5515
5514
5513
5511
5510
5508
5507
5505
5504
5502
5500
5499
5497
5495
5493
5491
5489
5487
5484
5482
5479
5477
5474
5471
5468
5465
5462
5459
5456
5453
5450
5446
5443
5439
5435
5432
5428
5424
5420
5417
5413
5409
5405
5400
5396
5392
5387
5383
5378
5373
5369
5364
5359
5355
5350
5345
5340
5335
5330
5325
5320
5315
5310
5305
5299
5294
5289
5284
5279
5274
5269
5264
5259
5254
5249
5244
5239
5234
5229
5223
5217
5212
5206
5200
5194
5188
5181
5175
5168
5161
5154
5147
5140
5133
5125
5118
5110
5102
5094
5087
5079
5070
5062
5054
5046
5037
5029
5020
5011
5002
4993
4984
4975
4965
4956
4946
4936
4927
4917
4907
4897
4886
4876
4866
4855
4845
4834
4823
4812
4801
4789
4778
4766
4754
4743
4730
4718
4706
4693
4681
4668
4655
4642
4629
4615
4601
4588
4574
4560
4546
4532
4518
4503
4489
4475
4460
4446
4431
4417
4402
4388
4373
4358
4343
4328
4313
4298
4283
4268
4252
4237
4222
4206
4190
4175
4159
4143
4127
4111
4094
4078
4062
4046
4029
4013
3996
3979
3962
3945
3928
3910
3893
3875
3857
3839
3820
3802
3783
3764
3745
3726
3707
3688
3668
3649
3629
3609
3589
3569
3549
3529
3509
3489
3468
3448
3428
3407
3387
3367
3346
3326
3305
3285
3264
3243
3222
3202
3181
3160
3139
3118
3097
3076
3055
3035
3014
2993
2971
2950
2929
2908
2887
2865
2844
2822
2801
2779
2757
2735
2712
2690
2667
2644
2621
2597
2574
2550
2526
2502
2478
2453
2429
2404
2379
2354
2329
2304
2279
2253
2228
2203
2177
2152
2126
2101
2075
2050
2025
1999
1974
1949
1923
1898
1873
1847
1822
1796
1771
1746
1720
1695
1670
1645
1619
1594
1570
1545
1520
1495
1471
1446
1422
1398
1373
1349
1325
1301
1278
1254
1231
1207
1184
1161
1138
1116
1093
1071
1049
1027
1004
984
962
941
920
899
878
858
837
817
797
777
758
738
719
701
682
664
645
628
610
592
575
558
541
525
508
493
477
462
447
432
417
403
389
376
362
349
336
323
311
298
286
274
262
251
240
229
218
208
198
188
178
168
159
150
141
132
123
115
107
99
91
84
76
70
63
56
50
44
38
33
28
22
17
13
8
3
-1
-6
-10
-14
-18
-21
-25
-28
-31
-34
-36
-39
-41
-43
-45
-47
-49
-50
-52
-54
-55
-56
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-68
-69
-69
-69
-70
-70
-70
-70
-70
-70
-69
-69
-68
-68
-67
-66
-65
-64
-63
-62
-61
-59
-58
-57
-55
-53
-52
-50
-48
-47
-45
-43
-41
-39
-37
-35
-32
-30
-28
-25
-23
-20
-17
-15
-12
-9
-6
-3
0
3
6
9
13
16
19
22
26
29
32
35
39
42
46
49
52
56
59
63
66
70
73
77
80
83
86
90
93
96
99
103
106
110
113
117
120
124
128
131
135
139
143
146
150
154
158
162
166
170
174
178
182
187
191
196
200
205
210
215
220
225
230
235
240
246
251
257
263
269
275
281
287
293
300
306
312
319
326
333
340
347
354
361
368
375
383
390
397
405
412
420
428
436
444
452
460
468
477
485
494
502
511
520
529
538
547
557
566
576
585
595
604
614
624
634
644
655
665
676
687
698
709
720
732
743
755
766
778
790
801
813
825
837
849
861
873
885
898
910
922
935
947
960
973
986
999
1010
1025
1038
1051
1064
1077
1090
1103
1116
1129
1142
1155
1168
1181
1193
1206
1219
1231
1243
1255
1267
1279
1291
1303
1315
1326
1338
1349
1360
1371
1381
1392
1402
1412
1421
1431
1440
1449
1458
1466
1475
1483
1491
1498
1506
1513
1520
1527
1533
1540
1545
1551
1556
1561
1566
1571
1575
1579
1583
1587
1590
1594
1597
1600
1602
1605
1607
1609
1611
1612
1614
1615
1616
1616
1617
1617
1616
1616
1615
1614
1612
1611
1609
1607
1604
1602
1599
1596
1592
1589
1585
1581
1577
1572
1568
1563
1558
1553
1547
1542
1536
1530
1524
1517
1511
1504
1497
1490
1483
1475
1468
1460
1453
1445
1437
1428
1420
1411
1403
1394
1385
1376
1367
1357
1348
1339
1329
1319
1310
1300
1290
1281
1271
1261
1252
1242
1233
1223
1214
1205
1196
1187
1178
1169
1161
1152
1144
1135
1127
1120
1112
1104
1097
1089
1082
1075
1069
1062
1056
1049
1043
1038
1032
1027
1020
1016
1012
1006
1002
999
995
991
988
985
982
979
976
974
971
969
968
967
966
965
965
965
965
965
966
967
968
970
971
973
975
978
980
983
985
988
992
995
999
1002
1006
1010
1014
1018
1022
1028
1033
1038
1044
1049
1055
1060
1066
1072
1078
1085
1091
1097
1103
1110
1116
1123
1129
1136
1143
1150
1157
1164
1171
1178
1185
1192
1199
1206
1214
1221
1229
1236
1244
1251
1258
1266
1273
1280
1288
1295
1302
1309
1316
1323
1330
1337
1343
1350
1356
1362
1368
1374
1380
1385
1391
1396
1401
1406
1410
1415
1420
1424
1429
1433
1437
1441
1445
1449
1453
1456
1459
1462
1465
1468
1471
1473
1475
1478
1480
1481
1483
1484
1485
1486
1487
1488
1488
1488
1488
1488
1487
1487
1486
1485
1484
1483
1482
1480
1479
1477
1476
1474
1472
1470
1468
1466
1463
1461
1458
1455
1452
1449
1446
1442
1439
1435
1431
1427
1423
1418
1414
1409
1405
1400
1395
1390
1386
1381
1376
1370
1365
1360
1354
1349
1343
1337
1331
1325
1320
1313
1307
1301
1295
1288
1282
1275
1269
1262
1255
1248
1241
1234
1227
1220
1212
1205
1198
1191
1184
1177
1169
1162
1155
1148
1141
1133
1126
1119
1111
1104
1097
1089
1082
1075
1068
1061
1055
1048
1042
1036
1030
1024
1018
1012
1006
1002
997
992
987
982
977
973
969
965
961
958
954
951
947
944
941
938
935
932
930
927
925
923
920
918
916
914
912
910
908
906
904
903
901
900
899
898
897
896
895
894
894
893
893
893
893
894
894
894
895
895
896
897
898
899
900
901
902
904
905
906
908
910
911
913
915
916
918
920
922
924
926
928
931
933
936
938
941
944
946
949
952
955
958
962
965
969
973
976
981
985
989
994
998
1002
1008
1014
1018
1024
1030
1036
1041
1047
1053
1059
1065
1071
1077
1083
1089
1095
1102
1108
1115
1121
1128
1135
1141
1148
1155
1162
1169
1176
1183
1190
1198
1205
1212
1219
1226
1233
1239
1246
1252
1259
1265
1272
1278
1284
1291
1297
1304
1310
1317
1324
1330
1337
1343
1350
1356
1363
1369
1376
1383
1389
1396
1402
1409
1415
1421
1428
1434
1440
1446
1452
1457
1463
1469
1475
1480
1486
1492
1497
1503
1508
1513
1519
1524
1529
1534
1539
1544
1549
1553
1558
1562
1567
1571
1575
1578
1582
1586
1589
1593
1596
1599
1602
1605
1608
1610
1613
1615
1618
1620
1622
1624
1626
1628
1630
1632
1634
1636
1638
1639
1641
1643
1644
1645
1646
1648
1649
1649
1650
1651
1652
1653
1653
1654
1654
1655
1655
1655
1655
1655
1655
1655
1656
1656
1656
1656
1656
1656
1656
1656
1656
1657
1657
1657
1657
1657
1657
1657
1658
1658
1658
1659
1659
1660
1660
1660
1661
1661
1661
1662
1662
1662
1663
1663
1664
1664
1665
1665
1666
1667
1667
1668
1669
1670
1671
1672
1673
1675
1676
1677
1679
1680
1681
1683
1684
1685
1687
1688
1689
1690
1692
1693
1695
1696
1698
1700
1702
1703
1705
1707
1709
1711
1714
1716
1718
1721
1724
1726
1729
1732
1735
1738
1741
1744
1748
1751
1755
1759
1763
1767
1771
1776
1780
1785
1789
1794
1799
1804
1810
1815
1820
1826
1831
1837
1843
1848
1854
1860
1866
1872
1878
1884
1890
1896
1903
1909
1915
1922
1928
1935
1942
1948
1955
1962
1969
1976
1983
1991
1998
2005
2013
2021
2028
2036
2044
2052
2059
2067
2075
2083
2090
2098
2106
2114
2121
2129
2137
2145
2152
2160
2168
2176
2184
2192
2200
2208
2216
2224
2231
2239
2247
2254
2262
2270
2277
2284
2292
2299
2306
2314
2321
2328
2335
2342
2349
2356
2363
2370
2377
2383
2390
2397
2403
2409
2415
2421
2427
2433
2439
2445
2451
2456
2462
2467
2472
2477
2482
2487
2492
2497
2501
2506
2510
2515
2519
2523
2527
2531
2535
2538
2542
2546
2549
2552
2556
2559
2562
2565
2568
2571
2573
2576
2578
2581
2584
2586
2588
2591
2593
2595
2597
2599
2601
2602
2604
2606
2607
2609
2611
2612
2614
2616
2617
2619
2620
2622
2624
2625
2627
2629
2630
2632
2634
2635
2637
2639
2640
2642
2644
2646
2648
2649
2651
2653
2655
2657
2659
2661
2664
2666
2668
2670
2672
2675
2677
2679
2681
2683
2685
2687
2689
2691
2693
2695
2697
2699
2701
2703
2706
2708
2710
2712
2714
2717
2719
2721
2724
2726
2729
2732
2734
2737
2739
2742
2745
2747
2750
2753
2755
2758
2761
2763
2766
2769
2772
2774
2777
2780
2783
2786
2789
2792
2795
2798
2801
2804
2807
2810
2813
2816
2820
2823
2826
2830
2833
2837
2840
2844
2847
2851
2855
2858
2862
2865
2869
2872
2875
2878
2882
2885
2887
2890
2893
2896
2898
2901
2903
2906
2908
2910
2912
2915
2917
2919
2921
2923
2925
2927
2929
2931
2933
2935
2937
2939
2941
2943
2945
2947
2950
2952
2954
2957
2959
2962
2964
2967
2970
2973
2976
2979
2982
2985
2989
2992
2996
3000
3004
3008
3012
3017
3021
3026
3031
3037
3042
3048
3054
3060
3066
3072
3078
3085
3092
3099
3106
3113
3121
3128
3136
3144
3153
3161
3170
3179
3188
3197
3206
3216
3226
3236
3246
3256
3267
3277
3288
3299
3310
3321
3332
3343
3354
3365
3377
3388
3400
3411
3423
3435
3446
3458
3470
3481
3493
3505
3516
3528
3540
3552
3564
3576
3588
3600
3612
3623
3635
3647
3659
3671
3682
3694
3705
3716
3728
3738
3749
3760
3770
3781
3791
3801
3811
3821
3831
3840
3850
3859
3868
3877
3886
3895
3904
3912
3920
3929
3937
3944
3952
3959
3966
3973
3980
3987
3993
3999
4005
4011
4017
4022
4027
4030
4035
4040
4043
4048
4051
4054
4058
4061
4064
4067
4070
4072
4074
4075
4078
4080
4082
4083
4085
4086
4086
4088
4089
4090
4090
4090
4090
4091
4090
4090
4090
4089
4089
4088
4086
4086
4085
4083
4082
4080
4078
4075
4074
4072
4070
4067
4065
4062
4059
4057
4054
4051
4048
4045
4041
4037
4034
4030
4025
4021
4017
4011
4008
4003
3999
3994
3990
3986
3981
3977
3972
3968
3963
3959
3955
3950
3946
3942
3938
3934
3930
3926
3922
3919
3915
3911
3908
3904
3900
3897
3893
3890
3886
3883
3880
3877
3874
3871
3869
3866
3864
3861
3859
3857
3855
3853
3851
3850
3848
3847
3845
3844
3843
3842
3841
3840
3840
3839
3839
3838
3838
3837
3837
3837
3837
3837
3836
3836
3836
3835
3835
3834
3834
3833
3832
3832
3831
3831
3830
3830
3829
3829
3828
3827
3827
3826
3825
3824
3823
3823
3822
3821
3820
3819
3818
3817
3816
3814
3813
3812
3811
3809
3808
3807
3805
3804
3802
3801
3799
3797
3795
3793
3791
3789
3786
3784
3781
3778
3775
3772
3768
3765
3761
3756
3752
3747
3743
3738
3733
3727
3722
3716
3711
3705
3699
3694
3688
3682
3676
3670
3664
3658
3652
3645
3638
3631
3624
3616
3609
3601
3593
3585
3577
3568
3560
3551
3543
3534
3525
3516
3506
3497
3487
3477
3467
3456
3446
3435
3424
3413
3402
3390
3379
3368
3356
3344
3333
3321
3309
3297
3285
3273
3261
3249
3236
3224
3211
3198
3186
3172
3159
3145
3132
3117
3103
3089
3074
3059
3043
3028
3012
2995
2979
2962
2945
2927
2910
2892
2874
2856
2837
2819
2800
2781
2762
2742
2723
2703
2683
2662
2642
2622
2601
2580
2559
2538
2517
2496
2474
2453
2431
2409
2388
2366
2344
2321
2299
2277
2254
2231
2208
2186
2163
2140
2117
2094
2071
2048
2025
2001
1979
1955
1932
1909
1885
1862
1838
1814
1791
1767
1743
1720
1696
1672
1649
1625
1602
1578
1555
1531
1508
1484
1461
1437
1414
1390
1366
1343
1319
1296
1272
1249
1226
1204
1182
1160
1138
1117
1095
1075
1054
1034
1014
994
974
955
936
917
898
879
861
842
824
806
788
770
752
735
717
700
684
667
651
635
620
604
589
573
558
543
529
514
500
485
471
458
444
430
417
404
392
379
367
354
342
331
319
308
297
286
275
265
255
245
236
226
217
209
200
192
185
177
170
163
157
151
145
139
134
130
125
121
117
114
110
107
104
102
99
97
95
94
93
92
92
92
92
93
94
95
97
99
101
103
106
109
113
117
121
125
130
135
140
146
152
158
165
172
180
188
196
204
213
222
232
242
252
262
273
284
296
308
320
333
346
359
372
386
400
414
428
442
457
472
487
503
518
534
550
566
582
598
614
630
647
663
680
697
714
731
748
765
782
800
818
835
853
871
889
907
926
944
963
981
1000
1018
1037
1055
1074
1092
1110
1129
1147
1165
1184
1202
1220
1238
1255
1273
1290
1308
1325
1342
1358
1375
1392
1408
1425
1441
1457
1473
1489
1505
1522
1538
1554
1570
1586
1601
1617
1632
1648
1663
1677
1692
1707
1721
1736
1750
1765
1779
1793
1808
1821
1835
1849
1863
1876
1890
1903
1916
1930
1943
1956
1969
1982
1994
2005
2017
2029
2041
2052
2063
2074
2084
2094
2104
2113
2123
2132
2141
2149
2157
2165
2173
2180
2187
2194
2201
2207
2213
2219
2224
2230
2235
2240
2246
2251
2256
2260
2265
2269
2274
2277
2281
2284
2288
2290
2293
2296
2299
2301
2304
2306
2309
2311
2314
2316
2319
2322
2324
2326
2329
2331
2334
2336
2338
2340
2342
2343
2345
2347
2348
2350
2351
2352
2353
2354
2355
2356
2357
2357
2358
2359
2360
2361
2362
2362
2363
2364
2364
2364
2364
2365
2365
2365
2365
2366
2366
2366
2366
2367
2367
2368
2369
2369
2370
2371
2372
2373
2374
2376
2377
2379
2380
2382
2384
2386
2388
2390
2393
2395
2398
2401
2404
2407
2410
2413
2416
2419
2422
2426
2429
2433
2436
2440
2444
2448
2452
2457
2461
2466
2470
2475
2480
2486
2491
2497
2503
2509
2515
2522
2528
2535
2542
2549
2556
2563
2570
2577
2584
2590
2597
2604
2611
2619
2626
2633
2640
2647
2655
2662
2670
2678
2685
2693
2701
2709
2717
2725
2733
2741
2750
2759
2768
2777
2786
2796
2806
2817
2827
2838
2849
2861
2872
2885
2897
2910
2923
2936
2949
2963
2976
2990
3004
3018
3032
3046
3060
3074
3088
3102
3116
3130
3144
3158
3171
3185
3199
3212
3225
3238
3251
3264
3277
3290
3303
3316
3329
3341
3354
3366
3379
3391
3404
3416
3428
3440
3452
3464
3475
3487
3499
3510
3521
3532
3543
3554
3565
3576
3586
3596
3606
3616
3626
3635
3644
3653
3662
3671
3679
3688
3696
3704
3712
3719
3727
3734
3741
3749
3756
3763
3770
3777
3784
3790
3797
3803
3809
3815
3820
3826
3831
3836
3841
3846
3850
3855
3859
3862
3865
3868
3871
3873
3875
3876
3878
3879
3879
3880
3880
3880
3880
3879
3878
3877
3876
3874
3872
3869
3866
3863
3860
3856
3852
3848
3844
3839
3834
3829
3824
3819
3813
3807
3801
3795
3789
3783
3777
3770
3763
3756
3749
3742
3734
3727
3719
3711
3704
3696
3687
3679
3671
3662
3653
3645
3636
3627
3618
3609
3600
3590
3581
3572
3562
3552
3543
3533
3523
3513
3503
3493
3483
3473
3463
3452
3442
3431
3420
3409
3398
3386
3375
3364
3352
3341
3329
3317
3306
3294
3283
3271
3259
3248
3236
3225
3213
3202
3191
3180
3168
3157
3146
3134
3123
3112
3100
3089
3077
3065
3053
3041
3029
3017
3005
2992
2980
2968
2956
2943
2931
2919
2906
2894
2882
2870
2859
2847
2835
2824
2812
2801
2790
2779
2768
2757
2746
2735
2725
2714
2704
2693
2683
2673
2663
2653
2643
2633
2623
2613
2603
2593
2583
2573
2564
2554
2545
2535
2526
2516
2507
2498
2489
2480
2471
2462
2453
2445
2436
2428
2419
2411
2403
2395
2387
2379
2371
2364
2356
2349
2342
2335
2328
2322
2315
2309
2303
2297
2291
2286
2281
2276
2271
2266
2262
2258
2255
2251
2248
2245
2243
2241
2239
2237
2235
2234
2232
2231
2230
2230
2229
2228
2228
2228
2227
2227
2228
2228
2229
2230
2231
2232
2233
2234
2236
2237
2239
2241
2243
2244
2246
2248
2250
2252
2254
2257
2259
2261
2264
2267
2270
2273
2276
2279
2283
2286
2290
2294
2298
2302
2306
2310
2315
2319
2324
2329
2334
2340
2345
2351
2357
2363
2369
2375
2381
2388
2394
2400
2407
2414
2420
2427
2433
2440
2447
2453
2460
2467
2473
2480
2487
2493
2500
2506
2512
2519
2525
2531
2537
2542
2548
2554
2560
2566
2572
2578
2584
2590
2596
2602
2609
2615
2621
2628
2634
2641
2647
2654
2661
2667
2674
2680
2686
2693
2699
2705
2711
2716
2722
2727
2733
2738
2743
2747
2752
2756
2760
2764
2767
2771
2774
2777
2780
2783
2785
2788
2790
2792
2794
2796
2798
2799
2800
2801
2802
2803
2803
2804
2804
2804
2804
2804
2804
2803
2802
2801
2800
2798
2797
2795
2793
2791
2789
2786
2784
2781
2778
2775
2772
2768
2764
2761
2757
2753
2748
2744
2739
2734
2730
2725
2719
2714
2708
2703
2697
2690
2684
2677
2670
2663
2656
2648
2640
2632
2623
2614
2605
2596
2586
2576
2565
2554
2543
2532
2520
2508
2496
2483
2471
2458
2445
2431
2418
2404
2390
2377
2363
2349
2335
2320
2306
2292
2277
2263
2248
2234
2219
2204
2190
2175
2160
2145
2129
2114
2098
2083
2067
2051
2035
2019
2003
1988
1972
1956
1940
1924
1908
1892
1876
1860
1845
1829
1814
1799
1784
1769
1754
1740
1726
1712
1698
1685
1672
1659
1646
1634
1622
1610
1598
1587
1575
1564
1554
1543
1533
1523
1513
1504
1495
1486
1477
1469
1461
1453
1445
1438
1430
1424
1417
1411
1405
1399
1394
1388
1383
1379
1374
1369
1365
1361
1356
1352
1348
1344
1341
1337
1334
1330
1327
1324
1321
1318
1315
1313
1310
1308
1305
1303
1301
1299
1297
1295
1294
1292
1291
1289
1288
1287
1286
1285
1284
1284
1283
1282
1282
1281
1281
1280
1280
1279
1279
1279
1278
1278
1278
1277
1277
1277
1276
1276
1276
1276
1276
1276
1276
1276
1276
1276
1277
1277
1277
1277
1277
1277
1277
1277
1277
1277
1277
1277
1277
1276
1276
1276
1276
1275
1275
1275
1274
1274
1274
1273
1273
1273
1272
1272
1272
1272
1272
1271
1271
1271
1271
1271
1270
1270
1270
1269
1268
1268
1267
1267
1266
1265
1265
1264
1263
1263
1262
1261
1260
1260
1259
1258
1257
1256
1256
1255
1254
1253
1252
1252
1251
1250
1250
1249
1248
1248
1247
1247
1246
1246
1246
1245
1245
1245
1246
1246
1246
1246
1247
1247
1248
1249
1249
1250
1250
1251
1251
1252
1252
1252
1253
1253
1253
1253
1253
1253
1253
1253
1253
1253
1252
1252
1252
1251
1251
1250
1250
1249
1249
1248
1247
1246
1245
1244
1243
1242
1240
1239
1238
1236
1235
1234
1232
1231
1230
1230
1229
1228
1228
1228
1228
1228
1229
1229
1230
1231
1233
1234
1236
1238
1240
1242
1245
1247
1250
1252
1255
1258
1261
1264
1267
1271
1274
1277
1281
1284
1287
1291
1294
1297
1301
1304
1308
1311
1315
1318
1322
1325
1329
1332
1335
1339
1342
1345
1349
1352
1355
1358
1360
1363
1366
1369
1371
1374
1376
1379
1381
1384
1386
1389
1391
1393
1396
1398
1400
1403
1405
1408
1410
1412
1415
1417
1420
1423
1425
1428
1431
1434
1437
1440
1442
1445
1448
1450
1453
1455
1458
1460
1462
1464
1466
1468
1469
1471
1472
1474
1475
1476
1477
1479
1479
1480
1481
1482
1483
1483
1484
1484
1485
1485
1486
1486
1487
1487
1487
1488
1488
1488
1488
1489
1489
1489
1490
1490
1490
1491
1491
1492
1492
1492
1493
1494
1494
1495
1495
1496
1496
1497
1497
1498
1499
1499
1500
1501
1501
1502
1502
1503
1503
1503
1504
1504
1505
1505
1506
1506
1507
1508
1508
1509
1510
1511
1513
1514
1515
1517
1518
1519
1521
1522
1524
1525
1527
1528
1529
1530
1531
1532
1533
1534
1535
1535
1536
1536
1537
1537
1538
1538
1538
1538
1539
1539
1539
1540
1540
1541
1541
1542
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1573
1574
1575
1575
1576
1577
1577
1578
1579
1579
1580
1581
1581
1582
1583
1583
1584
1585
1585
1586
1587
1587
1588
1589
1590
1591
1592
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1605
1606
1607
1609
1610
1612
1614
1615
1617
1619
1621
1623
1625
1628
1630
1632
1634
1636
1639
1641
1643
1645
1647
1649
1651
1653
1655
1657
1659
1661
1662
1664
1666
1667
1669
1670
1672
1673
1674
1676
1677
1679
1680
1681
1683
1684
1686
1687
1688
1690
1691
1693
1694
1695
1697
1698
1699
1701
1702
1703
1704
1706
1707
1709
1710
1712
1714
1716
1718
1720
1722
1725
1727
1730
1733
1736
1739
1742
1745
1748
1751
1755
1758
1761
1765
1768
1772
1775
1778
1782
1785
1788
1791
1794
1797
1800
1803
1806
1809
1811
1814
1816
1819
1821
1823
1825
1827
1828
1830
1832
1833
1834
1835
1836
1837
1837
1838
1838
1838
1838
1838
1837
1837
1836
1836
1835
1834
1834
1833
1832
1832
1831
1831
1830
1830
1829
1829
1829
1829
1829
1829
1829
1829
1829
1829
1830
1830
1831
1831
1832
1832
1833
1834
1834
1835
1836
1837
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1846
1847
1848
1848
1849
1849
1849
1850
1850
1850
1850
1850
1850
1849
1849
1848
1847
1846
1845
1844
1842
1841
1839
1837
1835
1833
1830
1828
1825
1822
1819
1816
1813
1809
1806
1802
1799
1795
1791
1787
1784
1780
1776
1772
1769
1765
1761
1757
1754
1750
1746
1742
1738
1735
1731
1727
1723
1719
1716
1712
1708
1703
1699
1695
1690
1686
1681
1676
1671
1666
1660
1655
1649
1643
1637
1631
1625
1619
1612
1606
1599
1592
1585
1578
1572
1565
1558
1550
1543
1536
1529
1522
1515
1507
1500
1493
1486
1478
1471
1464
1457
1450
1443
1436
1429
1422
1415
1408
1402
1395
1388
1382
1375
1368
1362
1356
1350
1344
1338
1332
1326
1320
1315
1309
1304
1298
1293
1288
1283
1278
1273
1269
1264
1260
1256
1251
1247
1243
1240
1236
1232
1229
1226
1222
1219
1216
1213
1210
1206
1203
1200
1197
1194
1191
1187
1184
1181
1177
1173
1170
1166
1162
1158
1154
1150
1146
1142
1138
1134
1130
1126
1122
1118
1115
1111
1108
1105
1102
1100
1097
1095
1093
1091
1090
1088
1087
1086
1085
1084
1083
1083
1083
1083
1083
1084
1085
1086
1087
1088
1089
1091
1093
1095
1097
1099
1102
1105
1108
1111
1114
1117
1120
1124
1127
1131
1135
1138
1142
1146
1150
1154
1158
1162
1166
1170
1174
1178
1183
1187
1191
1195
1199
1204
1208
1212
1216
1220
1224
1228
1233
1237
1241
1245
1248
1252
1256
1260
1264
1267
1271
1274
1278
1282
1285
1289
1292
1296
1299
1303
1307
1310
1314
1318
1322
1326
1330
1334
1339
1343
1348
1353
1358
1363
1369
1374
1379
1385
1391
1397
1403
1409
1415
1421
1427
1433
1440
1446
1452
1458
1465
1471
1477
1483
1489
1495
1501
1507
1513
1519
1525
1531
1537
1543
1548
1554
1560
1565
1571
1577
1583
1588
1594
1599
1604
1610
1615
1620
1625
1630
1634
1639
1644
1648
1653
1657
1661
1665
1670
1674
1677
1681
1685
1689
1692
1696
1700
1703
1706
1709
1712
1715
1718
1721
1723
1726
1728
1730
1732
1734
1735
1737
1738
1740
1741
1743
1744
1746
1747
1749
1750
1752
1753
1754
1756
1757
1759
1760
1762
1763
1765
1766
1768
1769
1771
1772
1773
1775
1776
1778
1779
1781
1782
1784
1785
1786
1788
1789
1791
1792
1794
1795
1796
1798
1799
1801
1802
1803
1805
1806
1808
1809
1811
1812
1813
1815
1816
1818
1819
1820
1822
1823
1825
1826
1827
1829
1830
1831
1833
1834
1836
1837
1838
1840
1841
1842
1844
1845
1847
1848
1849
1851
1852
1853
1855
1856
1857
1859
1860
1862
1863
1864
1866
1867
1868
1870
1871
1872
1874
1875
1876
1878
1879
1880
1882
1883
1884
1886
1887
1888
1890
1891
1892
1894
1895
1896
1897
1899
1900
1901
1903
1904
1905
1907
1908
1909
1910
1912
1913
1914
1916
1917
1918
1920
1921
1922
1923
1925
1926
1927
1928
1930
1931
1932
1934
1935
1936
1937
1939
1940
1941
1942
1944
1945
1946
1947
1949
1950
1951
1952
1954
1955
1956
1957
1959
1960
1961
1962
1964
1965
1966
1967
1969
1970
1971
1972
1973
1975
1976
1977
1978
1980
1981
1982
1983
1984
1986
1987
1988
1989
1990
1992
1993
1994
1995
1996
1998
1999
2000
2001
2001
2004
2005
2005
2007
2008
2009
2011
2012
2013
2013
2015
2017
2017
2019
2020
2021
2021
2024
2025
2025
2027
2028
2029
2031
2032
2033
2033
2035
2036
2037
2039
2040
2041
2041
2043
2044
2045
2047
2048
2049
2050
2051
2052
2053
2055
2056
2057
2058
2059
2060
2061
2062
2063
2065
2066
2067
2068
2069
2070
2071
2072
2073
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2229
2230
2231
2232
2233
2234
2235
2236
2237
2237
2238
2239
2240
2241
2242
2243
2244
2245
2245
2246
2247
2248
2249
2250
2251
2252
2252
2253
2254
2255
2256
2257
2258
2258
2259
2260
2261
2262
2263
2264
2264
2265
2266
2267
2268
2269
2270
2270
2271
2272
2273
2274
2275
2275
2276
2277
2278
2279
2280
2280
2281
2282
2283
2284
2285
2285
2286
2287
2288
2289
2289
2290
2291
2292
2293
2294
2294
2295
2296
2297
2298
2298
2299
2300
2301
2302
2302
2303
2304
2305
2306
2306
2307
2308
2309
2310
2310
2311
2312
2313
2313
2314
2315
2316
2317
2317
2318
2319
2320
2320
2321
2322
2323
2324
2324
2325
2326
2327
2327
2328
2329
2330
2330
2331
2332
2333
2333
2334
2335
2336
2336
2337
2338
2339
2339
2340
2341
2342
2342
2343
2344
2345
2345
2346
2347
2348
2348
2349
2350
2350
2351
2352
2353
2353
2354
2355
2356
2356
2357
2358
2358
2359
2360
2361
2361
2362
2363
2363
2364
2365
2365
2366
2367
2368
2368
2369
2370
2370
2371
2372
2372
2373
2374
2375
2375
2376
2377
2377
2378
2379
2379
2380
2381
2381
2382
2383
2383
2384
2385
2385
2386
2387
2387
2388
2389
2389
2390
2391
2391
2392
2393
2393
2394
2395
2395
2396
2397
2397
2398
2399
2399
2400
2401
2401
2402
2403
2403
2404
2405
2405
2406
2406
2407
2408
2408
2409
2410
2410
2411
2412
2412
2413
2413
2414
2415
2415
2416
2417
2417
2418
2418
2419
2420
2420
2421
2422
2422
2423
2423
2424
2425
2425
2426
2426
2427
2428
2428
2429
2430
2430
2431
2431
2432
2433
2433
2434
2434
2435
2436
2436
2437
2437
2438
2438
2439
2440
2440
2441
2441
2442
2443
2443
2444
2444
2445
2445
2446
2447
2447
2448
2448
2449
2450
2450
2451
2451
2452
2452
2453
2453
2454
2455
2455
2456
2456
2457
2457
2458
2459
2459
2460
2460
2461
2461
2462
2462
2463
2463
2464
2465
2465
2466
2466
2467
2467
2468
2468
2469
2469
2470
2471
2471
2472
2472
2473
2473
2474
2474
2475
2475
2476
2476
2477
2477
2478
2478
2479
2480
2480
2481
2481
2482
2482
2483
2483
2484
2484
2485
2485
2486
2486
2487
2487
2488
2488
2489
2489
2490
2490
2491
2491
2492
2492
2493
2493
2494
2494
2495
2495
2496
2496
2497
2497
2498
2498
2499
2499
2500
2500
2501
2501
2502
2502
2503
2503
2503
2504
2504
2505
2505
2506
2506
2507
2507
2508
2508
2509
2509
2510
2510
2511
2511
2511
2512
2512
2513
2513
2514
2514
2515
2515
2516
2516
2517
2517
2517
2518
2518
2519
2519
2520
2520
2521
2521
2521
2522
2522
2523
2523
2524
2524
2525
2525
2525
2526
2526
2527
2527
2528
2528
2529
2529
2529
2530
2530
2531
2531
2532
2532
2532
2533
2533
2534
2534
2535
2535
2535
2536
2536
2537
2537
2537
2538
2538
2539
2539
2540
2540
2540
2541
2541
2542
2542
2542
2543
2543
2544
2544
2544
2545
2545
2546
2546
2546
2547
2547
2548
2548
2548
2549
2549
2550
2550
2550
2551
2551
2552
2552
2552
2553
2553
2553
2554
2554
2555
2555
2555
2556
2556
2557
2557
2557
2558
2558
2558
2559
2559
2560
2560
2560
2561
2561
2561
2562
2562
2563
2563
2563
2564
2564
2564
2565
2565
2565
2566
2566
2567
2567
2567
2568
2568
2568
2569
2569
2569
2570
2570
2570
2571
2571
2571
2572
2572
2573
2573
2573
2574
2574
2574
2575
2575
2575
2576
