10
8385
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-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
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-29
-29
-29
-29
-30
-30
-30
-30
-30
-31
-31
-31
-31
-32
-32
-32
-32
-32
-33
-33
-33
-33
-34
-34
-34
-34
-35
-35
-35
-35
-36
-36
-36
-36
-37
-37
-37
-37
-38
-38
-38
-38
-39
-39
-39
-39
-40
-40
-40
-40
-41
-41
-41
-41
-42
-42
-42
-43
-43
-43
-43
-44
-44
-44
-44
-45
-45
-45
-46
-46
-46
-46
-47
-47
-47
-48
-48
-48
-48
-49
-49
-49
-50
-50
-50
-51
-51
-51
-51
-52
-52
-52
-53
-53
-53
-54
-54
-54
-55
-55
-55
-56
-56
-56
-56
-57
-57
-57
-58
-58
-58
-59
-59
-59
-60
-60
-60
-61
-61
-61
-62
-62
-62
-63
-63
-63
-64
-64
-65
-65
-65
-66
-66
-66
-67
-67
-67
-68
-68
-68
-69
-69
-70
-70
-70
-71
-71
-71
-72
-72
-73
-73
-73
-74
-74
-74
-75
-75
-76
-76
-76
-77
-77
-77
-78
-78
-79
-79
-79
-80
-80
-81
-81
-81
-82
-82
-83
-83
-83
-84
-84
-85
-85
-86
-86
-86
-87
-87
-88
-88
-88
-89
-89
-90
-90
-91
-91
-91
-92
-92
-93
-93
-94
-94
-95
-95
-95
-96
-96
-97
-97
-98
-98
-98
-99
-99
-100
-100
-101
-101
-101
-102
-102
-103
-103
-104
-104
-104
-105
-105
-106
-106
-106
-107
-107
-108
-108
-108
-109
-109
-110
-110
-110
-111
-111
-112
-112
-112
-113
-113
-114
-114
-114
-115
-115
-115
-116
-116
-117
-117
-117
-118
-118
-118
-119
-119
-119
-120
-120
-121
-121
-121
-122
-122
-122
-123
-123
-123
-124
-124
-124
-125
-125
-125
-126
-126
-126
-127
-127
-127
-128
-128
-128
-129
-129
-129
-130
-130
-130
-131
-131
-131
-131
-132
-132
-132
-133
-133
-133
-134
-134
-134
-135
-135
-135
-135
-136
-136
-136
-137
-137
-137
-137
-138
-138
-138
-139
-139
-139
-139
-140
-140
-140
-141
-141
-141
-141
-142
-142
-142
-142
-143
-143
-143
-144
-144
-144
-144
-145
-145
-145
-145
-146
-146
-146
-146
-147
-147
-147
-147
-147
-148
-148
-148
-148
-149
-149
-149
-149
-150
-150
-150
-150
-150
-151
-151
-151
-151
-152
-152
-152
-152
-152
-153
-153
-153
-153
-153
-154
-154
-154
-154
-154
-155
-155
-155
-155
-155
-156
-156
-156
-156
-156
-157
-157
-157
-157
-157
-158
-158
-158
-158
-158
-158
-159
-159
-159
-159
-159
-160
-160
-160
-160
-160
-160
-161
-161
-161
-161
-161
-161
-162
-162
-162
-162
-162
-162
-163
-163
-163
-163
-163
-163
-163
-164
-164
-164
-164
-164
-164
-165
-165
-165
-165
-165
-165
-165
-166
-166
-166
-166
-166
-166
-166
-167
-167
-167
-167
-167
-167
-167
-168
-168
-168
-168
-168
-168
-168
-168
-169
-169
-169
-169
-169
-169
-169
-169
-170
-170
-170
-170
-170
-170
-170
-170
-171
-171
-171
-171
-171
-171
-171
-171
-171
-172
-172
-172
-172
-172
-172
-172
-172
-172
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-173
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-179
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-178
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-177
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-175
-174
-174
-174
-174
-174
-174
-174
-174
-174
-174
-173
-173
-173
-173
-173
-173
-173
-173
-173
-172
-172
-172
-172
-172
-172
-172
-172
-172
-171
-171
-171
-171
-171
-171
-171
-170
-170
-170
-170
-170
-170
-170
-170
-169
-169
-169
-169
-169
-169
-169
-168
-168
-168
-168
-168
-168
-168
-167
-167
-167
-167
-167
-167
-166
-166
-166
-166
-166
-166
-166
-165
-165
-165
-165
-165
-165
-164
-164
-164
-164
-164
-164
-163
-163
-163
-163
-163
-163
-163
-162
-162
-162
-162
-162
-161
-161
-161
-161
-161
-161
-160
-160
-160
-160
-160
-160
-159
-159
-159
-159
-159
-159
-158
-158
-158
-158
-158
-157
-157
-157
-157
-157
-157
-156
-156
-156
-156
-156
-155
-155
-155
-155
-155
-155
-154
-154
-154
-154
-154
-153
-153
-153
-153
-153
-152
-152
-152
-152
-152
-152
-151
-151
-151
-151
-151
-150
-150
-150
-150
-150
-149
-149
-149
-149
-149
-148
-148
-148
-148
-148
-147
-147
-147
-147
-147
-146
-146
-146
-146
-146
-145
-145
-145
-145
-145
-144
-144
-144
-144
-144
-143
-143
-143
-143
-143
-142
-142
-142
-142
-142
-141
-141
-141
-141
-141
-140
-140
-140
-140
-140
-139
-139
-139
-139
-139
-138
-138
-138
-138
-137
-137
-137
-137
-137
-136
-136
-136
-136
-136
-135
-135
-135
-135
-134
-134
-134
-134
-134
-133
-133
-133
-133
-133
-132
-132
-132
-132
-131
-131
-131
-131
-131
-130
-130
-130
-130
-129
-129
-129
-129
-129
-128
-128
-128
-128
-127
-127
-127
-127
-126
-126
-126
-126
-125
-125
-125
-125
-125
-124
-124
-124
-124
-123
-123
-123
-123
-122
-122
-122
-122
-121
-121
-121
-121
-120
-120
-120
-120
-119
-119
-119
-119
-118
-118
-118
-117
-117
-117
-117
-116
-116
-116
-116
-115
-115
-115
-115
-114
-114
-114
-113
-113
-113
-113
-112
-112
-112
-111
-111
-111
-111
-110
-110
-110
-110
-109
-109
-109
-108
-108
-108
-107
-107
-107
-107
-106
-106
-106
-105
-105
-105
-105
-104
-104
-104
-103
-103
-103
-102
-102
-102
-102
-101
-101
-101
-100
-100
-100
-99
-99
-99
-98
-98
-98
-97
-97
-97
-97
-96
-96
-96
-95
-95
-95
-94
-94
-94
-93
-93
-93
-92
-92
-92
-91
-91
-91
-90
-90
-90
-89
-89
-89
-88
-88
-88
-87
-87
-87
-86
-86
-86
-85
-85
-85
-84
-84
-84
-83
-83
-83
-82
-82
-82
-81
-81
-81
-80
-80
-80
-79
-79
-79
-78
-78
-77
-77
-77
-76
-76
-76
-75
-75
-75
-74
-74
-74
-73
-73
-73
-72
-72
-72
-71
-71
-71
-70
-70
-69
-69
-69
-68
-68
-68
-67
-67
-67
-66
-66
-66
-65
-65
-65
-64
-64
-64
-63
-63
-62
-62
-62
-61
-61
-61
-60
-60
-60
-59
-59
-59
-58
-58
-58
-57
-57
-57
-56
-56
-55
-55
-55
-54
-54
-54
-53
-53
-53
-52
-52
-52
-51
-51
-51
-50
-50
-49
-49
-49
-48
-48
-48
-47
-47
-47
-46
-46
-46
-45
-45
-44
-44
-44
-43
-43
-43
-42
-42
-42
-41
-41
-40
-40
-40
-39
-39
-39
-38
-38
-37
-37
-37
-36
-36
-36
-35
-35
-35
-34
-34
-33
-33
-33
-32
-32
-31
-31
-31
-30
-30
-30
-29
-29
-28
-28
-28
-27
-27
-26
-26
-26
-25
-25
-25
-24
-24
-23
-23
-23
-22
-22
-21
-21
-21
-20
-20
-19
-19
-19
-18
-18
-17
-17
-17
-16
-16
-15
-15
-15
-14
-14
-13
-13
-13
-12
-12
-11
-11
-10
-10
-10
-9
-9
-8
-8
-8
-7
-7
-6
-6
-5
-5
-5
-4
-4
-3
-3
-2
-2
-2
-1
-1
0
0
1
1
1
2
2
3
3
4
4
4
5
5
6
6
7
7
8
8
8
9
9
10
10
11
11
12
12
12
13
13
14
14
15
15
16
16
17
17
17
18
18
19
19
20
20
21
21
22
22
22
23
23
24
24
25
25
26
26
27
27
28
28
29
29
29
30
30
31
31
32
32
33
33
34
34
35
35
36
36
37
37
38
38
38
39
39
40
40
41
41
42
42
43
43
44
44
45
45
46
46
47
47
48
48
49
49
50
50
51
51
52
52
53
53
53
54
54
55
55
56
56
57
57
58
58
59
59
60
60
61
61
62
62
63
63
64
64
65
65
66
66
67
67
68
68
69
69
70
70
71
71
72
72
73
73
74
74
75
75
76
76
77
77
78
78
79
79
80
80
81
81
82
82
83
83
84
84
85
85
86
86
87
87
88
88
89
89
90
90
91
91
92
92
93
93
94
94
95
95
96
96
97
97
98
98
99
99
100
100
101
101
102
102
103
103
104
104
105
105
106
107
107
108
108
109
109
110
110
111
111
112
112
113
113
114
114
115
115
116
116
117
117
118
118
119
120
120
121
121
122
122
123
123
124
124
125
125
126
126
127
127
128
129
129
130
130
131
131
132
132
133
133
134
134
135
135
136
137
137
138
138
139
139
140
140
141
141
142
143
143
144
144
145
145
146
146
147
147
148
148
149
150
150
151
151
152
152
153
153
154
155
155
156
156
157
157
158
158
159
160
160
161
161
162
162
163
163
164
165
165
166
166
167
167
168
168
169
170
170
171
171
172
172
173
174
174
175
175
176
176
177
178
178
179
179
180
180
181
182
182
183
183
184
184
185
186
186
187
187
188
188
189
190
190
191
191
192
193
193
194
194
195
195
196
197
197
198
198
199
200
200
201
201
202
202
203
204
204
205
205
206
207
207
208
208
209
210
210
211
211
212
213
213
214
214
215
216
216
217
217
218
219
219
220
220
221
222
222
223
223
224
225
225
226
226
227
228
228
229
230
230
231
231
232
233
233
234
234
235
236
236
237
238
238
239
239
240
241
241
242
243
243
244
244
245
246
246
247
247
248
249
249
250
250
251
252
252
253
253
254
254
255
255
256
256
257
257
258
258
258
259
259
259
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
259
259
259
258
258
258
257
257
257
256
256
255
255
254
254
254
253
253
252
252
251
251
250
250
250
249
249
249
249
249
249
249
249
249
249
249
250
250
250
251
251
252
252
253
253
254
254
255
256
256
257
257
258
259
259
260
260
261
261
262
262
263
263
264
264
264
265
265
266
266
266
267
267
267
267
268
268
268
268
268
269
269
268
268
268
268
268
267
267
267
267
266
266
266
265
265
265
265
265
265
265
265
265
265
265
265
265
265
265
266
266
266
266
266
266
267
267
267
267
267
267
268
268
268
268
268
268
268
268
269
269
270
270
271
272
273
274
276
277
278
279
280
282
283
284
285
287
288
289
290
291
293
294
296
297
299
301
302
304
306
308
310
312
315
317
319
321
323
325
327
328
329
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
347
348
348
349
349
349
349
348
348
347
347
346
345
344
343
342
341
341
340
340
339
339
338
338
337
337
336
336
335
335
335
334
333
333
332
331
330
329
328
327
325
324
322
319
317
315
312
310
308
305
303
301
299
297
295
293
291
289
287
286
284
283
281
280
278
276
275
273
271
269
267
265
262
260
258
256
254
252
251
250
249
249
249
248
248
247
246
245
244
243
241
240
238
237
235
234
232
231
229
228
227
226
224
223
222
220
218
216
213
211
209
206
204
201
199
196
193
190
187
183
180
176
173
170
167
165
162
160
157
155
152
150
148
146
144
142
141
140
139
138
138
137
137
137
137
137
137
137
137
136
135
134
133
132
131
130
130
129
129
128
128
128
128
128
129
129
129
129
128
128
127
126
125
124
122
121
120
119
118
117
117
116
116
116
116
115
115
115
114
114
113
112
111
110
109
108
107
107
106
106
106
105
105
105
105
105
105
106
106
107
107
108
108
109
110
111
112
114
116
118
120
122
124
126
127
129
130
131
133
134
136
137
139
140
141
141
142
143
144
145
147
149
152
155
158
162
166
170
175
180
185
190
195
200
205
210
214
217
220
223
225
227
229
230
231
232
233
233
234
234
234
235
235
236
237
238
239
240
240
239
239
237
236
234
232
230
228
226
223
221
218
215
212
209
206
203
200
196
193
190
186
182
179
176
173
170
168
166
164
163
162
162
162
162
162
163
163
164
165
166
168
169
170
172
173
175
176
178
180
182
184
186
189
191
195
198
202
207
211
216
221
226
231
235
240
244
249
253
257
261
265
270
274
279
284
288
293
297
301
304
308
312
315
318
321
324
327
329
332
334
337
340
344
347
351
355
359
362
366
369
372
375
378
382
385
388
390
393
395
397
399
402
404
407
410
413
416
419
422
424
427
431
434
439
443
448
454
459
464
469
474
479
484
489
493
497
501
505
508
510
513
514
515
515
515
515
515
514
514
513
514
514
515
516
518
520
523
527
531
536
541
547
553
559
565
570
576
580
585
589
593
596
600
603
607
611
615
619
623
628
632
637
643
650
657
664
672
681
690
698
707
714
722
728
734
738
742
745
747
748
748
747
746
744
742
740
738
735
733
730
727
723
720
716
711
706
699
692
684
676
666
657
648
638
629
620
611
602
594
587
580
574
569
565
562
561
560
561
563
565
568
572
576
581
587
594
601
608
616
624
632
640
648
656
664
672
679
687
694
701
708
715
722
729
735
742
747
753
758
762
767
770
773
776
778
780
780
779
777
774
770
766
760
754
747
740
732
723
714
705
696
686
676
666
656
647
638
630
622
616
610
604
600
596
593
591
590
589
588
588
587
586
584
583
581
578
576
572
568
563
558
551
544
537
530
523
517
510
504
498
493
488
484
481
478
475
472
469
466
463
460
456
452
448
443
439
434
429
424
418
412
406
400
393
386
380
373
367
362
357
353
350
347
346
346
346
347
349
352
355
359
363
368
373
378
383
388
393
398
403
407
410
414
417
419
422
425
427
430
432
434
436
438
439
440
440
439
438
437
436
434
431
428
425
421
417
413
408
403
397
390
383
375
366
357
347
337
326
315
304
293
282
270
258
246
235
224
214
204
196
188
180
173
166
159
152
145
138
131
123
116
108
101
94
87
81
74
68
61
55
49
43
38
33
28
24
21
18
14
11
8
5
1
-3
-8
-12
-17
-21
-26
-31
-36
-41
-45
-50
-55
-60
-64
-68
-72
-76
-80
-84
-87
-90
-92
-94
-94
-95
-95
-95
-95
-95
-97
-99
-101
-104
-108
-112
-117
-122
-128
-135
-142
-150
-158
-167
-176
-185
-194
-203
-213
-222
-230
-238
-246
-253
-259
-264
-269
-273
-277
-281
-285
-288
-291
-294
-296
-299
-301
-303
-305
-307
-308
-309
-310
-311
-312
-313
-314
-315
-316
-317
-318
-319
-320
-320
-321
-321
-321
-320
-320
-320
-319
-319
-318
-317
-316
-315
-314
-313
-312
-311
-310
-310
-309
-308
-307
-307
-307
-308
-309
-311
-313
-316
-319
-323
-326
-330
-334
-338
-342
-346
-351
-357
-362
-367
-373
-379
-384
-390
-395
-401
-408
-415
-422
-429
-438
-446
-455
-464
-473
-482
-491
-500
-509
-519
-529
-539
-549
-560
-571
-582
-593
-604
-615
-625
-636
-646
-656
-665
-674
-682
-691
-699
-706
-714
-722
-730
-737
-745
-753
-761
-768
-775
-782
-788
-794
-800
-806
-812
-817
-822
-826
-829
-832
-835
-836
-838
-839
-839
-840
-840
-841
-842
-843
-845
-848
-851
-854
-858
-863
-867
-872
-876
-880
-884
-887
-891
-893
-896
-898
-901
-903
-905
-907
-910
-912
-915
-917
-920
-922
-925
-927
-929
-932
-934
-936
-939
-941
-944
-946
-948
-950
-952
-953
-955
-956
-957
-958
-960
-961
-963
-965
-966
-968
-969
-969
-969
-969
-968
-966
-965
-963
-961
-958
-956
-954
-952
-950
-949
-947
-946
-945
-945
-945
-945
-946
-948
-950
-953
-956
-960
-965
-970
-976
-982
-988
-995
-1000
-1008
-1014
-1020
-1026
-1031
-1036
-1042
-1046
-1051
-1055
-1059
-1063
-1066
-1068
-1070
-1072
-1074
-1075
-1076
-1077
-1078
-1078
-1078
-1077
-1077
-1075
-1074
-1072
-1070
-1067
-1065
-1062
-1059
-1056
-1052
-1049
-1046
-1042
-1039
-1035
-1031
-1027
-1022
-1018
-1014
-1010
-1006
-1002
-998
-995
-991
-988
-986
-983
-981
-979
-978
-977
-978
-979
-980
-983
-986
-989
-992
-995
-998
-1000
-1004
-1006
-1008
-1010
-1012
-1014
-1016
-1018
-1020
-1022
-1026
-1029
-1031
-1034
-1037
-1039
-1041
-1044
-1046
-1049
-1051
-1054
-1057
-1059
-1062
-1065
-1067
-1069
-1070
-1071
-1072
-1072
-1071
-1070
-1069
-1069
-1068
-1068
-1069
-1069
-1070
-1071
-1071
-1072
-1072
-1071
-1070
-1069
-1067
-1065
-1062
-1059
-1056
-1052
-1048
-1044
-1040
-1035
-1029
-1024
-1018
-1010
-1004
-997
-989
-981
-973
-965
-957
-949
-942
-934
-927
-920
-914
-908
-902
-896
-891
-885
-880
-876
-871
-867
-863
-860
-856
-853
-850
-847
-845
-843
-841
-839
-837
-836
-834
-833
-832
-830
-829
-827
-825
-823
-821
-819
-817
-814
-812
-811
-809
-809
-808
-808
-808
-807
-807
-806
-805
-804
-802
-800
-798
-796
-793
-791
-789
-787
-786
-784
-783
-782
-780
-779
-777
-776
-775
-774
-773
-772
-770
-769
-767
-765
-762
-759
-756
-752
-748
-743
-738
-732
-726
-719
-713
-706
-699
-693
-686
-680
-675
-670
-666
-662
-658
-655
-653
-651
-649
-648
-647
-646
-645
-644
-643
-642
-641
-639
-637
-636
-635
-634
-633
-634
-635
-637
-639
-642
-646
-651
-656
-661
-667
-673
-679
-686
-692
-698
-704
-710
-716
-722
-729
-735
-741
-747
-754
-760
-765
-771
-776
-781
-786
-790
-795
-800
-806
-811
-817
-823
-829
-836
-843
-850
-858
-866
-874
-883
-893
-903
-913
-923
-934
-945
-955
-965
-974
-982
-990
-998
-1004
-1012
-1018
-1025
-1032
-1039
-1046
-1054
-1062
-1070
-1079
-1088
-1098
-1108
-1117
-1127
-1136
-1144
-1152
-1160
-1167
-1173
-1179
-1184
-1188
-1192
-1195
-1198
-1201
-1203
-1206
-1209
-1212
-1215
-1218
-1222
-1226
-1230
-1235
-1240
-1246
-1252
-1259
-1266
-1273
-1280
-1288
-1295
-1302
-1310
-1317
-1324
-1330
-1337
-1344
-1350
-1357
-1364
-1370
-1377
-1383
-1388
-1393
-1398
-1402
-1406
-1410
-1415
-1419
-1424
-1430
-1437
-1444
-1451
-1459
-1466
-1474
-1481
-1487
-1492
-1497
-1501
-1504
-1506
-1507
-1507
-1507
-1506
-1505
-1503
-1502
-1499
-1497
-1495
-1493
-1491
-1490
-1490
-1491
-1492
-1495
-1499
-1503
-1508
-1514
-1519
-1525
-1531
-1537
-1543
-1548
-1553
-1557
-1560
-1563
-1566
-1568
-1570
-1572
-1573
-1575
-1575
-1576
-1576
-1575
-1574
-1572
-1571
-1569
-1567
-1566
-1565
-1565
-1565
-1566
-1567
-1568
-1569
-1570
-1572
-1573
-1574
-1575
-1576
-1577
-1577
-1577
-1577
-1577
-1577
-1577
-1577
-1577
-1577
-1577
-1578
-1579
-1581
-1582
-1584
-1586
-1589
-1592
-1596
-1600
-1605
-1611
-1618
-1625
-1633
-1642
-1650
-1659
-1667
-1676
-1684
-1693
-1701
-1709
-1717
-1724
-1731
-1738
-1744
-1750
-1756
-1761
-1765
-1768
-1771
-1773
-1773
-1774
-1773
-1772
-1771
-1769
-1768
-1766
-1764
-1763
-1761
-1760
-1758
-1756
-1754
-1753
-1750
-1748
-1746
-1743
-1741
-1738
-1735
-1733
-1730
-1727
-1724
-1721
-1718
-1715
-1711
-1708
-1704
-1701
-1697
-1694
-1690
-1687
-1684
-1681
-1679
-1677
-1675
-1674
-1673
-1672
-1671
-1669
-1668
-1667
-1667
-1667
-1667
-1667
-1668
-1669
-1670
-1671
-1672
-1674
-1675
-1675
-1676
-1676
-1676
-1675
-1674
-1673
-1672
-1671
-1670
-1669
-1668
-1667
-1666
-1665
-1664
-1662
-1662
-1661
-1660
-1661
-1661
-1663
-1665
-1668
-1671
-1675
-1679
-1682
-1685
-1688
-1690
-1692
-1694
-1696
-1698
-1699
-1701
-1702
-1704
-1705
-1706
-1706
-1707
-1707
-1708
-1707
-1707
-1706
-1704
-1702
-1700
-1697
-1694
-1691
-1688
-1684
-1680
-1675
-1669
-1662
-1654
-1644
-1634
-1623
-1612
-1600
-1588
-1577
-1565
-1553
-1541
-1527
-1513
-1499
-1483
-1467
-1450
-1432
-1415
-1397
-1379
-1361
-1344
-1327
-1311
-1295
-1281
-1267
-1253
-1241
-1228
-1217
-1205
-1194
-1183
-1172
-1161
-1150
-1140
-1129
-1118
-1107
-1095
-1084
-1072
-1060
-1048
-1036
-1024
-1012
-1000
-990
-979
-969
-959
-949
-940
-930
-920
-909
-899
-887
-876
-864
-852
-840
-827
-813
-799
-784
-768
-752
-735
-717
-699
-680
-662
-643
-624
-606
-588
-569
-551
-534
-516
-499
-481
-465
-448
-432
-417
-403
-389
-376
-364
-352
-342
-332
-322
-312
-303
-293
-284
-274
-265
-256
-248
-241
-234
-228
-223
-218
-213
-209
-204
-199
-194
-188
-182
-177
-171
-166
-161
-157
-153
-151
-149
-147
-146
-144
-143
-141
-138
-136
-133
-129
-124
-119
-113
-107
-100
-92
-84
-75
-65
-55
-45
-34
-23
-11
0
12
24
36
48
60
72
84
97
109
121
134
146
159
172
186
199
212
224
236
246
256
264
272
279
285
291
296
302
307
313
319
324
330
336
343
349
354
360
364
368
371
373
374
374
373
371
369
367
364
362
359
357
355
352
350
348
347
346
346
346
346
347
349
350
352
355
358
361
364
368
372
377
381
386
391
397
404
411
419
428
438
448
459
470
481
492
504
515
526
536
546
555
564
572
579
585
592
598
603
608
613
617
621
624
626
627
628
629
628
628
628
627
626
625
624
623
622
622
621
620
620
621
621
622
623
623
624
625
626
627
628
630
632
634
636
638
639
641
642
642
643
643
642
643
643
644
645
647
648
651
653
656
658
661
664
667
670
673
676
679
682
685
688
691
694
697
700
703
706
709
712
715
718
721
724
727
730
733
736
739
742
744
747
750
752
755
757
759
761
763
765
766
768
769
770
771
772
774
775
778
780
782
785
787
789
791
793
796
798
801
804
807
810
813
816
818
821
822
824
826
828
830
833
837
841
845
849
853
857
860
863
866
868
870
872
874
877
880
884
888
893
899
905
911
917
923
929
936
942
949
957
964
973
982
991
1000
1010
1020
1030
1039
1049
1058
1067
1076
1085
1094
1102
1110
1118
1126
1134
1141
1149
1156
1164
1170
1177
1182
1187
1192
1196
1201
1205
1209
1213
1218
1222
1226
1230
1234
1239
1245
1251
1258
1265
1271
1278
1283
1289
1294
1299
1304
1309
1314
1320
1325
1331
1337
1343
1349
1356
1363
1371
1378
1386
1394
1402
1409
1416
1423
1429
1434
1438
1442
1444
1446
1447
1447
1448
1447
1447
1447
1446
1446
1445
1443
1442
1440
1438
1436
1434
1432
1431
1430
1430
1429
1429
1429
1429
1428
1427
1426
1425
1422
1419
1415
1410
1405
1400
1394
1388
1383
1378
1373
1370
1367
1365
1364
1363
1364
1365
1366
1369
1372
1377
1383
1390
1397
1405
1414
1422
1430
1437
1445
1451
1458
1464
1470
1476
1482
1487
1492
1497
1502
1506
1509
1513
1516
1519
1522
1524
1527
1529
1531
1533
1535
1538
1541
1544
1548
1552
1557
1561
1566
1570
1573
1576
1579
1580
1582
1582
1582
1582
1581
1580
1579
1577
1575
1572
1569
1566
1561
1557
1553
1549
1545
1542
1539
1536
1534
1532
1530
1529
1528
1526
1525
1522
1520
1517
1515
1512
1510
1509
1508
1507
1507
1508
1509
1511
1514
1518
1523
1530
1538
1547
1556
1566
1575
1584
1593
1601
1609
1616
1624
1631
1637
1644
1650
1657
1663
1670
1676
1682
1688
1694
1699
1704
1708
1712
1716
1719
1723
1727
1730
1734
1738
1742
1745
1748
1750
1751
1751
1751
1750
1748
1746
1744
1742
1740
1738
1736
1734
1731
1729
1727
1725
1724
1723
1723
1723
1723
1724
1726
1728
1732
1735
1740
1745
1751
1757
1763
1770
1776
1783
1789
1796
1802
1809
1816
1824
1832
1841
1850
1860
1870
1879
1889
1899
1908
1919
1929
1940
1952
1964
1976
1989
2003
2017
2031
2045
2061
2077
2092
2107
2122
2137
2150
2164
2177
2190
2203
2216
2229
2242
2255
2268
2281
2294
2307
2319
2331
2343
2354
2364
2374
2383
2392
2401
2409
2417
2424
2431
2437
2442
2446
2449
2451
2451
2451
2450
2449
2448
2447
2446
2445
2445
2445
2444
2444
2443
2442
2441
2439
2437
2434
2432
2429
2427
2425
2423
2421
2420
2417
2415
2411
2407
2401
2395
2387
2379
2369
2359
2348
2336
2324
2311
2298
2284
2269
2254
2239
2224
2209
2194
2180
2166
2154
2142
2131
2121
2113
2105
2098
2091
2086
2081
2076
2071
2067
2063
2058
2054
2049
2043
2037
2032
2025
2021
2016
2011
2007
2004
2000
1998
1995
1993
1991
1990
1989
1989
1989
1989
1990
1991
1993
1994
1996
1999
2001
2004
2005
2009
2013
2016
2020
2024
2027
2031
2035
2039
2041
2045
2049
2052
2054
2057
2060
2063
2067
2071
2076
2081
2085
2090
2095
2098
2101
2103
2104
2104
2104
2102
2101
2099
2097
2095
2093
2091
2090
2088
2087
2087
2087
2087
2088
2089
2090
2092
2093
2094
2095
2096
2096
2097
2097
2098
2099
2099
2101
2102
2105
2108
2112
2117
2121
2126
2131
2136
2141
2146
2151
2156
2160
2163
2166
2167
2168
2168
2168
2167
2166
2164
2163
2161
2160
2158
2156
2154
2151
2149
2146
2143
2139
2136
2133
2130
2127
2124
2122
2119
2117
2115
2114
2113
2112
2111
2110
2110
2109
2108
2106
2105
2104
2103
2103
2103
2104
2105
2107
2110
2113
2117
2122
2127
2134
2142
2150
2159
2168
2178
2187
2197
2206
2215
2223
2231
2239
2245
2251
2255
2259
2263
2266
2268
2269
2269
2269
2268
2266
2263
2259
2255
2249
2243
2236
2228
2220
2211
2203
2194
2186
2178
2170
2162
2154
2145
2136
2127
2117
2106
2094
2082
2069
2056
2043
2029
2016
2004
1993
1982
1972
1963
1955
1947
1940
1933
1927
1921
1915
1909
1903
1897
1891
1885
1878
1872
1865
1859
1853
1847
1842
1837
1831
1826
1821
1816
1811
1805
1800
1794
1789
1784
1779
1775
1771
1767
1765
1762
1759
1756
1753
1749
1745
1740
1735
1729
1723
1717
1711
1705
1699
1693
1687
1681
1676
1671
1667
1663
1661
1659
1657
1657
1657
1658
1659
1662
1665
1668
1671
1674
1676
1677
1677
1677
1676
1674
1673
1671
1669
1668
1666
1665
1664
1663
1662
1660
1659
1656
1654
1651
1647
1644
1640
1636
1631
1627
1622
1617
1611
1606
1600
1594
1588
1582
1576
1571
1565
1560
1556
1552
1548
1546
1544
1542
1541
1540
1539
1538
1537
1537
1537
1538
1539
1541
1544
1547
1552
1557
1564
1571
1579
1587
1595
1603
1610
1617
1623
1628
1633
1638
1642
1646
1649
1651
1653
1655
1657
1658
1658
1658
1657
1656
1654
1651
1648
1644
1640
1635
1629
1623
1617
1610
1603
1596
1588
1580
1571
1562
1552
1541
1530
1518
1506
1492
1478
1463
1447
1430
1413
1395
1376
1357
1338
1319
1300
1281
1262
1243
1224
1204
1186
1167
1150
1133
1118
1103
1090
1077
1065
1053
1041
1030
1018
1006
993
981
967
954
940
926
912
897
883
869
855
842
828
814
801
788
775
763
751
741
730
721
712
704
696
688
680
672
664
655
645
636
626
615
605
595
585
575
565
556
546
537
527
517
505
494
481
467
453
438
424
409
394
380
366
353
341
329
318
308
299
290
282
274
267
261
255
249
243
238
233
227
221
214
207
199
191
181
172
162
151
140
129
118
106
94
83
71
60
48
37
26
14
3
-8
-20
-31
-42
-54
-65
-75
-85
-95
-105
-116
-126
-138
-150
-162
-176
-190
-205
-221
-237
-253
-268
-284
-299
-313
-326
-339
-350
-361
-370
-378
-386
-392
-398
-403
-407
-410
-413
-414
-415
-415
-414
-413
-411
-409
-407
-405
-402
-399
-396
-394
-391
-387
-384
-379
-375
-369
-364
-358
-352
-346
-340
-334
-328
-323
-317
-313
-309
-305
-302
-300
-298
-298
-298
-299
-302
-305
-308
-313
-318
-324
-330
-337
-343
-349
-355
-361
-365
-369
-372
-374
-375
-375
-375
-374
-372
-369
-365
-361
-357
-351
-345
-339
-332
-325
-317
-308
-299
-289
-279
-268
-256
-245
-233
-221
-209
-197
-185
-173
-161
-150
-139
-127
-116
-105
-95
-84
-74
-63
-53
-43
-32
-21
-10
0
11
21
31
40
49
58
67
76
85
94
102
111
119
127
134
142
149
156
163
170
177
184
191
198
206
214
222
231
240
249
258
268
277
287
296
305
314
323
331
340
348
356
364
372
379
385
391
397
402
408
413
419
424
429
435
440
446
451
456
461
465
469
473
476
479
482
485
488
491
494
498
501
505
509
513
517
521
526
529
533
538
542
547
552
557
564
570
577
585
594
603
613
624
635
646
657
667
678
688
697
706
714
721
728
733
737
741
744
746
747
748
748
749
750
751
753
755
758
762
766
771
776
782
787
794
800
807
814
820
827
833
839
845
849
853
857
859
861
863
864
865
865
866
867
868
870
872
874
877
879
882
885
888
891
895
900
904
910
916
922
928
935
942
949
956
964
971
978
984
991
997
1002
1008
1014
1020
1026
1032
1037
1042
1047
1053
1058
1063
1068
1073
1078
1083
1088
1093
1098
1102
1107
1111
1115
1119
1123
1127
1132
1138
1144
1150
1158
1165
1174
1182
1191
1201
1210
1220
1230
1240
1250
1260
1270
1281
1291
1301
1312
1322
1332
1342
1351
1360
1369
1377
1385
1392
1398
1403
1407
1410
1412
1414
1414
1415
1415
1414
1413
1412
1410
1408
1406
1403
1401
1398
1396
1394
1392
1389
1387
1384
1381
1377
1374
1370
1367
1363
1360
1357
1354
1352
1350
1348
1347
1345
1345
1344
1343
1343
1342
1343
1343
1344
1346
1348
1351
1354
1357
1361
1366
1370
1376
1382
1388
1395
1402
1410
1417
1424
1430
1435
1440
1443
1445
1446
1447
1446
1445
1444
1442
1440
1438
1436
1435
1434
1433
1433
1432
1432
1432
1431
1430
1430
1428
1427
1424
1422
1418
1414
1409
1403
1396
1389
1382
1375
1368
1361
1354
1347
1340
1333
1326
1319
1311
1304
1298
1291
1285
1280
1275
1270
1265
1261
1257
1253
1249
1246
1243
1239
1236
1234
1231
1228
1225
1222
1219
1215
1211
1207
1202
1197
1192
1186
1181
1176
1171
1167
1164
1163
1162
1162
1163
1164
1165
1167
1169
1170
1172
1174
1176
1177
1178
1179
1179
1180
1180
1181
1183
1184
1187
1190
1193
1197
1201
1206
1211
1216
1222
1228
1235
1242
1249
1257
1264
1271
1279
1287
1296
1305
1315
1325
1335
1345
1355
1365
1375
1385
1394
1402
1410
1418
1424
1430
1436
1440
1444
1447
1449
1451
1453
1455
1458
1461
1464
1468
1472
1477
1480
1483
1485
1486
1486
1484
1481
1476
1470
1462
1453
1442
1430
1416
1401
1385
1368
1350
1332
1312
1292
1271
1249
1228
1206
1183
1160
1137
1112
1086
1060
1032
1002
972
941
909
875
842
808
775
742
710
679
649
621
592
564
537
509
482
456
430
405
381
357
334
313
291
271
250
230
210
191
172
153
134
114
94
72
49
24
-2
-31
-61
-93
-127
-163
-201
-240
-281
-322
-364
-407
-451
-494
-538
-582
-625
-669
-711
-754
-796
-838
-880
-922
-964
-1006
-1049
-1092
-1135
-1178
-1223
-1267
-1313
-1359
-1406
-1453
-1501
-1549
-1598
-1646
-1694
-1741
-1788
-1833
-1877
-1919
-1960
-1999
-2036
-2071
-2106
-2139
-2171
-2202
-2232
-2261
-2289
-2316
-2341
-2366
-2390
-2413
-2435
-2456
-2477
-2496
-2515
-2533
-2550
-2565
-2580
-2593
-2605
-2616
-2626
-2635
-2642
-2649
-2655
-2660
-2665
-2669
-2673
-2677
-2681
-2684
-2687
-2690
-2692
-2693
-2694
-2694
-2694
-2694
-2694
-2693
-2693
-2693
-2693
-2692
-2691
-2689
-2685
-2681
-2675
-2668
-2659
-2649
-2638
-2625
-2612
-2597
-2582
-2566
-2550
-2533
-2517
-2501
-2486
-2472
-2460
-2450
-2442
-2436
-2432
-2429
-2429
-2429
-2430
-2432
-2434
-2436
-2439
-2441
-2443
-2445
-2446
-2448
-2449
-2451
-2453
-2455
-2459
-2463
-2468
-2474
-2482
-2489
-2498
-2508
-2518
-2529
-2540
-2551
-2563
-2574
-2584
-2594
-2601
-2608
-2612
-2615
-2615
-2613
-2609
-2603
-2595
-2585
-2573
-2559
-2544
-2528
-2512
-2495
-2477
-2458
-2439
-2419
-2399
-2378
-2357
-2334
-2312
-2288
-2265
-2241
-2217
-2193
-2169
-2145
-2122
-2100
-2078
-2057
-2037
-2017
-1997
-1977
-1956
-1934
-1911
-1886
-1860
-1831
-1801
-1770
-1737
-1703
-1667
-1631
-1594
-1556
-1517
-1477
-1438
-1400
-1362
-1327
-1292
-1259
-1228
-1199
-1171
-1144
-1119
-1097
-1076
-1058
-1042
-1029
-1018
-1010
-1004
-1000
-998
-996
-994
-993
-992
-992
-992
-992
-994
-998
-1004
-1010
-1020
-1033
-1048
-1065
-1084
-1105
-1129
-1155
-1183
-1213
-1245
-1279
-1314
-1349
-1385
-1421
-1456
-1489
-1520
-1549
-1575
-1598
-1618
-1636
-1651
-1665
-1678
-1689
-1700
-1708
-1716
-1720
-1723
-1722
-1717
-1709
-1696
-1680
-1658
-1633
-1602
-1566
-1524
-1476
-1422
-1362
-1296
-1225
-1149
-1070
-988
-904
-820
-736
-653
-572
-494
-418
-346
-278
-214
-153
-95
-40
14
67
119
171
224
278
333
388
445
502
559
615
671
725
777
826
872
915
955
992
1026
1056
1084
1108
1130
1150
1167
1181
1193
1203
1212
1219
1225
1231
1237
1242
1248
1254
1261
1268
1276
1285
1294
1305
1317
1330
1346
1363
1383
1404
1428
1454
1483
1513
1546
1580
1615
1651
1687
1723
1757
1789
1818
1845
1869
1890
1908
1923
1935
1945
1951
1954
1954
1950
1943
1932
1918
1901
1882
1861
1839
1814
1788
1760
1731
1701
1669
1637
1606
1575
1545
1516
1490
1465
1441
1418
1395
1373
1351
1330
1311
1294
1279
1266
1256
1247
1240
1232
1224
1215
1203
1188
1170
1148
1123
1093
1060
1022
979
930
875
814
746
671
590
504
414
321
226
129
32
-65
-161
-256
-350
-441
-531
-617
-699
-777
-850
-918
-980
-1036
-1087
-1133
-1174
-1211
-1245
-1276
-1305
-1332
-1357
-1381
-1403
-1424
-1442
-1458
-1472
-1482
-1490
-1494
-1495
-1493
-1486
-1477
-1464
-1450
-1433
-1415
-1396
-1377
-1358
-1340
-1322
-1304
-1287
-1269
-1252
-1235
-1217
-1199
-1181
-1163
-1146
-1129
-1112
-1096
-1079
-1061
-1043
-1022
-1002
-981
-958
-934
-909
-883
-855
-825
-795
-763
-731
-699
-666
-634
-602
-571
-540
-510
-480
-451
-424
-397
-371
-346
-321
-295
-268
-239
-207
-172
-132
-88
-39
16
76
142
214
290
372
457
546
637
731
828
926
1027
1129
1232
1337
1442
1548
1654
1760
1865
1970
2073
2176
2276
2373
2467
2556
2640
2718
2791
2856
2916
2968
3015
3055
3089
3117
3139
3155
3165
3169
3168
3160
3146
3127
3102
3073
3040
3004
2966
2927
2886
2844
2803
2761
2719
2677
2635
2593
2550
2507
2464
2421
2377
2334
2290
2246
2202
2158
2112
2065
2017
1967
1915
1860
1802
1741
1678
1612
1545
1476
1407
1337
1268
1200
1134
1069
1006
944
884
826
769
714
661
611
563
518
475
435
398
361
326
292
258
224
190
155
121
87
53
19
-13
-44
-73
-100
-126
-150
-173
-195
-219
-243
-269
-296
-327
-360
-397
-436
-479
-525
-574
-624
-675
-726
-776
-825
-872
-916
-958
-997
-1034
-1067
-1097
-1124
-1148
-1168
-1184
-1197
-1206
-1211
-1213
-1214
-1212
-1210
-1206
-1200
-1194
-1187
-1178
-1168
-1156
-1143
-1128
-1111
-1093
-1073
-1052
-1028
-1002
-973
-941
-906
-867
-825
-779
-730
-677
-621
-561
-499
-433
-365
-293
-218
-141
-61
22
107
194
284
375
469
564
661
759
857
956
1054
1151
1247
1343
1437
1532
1626
1722
1819
1917
2017
2119
2221
2324
2427
2530
2631
2730
2827
2922
3013
3102
3187
3269
3347
3421
3490
3555
3615
3669
3718
3761
3799
3832
3860
3886
3909
3932
3953
3975
3997
4021
4045
4070
4098
4127
4156
4186
4216
4245
4272
4298
4320
4339
4353
4362
4367
4366
4360
4349
4333
4313
4288
4259
4226
4188
4147
4101
4051
3997
3938
3875
3807
3735
3659
3580
3496
3408
3318
3224
3127
3029
2928
2827
2724
2621
2517
2413
2308
2203
2098
1991
1884
1776
1667
1555
1442
1326
1207
1086
962
836
707
576
444
310
175
39
-96
-230
-364
-496
-626
-755
-881
-1006
-1129
-1250
-1369
-1487
-1604
-1719
-1832
-1943
-2053
-2161
-2267
-2371
-2474
-2577
-2678
-2779
-2879
-2979
-3078
-3177
-3275
-3372
-3468
-3564
-3659
-3752
-3844
-3935
-4024
-4112
-4199
-4284
-4369
-4453
-4536
-4618
-4698
-4776
-4852
-4925
-4996
-5063
-5126
-5185
-5238
-5287
-5329
-5366
-5396
-5420
-5437
-5448
-5453
-5452
-5444
-5429
-5408
-5380
-5345
-5304
-5258
-5206
-5150
-5091
-5029
-4964
-4897
-4828
-4758
-4685
-4610
-4534
-4457
-4379
-4301
-4223
-4144
-4066
-3988
-3911
-3835
-3759
-3684
-3610
-3538
-3468
-3399
-3333
-3271
-3211
-3155
-3103
-3054
-3007
-2963
-2920
-2877
-2834
-2791
-2747
-2701
-2653
-2604
-2553
-2500
-2446
-2391
-2335
-2279
-2223
-2168
-2113
-2058
-2005
-1952
-1901
-1851
-1802
-1755
-1708
-1663
-1619
-1577
-1536
-1496
-1456
-1418
-1379
-1341
-1303
-1265
-1226
-1186
-1145
-1102
-1057
-1010
-963
-913
-862
-809
-755
-700
-643
-585
-526
-466
-405
-343
-280
-218
-156
-95
-35
23
78
132
183
232
279
324
366
407
445
482
516
549
579
606
631
653
672
686
698
705
709
709
705
698
687
673
655
634
611
585
557
526
493
458
421
381
340
297
253
209
164
120
76
32
-11
-53
-93
-133
-170
-206
-239
-271
-300
-326
-350
-372
-392
-409
-423
-436
-445
-451
-454
-454
-451
-445
-437
-427
-417
-407
-397
-387
-378
-370
-362
-355
-347
-340
-334
-329
-325
-323
-323
-324
-328
-335
-343
-353
-366
-381
-399
-418
-440
-464
-490
-518
-549
-583
-619
-658
-699
-743
-788
-835
-883
-931
-979
-1028
-1076
-1124
-1171
-1218
-1264
-1310
-1354
-1399
-1443
-1487
-1531
-1576
-1621
-1666
-1711
-1757
-1802
-1848
-1893
-1937
-1982
-2027
-2072
-2118
-2165
-2213
-2262
-2314
-2367
-2422
-2479
-2537
-2596
-2655
-2714
-2773
-2830
-2886
-2940
-2992
-3042
-3090
-3135
-3178
-3218
-3256
-3292
-3325
-3355
-3384
-3410
-3434
-3457
-3478
-3499
-3519
-3539
-3558
-3577
-3595
-3612
-3628
-3643
-3657
-3670
-3682
-3693
-3704
-3715
-3726
-3737
-3749
-3762
-3775
-3789
-3804
-3819
-3834
-3849
-3865
-3882
-3898
-3914
-3931
-3947
-3963
-3979
-3996
-4011
-4027
-4043
-4059
-4074
-4086
-4098
-4109
-4117
-4123
-4128
-4131
-4133
-4133
-4132
-4129
-4126
-4122
-4117
-4112
-4106
-4100
-4094
-4086
-4080
-4073
-4067
-4061
-4056
-4053
-4051
-4050
-4051
-4051
-4054
-4057
-4059
-4061
-4062
-4064
-4064
-4064
-4062
-4061
-4058
-4054
-4049
-4042
-4034
-4022
-4011
-3999
-3984
-3969
-3954
-3939
-3923
-3908
-3893
-3879
-3865
-3851
-3838
-3825
-3813
-3802
-3790
-3778
-3766
-3753
-3739
-3724
-3709
-3692
-3675
-3657
-3639
-3622
-3605
-3588
-3572
-3555
-3539
-3524
-3508
-3492
-3476
-3461
-3446
-3432
-3418
-3406
-3396
-3387
-3380
-3375
-3373
-3373
-3376
-3381
-3389
-3400
-3414
-3430
-3450
-3472
-3496
-3524
-3553
-3586
-3620
-3656
-3694
-3734
-3775
-3816
-3859
-3903
-3948
-3994
-4041
-4089
-4138
-4187
-4237
-4287
-4338
-4389
-4442
-4495
-4549
-4604
-4659
-4715
-4771
-4826
-4881
-4935
-4988
-5041
-5092
-5142
-5191
-5238
-5283
-5327
-5368
-5408
-5445
-5481
-5514
-5546
-5575
-5602
-5625
-5647
-5665
-5680
-5692
-5701
-5708
-5713
-5716
-5716
-5715
-5712
-5706
-5698
-5686
-5671
-5651
-5628
-5601
-5570
-5536
-5499
-5459
-5416
-5371
-5324
-5275
-5224
-5171
-5117
-5062
-5007
-4951
-4895
-4839
-4784
-4729
-4674
-4619
-4565
-4510
-4455
-4399
-4343
-4286
-4229
-4171
-4112
-4051
-3990
-3927
-3862
-3797
-3730
-3662
-3594
-3524
-3454
-3383
-3310
-3237
-3162
-3086
-3010
-2932
-2852
-2772
-2691
-2609
-2526
-2442
-2358
-2274
-2191
-2107
-2025
-1943
-1862
-1782
-1703
-1625
-1550
-1476
-1405
-1336
-1269
-1205
-1144
-1085
-1028
-974
-923
-874
-828
-784
-743
-704
-668
-635
-606
-580
-557
-538
-522
-510
-502
-497
-495
-497
-502
-509
-520
-534
-550
-570
-592
-617
-645
-675
-708
-742
-779
-818
-858
-900
-943
-988
-1033
-1080
-1128
-1177
-1227
-1278
-1329
-1382
-1436
-1491
-1547
-1604
-1662
-1720
-1779
-1839
-1898
-1957
-2016
-2074
-2132
-2189
-2245
-2301
-2356
-2411
-2465
-2519
-2571
-2623
-2675
-2725
-2774
-2822
-2869
-2915
-2959
-3002
-3043
-3083
-3121
-3158
-3193
-3226
-3258
-3287
-3315
-3342
-3366
-3389
-3411
-3431
-3450
-3467
-3484
-3499
-3512
-3524
-3534
-3542
-3548
-3551
-3553
-3552
-3549
-3543
-3535
-3524
-3512
-3498
-3483
-3467
-3450
-3433
-3415
-3396
-3377
-3357
-3337
-3315
-3291
-3266
-3238
-3209
-3177
-3142
-3104
-3064
-3020
-2974
-2925
-2873
-2818
-2761
-2702
-2639
-2575
-2507
-2437
-2364
-2289
-2211
-2131
-2050
-1967
-1883
-1798
-1713
-1627
-1541
-1456
-1371
-1287
-1204
-1122
-1041
-962
-885
-808
-733
-658
-585
-512
-439
-368
-297
-227
-157
-88
-18
51
120
189
258
328
398
467
537
607
677
747
817
888
958
1028
1098
1168
1238
1307
1377
1445
1513
1580
1647
1713
1777
1842
1905
1968
2029
2092
2154
2216
2277
2338
2399
2459
2519
2578
2636
2692
2747
2800
2850
2899
2945
2989
3031
3071
3109
3146
3181
3215
3248
3279
3308
3336
3362
3385
3406
3425
3442
3457
3470
3481
3490
3498
3504
3508
3511
3512
3511
3507
3502
3494
3485
3473
3460
3444
3427
3408
3387
3364
3339
3312
3282
3251
3219
3184
3149
3112
3075
3036
2998
2958
2919
2879
2838
2798
2758
2717
2676
2635
2594
2553
2511
2470
2429
2388
2347
2306
2264
2223
2181
2140
2098
2056
2015
1975
1935
1896
1858
1820
1783
1746
1710
1674
1638
1604
1570
1537
1505
1473
1443
1414
1385
1357
1330
1304
1279
1255
1231
1209
1187
1167
1147
1129
1112
1097
1082
1070
1059
1051
1044
1040
1038
1038
1040
1045
1052
1061
1071
1084
1099
1116
1135
1156
1179
1203
1229
1256
1283
1312
1341
1370
1399
1429
1457
1486
1514
1542
1571
1599
1628
1656
1685
1714
1743
1770
1797
1823
1847
1869
1891
1910
1928
1944
1959
1972
1984
1994
2001
2008
2012
2013
2012
2008
2001
1991
1979
1965
1948
1929
1908
1885
1860
1833
1805
1775
1743
1710
1676
1640
1603
1566
1528
1490
1451
1413
1376
1339
1302
1266
1230
1195
1160
1124
1089
1054
1020
986
951
917
883
849
814
779
743
706
667
627
586
543
498
451
403
353
302
249
195
139
82
24
-35
-96
-158
-221
-285
-350
-417
-484
-551
-620
-689
-758
-828
-898
-968
-1038
-1107
-1176
-1245
-1313
-1380
-1446
-1511
-1575
-1637
-1697
-1755
-1811
-1864
-1915
-1963
-2009
-2053
-2094
-2133
-2169
-2202
-2233
-2261
-2286
-2309
-2330
-2349
-2365
-2378
-2390
-2398
-2404
-2408
-2409
-2407
-2402
-2395
-2385
-2372
-2357
-2339
-2318
-2296
-2271
-2244
-2216
-2185
-2154
-2120
-2086
-2051
-2013
-1977
-1939
-1900
-1862
-1823
-1784
-1745
-1706
-1668
-1629
-1591
-1552
-1513
-1472
-1431
-1389
-1344
-1298
-1251
-1201
-1150
-1097
-1043
-988
-932
-876
-820
-763
-706
-650
-594
-537
-481
-426
-371
-316
-263
-210
-158
-108
-58
-10
38
84
130
175
219
263
307
351
395
438
482
525
567
610
652
693
734
774
814
853
892
929
966
1000
1034
1066
1096
1125
1151
1175
1198
1219
1239
1257
1274
1290
1306
1321
1335
1349
1363
1377
1390
1403
1416
1428
1439
1451
1461
1472
1482
1493
1503
1513
1523
1532
1542
1552
1562
1571
1581
1591
1602
1612
1623
1633
1644
1655
1666
1677
1688
1699
1709
1719
1728
1738
1747
1756
1765
1774
1784
1794
1805
1817
1829
1842
1855
1869
1884
1899
1914
1929
1945
1960
1975
1990
2004
2017
2032
2045
2058
2071
2084
2096
2109
2122
2134
2146
2159
2171
2183
2194
2206
2217
2229
2240
2251
2263
2275
2286
2298
2309
2321
2333
2345
2357
2369
2381
2394
2406
2418
2429
2441
2452
2462
2472
2482
2491
2499
2507
2514
2521
2526
2532
2536
2540
2542
2544
2545
2546
2545
2544
2542
2540
2537
2533
2529
2523
2518
2511
2504
2497
2489
2481
2473
2465
2457
2448
2438
2428
2418
2407
2395
2384
2372
2360
2348
2336
2323
2311
2298
2286
2274
2262
2250
2239
2229
2219
2210
2202
2195
2190
2186
2184
2184
2187
2191
2199
2208
2220
2233
2249
2266
2285
2305
2327
2351
2377
2404
2432
2463
2494
2526
2560
2594
2629
2665
2701
2738
2775
2812
2851
2889
2929
2969
3010
3051
3093
3135
3178
3221
3265
3310
3355
3402
3450
3498
3548
3598
3650
3703
3756
3811
3866
3923
3981
4040
4100
4161
4222
4284
4348
4412
4476
4542
4608
4674
4741
4808
4874
4940
5006
5071
5136
5201
5264
5327
5390
5452
5513
5574
5634
5693
5752
5810
5867
5923
5979
6033
6088
6141
6194
6247
6300
6352
6404
6455
6505
6555
6604
6652
6699
6745
6789
6831
6872
6912
6950
6986
7021
7054
7085
7115
7142
7169
7193
7216
7238
7258
7277
7295
7312
7328
7343
7358
7372
7385
7398
7410
7422
7432
7443
7452
7460
7468
7475
7481
7486
7491
7495
7499
7503
7506
7510
7514
7518
7523
7528
7533
7539
7545
7551
7558
7564
7571
7578
7584
7591
7597
7604
7610
7615
7620
7624
7628
7630
7633
7634
7635
7635
7635
7634
7633
7631
7630
7627
7624
7621
7618
7615
7611
7608
7604
7601
7597
7594
7590
7587
7584
7580
7578
7575
7574
7573
7573
7574
7576
7579
7584
7589
7597
7605
7615
7626
7639
7653
7668
7684
7701
7719
7739
7759
7781
7804
7828
7854
7880
7908
7936
7964
7993
8023
8051
8080
8108
8135
8161
8185
8209
8230
8250
8269
8286
8301
8315
8327
8339
8349
8357
8365
8372
8377
8381
8384
8385
8385
8384
8381
8377
8371
8363
8353
8343
8330
8317
8302
8285
8268
8249
8230
8209
8186
8163
8138
8114
8087
8061
8032
8005
7977
7948
7918
7888
7857
7825
7793
7760
7726
7692
7658
7622
7586
7549
7512
7473
7433
7392
7350
7306
7261
7213
7164
7114
7061
7007
6951
6894
6835
6776
6716
6655
6594
6532
6470
6408
6345
6281
6217
6153
6089
6024
5960
5896
5832
5770
5708
5648
5588
5529
5472
5416
5361
5307
5254
5202
5152
5102
5054
5008
4963
4919
4877
4837
4799
4763
4730
4699
4670
4644
4621
4600
4581
4566
4552
4541
4533
4527
4524
4523
4524
4528
4534
4543
4553
4567
4582
4601
4621
4644
4670
4698
4728
4761
4797
4834
4874
4917
4961
5008
5057
5107
5159
5213
5268
5325
5383
5442
5502
5564
5626
5688
5751
5814
5877
5940
6003
6065
6126
6187
6248
6307
6366
6424
6482
6538
6594
6649
6703
6756
6808
6859
6910
6959
7008
7056
7102
7147
7191
7234
7274
7314
7351
7387
7420
7452
7482
7510
7536
7560
7583
7604
7623
7641
7658
7673
7687
7699
7710
7719
7727
7733
7737
7739
7739
7736
7732
7725
7715
7702
7687
7669
7648
7624
7598
7569
7537
7503
7467
7428
7387
7344
7298
7251
7202
7150
7097
7042
6985
6927
6867
6806
6744
6681
6617
6552
6487
6421
6353
6286
6217
6148
6079
6009
5939
5868
5798
5728
5658
5589
5520
5451
5383
5315
5247
5180
5114
5048
4982
4917
4852
4787
4723
4660
4597
4534
4473
4411
4350
4290
4230
4170
4110
4050
3990
3930
3870
3810
3750
3690
3631
3572
3514
3457
3400
3344
3288
3233
3179
3125
3071
3018
2965
2913
2860
2809
2757
2707
2657
2608
2560
2513
2467
2422
2377
2334
2291
2250
2209
2169
2131
2093
2057
2021
1988
1955
1922
1891
1860
1830
1800
1771
1742
1714
1686
1658
1630
1602
1574
1546
1518
1489
1460
1431
1402
1373
1344
1315
1286
1257
1229
1201
1174
1147
1121
1096
1072
1049
1028
1008
990
973
958
944
931
919
908
897
888
879
871
864
858
852
847
843
840
837
835
833
831
829
828
826
825
823
822
820
819
818
817
816
816
816
816
816
816
817
817
818
818
819
820
820
821
822
823
824
826
828
830
832
835
839
843
848
853
860
867
875
884
895
906
919
932
947
963
981
999
1018
1039
1061
1084
1107
1132
1157
1183
1210
1237
1264
1292
1321
1349
1378
1406
1435
1463
1492
1521
1550
1580
1610
1640
1671
1703
1736
1769
1804
1839
1874
1911
1949
1988
2028
2069
2111
2154
2198
2243
2289
2335
2383
2431
2479
2528
2578
2627
2677
2726
2775
2824
2872
2919
2966
3011
3056
3099
3142
3183
3224
3263
3302
3339
3375
3410
3443
3476
3507
3537
3566
3594
3620
3646
3670
3693
3715
3735
3754
3771
3787
3802
3814
3825
3834
3842
3848
3852
3854
3854
3853
3850
3845
3839
3830
3820
3809
3796
3781
3765
3748
3730
3710
3690
3668
3646
3624
3601
3577
3554
3530
3506
3482
3458
3435
3412
3389
3366
3345
3323
3303
3283
3264
3246
3228
3211
3195
3178
3162
3145
3129
3112
3095
3078
3061
3044
3025
3007
2988
2968
2948
2927
2905
2882
2859
2834
2808
2781
2753
2724
2694
2662
2630
2596
2562
2526
2490
2452
2414
2375
2334
2293
2251
2209
2165
2120
2075
2028
1981
1933
1883
1833
1781
1729
1675
1620
1563
1506
1447
1387
1326
1263
1200
1136
1070
1004
937
868
799
729
657
584
510
434
358
279
200
119
37
-46
-131
-216
-302
-388
-475
-563
-650
-739
-827
-916
-1004
-1093
-1182
-1270
-1359
-1447
-1535
-1622
-1710
-1797
-1885
-1973
-2061
-2149
-2238
-2328
-2418
-2508
-2600
-2692
-2784
-2877
-2970
-3063
-3156
-3250
-3343
-3437
-3530
-3624
-3718
-3811
-3904
-3996
-4088
-4178
-4268
-4357
-4444
-4529
-4613
-4696
-4776
-4855
-4932
-5007
-5080
-5151
-5220
-5287
-5351
-5414
-5474
-5533
-5589
-5643
-5695
-5746
-5794
-5841
-5885
-5928
-5969
-6009
-6047
-6083
-6118
-6152
-6183
-6214
-6242
-6269
-6294
-6318
-6340
-6360
-6378
-6395
-6411
-6425
-6437
-6447
-6455
-6462
-6467
-6470
-6471
-6470
-6467
-6462
-6456
-6447
-6437
-6424
-6410
-6394
-6376
-6357
-6336
-6313
-6290
-6264
-6238
-6211
-6182
-6153
-6123
-6091
-6059
-6027
-5993
-5959
-5924
-5889
-5854
-5818
-5783
-5747
-5711
-5675
-5639
-5604
-5568
-5532
-5497
-5461
-5426
-5391
-5356
-5321
-5286
-5252
-5218
-5184
-5151
-5118
-5086
-5054
-5022
-4992
-4962
-4933
-4904
-4877
-4850
-4824
-4799
-4774
-4751
-4729
-4707
-4687
-4667
-4648
-4630
-4614
-4597
-4582
-4567
-4553
-4540
-4527
-4515
-4504
-4494
-4484
-4475
-4466
-4459
-4451
-4445
-4439
-4433
-4427
-4422
-4416
-4411
-4405
-4399
-4393
-4386
-4379
-4371
-4363
-4354
-4344
-4334
-4324
-4313
-4302
-4291
-4279
-4268
-4256
-4244
-4233
-4222
-4211
-4201
-4191
-4182
-4174
-4167
-4161
-4156
-4152
-4150
-4148
-4148
-4149
-4151
-4155
-4160
-4166
-4174
-4183
-4194
-4206
-4219
-4234
-4250
-4268
-4287
-4307
-4329
-4352
-4378
-4404
-4433
-4463
-4495
-4529
-4565
-4602
-4641
-4682
-4725
-4769
-4814
-4860
-4908
-4956
-5005
-5054
-5104
-5154
-5205
-5255
-5306
-5357
-5408
-5459
-5509
-5560
-5610
-5660
-5709
-5757
-5806
-5854
-5901
-5948
-5995
-6042
-6088
-6134
-6180
-6226
-6271
-6315
-6359
-6402
-6445
-6488
-6529
-6571
-6612
-6652
-6691
-6730
-6769
-6806
-6843
-6879
-6915
-6949
-6983
-7016
-7048
-7079
-7108
-7137
-7165
-7191
-7216
-7239
-7261
-7282
-7300
-7317
-7331
-7344
-7355
-7363
-7370
-7374
-7377
-7377
-7374
-7370
-7363
-7354
-7343
-7329
-7314
-7297
-7278
-7258
-7236
-7212
-7187
-7160
-7133
-7104
-7074
-7042
-7010
-6978
-6944
-6910
-6875
-6840
-6804
-6768
-6732
-6696
-6660
-6623
-6586
-6550
-6513
-6476
-6439
-6401
-6364
-6327
-6290
-6253
-6216
-6179
-6143
-6107
-6072
-6037
-6003
-5970
-5937
-5906
-5875
-5845
-5817
-5789
-5763
-5737
-5713
-5690
-5668
-5647
-5628
-5609
-5591
-5574
-5558
-5543
-5528
-5514
-5501
-5488
-5476
-5464
-5454
-5445
-5436
-5429
-5423
-5417
-5413
-5410
-5407
-5405
-5405
-5405
-5406
-5407
-5410
-5413
-5418
-5423
-5429
-5436
-5443
-5452
-5461
-5471
-5482
-5494
-5506
-5519
-5532
-5545
-5559
-5572
-5586
-5600
-5613
-5626
-5640
-5653
-5666
-5679
-5691
-5704
-5716
-5728
-5740
-5752
-5764
-5776
-5787
-5799
-5811
-5823
-5835
-5847
-5859
-5871
-5883
-5895
-5907
-5919
-5931
-5943
-5955
-5966
-5978
-5990
-6002
-6013
-6024
-6035
-6046
-6056
-6065
-6074
-6082
-6090
-6096
-6101
-6106
-6110
-6113
-6114
-6115
-6115
-6114
-6113
-6110
-6106
-6101
-6095
-6088
-6080
-6071
-6062
-6052
-6040
-6028
-6016
-6002
-5988
-5973
-5957
-5940
-5922
-5904
-5884
-5865
-5844
-5823
-5802
-5780
-5758
-5735
-5712
-5688
-5664
-5640
-5615
-5591
-5566
-5540
-5515
-5490
-5464
-5439
-5414
-5388
-5363
-5337
-5312
-5286
-5260
-5233
-5207
-5180
-5154
-5127
-5100
-5073
-5046
-5019
-4991
-4964
-4935
-4907
-4878
-4849
-4818
-4788
-4756
-4724
-4691
-4657
-4623
-4587
-4551
-4514
-4477
-4439
-4400
-4360
-4319
-4278
-4236
-4193
-4150
-4106
-4061
-4017
-3971
-3926
-3880
-3834
-3788
-3741
-3695
-3648
-3601
-3554
-3507
-3460
-3413
-3367
-3320
-3273
-3227
-3180
-3133
-3086
-3039
-2993
-2946
-2899
-2852
-2805
-2758
-2711
-2664
-2617
-2570
-2524
-2477
-2430
-2382
-2335
-2287
-2239
-2191
-2142
-2093
-2044
-1994
-1945
-1895
-1845
-1795
-1744
-1694
-1644
-1594
-1545
-1496
-1447
-1400
-1352
-1306
-1261
-1216
-1173
-1131
-1089
-1050
-1010
-974
-938
-903
-870
-838
-806
-776
-747
-718
-690
-663
-636
-610
-584
-558
-534
-509
-485
-462
-440
-418
-397
-376
-357
-338
-320
-303
-287
-271
-256
-242
-228
-215
-203
-191
-180
-169
-158
-148
-138
-128
-119
-110
-102
-94
-86
-79
-72
-66
-61
-56
-53
-50
-48
-47
-48
-49
-51
-54
-59
-64
-71
-79
-88
-99
-111
-124
-138
-154
-171
-188
-207
-226
-246
-266
-287
-308
-330
-351
-374
-396
-418
-440
-462
-483
-504
-525
-545
-565
-584
-603
-621
-639
-657
-674
-690
-706
-722
-737
-752
-767
-781
-796
-810
-824
-837
-851
-864
-877
-889
-901
-913
-924
-935
-945
-955
-964
-973
-980
-988
-994
-1000
-1004
-1008
-1012
-1014
-1016
-1018
-1018
-1018
-1016
-1014
-1010
-1006
-1002
-997
-991
-984
-976
-967
-957
-946
-934
-921
-907
-892
-876
-859
-841
-822
-803
-783
-762
-740
-718
-696
-673
-650
-627
-603
-579
-555
-531
-507
-482
-458
-433
-408
-383
-359
-334
-309
-284
-258
-233
-207
-181
-154
-128
-100
-72
-44
-14
16
47
79
111
145
180
215
252
289
327
367
407
447
489
531
574
617
660
704
748
792
836
880
923
966
1008
1052
1094
1135
1177
1218
1259
1299
1338
1378
1416
1454
1491
1527
1563
1597
1631
1663
1695
1726
1756
1785
1814
1841
1868
1894
1920
1944
1968
1992
2013
2036
2057
2078
2098
2117
2136
2154
2171
2189
2205
2222
2238
2254
2270
2285
2300
2316
2331
2347
2362
2378
2393
2409
2425
2441
2457
2472
2487
2503
2518
2533
2547
2562
2577
2591
2605
2619
2632
2645
2657
2669
2681
2692
2703
2713
2723
2733
2743
2752
2761
2769
2778
2786
2793
2801
2808
2815
2822
2828
2834
2840
2845
2849
2853
2857
2860
2863
2865
2867
2868
2869
2870
2871
2871
2871
2872
2872
2872
2872
2872
2872
2871
2871
2871
2871
2870
2870
2870
2871
2871
2872
2873
2875
2876
2878
2881
2884
2887
2890
2893
2897
2901
2905
2908
2912
2916
2919
2923
2926
2928
2931
2933
2934
2935
2935
2934
2933
2931
2929
2926
2923
2920
2916
2912
2907
2902
2896
2890
2884
2877
2870
2862
2854
2846
2838
2830
2821
2813
2805
2796
2788
2780
2772
2763
2755
2747
2738
2730
2722
2714
2706
2698
2690
2683
2675
2668
2660
2653
2645
2638
2631
2624
2618
2612
2607
2603
2599
2595
2593
2591
2590
2589
2589
2590
2591
2593
2596
2599
2603
2607
2611
2616
2621
2627
2633
2639
2645
2651
2657
2664
2670
2675
2681
2686
2691
2696
2700
2705
2709
2713
2717
2722
2726
2730
2735
2740
2746
2751
2757
2764
2771
2778
2785
2794
2802
2811
2820
2829
2839
2848
2857
2866
2875
2883
2891
2899
2906
2913
2920
2927
2933
2939
2945
2951
2956
2962
2967
2972
2977
2982
2986
2990
2995
2999
3004
3008
3013
3018
3023
3029
3035
3041
3047
3054
3060
3067
3074
3081
3089
3097
3105
3113
3122
3131
3140
3149
3158
3168
3177
3186
3195
3203
3212
3220
3228
3236
3244
3252
3260
3268
3275
3283
3291
3299
3308
3316
3324
3333
3342
3351
3360
3369
3379
3388
3399
3409
3421
3432
3445
3458
3472
3487
3503
3519
3537
3556
3576
3597
3620
3644
3669
3695
3722
3751
3781
3812
3844
3878
3913
3950
3987
4026
4066
4107
4150
4193
4237
4283
4329
4376
4425
4474
4524
4574
4626
4678
4731
4785
4840
4895
4952
5010
5068
5128
5189
5250
5312
5375
5438
5502
5566
5631
5696
5761
5827
5892
5958
6023
6089
6154
6218
6283
6347
6410
6473
6535
6596
6656
6716
6774
6831
6887
6942
6995
7047
7097
7145
7191
7236
7279
7320
7359
7396
7431
7464
7495
7524
7552
7577
7600
7622
7641
7659
7674
7688
7700
7710
7718
7725
7730
7734
7737
7739
7739
7738
7737
7734
7730
7726
7721
7714
7707
7699
7690
7679
7668
7656
7643
7629
7614
7598
7582
7564
7545
7526
7505
7484
7461
7437
7412
7385
7358
7329
7298
7267
7234
7200
7164
7128
7090
7051
7011
6970
6928
6885
6841
6796
6750
6704
6657
6609
6561
6512
6462
6412
6361
6310
6258
6206
6154
6101
6047
5993
5938
5884
5828
5772
5716
5659
5603
5545
5488
5431
5373
5315
5258
5200
5143
5085
5028
4971
4913
4856
4799
4742
4684
4627
4570
4512
4455
4398
4341
4284
4228
4171
4115
4059
4003
3949
3894
3840
3786
3732
3679
3626
3573
3521
3469
3417
3366
3315
3264
3214
3164
3115
3066
3017
2968
2920
2872
2824
2776
2729
2682
2636
2589
2544
2498
2454
2410
2366
2323
2281
2240
2200
2160
2122
2085
2049
2013
1981
1949
1919
1891
1864
1839
1816
1795
1775
1758
1744
1731
1720
1712
1705
1701
1699
1699
1701
1704
1710
1717
1726
1737
1749
1762
1777
1793
1811
1829
1848
1868
1889
1910
1932
1954
1975
1997
2019
2040
2061
2081
2100
2119
2137
2154
2170
2185
2199
2213
2225
2237
2247
2257
2265
2272
2278
2284
2288
2291
2293
2294
2294
2293
2290
2287
2283
2278
2272
2265
2257
2248
2238
2228
2217
2206
2194
2182
2169
2156
2142
2129
2115
2101
2086
2072
2058
2043
2029
2013
2000
1985
1971
1957
1944
1930
1917
1903
1890
1877
1865
1852
1840
1827
1815
1803
1791
1779
1767
1756
1744
1732
1721
1709
1697
1684
1672
1659
1646
1632
1619
1605
1591
1576
1562
1547
1531
1516
1500
1484
1468
1452
1436
1420
1404
1388
1372
1356
1339
1323
1307
1291
1275
1258
1242
1225
1208
1190
1172
1154
1135
1115
1095
1074
1052
1029
1004
980
954
927
899
870
839
808
775
741
706
669
632
594
554
514
473
431
388
345
301
257
212
168
123
79
34
-10
-53
-97
-140
-183
-225
-267
-308
-349
-389
-428
-467
-505
-543
-580
-616
-652
-687
-722
-756
-790
-824
-856
-889
-921
-952
-983
-1012
-1043
-1072
-1101
-1128
-1155
-1182
-1208
-1233
-1257
-1280
-1303
-1325
-1346
-1367
-1386
-1405
-1423
-1440
-1456
-1471
-1485
-1499
-1512
-1524
-1535
-1546
-1556
-1565
-1574
-1582
-1590
-1597
-1604
-1610
-1616
-1622
-1628
-1633
-1638
-1644
-1649
-1654
-1659
-1664
-1669
-1674
-1678
-1682
-1686
-1689
-1692
-1694
-1695
-1696
-1696
-1695
-1694
-1693
-1691
-1688
-1684
-1680
-1675
-1670
-1664
-1657
-1650
-1642
-1633
-1624
-1614
-1604
-1593
-1581
-1569
-1557
-1544
-1530
-1516
-1502
-1487
-1473
-1458
-1443
-1428
-1413
-1398
-1384
-1370
-1356
-1343
-1330
-1318
-1306
-1296
-1285
-1276
-1267
-1259
-1252
-1246
-1240
-1236
-1232
-1229
-1227
-1226
-1225
-1226
-1227
-1228
-1231
-1234
-1238
-1242
-1248
-1254
-1261
-1268
-1277
-1286
-1295
-1305
-1316
-1328
-1339
-1351
-1364
-1377
-1390
-1403
-1416
-1430
-1443
-1457
-1471
-1484
-1498
-1511
-1525
-1538
-1551
-1564
-1577
-1589
-1601
-1613
-1625
-1636
-1647
-1658
-1669
-1680
-1691
-1702
-1712
-1723
-1733
-1743
-1754
-1764
-1774
-1784
-1794
-1804
-1814
-1823
-1833
-1843
-1852
-1861
-1870
-1878
-1887
-1895
-1903
-1912
-1920
-1928
-1937
-1945
-1954
-1962
-1971
-1980
-1988
-1997
-2005
-2013
-2021
-2029
-2037
-2045
-2054
-2062
-2070
-2077
-2085
-2092
-2099
-2106
-2112
-2118
-2124
-2129
-2134
-2139
-2144
-2149
-2153
-2157
-2161
-2165
-2169
-2173
-2177
-2180
-2184
-2187
-2190
-2194
-2197
-2200
-2202
-2205
-2208
-2210
-2212
-2214
-2216
-2217
-2218
-2218
-2219
-2218
-2218
-2217
-2216
-2215
-2213
-2211
-2208
-2205
-2202
-2198
-2193
-2189
-2184
-2178
-2173
-2166
-2160
-2152
-2145
-2136
-2127
-2118
-2108
-2097
-2086
-2074
-2061
-2048
-2033
-2019
-2003
-1987
-1971
-1954
-1936
-1918
-1900
-1881
-1862
-1843
-1823
-1804
-1784
-1765
-1745
-1725
-1705
-1685
-1664
-1644
-1623
-1602
-1581
-1560
-1539
-1519
-1498
-1477
-1456
-1436
-1416
-1396
-1376
-1357
-1337
-1318
-1299
-1280
-1261
-1242
-1223
-1204
-1185
-1166
-1147
-1127
-1108
-1087
-1067
-1046
-1025
-1004
-982
-960
-937
-913
-890
-866
-841
-816
-791
-765
-738
-711
-684
-657
-629
-601
-572
-543
-514
-484
-454
-423
-393
-361
-330
-298
-266
-233
-201
-168
-134
-101
-67
-34
0
34
68
103
137
172
206
241
275
310
344
378
412
445
478
511
543
574
605
635
665
693
720
747
773
797
820
842
863
883
901
918
934
948
962
974
984
994
1002
1008
1012
1016
1020
1020
1020
1018
1016
1010
1006
1000
992
983
974
963
952
939
927
913
899
884
869
854
838
822
805
788
770
752
734
715
696
676
655
634
613
591
569
546
522
499
475
451
426
401
376
351
326
301
275
250
224
198
173
148
122
97
72
47
21
-4
-28
-53
-78
-102
-126
-150
-174
-197
-220
-243
-265
-288
-310
-332
-353
-375
-396
-417
-438
-458
-479
-499
-519
-539
-559
-578
-597
-616
-634
-652
-669
-686
-703
-719
-734
-749
-764
-777
-791
-804
-816
-827
-838
-849
-858
-867
-875
-883
-889
-895
-900
-904
-907
-910
-911
-912
-912
-911
-909
-906
-903
-899
-895
-890
-884
-878
-871
-864
-856
-848
-840
-831
-822
-813
-803
-794
-784
-774
-764
-754
-744
-734
-724
-714
-705
-695
-686
-677
-668
-659
-650
-641
-632
-624
-615
-606
-597
-588
-579
-569
-560
-550
-540
-529
-519
-508
-497
-486
-475
-463
-452
-440
-429
-417
-405
-393
-381
-369
-357
-345
-333
-320
-308
-296
-284
-272
-260
-248
-237
-225
-214
-203
-192
-182
-171
-161
-151
-141
-130
-121
-111
-101
-92
-82
-73
-65
-56
-48
-41
-34
-27
-21
-15
-10
-5
0
4
9
12
16
20
23
27
30
33
36
39
42
45
48
50
53
55
58
60
62
64
66
67
69
70
72
73
74
75
76
76
77
77
76
76
75
73
72
70
67
64
61
58
54
49
44
39
33
26
19
12
4
-4
-13
-22
-31
-41
-51
-61
-72
-83
-94
-106
-117
-129
-141
-153
-165
-177
-189
-201
-213
-225
-236
-247
-258
-268
-278
-288
-297
-306
-314
-322
-329
-336
-343
-348
-354
-358
-362
-366
-369
-371
-373
-374
-374
-374
-374
-373
-372
-370
-368
-365
-362
-358
-354
-350
-345
-340
-334
-328
-321
-314
-306
-298
-290
-281
-272
-263
-253
-243
-233
-223
-212
-201
-190
-179
-168
-156
-144
-133
-121
-109
-97
-84
-72
-60
-47
-35
-22
-10
3
15
28
40
53
65
78
90
103
116
129
143
156
170
184
198
213
227
243
258
274
290
306
323
340
357
375
393
411
429
447
464
482
500
517
534
551
568
584
601
617
632
648
663
678
692
707
721
734
748
762
775
788
801
814
827
840
852
865
877
890
902
914
926
938
950
962
974
986
997
1008
1020
1032
1044
1055
1067
1079
1090
1102
1113
1125
1136
1147
1159
1170
1181
1192
1203
1214
1224
1235
1245
1256
1266
1276
1286
1295
1304
1313
1322
1330
1337
1344
1351
1357
1363
1368
1373
1377
1382
1385
1389
1391
1394
1396
1397
1398
1399
1399
1399
1398
1397
1396
1394
1392
1390
1387
1384
1380
1376
1372
1367
1362
1357
1352
1346
1340
1334
1328
1322
1316
1310
1304
1298
1292
1286
1280
1274
1269
1264
1259
1254
1249
1245
1241
1237
1233
1230
1227
1224
1222
1220
1219
1218
1217
1217
1218
1219
1220
1222
1225
1228
1232
1236
1241
1247
1253
1260
1268
1277
1286
1296
1306
1317
1329
1341
1354
1368
1381
1396
1410
1425
1440
1456
1472
1488
1504
1521
1538
1556
1574
1592
1611
1631
1651
1671
1691
1713
1734
1756
1779
1801
1825
1849
1873
1897
1922
1947
1973
1999
2025
2051
2077
2104
2131
2157
2184
2211
2238
2265
2291
2318
2345
2372
2398
2424
2451
2477
2503
2529
2554
2580
2605
2631
2656
2681
2706
2731
2756
2780
2804
2828
2852
2875
2898
2921
2944
2966
2988
3010
3031
3053
3074
3094
3115
3135
3155
3175
3195
3214
3233
3253
3271
3290
3308
3325
3343
3359
3375
3390
3405
3419
3433
3446
3458
3469
3480
3490
3500
3509
3517
3525
3533
3540
3546
3552
3558
3563
3568
3573
3578
3582
3586
3590
3593
3596
3599
3601
3603
3605
3606
3607
3607
3607
3606
3604
3602
3600
3597
3593
3589
3585
3579
3573
3567
3560
3551
3543
3533
3523
3512
3500
3488
3474
3460
3445
3430
3413
3396
3378
3359
3339
3319
3298
3276
3253
3229
3205
3180
3154
3128
3101
3073
3044
3015
2985
2954
2923
2891
2859
2826
2792
2758
2723
2688
2653
2617
2580
2543
2505
2467
2428
2388
2348
2308
2267
2225
2183
2140
2098
2055
2011
1967
1923
1879
1835
1790
1746
1701
1657
1613
1568
1524
1480
1437
1393
1350
1307
1264
1222
1180
1139
1098
1057
1016
978
939
900
862
825
788
751
716
681
646
612
579
547
515
485
455
426
398
371
345
319
295
271
249
227
206
187
168
150
133
116
101
86
72
59
46
34
22
11
1
-9
-18
-26
-34
-41
-48
-54
-60
-65
-69
-73
-76
-78
-80
-81
-82
-82
-82
-81
-79
-77
-75
-72
-69
-65
-61
-56
-51
-46
-40
-33
-26
-19
-11
-2
7
16
26
36
47
58
69
81
93
105
117
130
144
157
171
185
199
214
228
243
257
272
286
301
315
330
344
358
373
387
401
415
428
442
456
469
483
496
509
522
535
548
560
572
584
596
607
618
628
638
648
657
665
673
680
687
693
699
704
708
712
715
718
720
722
722
722
722
721
719
717
714
711
708
705
701
697
692
688
684
679
675
670
666
661
657
652
648
643
639
634
629
625
620
615
610
605
600
594
589
583
577
572
566
560
554
548
542
536
530
524
518
512
506
500
494
488
483
477
471
466
460
456
451
447
443
440
437
434
433
431
431
431
431
432
434
436
438
441
445
448
453
457
462
468
474
480
487
493
501
508
516
525
534
543
553
563
574
586
598
611
624
638
653
668
684
701
719
737
756
775
795
816
837
859
881
903
926
950
974
998
1022
1046
1071
1096
1120
1144
1169
1193
1216
1240
1263
1286
1308
1330
1351
1372
1393
1413
1433
1452
1471
1490
1508
1525
1542
1559
1575
1591
1607
1621
1636
1649
1663
1675
1687
1699
1710
1721
1730
1740
1748
1756
1764
1770
1777
1782
1787
1791
1795
1798
1801
1803
1804
1805
1805
1804
1803
1801
1799
1796
1792
1788
1783
1778
1771
1765
1757
1749
1741
1732
1722
1712
1702
1691
1679
1667
1654
1641
1628
1614
1600
1586
1571
1556
1541
1525
1510
1494
1478
1461
1445
1428
1412
1395
1378
1361
1344
1327
1310
1293
1277
1260
1243
1227
1210
1194
1177
1161
1145
1129
1113
1097
1082
1066
1050
1035
1020
1004
989
974
958
943
928
913
898
883
868
853
838
823
808
793
779
764
749
734
719
704
688
674
659
644
629
615
600
586
572
559
546
533
521
509
498
488
478
469
460
452
445
439
433
428
423
419
416
413
411
409
407
406
406
406
406
406
406
406
407
407
406
406
405
404
402
400
398
395
392
388
384
380
375
370
364
358
351
344
337
329
321
312
304
295
286
276
267
257
247
237
226
216
205
194
182
170
158
146
133
120
107
94
80
66
52
38
24
9
-6
-21
-37
-52
-68
-84
-100
-116
-133
-150
-167
-184
-201
-219
-236
-254
-272
-290
-308
-326
-343
-361
-379
-397
-414
-432
-449
-466
-483
-500
-517
-533
-550
-565
-581
-596
-611
-626
-640
-654
-668
-681
-693
-706
-718
-730
-741
-752
-763
-773
-783
-793
-803
-812
-822
-831
-840
-849
-857
-865
-873
-881
-888
-895
-902
-909
-915
-921
-926
-931
-936
-940
-944
-947
-950
-952
-953
-954
-955
-954
-953
-952
-949
-946
-943
-938
-933
-927
-921
-914
-906
-898
-889
-879
-869
-859
-848
-836
-824
-812
-799
-786
-773
-759
-745
-731
-716
-700
-685
-669
-652
-636
-619
-602
-585
-568
-550
-533
-516
-498
-481
-463
-446
-429
-411
-394
-377
-360
-343
-325
-308
-291
-274
-257
-240
-223
-206
-190
-173
-157
-141
-125
-109
-93
-78
-62
-47
-32
-16
-1
14
28
43
58
72
86
99
112
125
137
149
160
171
182
192
201
210
219
227
235
242
249
255
261
267
272
277
282
286
290
294
297
301
304
306
308
310
312
313
314
315
315
315
315
315
314
314
313
312
311
310
309
308
307
306
304
303
301
300
298
296
295
293
291
289
286
284
282
279
276
273
270
266
263
259
254
250
245
240
235
230
224
218
212
206
199
192
185
178
170
162
154
146
137
128
119
109
99
89
79
69
58
47
36
25
15
4
-7
-17
-28
-38
-48
-57
-67
-76
-84
-93
-101
-109
-117
-124
-131
-138
-144
-150
-156
-161
-166
-171
-175
-179
-183
-187
-190
-193
-196
-199
-202
-204
-207
-209
-212
-214
-216
-218
-220
-221
-223
-224
-225
-226
-227
-228
-228
-229
-229
-228
-228
-227
-226
-225
-223
-221
-219
-217
-214
-211
-208
-205
-202
-198
-195
-191
-187
-183
-178
-174
-169
-164
-160
-155
-150
-145
-139
-134
-128
-122
-116
-110
-104
-97
-90
-83
-75
-67
-59
-51
-42
-33
-24
-15
-5
5
15
26
37
48
60
72
85
98
111
124
138
152
166
180
195
210
225
240
255
270
286
301
316
331
346
361
375
390
403
417
430
443
456
468
480
492
503
514
524
534
544
553
562
570
578
586
593
600
607
613
619
626
631
637
643
648
653
658
663
668
673
678
682
687
691
695
699
703
706
709
713
715
718
721
723
725
727
729
730
732
733
734
736
737
738
739
739
740
741
742
742
743
743
744
744
744
744
744
744
744
744
744
743
743
742
741
740
740
739
738
737
736
736
735
735
735
735
735
735
735
736
737
738
739
740
742
744
747
749
753
757
761
766
771
777
784
792
800
810
820
830
842
854
867
881
895
910
925
942
958
975
992
1010
1028
1046
1065
1083
1102
1121
1139
1158
1177
1196
1215
1234
1253
1272
1291
1309
1328
1346
1364
1382
1400
1418
1435
1452
1469
1486
1502
1518
1533
1548
1562
1576
1590
1603
1615
1627
1639
1650
1660
1670
1679
1688
1696
1704
1711
1717
1723
1728
1733
1737
1740
1743
1745
1747
1747
1747
1747
1745
1743
1740
1737
1732
1727
1721
1714
1706
1698
1689
1680
1671
1660
1650
1639
1627
1615
1603
1591
1578
1565
1552
1538
1525
1511
1497
1482
1467
1452
1437
1422
1406
1390
1374
1358
1342
1325
1309
1292
1276
1259
1242
1226
1209
1193
1176
1160
1144
1128
1112
1096
1081
1066
1051
1036
1022
1008
994
981
968
956
944
932
921
910
901
891
883
875
867
861
855
850
845
841
838
835
833
831
831
831
831
832
834
837
840
844
849
854
860
867
874
882
891
900
910
921
932
943
955
968
981
995
1008
1022
1037
1052
1067
1082
1098
1113
1129
1145
1162
1178
1195
1211
1228
1245
1261
1278
1295
1311
1328
1344
1360
1376
1392
1407
1423
1438
1453
1468
1482
1497
1511
1525
1539
1552
1566
1579
1592
1604
1616
1628
1639
1650
1661
1671
1681
1691
1700
1709
1717
1724
1732
1738
1745
1751
1756
1761
1765
1769
1772
1775
1777
1778
1780
1780
1780
1779
1778
1776
1774
1771
1768
1764
1760
1756
1751
1745
1739
1733
1727
1720
1713
1706
1698
1691
1683
1675
1667
1658
1649
1641
1632
1623
1613
1604
1594
1585
1575
1565
1555
1544
1534
1524
1513
1502
1491
1480
1469
1458
1446
1434
1422
1410
1398
1385
1373
1360
1347
1333
1319
1306
1291
1277
1262
1247
1232
1216
1201
1185
1168
1152
1135
1118
1101
1083
1066
1048
1030
1012
994
976
958
940
922
904
886
867
849
831
813
795
777
759
741
723
705
688
670
653
636
619
603
586
570
554
539
523
508
494
479
465
451
438
424
411
399
386
374
362
351
340
329
319
310
300
292
283
275
268
261
254
248
243
237
232
228
224
220
217
214
211
209
207
206
204
203
203
202
202
203
203
204
206
207
209
212
214
217
220
224
228
232
236
241
246
252
257
263
269
276
282
289
297
304
312
320
328
337
346
355
364
373
383
393
402
412
422
432
442
452
462
472
483
492
502
512
522
532
542
552
562
572
582
592
601
611
621
630
640
649
659
668
678
687
697
706
715
725
734
743
752
761
770
778
787
795
803
811
819
826
833
840
846
853
858
864
869
873
878
882
885
888
891
894
896
898
900
901
902
903
904
904
904
904
904
904
904
904
904
903
903
902
901
901
900
899
898
898
897
896
895
894
894
893
893
892
892
891
891
891
891
891
891
892
892
892
893
894
894
895
896
897
898
899
900
901
902
903
905
906
908
910
912
914
917
919
922
925
929
932
936
940
944
949
954
959
964
970
976
982
988
995
1002
1008
1016
1024
1032
1041
1049
1058
1067
1076
1085
1094
1104
1113
1123
1133
1143
1152
1162
1172
1181
1191
1200
1209
1218
1226
1235
1243
1252
1260
1267
1275
1283
1290
1298
1305
1312
1319
1326
1333
1339
1345
1351
1357
1363
1369
1374
1379
1384
1389
1393
1397
1401
1404
1407
1410
1413
1415
1417
1418
1419
1420
1420
1420
1420
1419
1419
1418
1417
1416
1415
1414
1413
1412
1410
1409
1408
1407
1406
1404
1403
1402
1401
1400
1399
1398
1397
1396
1395
1394
1393
1392
1391
1389
1388
1386
1384
1382
1380
1377
1375
1372
1369
1366
1363
1359
1356
1352
1348
1344
1340
1336
1332
1327
1323
1318
1313
1308
1303
1297
1292
1286
1280
1273
1267
1260
1253
1246
1238
1231
1223
1215
1207
1199
1191
1182
1173
1164
1155
1145
1135
1125
1115
1104
1093
1082
1071
1060
1048
1037
1025
1014
1002
990
979
967
955
944
933
921
910
899
889
878
868
858
848
838
829
820
811
803
794
786
778
771
764
757
750
744
738
733
728
723
719
715
711
708
706
704
703
702
701
702
703
704
706
708
711
715
719
724
729
734
741
747
754
761
769
777
786
795
804
814
824
834
845
856
867
878
889
901
912
924
936
948
959
971
983
995
1006
1018
1030
1041
1053
1064
1075
1085
1096
1106
1116
1125
1134
1143
1151
1159
1166
1173
1179
1185
1190
1195
1199
1202
1206
1208
1210
1212
1213
1214
1214
1214
1213
1212
1210
1208
1206
1203
1199
1196
1192
1187
1183
1178
1172
1167
1161
1156
1150
1143
1137
1131
1124
1118
1111
1104
1097
1090
1083
1076
1069
1062
1055
1048
1041
1034
1027
1020
1014
1006
1000
994
987
980
974
967
961
954
948
941
935
928
922
915
909
902
896
890
883
877
871
865
860
854
848
843
838
833
829
824
820
816
812
809
806
803
800
797
795
793
791
790
788
787
786
785
784
783
782
781
781
780
779
778
777
776
775
774
773
772
771
770
769
768
766
765
764
763
761
760
759
757
755
753
752
750
748
746
744
741
739
737
734
731
729
726
723
720
716
713
709
705
701
697
693
688
683
678
672
667
661
655
649
642
636
629
623
616
609
602
596
589
582
575
569
562
555
549
542
536
529
523
516
510
504
497
490
484
477
470
463
456
449
441
433
425
417
409
400
391
381
371
361
351
340
329
317
305
293
281
268
255
242
228
215
200
186
171
156
141
126
110
94
78
62
45
29
12
-5
-22
-38
-55
-72
-89
-106
-123
-140
-157
-173
-190
-207
-224
-241
-259
-276
-293
-310
-327
-344
-362
-379
-396
-413
-430
-447
-464
-481
-498
-515
-531
-548
-564
-580
-595
-611
-625
-640
-654
-668
-681
-694
-707
-718
-730
-741
-751
-760
-770
-778
-786
-793
-800
-806
-811
-816
-820
-824
-827
-829
-830
-831
-832
-831
-831
-829
-827
-824
-821
-817
-813
-808
-803
-797
-791
-784
-777
-770
-762
-754
-746
-737
-729
-720
-710
-701
-692
-682
-673
-663
-653
-644
-634
-625
-616
-606
-597
-588
-580
-571
-562
-554
-546
-538
-530
-522
-515
-507
-500
-493
-486
-480
-473
-467
-461
-455
-449
-444
-438
-433
-428
-423
-419
-414
-410
-406
-402
-399
-396
-393
-391
-388
-386
-384
-382
-381
-380
-379
-378
-378
-377
-377
-378
-378
-379
-380
-381
-382
-383
-385
-387
-389
-392
-394
-397
-400
-403
-407
-411
-415
-419
-423
-428
-432
-437
-443
-448
-454
-459
-465
-472
-478
-484
-491
-498
-505
-512
-519
-526
-533
-540
-547
-554
-561
-568
-575
-581
-588
-594
-601
-607
-613
-619
-624
-630
-635
-640
-645
-650
-655
-660
-664
-669
-673
-677
-681
-685
-689
-693
-696
-700
-703
-706
-708
-711
-713
-714
-716
-717
-718
-719
-719
-719
-718
-717
-716
-714
-712
-710
-707
-704
-700
-695
-690
-685
-679
-673
-666
-658
-650
-642
-633
-624
-614
-603
-593
-581
-570
-557
-545
-532
-519
-505
-492
-478
-463
-449
-435
-420
-405
-391
-376
-361
-346
-331
-316
-301
-286
-271
-256
-241
-226
-211
-196
-180
-165
-150
-135
-119
-104
-89
-73
-58
-42
-26
-10
5
21
37
54
70
86
102
119
135
151
168
184
200
217
233
249
266
282
298
315
331
347
363
380
396
412
428
444
459
475
491
506
521
536
551
565
579
593
607
621
635
648
662
675
688
701
715
728
741
754
768
781
795
809
822
836
850
864
879
893
907
921
935
950
964
978
992
1006
1020
1035
1049
1063
1077
1091
1105
1119
1133
1147
1161
1174
1187
1200
1213
1226
1238
1251
1262
1274
1286
1297
1308
1318
1328
1338
1348
1357
1366
1375
1383
1391
1399
1406
1413
1419
1425
1431
1436
1441
1445
1449
1453
1456
1459
1462
1464
1466
1468
1469
1471
1471
1472
1473
1473
1473
1473
1472
1472
1471
1471
1470
1469
1468
1467
1466
1465
1464
1463
1463
1462
1461
1460
1460
1459
1458
1458
1457
1457
1457
1457
1456
1456
1456
1456
1457
1457
1457
1458
1458
1458
1459
1459
1460
1460
1461
1461
1462
1463
1463
1464
1464
1465
1465
1465
1466
1466
1466
1466
1466
1466
1466
1466
1466
1466
1466
1465
1465
1465
1464
1464
1464
1463
1463
1462
1462
1461
1460
1460
1459
1458
1458
1457
1456
1456
1455
1454
1454
1453
1452
1451
1451
1450
1449
1448
1447
1446
1446
1445
1444
1443
1442
1442
1441
1440
1440
1439
1439
1438
1438
1438
1437
1437
1437
1437
1437
1437
1438
1438
1439
1440
1441
1442
1443
1445
1447
1450
1452
1455
1458
1461
1465
1469
1473
1478
1482
1487
1492
1497
1503
1508
1514
1520
1525
1531
1537
1543
1548
1554
1560
1566
1572
1578
1584
1589
1595
1601
1607
1613
1619
1625
1631
1638
1644
1650
1657
1663
1670
1676
1683
1690
1696
1703
1710
1717
1724
1731
1738
1745
1753
1760
1767
1774
1781
1788
1796
1803
1810
1818
1825
1832
1840
1848
1855
1863
1871
1878
1886
1894
1902
1910
1918
1926
1934
1942
1949
1957
1964
1971
1978
1984
1991
1997
2001
2008
2013
2017
2023
2027
2031
2035
2037
2041
2044
2047
2049
2051
2053
2055
2056
2057
2058
2059
2059
2059
2059
2059
2059
2058
2057
2056
2055
2054
2052
2050
2047
2044
2041
2037
2033
2029
2024
2019
2013
2008
2001
1995
1988
1980
1972
1964
1956
1947
1938
1929
1920
1910
1900
1889
1879
1868
1856
1845
1833
1821
1809
1796
1783
1770
1757
1744
1731
1717
1704
1690
1676
1662
1648
1634
1620
1606
1592
1578
1564
1550
1536
1523
1509
1495
1482
1469
1456
1443
1430
1418
1406
1393
1382
1370
1358
1347
1336
1325
1315
1304
1294
1284
1275
1265
1256
1247
1238
1229
1221
1213
1204
1197
1189
1181
1174
1167
1160
1153
1146
1139
1133
1126
1120
1114
1107
1101
1095
1089
1083
1077
1071
1065
1060
1054
1049
1044
1039
1034
1030
1025
1020
1016
1012
1010
1006
1004
1000
998
996
994
992
990
989
988
987
986
986
985
985
985
986
986
987
988
990
991
993
995
997
1000
1002
1004
1008
1012
1016
1020
1024
1029
1034
1039
1044
1049
1055
1061
1067
1073
1079
1085
1092
1098
1105
1111
1118
1125
1131
1138
1145
1152
1159
1165
1172
1179
1186
1192
1199
1205
1212
1218
1223
1229
1235
1240
1245
1250
1254
1258
1262
1266
1269
1272
1274
1277
1278
1280
1281
1282
1283
1283
1283
1282
1281
1280
1279
1277
1275
1272
1269
1266
1263
1259
1255
1251
1246
1241
1235
1230
1224
1218
1211
1205
1198
1191
1183
1176
1168
1160
1152
1144
1136
1127
1119
1110
1102
1093
1084
1075
1066
1057
1048
1038
1029
1020
1010
1000
992
983
974
965
956
947
939
930
922
914
906
899
891
884
877
871
864
858
852
846
841
835
830
825
820
815
811
806
802
797
793
789
784
780
776
772
767
763
759
755
751
747
742
738
734
730
726
723
719
715
712
708
705
702
699
696
693
691
689
687
685
683
682
681
680
679
679
678
678
678
678
679
679
680
681
682
683
684
685
686
688
689
691
693
694
696
698
701
703
705
707
710
712
715
718
720
723
726
728
731
734
736
739
741
744
746
748
751
753
755
758
760
762
765
767
770
772
775
777
779
782
784
787
789
791
794
796
798
800
803
805
807
809
810
812
814
815
817
818
820
821
822
824
825
826
827
828
828
829
830
830
831
831
832
832
832
832
832
831
831
830
829
828
827
826
824
822
820
818
815
813
810
806
803
799
795
791
787
782
778
773
767
762
756
751
745
738
732
725
718
711
704
696
688
680
672
664
655
647
638
629
619
610
600
591
581
571
561
551
541
531
521
510
500
489
479
468
457
446
435
424
413
402
391
380
368
357
346
334
323
311
300
288
277
265
254
242
230
218
207
195
183
171
159
147
135
123
111
98
86
74
62
49
37
25
12
0
-12
-25
-37
-49
-62
-74
-86
-98
-110
-123
-135
-147
-158
-170
-182
-193
-204
-215
-226
-237
-247
-257
-267
-276
-285
-293
-302
-309
-317
-324
-330
-336
-341
-346
-350
-354
-357
-360
-362
-364
-365
-365
-366
-365
-364
-363
-361
-358
-355
-352
-348
-343
-338
-333
-327
-320
-313
-306
-298
-290
-282
-273
-264
-254
-245
-234
-224
-213
-202
-191
-180
-168
-156
-144
-132
-120
-108
-95
-83
-70
-58
-45
-32
-20
-7
5
17
30
42
54
66
77
89
100
112
123
134
145
156
166
177
187
197
207
217
227
236
245
254
263
272
281
289
298
306
314
321
329
336
343
350
357
363
369
375
380
386
391
395
400
404
407
411
414
417
419
421
423
424
425
426
426
426
426
425
424
423
421
419
417
414
411
408
404
400
396
391
387
382
377
372
367
361
356
350
344
338
332
326
320
314
307
301
294
288
282
275
269
263
257
250
244
238
233
227
221
216
211
206
201
196
191
186
182
177
173
169
164
160
156
152
147
143
139
134
130
125
121
116
111
106
101
96
90
85
79
73
67
61
55
48
42
35
28
21
14
7
0
-8
-15
-22
-30
-37
-45
-53
-60
-68
-76
-83
-91
-98
-106
-113
-120
-128
-135
-142
-148
-155
-161
-168
-173
-179
-185
-190
-195
-200
-204
-208
-212
-216
-219
-222
-225
-227
-230
-232
-233
-235
-236
-237
-238
-239
-239
-239
-240
-240
-239
-239
-239
-238
-237
-236
-236
-235
-233
-232
-231
-230
-228
-227
-225
-224
-222
-220
-219
-217
-215
-212
-210
-208
-205
-202
-200
-197
-194
-191
-187
-184
-181
-177
-174
-170
-167
-163
-159
-156
-152
-148
-144
-141
-137
-133
-130
-126
-122
-119
-115
-112
-108
-105
-102
-99
-96
-93
-90
-87
-85
-82
-80
-77
-75
-73
-71
-70
-68
-67
-65
-64
-63
-62
-61
-60
-59
-58
-58
-57
-56
-55
-54
-53
-52
-51
-49
-48
-47
-45
-43
-42
-40
-38
-36
-34
-31
-29
-26
-23
-20
-17
-14
-11
-7
-3
1
5
9
14
19
24
29
35
41
47
53
59
66
73
80
87
94
102
110
118
126
134
142
151
159
168
176
185
194
203
212
221
230
239
248
257
266
275
283
292
301
309
318
326
334
342
350
358
365
373
380
387
394
401
407
413
420
426
431
437
442
448
453
458
463
468
473
478
483
488
492
497
502
506
511
516
520
525
530
535
540
545
550
555
560
566
571
577
583
589
595
602
609
615
622
629
637
644
652
660
668
676
685
693
702
710
719
728
737
746
755
764
773
782
791
801
810
819
828
837
847
856
865
874
883
892
900
909
918
926
935
943
952
960
968
977
985
993
1000
1008
1016
1024
1032
1040
1047
1055
1062
1070
1077
1084
1091
1098
1105
1112
1118
1124
1130
1136
1142
1148
1153
1158
1163
1167
1172
1176
1180
1184
1187
1191
1194
1197
1199
1202
1204
1206
1208
1210
1211
1213
1214
1215
1215
1216
1216
1216
1217
1217
1217
1218
1218
1218
1218
1219
1219
1219
1219
1220
1220
1220
1220
1221
1221
1221
1222
1222
1222
1222
1223
1223
1223
1223
1224
1224
1224
1224
1224
1225
1225
1225
1225
1226
1226
1226
1226
1227
1227
1227
1227
1227
1228
1228
1228
1228
1228
1229
1229
1229
1229
1229
1230
1230
1230
1230
1230
1231
1231
1231
1231
1231
1231
1232
1232
1232
1232
1232
1233
1233
1233
1233
1233
1233
1234
1234
1234
1234
1234
1234
1234
1235
1235
1235
1235
1235
1235
1235
1236
1236
1236
1236
1236
1236
1236
1237
1237
1237
1237
1237
1237
1237
1237
1238
1238
1238
1238
1238
1238
1238
1238
1238
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1240
1240
1240
1240
1240
1240
1240
1240
1240
1240
1240
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1243
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1242
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1241
1240
1240
1240
1240
1240
1240
1240
1240
1240
1240
1240
1240
1240
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1238
1238
1238
1238
1238
1238
1238
1238
1238
1238
1238
1237
1237
1237
1237
1237
1237
1237
1237
1237
1237
1236
1236
1236
1236
1236
1236
1236
1236
1236
1235
1235
1235
1235
1235
1235
1235
1235
1234
1234
1234
1234
1234
1234
1234
1234
1234
1233
1233
1233
1233
1233
1233
1233
1232
1232
1232
1232
1232
1232
1232
1232
1231
1231
1231
1231
1231
1231
1231
1230
1230
1230
1230
1230
1230
1230
1229
1229
1229
1229
1229
1229
1229
1228
1228
1228
1228
1228
1228
1228
1227
1227
1227
1227
1227
1227
1226
1226
1226
1226
1226
1226
1226
1225
1225
1225
1225
1225
1225
1224
1224
1224
1224
1224
1224
1223
1223
1223
1223
1223
1223
1222
1222
1222
1222
1222
1222
1221
1221
1221
1221
1221
1221
1220
1220
1220
1220
1220
1219
1219
1219
1219
1219
1219
1218
1218
1218
1218
1218
1217
1217
1217
1217
1217
1217
1216
1216
1216
1216
1216
1215
1215
1215
1215
1215
1214
1214
1214
1214
1214
1214
1213
1213
1213
1213
1213
1212
1212
1212
1212
1212
1211
1211
1211
1211
1211
1210
1210
1210
1210
1210
1209
1209
1209
1209
1209
1208
1208
1208
1208
1208
1207
