10
7392
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-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
-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
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-36
-36
-36
-36
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-40
-40
-40
-40
-41
-41
-41
-41
-41
-42
-42
-42
-42
-43
-43
-43
-43
-44
-44
-44
-44
-44
-45
-45
-45
-45
-46
-46
-46
-46
-47
-47
-47
-47
-48
-48
-48
-48
-49
-49
-49
-49
-50
-50
-50
-50
-51
-51
-51
-51
-52
-52
-52
-52
-53
-53
-53
-53
-54
-54
-54
-54
-55
-55
-55
-56
-56
-56
-56
-57
-57
-57
-57
-58
-58
-58
-59
-59
-59
-59
-60
-60
-60
-60
-61
-61
-61
-62
-62
-62
-62
-63
-63
-63
-64
-64
-64
-64
-65
-65
-65
-66
-66
-66
-66
-67
-67
-67
-68
-68
-68
-68
-69
-69
-69
-69
-70
-70
-70
-71
-71
-71
-71
-72
-72
-72
-72
-73
-73
-73
-73
-74
-74
-74
-74
-75
-75
-75
-75
-76
-76
-76
-76
-76
-77
-77
-77
-77
-78
-78
-78
-78
-79
-79
-79
-79
-79
-80
-80
-80
-80
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-98
-98
-98
-98
-98
-98
-98
-98
-98
-97
-97
-97
-97
-97
-97
-97
-97
-96
-96
-96
-96
-96
-96
-96
-96
-95
-95
-95
-95
-95
-95
-95
-95
-94
-94
-94
-94
-94
-94
-94
-94
-93
-93
-93
-93
-93
-93
-93
-93
-92
-92
-92
-92
-92
-92
-92
-91
-91
-91
-91
-91
-91
-91
-90
-90
-90
-90
-90
-90
-90
-89
-89
-89
-89
-89
-89
-88
-88
-88
-88
-88
-88
-88
-87
-87
-87
-87
-87
-87
-86
-86
-86
-86
-86
-86
-85
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-84
-83
-83
-83
-83
-83
-82
-82
-82
-82
-82
-82
-81
-81
-81
-81
-81
-80
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-74
-74
-74
-74
-73
-73
-73
-73
-73
-72
-72
-72
-72
-72
-71
-71
-71
-71
-70
-70
-70
-70
-70
-69
-69
-69
-69
-68
-68
-68
-68
-67
-67
-67
-67
-67
-66
-66
-66
-66
-65
-65
-65
-65
-64
-64
-64
-64
-63
-63
-63
-63
-62
-62
-62
-62
-61
-61
-61
-61
-60
-60
-60
-60
-59
-59
-59
-59
-58
-58
-58
-58
-57
-57
-57
-57
-56
-56
-56
-56
-55
-55
-55
-55
-54
-54
-54
-54
-53
-53
-53
-52
-52
-52
-52
-51
-51
-51
-51
-50
-50
-50
-50
-49
-49
-49
-49
-48
-48
-48
-47
-47
-47
-47
-46
-46
-46
-46
-45
-45
-45
-45
-44
-44
-44
-43
-43
-43
-43
-42
-42
-42
-42
-41
-41
-41
-41
-40
-40
-40
-39
-39
-39
-39
-38
-38
-38
-38
-37
-37
-37
-37
-36
-36
-36
-35
-35
-35
-35
-34
-34
-34
-34
-33
-33
-33
-32
-32
-32
-32
-31
-31
-31
-31
-30
-30
-30
-30
-29
-29
-29
-28
-28
-28
-28
-27
-27
-27
-27
-26
-26
-26
-25
-25
-25
-25
-24
-24
-24
-24
-23
-23
-23
-22
-22
-22
-22
-21
-21
-21
-21
-20
-20
-20
-19
-19
-19
-19
-18
-18
-18
-17
-17
-17
-17
-16
-16
-16
-16
-15
-15
-15
-14
-14
-14
-14
-13
-13
-13
-12
-12
-12
-12
-11
-11
-11
-10
-10
-10
-10
-9
-9
-9
-8
-8
-8
-8
-7
-7
-7
-6
-6
-6
-6
-5
-5
-5
-4
-4
-4
-3
-3
-3
-3
-2
-2
-2
-1
-1
-1
0
0
0
0
1
1
1
2
2
2
3
3
3
4
4
4
4
5
5
5
6
6
6
7
7
7
8
8
8
9
9
9
10
10
10
11
11
11
12
12
12
12
13
13
14
14
14
15
15
15
16
16
16
17
17
17
18
18
18
19
19
19
20
20
20
21
21
21
22
22
23
23
23
24
24
24
25
25
25
26
26
27
27
27
28
28
28
29
29
29
30
30
31
31
31
32
32
32
33
33
34
34
34
35
35
35
36
36
37
37
37
38
38
39
39
39
40
40
40
41
41
42
42
42
43
43
44
44
44
45
45
46
46
46
47
47
48
48
48
49
49
50
50
50
51
51
51
52
52
53
53
53
54
54
55
55
55
56
56
57
57
57
58
58
59
59
60
60
60
61
61
62
62
62
63
63
64
64
64
65
65
66
66
66
67
67
68
68
69
69
69
70
70
71
71
71
72
72
73
73
74
74
74
75
75
76
76
76
77
77
78
78
79
79
79
80
80
81
81
82
82
82
83
83
84
84
84
85
85
86
86
87
87
87
88
88
89
89
90
90
90
91
91
92
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
107
107
107
108
108
109
109
109
110
110
111
111
112
112
112
113
113
114
114
115
115
116
116
116
117
117
118
118
119
119
119
120
120
121
121
122
122
122
123
123
124
124
125
125
126
126
126
127
127
128
128
129
129
130
130
130
131
131
132
132
133
133
134
134
134
135
135
136
136
137
137
138
138
139
139
140
140
141
141
141
142
142
143
143
144
144
145
145
146
146
147
147
148
148
149
149
150
150
151
151
152
152
153
153
154
154
154
155
155
156
156
157
157
158
158
159
159
160
161
161
162
162
163
163
164
164
165
165
166
166
167
167
168
168
169
169
170
170
171
171
172
172
173
173
174
175
175
176
176
177
177
178
178
179
179
180
180
181
182
182
183
183
184
184
185
185
186
186
187
188
188
189
189
190
190
191
191
192
193
193
194
194
195
195
196
196
197
198
198
199
199
200
200
201
202
202
203
203
204
205
205
206
206
207
207
208
209
209
210
210
211
212
212
213
213
214
214
215
216
216
217
217
218
219
219
220
220
221
222
222
223
223
224
225
225
226
227
227
228
228
229
230
230
231
231
232
233
233
234
235
235
236
236
237
238
238
239
239
240
241
241
242
243
243
244
244
245
246
246
247
248
248
249
249
250
251
251
252
253
253
254
255
255
256
256
257
258
258
259
260
260
261
262
262
263
263
264
265
265
266
267
267
268
269
269
270
271
271
272
272
273
274
274
275
276
276
277
278
278
279
280
280
281
282
282
283
284
284
285
285
286
287
287
288
289
289
290
291
291
292
293
293
294
295
295
296
297
297
298
299
299
300
301
301
302
302
303
304
304
305
306
306
307
308
308
309
310
310
311
312
312
313
314
314
315
316
316
317
318
318
319
320
320
321
322
322
323
324
324
325
326
326
327
328
328
329
330
330
331
332
332
333
334
334
335
336
336
337
338
338
339
340
340
341
342
342
343
344
344
345
346
346
347
348
348
349
350
350
351
352
352
353
354
354
355
355
356
357
357
358
358
359
359
360
360
361
361
362
362
362
363
363
363
364
364
364
364
365
365
365
365
365
365
365
365
365
365
365
365
365
365
365
365
364
364
364
364
363
363
363
363
362
362
362
361
361
361
360
360
360
360
359
359
359
359
358
358
358
358
358
358
358
358
357
357
357
357
357
358
358
358
358
358
358
358
359
359
359
359
359
360
360
360
361
361
361
362
362
362
363
363
363
364
364
365
365
365
366
366
366
367
367
367
367
368
368
368
368
369
369
369
369
369
370
370
370
370
370
371
371
371
371
371
371
372
372
372
372
371
371
371
371
371
370
370
370
369
369
369
369
368
368
368
368
367
367
367
367
367
367
367
367
367
367
368
368
368
369
369
370
370
370
371
371
371
372
372
373
374
375
376
377
378
380
381
383
385
387
389
391
393
394
396
398
400
402
404
406
408
409
411
413
415
417
418
420
422
424
425
427
429
430
432
434
435
437
438
440
441
442
444
445
446
448
449
450
451
452
453
454
456
457
458
459
460
461
463
464
465
467
468
469
470
471
472
473
474
474
475
476
476
477
477
477
478
478
478
478
478
478
477
477
477
476
475
475
474
473
472
471
470
470
469
468
467
465
464
462
460
458
457
455
453
451
449
447
445
443
441
439
437
435
433
431
429
428
426
424
422
421
419
417
416
414
412
410
408
406
404
401
398
395
392
389
386
383
380
377
374
372
369
366
362
359
355
351
346
342
337
333
328
324
319
315
311
307
303
299
296
292
289
285
281
278
274
271
268
265
262
259
256
254
251
249
246
244
242
240
238
236
235
233
231
229
228
226
224
221
219
217
215
214
212
211
209
208
206
205
203
202
200
199
197
196
194
193
191
190
188
187
186
185
184
183
182
181
180
180
179
179
179
178
178
177
177
176
175
174
174
173
173
173
173
173
174
175
176
177
179
180
182
183
184
186
187
187
188
189
189
190
191
191
192
192
192
192
193
193
192
192
191
190
189
188
186
184
182
180
179
178
177
177
177
178
179
180
182
183
185
187
189
191
194
196
199
203
206
210
214
218
221
225
229
232
236
239
243
247
250
254
257
261
264
268
272
276
280
285
290
295
300
305
310
315
320
324
327
331
334
336
339
341
343
345
347
348
350
351
352
353
354
355
356
357
358
359
360
361
361
362
362
363
364
364
366
368
370
372
375
378
381
383
386
389
391
393
395
397
398
399
399
399
399
399
399
400
400
400
401
401
401
401
401
401
402
402
402
402
403
403
404
405
405
406
407
407
408
408
408
409
410
411
412
415
417
420
423
427
430
432
435
437
439
441
442
444
446
448
450
451
452
453
453
453
453
453
452
452
452
451
450
450
449
448
446
445
444
443
442
442
441
441
441
442
442
443
444
445
446
448
449
451
452
454
456
458
460
462
465
467
469
472
474
477
479
482
485
487
489
490
492
493
494
496
497
499
501
503
505
507
510
513
517
521
525
529
534
539
543
548
553
557
562
566
570
574
578
581
584
588
592
597
602
608
615
622
629
638
646
655
664
674
682
691
700
709
717
725
733
740
747
753
758
762
766
770
773
775
777
779
780
781
783
784
785
786
787
787
787
788
788
788
789
789
790
791
792
793
793
794
794
794
794
793
793
792
791
790
789
789
787
786
784
782
780
778
776
774
772
770
769
767
766
765
763
762
761
760
759
758
757
757
756
755
755
754
754
753
753
752
752
751
750
749
747
746
745
743
742
741
740
739
739
738
738
739
740
742
744
746
749
753
756
760
764
768
771
774
777
779
780
781
781
781
780
779
778
776
775
773
770
768
765
761
757
753
748
742
736
730
723
716
709
702
694
686
677
668
660
651
642
633
625
617
608
600
592
584
576
568
560
553
546
540
535
530
526
522
518
514
509
504
500
495
491
488
485
483
481
480
480
480
480
480
481
482
484
485
487
490
492
495
498
501
503
506
507
508
509
508
508
507
505
504
502
500
497
494
490
486
481
476
471
467
462
459
456
453
452
450
450
450
452
453
456
458
461
463
466
469
472
475
479
484
488
493
497
502
506
511
516
521
525
529
532
535
538
540
542
544
545
546
547
547
548
548
547
547
546
545
543
541
539
536
533
528
523
517
510
502
493
485
476
467
458
449
440
431
423
414
406
398
390
383
376
369
363
356
350
345
339
335
330
326
322
319
317
315
314
313
314
315
316
318
320
322
324
326
329
331
333
336
338
340
342
344
346
348
350
352
353
354
354
353
352
350
347
344
341
338
334
330
326
321
315
309
303
295
288
279
271
262
254
245
236
227
219
210
200
191
182
172
162
152
142
132
122
112
101
91
81
70
60
50
40
30
21
13
5
-2
-9
-14
-19
-24
-27
-31
-34
-36
-38
-39
-40
-41
-41
-40
-40
-39
-38
-36
-34
-32
-30
-27
-25
-22
-20
-17
-15
-13
-11
-10
-8
-6
-4
-2
0
3
5
7
9
10
12
12
13
13
12
11
10
7
4
0
-5
-10
-16
-23
-30
-37
-44
-52
-60
-68
-76
-84
-92
-100
-107
-115
-124
-132
-140
-148
-157
-165
-173
-181
-189
-196
-204
-210
-216
-222
-226
-231
-234
-238
-242
-247
-251
-257
-263
-269
-276
-283
-291
-299
-307
-315
-323
-331
-339
-348
-357
-366
-376
-385
-394
-403
-412
-421
-429
-437
-445
-452
-459
-465
-471
-476
-480
-484
-487
-489
-490
-491
-490
-490
-489
-487
-486
-484
-482
-480
-479
-477
-477
-476
-476
-476
-476
-475
-475
-475
-475
-475
-475
-476
-477
-478
-479
-480
-481
-482
-484
-485
-487
-489
-492
-494
-497
-501
-504
-508
-512
-516
-520
-525
-530
-534
-539
-544
-548
-553
-557
-562
-567
-572
-576
-581
-586
-591
-596
-602
-607
-613
-619
-625
-631
-637
-643
-649
-655
-661
-668
-674
-680
-686
-693
-699
-706
-713
-719
-725
-731
-736
-741
-746
-751
-755
-759
-762
-766
-769
-773
-776
-780
-784
-788
-793
-798
-804
-810
-817
-823
-830
-837
-843
-849
-854
-859
-864
-867
-871
-874
-876
-879
-881
-882
-884
-886
-887
-889
-890
-891
-892
-893
-894
-895
-896
-897
-897
-897
-897
-897
-896
-896
-894
-893
-892
-890
-889
-888
-886
-885
-884
-883
-882
-880
-879
-878
-876
-875
-873
-872
-871
-870
-869
-868
-867
-866
-866
-865
-865
-865
-865
-865
-864
-864
-863
-862
-860
-859
-857
-855
-854
-852
-851
-850
-848
-846
-845
-842
-840
-837
-834
-830
-827
-823
-820
-816
-812
-808
-804
-800
-795
-790
-785
-780
-774
-768
-763
-757
-751
-745
-739
-733
-727
-721
-716
-711
-705
-701
-696
-691
-687
-682
-678
-673
-669
-665
-662
-658
-655
-651
-648
-644
-640
-636
-632
-628
-623
-619
-614
-609
-604
-599
-594
-590
-585
-582
-578
-574
-571
-567
-564
-560
-556
-553
-549
-545
-541
-536
-532
-527
-523
-518
-514
-510
-505
-501
-497
-492
-488
-485
-481
-478
-475
-472
-470
-467
-465
-463
-462
-461
-461
-461
-462
-464
-467
-470
-474
-478
-483
-488
-494
-499
-505
-510
-516
-522
-528
-535
-541
-547
-554
-560
-565
-571
-575
-580
-584
-587
-590
-593
-595
-597
-599
-601
-603
-605
-606
-608
-610
-612
-614
-615
-616
-617
-618
-618
-618
-618
-618
-618
-618
-618
-618
-619
-619
-620
-620
-621
-621
-621
-621
-621
-620
-621
-621
-621
-621
-622
-622
-622
-622
-622
-622
-622
-623
-624
-625
-626
-628
-630
-632
-635
-638
-641
-645
-648
-652
-655
-658
-662
-666
-670
-675
-680
-686
-691
-697
-703
-710
-716
-723
-730
-737
-744
-751
-757
-764
-771
-777
-784
-790
-796
-801
-806
-811
-815
-819
-823
-827
-830
-834
-837
-840
-843
-846
-849
-851
-854
-856
-858
-860
-862
-864
-865
-867
-868
-870
-872
-873
-874
-875
-876
-877
-878
-879
-880
-881
-883
-884
-886
-888
-891
-893
-896
-899
-902
-905
-909
-914
-919
-924
-931
-938
-945
-953
-961
-970
-979
-988
-997
-1006
-1016
-1026
-1036
-1045
-1054
-1063
-1071
-1079
-1087
-1094
-1101
-1108
-1114
-1120
-1125
-1131
-1136
-1141
-1146
-1150
-1154
-1159
-1163
-1167
-1172
-1176
-1180
-1185
-1189
-1193
-1197
-1201
-1205
-1210
-1215
-1220
-1226
-1232
-1238
-1244
-1251
-1257
-1262
-1268
-1273
-1277
-1281
-1285
-1288
-1291
-1293
-1295
-1297
-1298
-1298
-1298
-1298
-1298
-1297
-1296
-1294
-1292
-1290
-1288
-1286
-1283
-1281
-1278
-1276
-1273
-1270
-1268
-1265
-1263
-1260
-1258
-1255
-1252
-1249
-1247
-1244
-1241
-1238
-1235
-1232
-1228
-1224
-1220
-1216
-1212
-1207
-1203
-1198
-1194
-1189
-1185
-1182
-1178
-1176
-1174
-1172
-1171
-1170
-1170
-1170
-1170
-1170
-1171
-1171
-1172
-1172
-1173
-1173
-1173
-1173
-1172
-1171
-1169
-1167
-1163
-1159
-1154
-1149
-1143
-1137
-1131
-1125
-1120
-1114
-1108
-1103
-1097
-1092
-1086
-1081
-1076
-1070
-1065
-1060
-1056
-1052
-1048
-1045
-1043
-1042
-1041
-1041
-1041
-1042
-1043
-1045
-1046
-1048
-1049
-1050
-1051
-1052
-1052
-1052
-1052
-1052
-1053
-1054
-1055
-1058
-1061
-1065
-1069
-1074
-1080
-1086
-1093
-1100
-1107
-1113
-1119
-1125
-1131
-1136
-1140
-1144
-1148
-1151
-1154
-1157
-1159
-1161
-1162
-1163
-1164
-1164
-1164
-1164
-1163
-1161
-1160
-1158
-1156
-1153
-1151
-1149
-1147
-1145
-1144
-1143
-1143
-1143
-1143
-1144
-1146
-1147
-1149
-1151
-1152
-1154
-1154
-1155
-1154
-1153
-1152
-1150
-1147
-1145
-1142
-1140
-1136
-1133
-1130
-1126
-1123
-1119
-1116
-1113
-1110
-1107
-1106
-1104
-1103
-1103
-1103
-1104
-1104
-1104
-1104
-1104
-1104
-1104
-1103
-1102
-1100
-1098
-1094
-1090
-1086
-1081
-1076
-1070
-1064
-1057
-1049
-1041
-1033
-1024
-1014
-1004
-993
-982
-970
-957
-944
-930
-916
-900
-884
-867
-849
-831
-813
-794
-776
-757
-739
-722
-705
-689
-673
-657
-641
-625
-608
-591
-574
-557
-539
-522
-506
-489
-474
-458
-443
-429
-415
-402
-390
-378
-367
-357
-347
-337
-328
-320
-311
-303
-294
-285
-276
-266
-256
-246
-234
-223
-211
-200
-188
-177
-166
-155
-145
-135
-126
-116
-107
-97
-88
-78
-69
-59
-50
-41
-32
-24
-15
-7
1
9
18
26
35
43
52
60
69
77
85
93
102
111
120
130
140
151
162
174
185
196
207
218
229
240
252
263
275
288
301
314
328
343
358
373
388
403
418
433
448
464
479
494
508
523
537
550
563
576
589
601
613
624
634
643
652
660
666
672
677
681
684
686
687
688
688
687
687
686
686
685
685
684
684
683
683
683
684
684
685
687
688
690
692
694
697
700
704
708
712
717
722
728
734
741
749
756
765
773
781
790
798
806
813
820
826
832
836
839
842
843
844
844
844
843
842
841
839
838
836
834
831
828
825
821
817
812
807
801
796
790
783
777
770
763
756
749
741
733
725
717
710
702
695
687
680
674
668
662
656
651
647
643
639
636
633
631
629
628
628
628
628
629
631
633
636
639
642
646
649
653
657
661
666
670
674
679
683
686
690
694
697
702
706
711
716
721
727
732
738
743
749
755
761
766
772
777
781
786
790
794
797
800
802
804
805
806
806
806
806
805
806
806
808
810
812
815
818
822
826
830
835
840
845
850
856
862
869
877
885
894
904
915
926
938
950
963
976
989
1002
1016
1029
1042
1054
1066
1076
1087
1097
1107
1116
1126
1136
1146
1156
1166
1176
1187
1198
1210
1222
1234
1246
1258
1270
1282
1294
1306
1317
1329
1339
1350
1359
1367
1375
1382
1389
1396
1402
1408
1414
1419
1423
1427
1430
1433
1436
1438
1441
1443
1447
1450
1454
1459
1464
1469
1474
1479
1484
1489
1494
1499
1505
1510
1515
1521
1526
1532
1538
1544
1550
1557
1564
1571
1578
1585
1593
1600
1608
1616
1625
1633
1641
1650
1658
1666
1674
1681
1688
1695
1702
1708
1715
1722
1729
1735
1741
1747
1752
1757
1761
1766
1770
1774
1778
1782
1785
1788
1790
1792
1795
1797
1799
1802
1805
1809
1813
1817
1822
1827
1832
1837
1842
1847
1852
1856
1860
1864
1867
1869
1870
1871
1871
1871
1870
1868
1867
1865
1863
1861
1859
1857
1856
1853
1851
1849
1847
1844
1842
1840
1838
1835
1833
1831
1828
1826
1823
1819
1816
1812
1809
1806
1803
1800
1798
1796
1793
1790
1787
1783
1779
1775
1771
1767
1762
1758
1754
1750
1746
1742
1738
1734
1730
1727
1723
1720
1717
1715
1713
1711
1709
1708
1706
1705
1703
1701
1699
1697
1695
1693
1691
1689
1687
1686
1684
1683
1682
1681
1679
1678
1677
1675
1675
1674
1674
1674
1675
1676
1678
1679
1679
1679
1679
1678
1677
1675
1673
1670
1668
1664
1661
1658
1654
1651
1648
1645
1643
1641
1639
1637
1635
1633
1629
1625
1620
1614
1608
1602
1597
1591
1586
1581
1577
1573
1569
1565
1561
1558
1555
1552
1550
1548
1547
1547
1546
1546
1545
1545
1544
1542
1541
1539
1538
1537
1537
1538
1539
1542
1545
1548
1553
1557
1562
1567
1573
1578
1584
1590
1596
1602
1610
1617
1625
1633
1641
1648
1655
1662
1668
1674
1680
1686
1692
1699
1706
1714
1722
1730
1738
1745
1753
1760
1767
1774
1780
1786
1791
1796
1800
1804
1807
1809
1812
1814
1816
1818
1821
1823
1825
1828
1830
1833
1837
1840
1843
1847
1850
1854
1857
1860
1863
1866
1869
1871
1874
1876
1878
1879
1881
1882
1883
1883
1883
1883
1883
1884
1884
1884
1885
1886
1887
1889
1892
1894
1897
1901
1904
1908
1912
1916
1920
1925
1929
1934
1939
1944
1948
1953
1958
1963
1968
1974
1979
1985
1991
1997
2004
2012
2020
2028
2036
2045
2054
2063
2073
2082
2092
2102
2113
2123
2134
2146
2157
2168
2180
2191
2202
2212
2222
2232
2241
2250
2259
2268
2277
2286
2295
2304
2312
2320
2328
2336
2343
2349
2355
2361
2366
2372
2377
2381
2386
2390
2394
2397
2400
2401
2402
2402
2401
2399
2397
2394
2390
2385
2380
2375
2370
2365
2360
2355
2350
2346
2341
2336
2330
2324
2318
2311
2303
2295
2287
2278
2269
2260
2250
2242
2233
2225
2218
2211
2204
2198
2192
2186
2179
2172
2165
2158
2150
2141
2133
2124
2114
2105
2095
2085
2075
2066
2058
2050
2041
2035
2029
2023
2017
2011
2005
2001
1996
1992
1988
1984
1980
1977
1974
1971
1969
1966
1964
1961
1958
1956
1953
1950
1947
1943
1939
1935
1929
1924
1917
1910
1903
1896
1888
1881
1873
1865
1858
1850
1842
1835
1828
1821
1815
1810
1805
1800
1796
1791
1787
1783
1779
1776
1773
1770
1767
1765
1763
1760
1758
1756
1754
1752
1750
1748
1746
1744
1743
1741
1739
1737
1735
1733
1731
1729
1726
1723
1719
1716
1712
1709
1705
1702
1698
1695
1692
1689
1686
1684
1683
1681
1680
1679
1678
1677
1677
1676
1676
1675
1674
1673
1672
1671
1669
1667
1665
1664
1661
1659
1657
1654
1650
1647
1643
1638
1633
1628
1621
1614
1607
1598
1590
1582
1574
1567
1560
1553
1547
1542
1537
1532
1528
1523
1520
1516
1513
1511
1509
1507
1507
1506
1506
1507
1508
1510
1512
1515
1519
1523
1527
1530
1534
1537
1540
1543
1545
1546
1548
1549
1549
1549
1550
1549
1549
1549
1549
1548
1547
1546
1544
1542
1540
1537
1535
1531
1528
1524
1519
1514
1508
1501
1494
1486
1478
1469
1461
1452
1443
1434
1425
1416
1407
1397
1387
1377
1366
1356
1345
1334
1323
1312
1301
1289
1278
1266
1256
1245
1235
1227
1219
1211
1205
1199
1193
1187
1182
1177
1171
1166
1160
1155
1149
1143
1136
1130
1124
1118
1111
1104
1097
1090
1083
1076
1068
1061
1054
1046
1039
1031
1022
1014
1006
999
992
985
979
972
966
959
952
945
939
933
928
924
921
918
916
915
913
912
911
909
907
904
901
897
892
887
882
876
870
864
859
853
848
843
839
834
830
826
822
818
814
810
806
802
797
791
785
777
769
760
750
739
728
717
705
694
682
671
660
649
639
629
620
612
605
599
593
588
584
580
576
572
568
564
560
556
553
550
548
546
545
543
543
542
542
542
543
545
547
549
551
553
555
558
560
563
565
567
569
570
571
572
574
576
578
581
584
587
590
593
595
597
599
601
602
604
605
607
608
609
610
611
612
611
610
608
605
602
598
593
587
580
573
565
557
549
540
530
521
510
500
489
478
467
456
445
433
422
411
399
387
375
362
349
336
322
309
295
281
267
252
238
223
207
190
173
155
136
117
98
79
60
41
23
5
-13
-31
-49
-66
-84
-102
-121
-140
-159
-179
-200
-221
-242
-263
-284
-305
-326
-346
-366
-386
-405
-424
-441
-458
-473
-488
-503
-516
-529
-542
-553
-564
-574
-584
-593
-601
-608
-615
-621
-627
-633
-639
-645
-651
-658
-665
-672
-679
-687
-696
-705
-716
-727
-740
-754
-770
-786
-803
-821
-840
-859
-879
-899
-920
-942
-964
-986
-1008
-1030
-1052
-1073
-1095
-1117
-1138
-1160
-1182
-1203
-1225
-1247
-1269
-1291
-1313
-1335
-1357
-1379
-1401
-1422
-1443
-1464
-1485
-1506
-1526
-1547
-1567
-1586
-1606
-1625
-1645
-1664
-1683
-1702
-1721
-1740
-1758
-1776
-1794
-1810
-1826
-1840
-1853
-1865
-1875
-1884
-1892
-1899
-1905
-1910
-1915
-1918
-1922
-1924
-1927
-1928
-1929
-1930
-1930
-1929
-1927
-1925
-1922
-1919
-1916
-1913
-1910
-1907
-1905
-1902
-1900
-1898
-1897
-1895
-1894
-1892
-1891
-1889
-1887
-1884
-1881
-1877
-1872
-1867
-1862
-1856
-1850
-1844
-1838
-1832
-1825
-1817
-1810
-1801
-1792
-1783
-1773
-1763
-1754
-1744
-1736
-1727
-1719
-1712
-1705
-1698
-1692
-1686
-1680
-1675
-1670
-1666
-1662
-1658
-1654
-1650
-1647
-1643
-1640
-1636
-1633
-1629
-1626
-1624
-1622
-1621
-1621
-1622
-1623
-1624
-1626
-1628
-1630
-1631
-1632
-1633
-1634
-1634
-1634
-1634
-1634
-1633
-1630
-1627
-1623
-1617
-1611
-1604
-1597
-1589
-1580
-1571
-1561
-1550
-1539
-1528
-1516
-1503
-1491
-1479
-1466
-1454
-1442
-1429
-1417
-1404
-1390
-1377
-1363
-1349
-1334
-1319
-1304
-1288
-1271
-1254
-1237
-1219
-1201
-1183
-1166
-1148
-1132
-1116
-1100
-1085
-1071
-1057
-1044
-1030
-1016
-1004
-991
-978
-965
-953
-941
-929
-918
-908
-899
-891
-885
-879
-875
-872
-870
-869
-869
-870
-871
-873
-876
-880
-884
-890
-896
-903
-910
-919
-928
-937
-947
-956
-966
-975
-983
-991
-999
-1004
-1012
-1016
-1022
-1028
-1032
-1036
-1040
-1043
-1046
-1049
-1051
-1053
-1055
-1057
-1059
-1062
-1064
-1067
-1070
-1074
-1078
-1083
-1088
-1093
-1098
-1104
-1110
-1116
-1123
-1130
-1138
-1145
-1153
-1161
-1169
-1177
-1185
-1193
-1201
-1210
-1218
-1226
-1234
-1243
-1251
-1259
-1267
-1276
-1285
-1295
-1306
-1317
-1329
-1341
-1355
-1369
-1383
-1398
-1413
-1429
-1444
-1460
-1476
-1492
-1508
-1523
-1539
-1555
-1570
-1585
-1599
-1613
-1627
-1640
-1653
-1665
-1677
-1689
-1701
-1713
-1724
-1736
-1747
-1757
-1768
-1778
-1788
-1796
-1805
-1812
-1819
-1826
-1831
-1835
-1839
-1841
-1841
-1841
-1839
-1836
-1833
-1829
-1824
-1819
-1814
-1808
-1802
-1796
-1790
-1784
-1778
-1772
-1766
-1761
-1755
-1749
-1743
-1737
-1731
-1725
-1718
-1711
-1704
-1697
-1689
-1681
-1673
-1664
-1655
-1646
-1638
-1629
-1619
-1610
-1601
-1592
-1583
-1575
-1567
-1560
-1554
-1548
-1543
-1540
-1536
-1533
-1530
-1527
-1524
-1520
-1516
-1513
-1509
-1505
-1502
-1498
-1495
-1491
-1487
-1482
-1478
-1474
-1470
-1466
-1463
-1461
-1459
-1458
-1458
-1459
-1461
-1464
-1467
-1472
-1477
-1482
-1489
-1495
-1503
-1510
-1519
-1528
-1537
-1547
-1558
-1569
-1581
-1593
-1606
-1620
-1634
-1649
-1665
-1682
-1700
-1719
-1738
-1758
-1778
-1798
-1818
-1838
-1859
-1879
-1899
-1919
-1938
-1957
-1974
-1992
-2008
-2024
-2039
-2053
-2067
-2079
-2091
-2101
-2110
-2118
-2125
-2130
-2135
-2138
-2140
-2142
-2143
-2144
-2145
-2146
-2147
-2148
-2150
-2153
-2155
-2159
-2162
-2167
-2172
-2177
-2183
-2189
-2196
-2203
-2209
-2215
-2220
-2223
-2226
-2229
-2230
-2232
-2233
-2234
-2236
-2238
-2239
-2241
-2242
-2243
-2244
-2243
-2243
-2241
-2240
-2238
-2235
-2232
-2229
-2225
-2220
-2215
-2209
-2203
-2197
-2191
-2185
-2179
-2173
-2168
-2164
-2160
-2158
-2156
-2155
-2155
-2155
-2155
-2156
-2157
-2157
-2159
-2160
-2162
-2164
-2166
-2168
-2171
-2174
-2177
-2181
-2184
-2188
-2193
-2197
-2201
-2205
-2208
-2212
-2215
-2217
-2220
-2221
-2223
-2224
-2224
-2225
-2225
-2225
-2225
-2226
-2226
-2227
-2228
-2230
-2232
-2234
-2235
-2237
-2238
-2239
-2238
-2238
-2236
-2234
-2231
-2228
-2224
-2219
-2214
-2208
-2202
-2195
-2187
-2179
-2170
-2161
-2152
-2143
-2133
-2123
-2113
-2103
-2094
-2084
-2074
-2064
-2054
-2044
-2033
-2025
-2017
-2011
-2005
-2001
-1998
-1996
-1995
-1996
-1997
-1999
-2001
-2005
-2008
-2011
-2013
-2016
-2019
-2021
-2023
-2025
-2027
-2029
-2032
-2033
-2036
-2037
-2040
-2041
-2045
-2049
-2053
-2058
-2064
-2072
-2079
-2088
-2096
-2105
-2113
-2122
-2130
-2138
-2146
-2153
-2160
-2167
-2174
-2180
-2187
-2193
-2199
-2205
-2210
-2215
-2219
-2222
-2225
-2227
-2228
-2230
-2230
-2231
-2231
-2231
-2231
-2230
-2229
-2227
-2225
-2222
-2219
-2214
-2209
-2203
-2195
-2186
-2174
-2161
-2146
-2128
-2109
-2088
-2064
-2037
-2009
-1980
-1947
-1912
-1876
-1837
-1796
-1754
-1711
-1667
-1621
-1575
-1527
-1478
-1428
-1378
-1326
-1274
-1221
-1168
-1115
-1061
-1006
-954
-900
-846
-793
-739
-686
-634
-583
-533
-485
-438
-393
-349
-309
-270
-235
-203
-173
-147
-123
-101
-80
-61
-43
-26
-10
6
20
33
45
56
66
76
86
94
102
109
116
122
128
133
138
144
150
156
164
173
184
197
213
231
252
275
301
330
361
395
431
471
514
560
610
662
717
776
837
901
967
1035
1104
1175
1246
1318
1389
1460
1532
1602
1672
1742
1810
1878
1945
2009
2074
2136
2197
2255
2312
2367
2419
2470
2518
2564
2609
2651
2692
2731
2769
2804
2838
2869
2899
2926
2951
2974
2994
3012
3026
3037
3045
3049
3051
3049
3044
3037
3028
3016
3003
2989
2973
2957
2940
2922
2905
2887
2869
2850
2831
2810
2788
2764
2738
2709
2677
2642
2605
2565
2522
2478
2432
2385
2336
2288
2240
2193
2147
2103
2061
2020
1981
1944
1909
1875
1843
1813
1785
1759
1735
1713
1692
1674
1658
1643
1630
1619
1609
1600
1593
1585
1578
1570
1561
1551
1539
1525
1510
1493
1474
1454
1432
1410
1387
1363
1339
1315
1291
1268
1245
1222
1198
1174
1149
1123
1096
1067
1039
1010
982
956
931
908
889
872
857
845
834
824
815
807
798
787
776
762
747
730
710
688
662
633
600
562
520
474
424
371
315
259
202
147
92
41
-9
-55
-99
-141
-180
-218
-255
-292
-328
-364
-400
-437
-475
-514
-554
-594
-636
-678
-720
-762
-803
-843
-880
-915
-945
-971
-992
-1006
-1016
-1020
-1016
-1006
-991
-967
-936
-896
-849
-793
-730
-658
-580
-493
-401
-302
-198
-89
23
138
254
371
487
602
715
824
928
1027
1118
1203
1281
1351
1416
1475
1530
1583
1635
1688
1742
1799
1860
1924
1993
2065
2141
2220
2302
2387
2474
2562
2651
2742
2833
2924
3016
3107
3198
3288
3378
3466
3553
3639
3724
3806
3886
3964
4037
4107
4171
4229
4281
4327
4365
4397
4422
4442
4457
4469
4478
4485
4489
4491
4491
4489
4486
4481
4476
4470
4463
4455
4446
4435
4421
4403
4382
4356
4326
4291
4253
4212
4168
4122
4075
4027
3979
3931
3881
3830
3777
3720
3661
3598
3531
3460
3385
3306
3225
3141
3054
2965
2874
2780
2684
2584
2482
2377
2269
2158
2043
1926
1806
1683
1558
1431
1304
1175
1047
921
796
673
553
437
324
214
109
8
-88
-180
-268
-351
-431
-506
-579
-647
-712
-773
-829
-881
-927
-968
-1002
-1032
-1053
-1067
-1073
-1071
-1061
-1042
-1014
-979
-936
-886
-828
-763
-690
-611
-524
-430
-329
-223
-111
6
127
251
377
505
632
758
882
1002
1119
1231
1339
1443
1543
1638
1729
1816
1898
1977
2051
2122
2189
2252
2311
2366
2418
2465
2509
2548
2581
2610
2632
2649
2661
2668
2670
2668
2663
2654
2643
2628
2611
2591
2569
2544
2517
2489
2460
2430
2399
2368
2338
2307
2278
2249
2220
2192
2164
2135
2105
2074
2041
2007
1971
1935
1898
1863
1828
1796
1766
1739
1715
1694
1677
1663
1653
1646
1643
1645
1652
1664
1682
1705
1734
1767
1803
1842
1883
1926
1970
2016
2062
2108
2155
2200
2244
2286
2324
2357
2383
2403
2414
2416
2409
2391
2365
2329
2287
2238
2184
2128
2070
2012
1955
1901
1850
1803
1760
1720
1684
1651
1620
1593
1567
1544
1522
1502
1483
1465
1447
1430
1413
1395
1376
1354
1331
1305
1277
1246
1212
1176
1139
1100
1059
1016
973
927
879
828
774
717
657
596
532
468
403
338
273
208
143
76
9
-59
-128
-198
-268
-337
-406
-473
-540
-605
-668
-731
-792
-851
-909
-965
-1018
-1072
-1125
-1176
-1228
-1281
-1334
-1388
-1443
-1500
-1557
-1617
-1677
-1740
-1803
-1869
-1936
-2005
-2075
-2146
-2219
-2291
-2364
-2435
-2506
-2574
-2640
-2704
-2764
-2822
-2876
-2928
-2977
-3023
-3066
-3106
-3144
-3177
-3207
-3232
-3252
-3267
-3278
-3284
-3287
-3287
-3286
-3283
-3278
-3274
-3269
-3265
-3263
-3263
-3266
-3272
-3282
-3297
-3315
-3336
-3362
-3392
-3425
-3461
-3501
-3545
-3591
-3638
-3688
-3737
-3785
-3830
-3873
-3912
-3946
-3977
-4003
-4026
-4046
-4065
-4081
-4097
-4112
-4126
-4139
-4152
-4164
-4176
-4186
-4196
-4204
-4212
-4219
-4226
-4232
-4238
-4243
-4247
-4249
-4251
-4252
-4253
-4253
-4254
-4255
-4257
-4260
-4262
-4264
-4264
-4262
-4258
-4251
-4239
-4224
-4204
-4179
-4148
-4113
-4070
-4022
-3970
-3911
-3847
-3778
-3703
-3623
-3538
-3449
-3354
-3254
-3150
-3041
-2926
-2806
-2681
-2550
-2413
-2270
-2120
-1964
-1803
-1636
-1465
-1289
-1109
-927
-743
-557
-371
-186
-1
183
366
546
724
900
1073
1243
1411
1575
1737
1895
2051
2204
2355
2504
2651
2797
2941
3083
3223
3361
3496
3627
3754
3876
3994
4107
4213
4314
4408
4495
4575
4647
4712
4770
4821
4866
4904
4938
4966
4989
5008
5023
5033
5039
5041
5038
5031
5021
5007
4991
4972
4952
4931
4909
4886
4863
4840
4817
4793
4770
4747
4724
4702
4682
4662
4644
4626
4608
4591
4574
4556
4537
4517
4496
4474
4450
4425
4400
4373
4345
4317
4286
4255
4221
4187
4151
4114
4075
4038
4000
3962
3924
3888
3853
3819
3787
3756
3726
3697
3669
3643
3617
3593
3570
3548
3526
3506
3485
3465
3446
3427
3410
3393
3377
3362
3348
3336
3324
3313
3303
3294
3285
3277
3268
3258
3248
3236
3223
3209
3193
3177
3160
3142
3123
3105
3087
3068
3050
3032
3013
2995
2977
2958
2941
2924
2908
2893
2880
2867
2855
2844
2833
2822
2810
2798
2785
2771
2757
2742
2726
2710
2693
2675
2656
2636
2615
2592
2568
2542
2515
2486
2454
2421
2385
2348
2309
2269
2229
2187
2146
2106
2067
2029
1993
1959
1928
1900
1875
1852
1832
1814
1799
1785
1773
1762
1752
1743
1733
1725
1717
1709
1703
1698
1695
1692
1691
1691
1692
1694
1698
1704
1711
1722
1735
1751
1770
1793
1819
1847
1879
1912
1948
1986
2024
2063
2102
2142
2181
2221
2259
2297
2332
2365
2393
2416
2434
2446
2450
2448
2439
2422
2399
2369
2334
2293
2248
2199
2146
2089
2029
1967
1902
1836
1769
1703
1638
1575
1513
1454
1397
1342
1290
1241
1193
1148
1106
1065
1027
991
956
924
894
866
840
817
796
779
764
752
744
739
738
739
743
750
758
768
780
793
808
824
841
860
881
903
927
951
976
1002
1027
1051
1074
1095
1114
1132
1149
1165
1180
1194
1209
1223
1237
1252
1266
1280
1294
1307
1320
1332
1342
1351
1359
1364
1367
1368
1365
1360
1351
1338
1322
1303
1281
1256
1228
1199
1169
1137
1106
1075
1046
1016
990
965
941
919
897
876
855
836
817
800
784
771
759
750
743
739
737
738
740
744
750
758
767
779
791
806
821
839
857
877
897
919
941
963
986
1008
1031
1054
1076
1098
1121
1143
1166
1189
1213
1237
1261
1285
1311
1337
1364
1393
1423
1455
1488
1523
1560
1599
1640
1683
1728
1776
1825
1876
1928
1982
2037
2094
2152
2212
2272
2335
2399
2464
2531
2600
2670
2742
2814
2888
2962
3038
3114
3190
3267
3345
3422
3498
3574
3649
3723
3796
3867
3936
4003
4070
4136
4199
4261
4321
4380
4437
4493
4547
4599
4648
4695
4740
4783
4824
4863
4900
4934
4966
4996
5023
5049
5072
5094
5114
5132
5149
5164
5178
5191
5203
5214
5223
5232
5239
5245
5250
5253
5256
5257
5256
5255
5252
5249
5245
5241
5236
5231
5227
5224
5223
5224
5228
5234
5243
5256
5271
5289
5310
5332
5357
5384
5412
5441
5471
5501
5530
5559
5587
5613
5636
5658
5676
5691
5703
5711
5717
5719
5719
5717
5712
5705
5696
5685
5673
5658
5641
5622
5600
5576
5549
5519
5487
5451
5413
5371
5325
5277
5224
5168
5109
5047
4981
4912
4841
4768
4692
4615
4536
4455
4374
4292
4210
4127
4045
3963
3883
3803
3723
3645
3567
3489
3413
3338
3264
3191
3120
3051
2984
2917
2853
2790
2728
2668
2611
2555
2503
2453
2407
2363
2323
2286
2253
2222
2194
2168
2144
2122
2102
2084
2066
2049
2033
2017
2001
1985
1968
1949
1929
1907
1884
1859
1834
1807
1780
1752
1725
1698
1671
1645
1620
1597
1575
1554
1536
1520
1507
1496
1488
1484
1483
1484
1489
1496
1505
1516
1529
1544
1560
1577
1595
1615
1635
1655
1676
1697
1719
1741
1763
1786
1809
1832
1855
1877
1900
1923
1945
1968
1990
2012
2033
2054
2073
2091
2106
2120
2132
2143
2152
2160
2166
2170
2173
2173
2172
2168
2162
2154
2143
2131
2115
2098
2079
2057
2033
2009
1983
1955
1925
1895
1863
1830
1797
1763
1729
1695
1662
1629
1596
1565
1535
1507
1480
1454
1431
1408
1387
1368
1350
1333
1317
1302
1288
1276
1264
1253
1244
1234
1225
1215
1205
1194
1182
1170
1156
1142
1128
1114
1100
1086
1073
1061
1050
1040
1030
1022
1014
1010
1006
1004
1002
1004
1008
1014
1024
1034
1046
1060
1076
1094
1113
1134
1156
1179
1204
1231
1259
1288
1318
1348
1379
1410
1440
1469
1497
1523
1547
1569
1589
1607
1623
1636
1647
1655
1662
1667
1670
1671
1671
1668
1663
1655
1645
1630
1612
1590
1565
1536
1504
1469
1432
1393
1352
1311
1269
1227
1185
1144
1104
1064
1025
987
950
914
878
843
807
772
737
702
667
631
596
561
525
491
457
424
392
363
335
309
285
262
241
222
204
187
172
158
145
134
125
117
113
111
111
115
121
131
143
159
177
197
219
242
266
290
315
339
362
386
408
430
452
472
492
512
530
548
564
580
594
608
620
630
639
647
652
655
656
654
650
643
634
622
608
591
572
550
527
501
474
444
412
377
341
302
260
216
170
121
70
17
-38
-94
-152
-212
-272
-333
-396
-460
-525
-591
-659
-727
-796
-866
-935
-1004
-1074
-1143
-1212
-1280
-1347
-1412
-1476
-1538
-1598
-1655
-1709
-1760
-1807
-1851
-1891
-1928
-1960
-1988
-2013
-2033
-2052
-2066
-2077
-2086
-2092
-2096
-2097
-2097
-2096
-2092
-2088
-2082
-2075
-2068
-2061
-2053
-2044
-2036
-2027
-2017
-2009
-2000
-1991
-1981
-1971
-1961
-1951
-1940
-1928
-1916
-1903
-1890
-1876
-1862
-1847
-1832
-1817
-1802
-1787
-1771
-1756
-1741
-1727
-1714
-1701
-1689
-1678
-1669
-1660
-1653
-1646
-1640
-1634
-1628
-1622
-1616
-1609
-1601
-1594
-1585
-1577
-1568
-1560
-1551
-1544
-1537
-1530
-1525
-1520
-1516
-1514
-1512
-1511
-1511
-1512
-1514
-1517
-1520
-1525
-1530
-1537
-1545
-1554
-1564
-1575
-1586
-1599
-1613
-1627
-1642
-1658
-1674
-1691
-1708
-1726
-1744
-1762
-1780
-1797
-1813
-1828
-1841
-1852
-1861
-1868
-1872
-1874
-1874
-1871
-1867
-1861
-1853
-1843
-1832
-1819
-1804
-1788
-1770
-1751
-1731
-1708
-1685
-1659
-1632
-1603
-1572
-1539
-1505
-1468
-1431
-1391
-1351
-1308
-1265
-1220
-1175
-1129
-1082
-1034
-985
-936
-885
-833
-779
-724
-667
-609
-548
-487
-423
-358
-291
-223
-153
-82
-10
63
138
212
288
365
442
520
599
678
757
837
917
997
1077
1156
1236
1315
1395
1474
1553
1632
1710
1787
1863
1939
2013
2085
2157
2227
2297
2365
2432
2498
2563
2626
2688
2748
2807
2863
2918
2970
3021
3069
3115
3159
3200
3239
3276
3310
3342
3372
3399
3425
3448
3470
3489
3507
3523
3538
3551
3563
3575
3585
3595
3604
3613
3622
3630
3639
3646
3654
3661
3668
3674
3680
3685
3689
3693
3696
3698
3699
3700
3699
3697
3693
3687
3680
3671
3661
3648
3634
3618
3600
3581
3561
3540
3517
3493
3468
3442
3413
3384
3352
3319
3284
3248
3210
3170
3130
3088
3045
3001
2956
2910
2863
2815
2766
2716
2665
2614
2562
2509
2456
2402
2348
2294
2239
2183
2127
2071
2013
1957
1901
1844
1788
1733
1679
1625
1572
1521
1470
1421
1373
1326
1281
1236
1194
1152
1111
1070
1031
992
954
917
880
844
809
775
742
711
681
652
626
601
578
556
537
520
505
492
482
473
467
463
461
460
461
463
465
468
471
474
478
481
484
486
489
491
492
494
495
496
497
497
497
497
496
495
493
491
488
485
482
477
472
465
457
448
437
425
410
394
376
356
334
310
284
256
226
195
162
127
92
55
16
-23
-62
-102
-143
-183
-223
-263
-301
-339
-376
-411
-446
-479
-512
-543
-573
-603
-631
-658
-685
-710
-735
-759
-783
-805
-827
-848
-868
-888
-907
-925
-944
-963
-982
-1000
-1020
-1042
-1063
-1084
-1106
-1129
-1151
-1173
-1195
-1216
-1236
-1256
-1274
-1291
-1307
-1321
-1333
-1343
-1351
-1358
-1362
-1365
-1366
-1365
-1364
-1361
-1356
-1351
-1345
-1337
-1329
-1320
-1310
-1300
-1289
-1278
-1266
-1255
-1243
-1232
-1222
-1212
-1204
-1196
-1190
-1185
-1182
-1180
-1179
-1178
-1179
-1180
-1182
-1184
-1187
-1191
-1196
-1201
-1208
-1216
-1224
-1234
-1245
-1257
-1269
-1283
-1299
-1315
-1332
-1350
-1368
-1387
-1407
-1427
-1446
-1466
-1486
-1505
-1524
-1543
-1561
-1579
-1597
-1615
-1631
-1647
-1663
-1677
-1690
-1702
-1713
-1723
-1731
-1738
-1744
-1748
-1750
-1752
-1751
-1750
-1747
-1742
-1737
-1730
-1723
-1715
-1706
-1696
-1686
-1674
-1662
-1648
-1634
-1618
-1602
-1584
-1566
-1546
-1526
-1505
-1484
-1461
-1438
-1415
-1390
-1365
-1340
-1314
-1288
-1261
-1234
-1206
-1178
-1148
-1117
-1085
-1053
-1018
-985
-951
-916
-881
-847
-812
-779
-746
-713
-682
-652
-622
-594
-567
-541
-515
-491
-468
-445
-423
-402
-381
-361
-341
-322
-304
-286
-268
-251
-235
-219
-204
-190
-176
-163
-151
-140
-129
-118
-108
-98
-88
-79
-69
-59
-49
-40
-30
-21
-11
-2
7
15
24
32
39
45
51
55
58
60
61
60
59
56
53
49
45
39
33
26
17
8
-3
-15
-28
-42
-58
-74
-92
-111
-131
-152
-175
-198
-223
-249
-276
-304
-333
-362
-392
-422
-452
-483
-513
-544
-574
-605
-636
-668
-699
-730
-762
-793
-824
-855
-886
-916
-946
-976
-1006
-1035
-1065
-1095
-1125
-1154
-1184
-1214
-1244
-1274
-1304
-1334
-1366
-1397
-1430
-1464
-1500
-1536
-1574
-1612
-1652
-1693
-1736
-1780
-1825
-1872
-1920
-1969
-2020
-2072
-2126
-2180
-2236
-2293
-2351
-2410
-2471
-2532
-2594
-2657
-2721
-2785
-2849
-2914
-2979
-3045
-3111
-3178
-3246
-3314
-3383
-3454
-3525
-3597
-3671
-3745
-3821
-3897
-3975
-4053
-4132
-4212
-4292
-4372
-4453
-4534
-4615
-4695
-4775
-4854
-4932
-5009
-5084
-5158
-5231
-5303
-5373
-5441
-5509
-5575
-5639
-5703
-5764
-5825
-5885
-5944
-6002
-6059
-6116
-6172
-6229
-6285
-6340
-6396
-6452
-6508
-6563
-6617
-6671
-6724
-6776
-6827
-6876
-6925
-6972
-7017
-7060
-7101
-7140
-7176
-7210
-7241
-7269
-7295
-7317
-7337
-7353
-7367
-7378
-7386
-7391
-7392
-7391
-7387
-7380
-7370
-7356
-7340
-7321
-7300
-7276
-7250
-7221
-7190
-7157
-7122
-7085
-7046
-7006
-6964
-6920
-6875
-6828
-6780
-6732
-6682
-6632
-6580
-6528
-6475
-6422
-6368
-6313
-6258
-6203
-6147
-6090
-6033
-5976
-5918
-5859
-5800
-5741
-5680
-5619
-5557
-5494
-5430
-5365
-5300
-5234
-5167
-5100
-5033
-4966
-4899
-4832
-4765
-4699
-4633
-4567
-4502
-4438
-4374
-4311
-4249
-4187
-4126
-4066
-4006
-3948
-3890
-3832
-3775
-3718
-3662
-3607
-3552
-3498
-3445
-3393
-3340
-3288
-3237
-3184
-3132
-3079
-3026
-2972
-2917
-2861
-2805
-2748
-2689
-2630
-2569
-2507
-2444
-2380
-2314
-2247
-2179
-2111
-2041
-1971
-1900
-1828
-1755
-1681
-1606
-1531
-1454
-1377
-1299
-1220
-1141
-1061
-982
-902
-823
-743
-664
-585
-506
-427
-350
-272
-195
-119
-43
32
106
181
254
328
401
474
546
619
690
761
831
900
967
1034
1100
1165
1229
1292
1354
1416
1476
1535
1593
1651
1707
1763
1817
1871
1924
1977
2028
2078
2127
2176
2223
2269
2314
2357
2400
2441
2481
2519
2556
2593
2627
2661
2693
2724
2753
2780
2806
2830
2852
2872
2889
2904
2917
2927
2934
2939
2941
2942
2940
2936
2930
2922
2912
2901
2887
2873
2856
2838
2819
2798
2776
2752
2727
2702
2675
2647
2619
2590
2560
2529
2497
2465
2432
2399
2365
2331
2297
2263
2229
2196
2163
2131
2099
2068
2037
2009
1981
1954
1927
1901
1876
1852
1829
1806
1784
1762
1742
1722
1702
1684
1666
1648
1632
1616
1600
1585
1570
1556
1542
1529
1516
1504
1494
1484
1475
1468
1462
1457
1454
1452
1450
1451
1452
1454
1458
1462
1468
1475
1482
1490
1499
1508
1518
1528
1539
1550
1561
1573
1585
1597
1609
1622
1634
1646
1658
1670
1682
1694
1705
1716
1727
1737
1747
1756
1765
1773
1781
1788
1795
1802
1809
1815
1822
1828
1834
1840
1846
1852
1857
1863
1869
1875
1880
1886
1891
1896
1900
1904
1906
1909
1910
1910
1909
1908
1906
1904
1901
1898
1894
1890
1886
1883
1879
1875
1872
1869
1866
1863
1861
1860
1858
1857
1856
1856
1856
1856
1856
1856
1857
1857
1858
1858
1859
1860
1860
1861
1861
1861
1860
1859
1858
1856
1853
1851
1848
1845
1841
1838
1834
1830
1826
1823
1819
1816
1813
1810
1807
1804
1801
1799
1795
1792
1789
1785
1781
1777
1773
1768
1763
1758
1752
1746
1741
1735
1729
1723
1717
1711
1705
1699
1694
1688
1682
1677
1671
1665
1659
1653
1647
1641
1634
1627
1620
1613
1606
1598
1591
1583
1575
1567
1559
1550
1542
1533
1525
1516
1507
1498
1489
1480
1471
1462
1453
1443
1433
1423
1412
1401
1390
1378
1365
1352
1339
1326
1312
1298
1284
1270
1255
1240
1225
1209
1192
1175
1157
1138
1119
1098
1077
1055
1032
1008
983
958
933
907
881
855
828
802
776
750
725
700
676
652
630
608
587
567
547
529
511
494
477
462
447
433
420
408
397
387
377
369
361
354
348
343
339
335
332
329
326
324
322
321
320
320
321
322
323
325
328
330
333
336
340
343
346
350
353
357
361
364
368
372
375
378
381
383
385
386
387
387
387
386
385
383
381
378
374
371
366
362
357
351
346
340
335
329
325
320
316
313
310
307
305
304
303
303
303
304
306
308
311
314
318
323
329
335
342
349
358
367
378
388
400
412
425
439
453
469
485
502
520
540
560
581
603
626
650
675
699
725
751
777
803
831
858
886
915
944
973
1002
1034
1066
1097
1130
1163
1197
1232
1268
1304
1342
1381
1421
1462
1503
1546
1590
1635
1680
1727
1774
1822
1871
1920
1970
2020
2070
2120
2171
2221
2270
2319
2367
2415
2461
2506
2549
2591
2631
2670
2706
2740
2773
2803
2832
2859
2884
2907
2928
2947
2965
2980
2993
3005
3014
3022
3027
3031
3033
3033
3031
3028
3023
3017
3009
2999
2989
2976
2962
2947
2930
2912
2892
2871
2848
2825
2800
2774
2748
2720
2691
2661
2630
2598
2565
2531
2496
2460
2424
2387
2349
2311
2272
2232
2193
2152
2112
2071
2029
1989
1948
1907
1865
1824
1783
1742
1702
1662
1622
1582
1543
1504
1465
1427
1388
1350
1312
1274
1236
1197
1159
1120
1082
1043
1004
965
925
886
846
805
764
723
681
639
596
553
511
468
425
383
341
299
258
217
177
137
98
59
21
-16
-53
-88
-123
-156
-189
-221
-251
-281
-310
-337
-363
-388
-412
-435
-456
-475
-493
-510
-526
-540
-552
-564
-574
-583
-591
-599
-605
-611
-616
-620
-624
-626
-628
-629
-630
-629
-628
-626
-623
-620
-616
-611
-605
-598
-590
-581
-570
-559
-546
-532
-517
-501
-484
-466
-447
-428
-408
-386
-364
-341
-317
-292
-267
-240
-213
-186
-157
-129
-99
-70
-40
-9
22
53
85
117
150
183
216
250
284
319
353
388
424
459
494
530
565
601
636
671
705
740
773
806
838
870
900
930
960
988
1016
1043
1069
1094
1118
1141
1163
1184
1204
1223
1240
1256
1271
1285
1297
1308
1318
1327
1335
1341
1347
1351
1354
1357
1358
1359
1358
1357
1355
1352
1349
1345
1340
1334
1328
1321
1313
1305
1297
1288
1278
1269
1259
1249
1238
1228
1218
1207
1197
1186
1176
1165
1155
1146
1137
1128
1120
1113
1107
1101
1096
1092
1088
1085
1082
1080
1078
1077
1076
1075
1075
1075
1075
1076
1076
1077
1078
1079
1080
1081
1082
1083
1084
1086
1088
1090
1093
1097
1100
1105
1110
1115
1121
1126
1133
1139
1146
1153
1161
1169
1177
1186
1194
1203
1212
1221
1230
1239
1248
1257
1265
1274
1283
1292
1301
1310
1319
1328
1337
1345
1354
1362
1370
1377
1385
1392
1399
1406
1413
1420
1427
1433
1439
1445
1450
1455
1460
1464
1468
1472
1475
1478
1481
1484
1487
1489
1492
1495
1498
1501
1504
1507
1511
1515
1519
1524
1528
1533
1538
1543
1548
1553
1557
1562
1566
1571
1575
1579
1583
1587
1591
1595
1599
1603
1607
1611
1615
1620
1624
1628
1632
1636
1639
1642
1645
1647
1649
1650
1650
1650
1649
1648
1646
1643
1640
1636
1631
1625
1619
1611
1603
1594
1584
1573
1561
1549
1535
1521
1506
1490
1474
1456
1438
1419
1399
1378
1356
1333
1310
1286
1261
1235
1209
1182
1153
1124
1095
1064
1033
1000
968
935
902
868
833
798
762
726
689
651
613
574
536
496
457
418
378
339
299
259
220
180
141
102
63
25
-14
-51
-89
-125
-162
-197
-233
-267
-301
-334
-367
-400
-431
-463
-493
-524
-553
-583
-611
-639
-667
-694
-720
-746
-771
-796
-820
-843
-866
-888
-909
-929
-949
-968
-986
-1002
-1020
-1036
-1051
-1065
-1079
-1093
-1106
-1118
-1130
-1142
-1153
-1164
-1174
-1184
-1194
-1203
-1211
-1219
-1227
-1235
-1242
-1249
-1256
-1263
-1269
-1276
-1282
-1289
-1295
-1301
-1307
-1313
-1319
-1325
-1331
-1337
-1343
-1349
-1356
-1363
-1371
-1378
-1386
-1395
-1403
-1412
-1422
-1431
-1441
-1452
-1463
-1474
-1486
-1498
-1511
-1523
-1536
-1549
-1562
-1574
-1587
-1599
-1611
-1622
-1634
-1644
-1654
-1663
-1671
-1679
-1685
-1691
-1696
-1700
-1702
-1704
-1705
-1705
-1704
-1702
-1699
-1695
-1691
-1686
-1679
-1672
-1665
-1656
-1647
-1637
-1627
-1615
-1603
-1590
-1577
-1563
-1548
-1533
-1517
-1500
-1483
-1466
-1448
-1430
-1411
-1392
-1373
-1353
-1333
-1313
-1292
-1271
-1250
-1229
-1208
-1188
-1167
-1147
-1128
-1108
-1090
-1071
-1054
-1037
-1020
-1004
-991
-977
-964
-952
-941
-930
-921
-912
-905
-898
-893
-888
-885
-883
-883
-883
-885
-888
-892
-897
-903
-909
-917
-925
-933
-942
-951
-961
-972
-982
-993
-1004
-1016
-1030
-1043
-1058
-1073
-1089
-1106
-1124
-1142
-1161
-1181
-1201
-1222
-1244
-1265
-1287
-1309
-1331
-1353
-1375
-1396
-1417
-1437
-1457
-1476
-1494
-1511
-1527
-1542
-1556
-1569
-1581
-1591
-1600
-1608
-1615
-1620
-1624
-1627
-1628
-1627
-1625
-1621
-1616
-1609
-1601
-1591
-1580
-1568
-1554
-1538
-1522
-1504
-1485
-1465
-1444
-1422
-1398
-1374
-1349
-1323
-1296
-1268
-1239
-1210
-1179
-1148
-1116
-1083
-1049
-1014
-979
-943
-906
-869
-832
-794
-756
-718
-679
-639
-599
-559
-518
-477
-436
-394
-351
-308
-265
-221
-177
-133
-88
-42
4
50
97
145
193
241
290
339
388
437
487
536
586
636
686
736
787
837
887
936
986
1035
1084
1133
1182
1230
1278
1325
1372
1419
1466
1513
1559
1604
1649
1694
1738
1781
1824
1865
1906
1946
1984
2021
2057
2091
2124
2154
2183
2209
2233
2255
2274
2292
2307
2320
2332
2341
2348
2354
2358
2360
2360
2359
2357
2353
2349
2343
2337
2330
2323
2314
2305
2295
2285
2275
2264
2254
2243
2232
2222
2212
2202
2193
2184
2176
2168
2160
2154
2147
2141
2136
2131
2127
2124
2121
2119
2117
2116
2116
2116
2117
2118
2120
2122
2125
2129
2133
2138
2144
2150
2157
2164
2172
2181
2190
2199
2209
2219
2229
2239
2250
2260
2270
2281
2291
2301
2312
2322
2332
2342
2352
2362
2372
2382
2393
2404
2415
2426
2438
2450
2462
2475
2487
2500
2513
2525
2538
2550
2561
2573
2583
2594
2604
2613
2622
2631
2639
2647
2654
2661
2667
2673
2678
2683
2688
2692
2696
2700
2703
2707
2710
2713
2716
2720
2723
2726
2730
2733
2737
2742
2747
2752
2757
2763
2769
2776
2783
2791
2799
2808
2817
2827
2837
2847
2858
2870
2881
2894
2906
2919
2931
2944
2958
2971
2984
2997
3010
3023
3035
3048
3060
3072
3083
3095
3106
3117
3127
3137
3147
3156
3165
3173
3181
3189
3196
3202
3208
3213
3218
3222
3226
3229
3232
3234
3235
3236
3237
3237
3236
3235
3233
3231
3228
3225
3220
3215
3209
3202
3195
3187
3178
3168
3158
3147
3135
3122
3109
3095
3081
3066
3050
3033
3016
2999
2981
2963
2944
2925
2906
2886
2866
2847
2827
2807
2787
2768
2749
2730
2711
2693
2676
2659
2642
2626
2610
2595
2580
2566
2551
2538
2524
2511
2499
2486
2474
2461
2449
2438
2426
2415
2404
2393
2382
2371
2361
2352
2342
2333
2324
2316
2308
2300
2293
2286
2279
2273
2267
2261
2255
2250
2244
2239
2235
2230
2226
2223
2219
2216
2214
2211
2209
2208
2207
2206
2205
2205
2206
2207
2208
2209
2211
2212
2214
2217
2219
2221
2223
2225
2227
2229
2231
2232
2234
2235
2236
2238
2239
2240
2241
2242
2242
2243
2244
2245
2245
2246
2247
2248
2248
2249
2250
2251
2252
2252
2253
2254
2256
2257
2258
2260
2262
2264
2266
2269
2271
2274
2278
2281
2285
2289
2294
2299
2304
2310
2317
2323
2331
2338
2346
2354
2362
2371
2380
2389
2398
2408
2417
2427
2436
2446
2455
2464
2473
2481
2489
2496
2502
2508
2513
2518
2522
2525
2527
2529
2530
2531
2531
2530
2528
2526
2523
2519
2515
2511
2506
2501
2495
2490
2484
2478
2473
2467
2461
2456
2450
2445
2440
2435
2430
2425
2421
2417
2413
2409
2406
2403
2401
2398
2396
2394
2392
2390
2389
2388
2388
2387
2388
2389
2390
2392
2394
2397
2401
2405
2409
2414
2419
2424
2430
2436
2441
2447
2453
2459
2465
2471
2477
2482
2488
2493
2498
2503
2508
2512
2517
2522
2527
2532
2537
2542
2547
2553
2558
2564
2570
2575
2581
2587
2592
2598
2603
2608
2612
2617
2621
2625
2629
2633
2636
2640
2643
2646
2649
2652
2655
2657
2660
2662
2665
2667
2670
2672
2675
2678
2682
2686
2690
2695
2700
2707
2714
2721
2730
2739
2750
2761
2773
2786
2799
2813
2829
2844
2860
2877
2894
2912
2930
2948
2966
2985
3003
3021
3040
3058
3076
3094
3112
3129
3147
3164
3181
3197
3214
3230
3245
3260
3275
3290
3303
3317
3330
3343
3354
3366
3377
3387
3396
3405
3413
3421
3428
3435
3441
3447
3451
3455
3459
3462
3464
3466
3467
3467
3467
3466
3465
3463
3460
3457
3453
3449
3443
3437
3430
3423
3414
3405
3394
3382
3369
3355
3340
3324
3306
3287
3266
3244
3221
3196
3170
3143
3114
3084
3053
3021
2988
2954
2920
2885
2849
2813
2776
2739
2702
2665
2628
2591
2554
2518
2481
2445
2410
2375
2340
2307
2273
2241
2210
2179
2150
2121
2093
2067
2041
2017
1993
1971
1950
1930
1911
1893
1877
1861
1847
1833
1821
1809
1798
1788
1779
1771
1763
1755
1749
1742
1737
1731
1727
1722
1718
1714
1710
1707
1704
1702
1700
1698
1696
1695
1695
1695
1695
1696
1698
1699
1702
1705
1708
1713
1717
1723
1728
1735
1741
1748
1755
1762
1769
1776
1783
1790
1797
1803
1809
1815
1820
1825
1829
1833
1836
1839
1841
1842
1843
1842
1842
1841
1839
1837
1834
1830
1826
1822
1817
1811
1806
1799
1793
1786
1778
1771
1763
1754
1746
1737
1728
1720
1711
1702
1693
1684
1674
1665
1656
1647
1638
1629
1620
1611
1602
1594
1585
1577
1570
1562
1555
1548
1542
1536
1530
1525
1520
1515
1511
1508
1504
1501
1499
1496
1494
1493
1492
1491
1490
1490
1490
1490
1490
1491
1491
1492
1493
1493
1494
1495
1496
1496
1497
1498
1498
1498
1499
1499
1499
1499
1498
1498
1498
1497
1497
1496
1495
1494
1493
1492
1490
1488
1486
1484
1481
1478
1474
1470
1466
1462
1457
1451
1445
1439
1432
1425
1417
1409
1400
1391
1381
1372
1361
1351
1340
1329
1317
1305
1293
1281
1268
1254
1240
1226
1212
1197
1181
1165
1149
1133
1116
1099
1081
1064
1046
1027
1008
989
970
950
931
910
890
869
848
827
806
785
763
742
720
698
675
652
629
606
582
559
535
511
486
462
437
412
386
360
334
307
280
253
225
197
168
139
110
80
50
20
-11
-42
-73
-105
-137
-169
-202
-234
-267
-301
-334
-368
-402
-435
-469
-503
-537
-571
-604
-638
-671
-704
-737
-769
-801
-833
-864
-895
-926
-957
-987
-1016
-1046
-1075
-1103
-1132
-1159
-1186
-1213
-1239
-1264
-1289
-1314
-1338
-1361
-1385
-1407
-1429
-1451
-1472
-1493
-1514
-1534
-1554
-1574
-1594
-1613
-1632
-1650
-1668
-1686
-1703
-1720
-1736
-1752
-1767
-1782
-1797
-1810
-1824
-1837
-1849
-1861
-1873
-1884
-1894
-1904
-1913
-1922
-1931
-1938
-1946
-1952
-1959
-1964
-1970
-1975
-1979
-1983
-1987
-1990
-1993
-1995
-1998
-2000
-2001
-2004
-2005
-2007
-2008
-2009
-2009
-2011
-2012
-2013
-2015
-2016
-2017
-2020
-2021
-2025
-2028
-2031
-2035
-2039
-2044
-2049
-2055
-2061
-2067
-2073
-2080
-2087
-2094
-2101
-2108
-2116
-2123
-2131
-2138
-2146
-2153
-2161
-2168
-2175
-2183
-2190
-2197
-2204
-2212
-2219
-2226
-2233
-2241
-2248
-2255
-2262
-2269
-2276
-2282
-2289
-2296
-2302
-2309
-2315
-2322
-2329
-2335
-2342
-2349
-2356
-2364
-2372
-2380
-2389
-2398
-2408
-2417
-2427
-2438
-2448
-2459
-2469
-2480
-2491
-2502
-2513
-2523
-2534
-2544
-2554
-2564
-2574
-2583
-2592
-2601
-2609
-2617
-2625
-2632
-2638
-2644
-2650
-2655
-2659
-2663
-2666
-2669
-2671
-2673
-2674
-2675
-2675
-2674
-2672
-2670
-2667
-2663
-2659
-2654
-2647
-2640
-2632
-2623
-2613
-2602
-2590
-2577
-2563
-2548
-2532
-2515
-2498
-2479
-2460
-2440
-2420
-2399
-2378
-2356
-2334
-2311
-2289
-2266
-2242
-2219
-2195
-2171
-2147
-2123
-2099
-2074
-2050
-2025
-2001
-1976
-1952
-1928
-1904
-1880
-1856
-1832
-1809
-1786
-1763
-1740
-1718
-1695
-1673
-1650
-1628
-1605
-1582
-1559
-1536
-1513
-1489
-1466
-1441
-1417
-1393
-1368
-1343
-1318
-1293
-1268
-1242
-1216
-1190
-1164
-1137
-1110
-1082
-1054
-1026
-998
-969
-939
-910
-880
-849
-818
-787
-755
-724
-692
-659
-627
-594
-561
-528
-495
-462
-429
-396
-363
-330
-297
-264
-231
-197
-164
-132
-99
-66
-34
-1
31
63
94
126
157
188
218
249
279
308
337
366
395
422
450
477
503
529
554
579
602
626
648
670
691
711
730
748
765
781
796
810
823
834
845
855
863
871
877
882
887
890
892
894
895
895
894
892
889
886
882
877
872
866
860
853
846
838
830
823
814
806
798
789
781
772
763
755
746
737
728
718
709
699
690
680
670
660
650
640
630
620
610
601
591
582
573
564
555
546
537
528
520
511
502
493
484
475
466
456
447
437
426
415
404
393
380
368
355
341
327
312
296
280
263
245
227
208
189
169
148
128
106
84
62
40
17
-7
-30
-54
-79
-103
-128
-152
-177
-202
-228
-253
-278
-304
-329
-355
-380
-405
-429
-454
-478
-501
-524
-546
-568
-589
-610
-629
-649
-667
-685
-702
-718
-734
-749
-763
-777
-790
-803
-815
-826
-836
-846
-855
-864
-872
-880
-887
-894
-900
-906
-911
-916
-920
-923
-926
-928
-929
-930
-930
-929
-928
-925
-922
-918
-912
-906
-899
-892
-883
-874
-865
-854
-844
-832
-821
-809
-796
-783
-770
-756
-742
-728
-713
-698
-683
-667
-652
-636
-620
-605
-589
-573
-557
-541
-525
-509
-493
-477
-461
-446
-430
-414
-398
-382
-366
-349
-333
-316
-300
-283
-266
-249
-232
-216
-199
-182
-166
-149
-133
-117
-101
-85
-70
-54
-39
-24
-9
5
19
33
47
60
73
85
97
109
120
131
142
152
161
170
179
187
195
203
210
216
222
228
233
238
242
246
249
252
254
256
258
259
260
260
260
260
259
257
255
252
250
246
243
239
236
231
227
223
219
214
209
205
200
195
191
186
182
177
173
168
164
160
156
151
147
143
140
136
133
129
126
124
121
118
116
114
111
109
107
105
103
102
100
98
97
95
94
93
92
92
92
91
92
92
93
94
95
97
99
100
102
104
106
108
110
112
115
117
119
121
123
125
127
129
131
134
136
138
141
143
145
148
151
153
156
159
162
166
169
173
176
180
185
189
194
199
204
209
214
219
225
230
235
240
245
249
254
258
262
266
269
273
276
280
283
285
288
290
293
295
297
299
301
302
304
305
307
308
309
310
312
313
314
315
316
317
317
318
319
320
320
320
321
320
320
320
319
318
317
315
313
311
309
306
303
299
296
292
288
284
279
274
269
264
259
253
248
242
236
231
225
220
214
209
204
199
194
189
184
180
175
171
167
163
160
157
154
151
148
146
144
142
141
139
138
136
135
134
133
132
131
130
129
128
127
126
125
124
124
123
123
122
122
122
121
121
121
121
121
120
120
119
118
117
116
115
114
113
111
110
109
107
106
105
104
103
102
102
102
102
102
102
103
104
105
106
107
109
110
112
114
116
118
120
122
124
126
128
130
133
135
137
140
142
145
148
151
154
157
161
165
169
173
177
182
187
193
199
206
213
221
230
240
250
261
272
285
298
312
327
343
360
378
396
415
436
456
478
501
524
548
572
598
624
652
680
709
738
769
800
832
865
899
934
969
1004
1041
1079
1117
1155
1195
1234
1275
1316
1357
1399
1441
1483
1526
1569
1612
1655
1698
1741
1784
1827
1869
1911
1953
1994
2035
2075
2114
2154
2192
2230
2268
2305
2342
2379
2415
2450
2486
2521
2555
2590
2624
2657
2691
2724
2756
2789
2821
2853
2884
2916
2947
2977
3008
3038
3067
3097
3126
3155
3183
3211
3239
3266
3293
3320
3346
3372
3398
3423
3448
3473
3497
3522
3546
3570
3593
3616
3639
3662
3685
3707
3729
3751
3772
3793
3813
3833
3853
3872
3891
3909
3927
3943
3960
3975
3990
4003
4018
4030
4042
4053
4064
4073
4082
4090
4097
4103
4108
4112
4116
4119
4121
4122
4122
4122
4120
4118
4115
4111
4107
4102
4096
4090
4083
4075
4066
4057
4048
4038
4027
4014
4003
3990
3977
3963
3948
3933
3918
3901
3885
3868
3850
3832
3813
3794
3775
3755
3735
3714
3693
3672
3650
3628
3606
3583
3560
3537
3513
3490
3466
3442
3418
3394
3370
3345
3321
3298
3274
3251
3227
3205
3182
3160
3139
3118
3097
3076
3057
3037
3018
3000
2982
2964
2947
2930
2913
2897
2882
2867
2853
2839
2825
2812
2800
2788
2776
2764
2753
2743
2733
2723
2714
2705
2696
2687
2679
2671
2663
2655
2647
2640
2632
2624
2617
2609
2602
2594
2587
2579
2571
2563
2555
2546
2538
2529
2519
2510
2500
2491
2480
2470
2460
2449
2438
2427
2416
2405
2394
2382
2371
2359
2347
2335
2323
2311
2299
2286
2274
2262
2249
2237
2224
2212
2200
2187
2175
2163
2150
2138
2126
2113
2100
2088
2075
2062
2049
2036
2021
2008
1994
1980
1966
1951
1936
1920
1904
1888
1872
1855
1838
1821
1803
1785
1767
1749
1731
1713
1694
1676
1658
1639
1621
1603
1586
1568
1551
1533
1516
1499
1483
1466
1449
1433
1416
1400
1383
1367
1351
1335
1319
1303
1287
1271
1255
1240
1224
1208
1193
1177
1162
1146
1130
1115
1099
1083
1068
1052
1036
1020
1004
988
972
956
940
924
908
892
875
859
843
827
812
796
780
765
749
734
719
704
689
675
660
646
632
619
605
592
579
567
554
542
530
519
508
497
487
476
467
457
448
440
432
424
417
410
404
398
393
388
384
380
377
374
372
371
370
370
371
372
375
378
381
386
392
399
406
415
425
435
447
459
472
487
502
517
534
551
569
588
607
628
649
670
693
716
739
764
789
814
840
867
894
922
949
978
1006
1035
1064
1093
1123
1152
1181
1211
1240
1269
1298
1327
1355
1384
1412
1439
1466
1493
1519
1544
1569
1593
1616
1639
1661
1683
1704
1724
1743
1761
1779
1796
1812
1828
1843
1856
1869
1882
1893
1904
1914
1922
1930
1937
1944
1949
1953
1956
1957
1958
1958
1957
1955
1953
1949
1945
1939
1933
1927
1919
1911
1903
1894
1885
1875
1865
1855
1845
1835
1825
1814
1804
1793
1783
1772
1761
1751
1740
1729
1718
1707
1696
1685
1674
1663
1651
1640
1628
1617
1605
1594
1582
1570
1559
1547
1535
1523
1511
1499
1486
1473
1460
1446
1432
1418
1403
1388
1373
1357
1341
1325
1309
1292
1274
1257
1238
1220
1201
1182
1162
1142
1121
1100
1078
1056
1034
1010
987
963
939
914
889
863
837
810
784
756
729
701
672
643
614
584
554
523
492
461
430
398
366
334
302
269
236
203
170
136
103
69
35
1
-33
-68
-102
-137
-172
-207
-242
-277
-312
-346
-381
-416
-451
-485
-519
-553
-587
-620
-653
-686
-718
-750
-781
-812
-842
-871
-900
-929
-956
-983
-1010
-1035
-1060
-1083
-1106
-1128
-1148
-1168
-1186
-1203
-1218
-1232
-1245
-1256
-1266
-1275
-1282
-1287
-1292
-1295
-1296
-1296
-1295
-1293
-1289
-1284
-1278
-1271
-1263
-1254
-1244
-1233
-1221
-1208
-1194
-1180
-1164
-1148
-1130
-1112
-1094
-1074
-1054
-1034
-1012
-991
-969
-946
-923
-899
-874
-849
-824
-798
-772
-745
-718
-690
-661
-632
-603
-573
-543
-513
-482
-451
-419
-387
-355
-323
-291
-258
-225
-192
-159
-126
-93
-60
-27
6
40
72
105
138
170
202
234
265
296
326
356
385
414
442
469
496
523
548
573
598
622
645
667
689
711
731
751
771
790
809
827
845
862
879
896
913
930
946
962
978
994
1010
1026
1041
1057
1072
1087
1102
1116
1131
1145
1159
1173
1187
1201
1215
1228
1241
1254
1267
1279
1291
1303
1314
1325
1335
1345
1355
1363
1371
1379
1385
1391
1396
1400
1403
1405
1406
1407
1406
1405
1403
1400
1395
1390
1384
1377
1369
1361
1351
1340
1329
1316
1303
1289
1275
1259
1243
1226
1209
1191
1172
1153
1134
1114
1093
1072
1050
1028
1004
982
958
934
910
885
859
834
808
782
755
728
701
674
646
619
591
563
535
508
480
452
424
397
369
342
314
287
260
233
206
180
153
127
101
75
49
24
-2
-27
-52
-77
-102
-126
-151
-175
-199
-223
-247
-270
-293
-315
-338
-359
-380
-401
-421
-441
-460
-478
-496
-513
-530
-546
-561
-576
-589
-603
-615
-627
-638
-648
-657
-666
-674
-682
-688
-694
-699
-703
-706
-709
-710
-711
-710
-709
-707
-704
-701
-696
-691
-686
-679
-672
-664
-656
-646
-637
-626
-616
-604
-593
-580
-568
-555
-541
-528
-514
-500
-485
-471
-456
-441
-426
-411
-395
-380
-364
-349
-333
-317
-301
-286
-270
-255
-239
-224
-209
-194
-179
-164
-149
-134
-120
-105
-91
-77
-63
-50
-37
-24
-11
2
14
26
38
49
61
72
82
92
102
112
122
131
140
149
157
166
174
181
189
196
203
210
217
223
229
235
240
245
250
255
260
264
268
272
275
278
281
284
286
289
291
292
294
295
295
296
296
296
295
294
293
292
290
287
285
281
278
274
269
264
259
253
247
240
233
226
218
210
201
193
183
174
164
154
143
133
122
111
100
90
79
68
57
46
36
26
15
5
-5
-15
-25
-35
-45
-54
-64
-74
-84
-94
-104
-114
-123
-133
-143
-153
-163
-172
-182
-191
-201
-211
-220
-230
-239
-249
-258
-268
-277
-286
-296
-305
-314
-323
-331
-340
-348
-356
-364
-372
-379
-386
-393
-399
-405
-411
-417
-423
-428
-432
-437
-441
-444
-448
-450
-453
-455
-456
-457
-458
-458
-458
-457
-457
-455
-454
-452
-450
-447
-444
-441
-438
-434
-430
-425
-421
-416
-410
-405
-399
-393
-387
-381
-375
-369
-362
-356
-350
-344
-339
-333
-328
-322
-317
-312
-308
-303
-299
-295
-292
-288
-285
-282
-279
-277
-274
-272
-270
-268
-266
-264
-263
-262
-260
-259
-259
-258
-257
-256
-256
-255
-255
-254
-254
-253
-253
-252
-251
-250
-249
-248
-246
-244
-241
-239
-235
-232
-228
-224
-220
-215
-210
-204
-198
-192
-185
-178
-171
-163
-155
-146
-137
-128
-118
-108
-97
-87
-76
-64
-53
-41
-29
-17
-5
8
21
34
48
61
75
89
104
118
133
148
164
179
195
211
228
245
262
279
296
314
331
349
367
385
403
420
438
456
474
492
510
527
545
562
580
597
615
632
649
667
684
701
718
736
753
770
787
804
821
838
855
872
889
906
923
939
956
972
989
1004
1020
1037
1053
1069
1085
1100
1116
1131
1146
1162
1177
1192
1207
1221
1236
1250
1264
1278
1291
1304
1317
1329
1341
1353
1364
1375
1386
1396
1406
1415
1424
1433
1442
1450
1458
1466
1474
1482
1489
1497
1504
1511
1519
1526
1534
1541
1548
1556
1563
1571
1578
1585
1593
1600
1608
1615
1622
1630
1637
1645
1652
1660
1667
1675
1682
1689
1696
1703
1710
1717
1723
1730
1736
1742
1747
1753
1758
1763
1769
1774
1779
1784
1788
1793
1798
1802
1807
1811
1816
1820
1824
1828
1832
1836
1839
1843
1846
1849
1852
1855
1857
1860
1862
1865
1867
1870
1873
1875
1878
1881
1883
1886
1889
1892
1895
1898
1901
1904
1908
1911
1914
1918
1921
1925
1929
1933
1936
1940
1944
1948
1952
1956
1960
1964
1968
1972
1976
1980
1983
1987
1990
1994
1997
2000
2004
2007
2009
2012
2015
2017
2019
2021
2023
2025
2027
2028
2029
2031
2033
2033
2036
2037
2039
2041
2043
2045
2047
2049
2051
2053
2055
2058
2060
2063
2065
2068
2071
2073
2077
2080
2083
2087
2091
2095
2099
2103
2108
2112
2117
2122
2127
2133
2138
2144
2150
2156
2162
2168
2174
2180
2186
2192
2198
2204
2211
2217
2223
2229
2235
2241
2247
2253
2259
2265
2271
2276
2282
2287
2293
2298
2303
2308
2312
2317
2321
2325
2329
2333
2336
2339
2343
2346
2348
2351
2354
2356
2358
2360
2362
2364
2366
2367
2369
2370
2371
2372
2372
2373
2374
2374
2374
2374
2374
2374
2373
2373
2372
2371
2370
2369
2368
2366
2364
2362
2359
2357
2353
2350
2346
2342
2337
2332
2326
2320
2313
2306
2299
2291
2283
2274
2265
2256
2246
2235
2224
2213
2201
2189
2176
2163
2150
2136
2121
2107
2092
2076
2061
2045
2029
2012
1996
1979
1962
1945
1928
1911
1894
1877
1859
1842
1825
1808
1791
1774
1757
1740
1723
1706
1690
1673
1657
1641
1625
1609
1593
1578
1562
1547
1532
1516
1502
1487
1472
1458
1443
1429
1415
1401
1387
1374
1360
1347
1333
1320
1306
1293
1279
1266
1252
1239
1226
1212
1199
1186
1173
1160
1147
1134
1122
1110
1098
1086
1075
1063
1052
1041
1030
1020
1008
999
988
978
968
958
948
938
928
918
908
898
888
878
867
857
847
836
826
815
804
793
783
772
761
750
739
728
717
706
695
684
673
662
650
639
628
616
604
592
581
569
556
544
532
519
507
494
481
469
456
443
430
418
405
392
380
368
356
344
332
321
309
299
288
278
268
258
249
240
232
224
217
209
203
196
190
185
180
175
170
166
162
158
155
152
150
148
146
145
143
143
142
142
142
143
143
144
146
147
148
150
152
154
156
158
160
162
164
166
168
169
171
173
174
176
177
178
180
181
182
183
184
185
186
188
189
190
192
193
195
197
199
201
204
207
210
213
217
222
227
232
237
244
250
257
265
273
282
291
300
311
321
333
344
357
370
383
398
412
428
444
460
477
494
512
530
549
568
588
608
628
648
669
690
711
733
754
776
798
820
843
865
888
910
933
956
979
1000
1024
1047
1069
1092
1114
1136
1157
1179
1200
1220
1241
1261
1280
1299
1318
1336
1353
1370
1387
1403
1418
1433
1447
1461
1475
1488
1500
1512
1524
1535
1545
1556
1565
1575
1583
1592
1599
1607
1614
1620
1626
1632
1638
1643
1647
1652
1656
1660
1663
1667
1670
1673
1675
1678
1680
1683
1685
1686
1688
1690
1691
1692
1693
1693
1694
1694
1694
1694
1693
1692
1691
1690
1689
1687
1685
1683
1680
1677
1674
1671
1667
1663
1659
1655
1650
1645
1640
1635
1629
1623
1617
1610
1603
1596
1589
1581
1573
1564
1556
1547
1538
1528
1519
1508
1498
1487
1477
1465
1454
1442
1430
1418
1405
1392
1379
1365
1351
1337
1323
1309
1294
1279
1264
1248
1232
1217
1200
1184
1168
1151
1134
1118
1101
1084
1066
1049
1032
1014
998
981
964
947
930
914
897
880
864
847
831
814
798
782
766
750
735
719
704
689
674
659
644
630
615
601
587
573
560
546
533
519
506
493
481
468
456
444
432
420
409
398
387
377
366
356
346
337
328
319
311
303
295
287
280
274
268
262
256
251
247
242
239
235
232
229
226
224
222
220
218
217
216
215
214
214
213
213
212
212
212
212
211
211
211
211
211
211
211
210
210
210
210
210
210
209
209
209
209
209
208
208
208
208
207
207
207
206
206
205
204
204
203
202
201
201
200
199
198
198
197
197
196
196
196
196
196
196
197
197
198
199
200
201
203
204
206
208
211
213
216
218
221
224
227
230
234
237
240
244
248
251
255
259
262
266
270
274
278
282
286
290
294
298
302
306
310
314
318
322
326
330
334
339
343
347
351
355
360
364
368
373
377
382
386
391
395
400
404
409
414
418
423
428
432
437
442
447
452
456
461
466
471
476
480
485
489
494
498
502
506
510
514
517
521
524
528
531
534
537
540
543
546
548
551
554
557
560
563
566
569
572
576
579
583
587
591
595
599
603
607
611
614
618
622
625
629
632
635
638
640
642
644
646
647
648
649
650
650
651
651
651
650
650
649
648
648
647
645
644
643
642
641
639
638
636
635
633
631
629
627
624
622
619
616
613
610
606
602
598
594
590
585
580
575
570
565
560
554
548
542
536
530
524
517
510
503
496
489
482
474
466
458
449
441
431
422
412
402
391
380
369
357
344
332
318
305
291
277
262
248
232
217
201
185
169
153
136
120
103
86
68
51
33
15
-3
-22
-41
-60
-79
-98
-118
-138
-158
-178
-198
-218
-239
-260
-281
-301
-322
-343
-364
-385
-406
-426
-447
-467
-488
-508
-528
-548
-568
-588
-607
-626
-645
-663
-681
-699
-716
-733
-750
-766
-782
-797
-812
-826
-840
-854
-867
-880
-892
-904
-916
-927
-939
-950
-960
-971
-981
-991
-1000
-1010
-1020
-1029
-1038
-1046
-1055
-1063
-1070
-1078
-1085
-1092
-1099
-1105
-1111
-1117
-1122
-1127
-1132
-1137
-1141
-1146
-1149
-1153
-1156
-1159
-1162
-1165
-1167
-1169
-1170
-1172
-1173
-1174
-1174
-1175
-1175
-1174
-1174
-1173
-1172
-1170
-1168
-1166
-1163
-1160
-1157
-1153
-1150
-1145
-1141
-1136
-1131
-1125
-1119
-1113
-1106
-1099
-1092
-1084
-1076
-1068
-1059
-1051
-1041
-1032
-1022
-1012
-1000
-991
-979
-968
-956
-944
-932
-919
-907
-894
-880
-867
-853
-839
-825
-810
-796
-781
-766
-751
-736
-721
-706
-691
-675
-660
-645
-629
-613
-598
-582
-566
-550
-534
-518
-502
-486
-470
-454
-437
-421
-404
-387
-370
-353
-335
-318
-300
-283
-265
-247
-228
-210
-192
-173
-155
-136
-117
-99
-80
-61
-42
-23
-4
15
34
53
72
91
110
129
148
167
186
204
223
241
259
277
295
313
330
347
364
380
396
412
427
442
456
471
484
498
511
523
536
548
559
570
581
591
601
611
620
630
638
647
655
663
671
678
685
692
699
705
711
717
723
728
733
738
742
747
751
755
759
762
766
769
772
775
777
779
782
784
785
787
788
790
791
791
792
793
793
793
793
793
793
793
793
792
792
791
790
789
789
788
786
785
784
782
781
779
777
776
774
771
769
767
764
762
759
756
753
750
747
743
739
735
731
727
722
717
712
707
702
696
690
685
678
672
665
659
652
645
638
631
624
617
609
602
595
587
580
573
566
559
552
545
538
531
525
519
513
507
501
495
490
485
480
475
471
467
463
459
456
454
451
450
448
447
447
447
447
448
449
451
454
456
459
463
467
471
476
481
487
493
499
506
513
521
529
537
546
555
564
574
584
594
604
614
625
636
647
658
670
681
693
704
716
728
741
753
766
779
792
805
818
832
846
860
874
888
902
917
932
947
962
977
992
1008
1024
1039
1055
1072
1088
1104
1121
1137
1154
1171
1189
1206
1223
1241
1259
1277
1295
1314
1332
1351
1370
1389
1408
1427
1447
1466
1486
1506
1525
1545
1565
1585
1605
1625
1645
1665
1685
1705
1725
1745
1765
1785
1805
1825
1845
1865
1885
1904
1924
1943
1962
1981
2000
2017
2037
2055
2073
2090
2107
2124
2141
2157
2173
2188
2203
2217
2231
2244
2257
2269
2281
2292
2302
2312
2321
2329
2337
2344
2350
2356
2361
2365
2369
2372
2374
2376
2377
2378
2378
2377
2375
2373
2370
2367
2363
2359
2354
2348
2342
2335
2328
2320
2312
2303
2293
2283
2273
2262
2250
2238
2225
2212
2198
2184
2169
2154
2138
2122
2105
2088
2071
2053
2035
2016
1997
1978
1958
1937
1917
1895
1874
1852
1830
1808
1785
1762
1739
1716
1693
1669
1646
1622
1598
1574
1550
1526
1502
1478
1454
1430
1406
1382
1358
1334
1310
1287
1263
1240
1217
1195
1172
1150
1128
1107
1086
1065
1044
1024
1004
984
964
945
926
908
889
871
853
836
819
802
786
769
754
738
723
708
693
679
665
651
637
624
612
599
587
576
564
554
543
533
524
515
507
499
491
484
478
471
466
461
456
452
448
445
442
440
438
436
435
435
435
435
436
437
438
440
442
445
448
451
455
459
464
469
474
479
485
491
497
504
511
518
526
534
542
550
559
567
576
585
594
603
612
621
629
638
647
655
664
672
680
688
696
704
711
718
725
731
738
744
750
755
760
765
769
773
777
780
783
785
787
789
790
791
792
792
793
793
792
792
791
790
788
787
785
784
782
780
778
775
773
770
768
765
763
760
758
755
752
749
746
744
741
738
735
731
728
725
722
719
716
713
710
707
704
701
698
695
692
690
687
685
682
680
678
676
675
673
672
671
670
669
668
667
667
667
667
667
667
667
668
668
669
670
671
672
674
675
677
679
682
684
687
690
693
696
699
703
707
711
715
719
724
729
734
739
744
750
756
762
768
775
781
788
795
803
810
818
826
834
842
851
859
868
877
885
894
903
913
922
931
940
949
959
968
977
986
995
1004
1014
1022
1031
1040
1049
1057
1065
1074
1082
1090
1098
1106
1114
1122
1130
1138
1146
1153
1161
1168
1176
1183
1191
1198
1205
1213
1220
1227
1234
1241
1249
1256
1263
1270
1278
1285
1293
1300
1308
1315
1323
1331
1339
1347
1355
1364
1372
1381
1389
1398
1407
1416
1424
1433
1442
1451
1460
1469
1478
1487
1496
1505
1514
1523
1531
1540
1549
1557
1565
1573
1581
1589
1597
1605
1612
1620
1627
1634
1640
1647
1653
1659
1665
1671
1677
1682
1687
1692
1697
1702
1707
1711
1715
1719
1723
1727
1731
1734
1737
1740
1743
1746
1748
1751
1753
1755
1756
1758
1759
1760
1761
1762
1762
1763
1763
1763
1762
1762
1761
1760
1758
1757
1755
1753
1751
1748
1746
1743
1740
1736
1733
1729
1725
1720
1716
1711
1706
1701
1696
1690
1685
1679
1673
1667
1661
1655
1649
1642
1636
1629
1623
1617
1610
1604
1597
1590
1584
1577
1571
1564
1558
1551
1545
1538
1532
1526
1519
1513
1507
1501
1495
1489
1484
1478
1473
1467
1462
1457
1452
1447
1443
1438
1434
1430
1425
1421
1417
1413
1410
1406
1402
1398
1395
1391
1387
1383
1380
1376
1372
1368
1364
1360
1356
1352
1348
1344
1339
1335
1331
1326
1322
1317
1313
1308
1303
1299
1294
1289
1284
1279
1274
1269
1264
1259
1254
1248
1243
1238
1232
1227
1221
1216
1211
1205
1200
1195
1190
1186
1181
1177
1173
1169
1165
1162
1159
1156
1153
1151
1149
1147
1145
1144
1143
1143
1142
1142
1143
1143
1145
1146
1148
1150
1152
1155
1158
1161
1165
1169
1173
1177
1182
1187
1192
1197
1202
1208
1214
1219
1225
1231
1237
1244
1250
1257
1263
1270
1277
1283
1290
1297
1304
1312
1319
1326
1333
1341
1348
1355
1363
1370
1377
1384
1392
1399
1406
1413
1419
1426
1433
1439
1446
1452
1458
1464
1470
1475
1481
1487
1492
1498
1503
1509
1514
1520
1525
1531
1537
1542
1548
1554
1559
1565
1571
1578
1584
1591
1598
1605
1613
1620
1628
1637
1645
1654
1664
1673
1683
1694
1704
1715
1727
1738
1750
1762
1775
1788
1801
1814
1828
1841
1855
1869
1884
1898
1913
1928
1943
1959
1974
1990
2005
2021
2037
2053
2069
2085
2102
2118
2134
2151
2167
2183
2200
2216
2232
2248
2264
2280
2296
2312
2327
2343
2358
2373
2388
2403
2417
2431
2445
2459
2473
2486
2500
2513
2526
2538
2551
2563
2575
2587
2598
2609
2621
2631
2642
2652
2662
2672
2682
2691
2700
2709
2718
2727
2735
2743
2751
2759
2766
2773
2780
2787
2794
2800
2807
2813
2819
2824
2830
2835
2840
2844
2849
2853
2857
2861
2864
2867
2870
2873
2875
2877
2879
2881
2882
2883
2884
2884
2885
2885
2884
2884
2884
2883
2882
2881
2880
2878
2877
2875
2873
2870
2868
2865
2862
2859
2856
2853
2849
2845
2841
2836
2832
2827
2822
2816
2811
2805
2799
2794
2788
2781
2775
2769
2763
2757
2750
2744
2738
2732
2726
2720
2714
2709
2704
2698
2693
2689
2684
2680
2676
2673
2669
2666
2663
2661
2659
2657
2655
2653
2652
2651
2650
2650
2649
2649
2649
2649
2649
2649
2650
2650
2651
2652
2653
2654
2655
2657
2658
2660
2661
2663
2665
2667
2668
2670
2672
2674
2675
2677
2679
2680
2682
2683
2685
2686
2687
2688
2688
2689
2689
2690
2690
2690
2690
2690
2689
2689
2688
2688
2687
2686
2686
2685
2684
2683
2682
2681
2680
2679
2677
2676
2675
2674
2673
2672
2671
2670
2669
2668
2667
2666
2664
2663
2662
2661
2660
2659
2658
2656
2655
2653
2652
2650
2648
2646
2644
2641
2639
2636
2634
2631
2628
2625
2621
2618
2614
2610
2606
2602
2598
2594
2589
2585
2581
2577
2572
2568
2564
2560
2556
2551
2547
2543
2539
2535
2531
2526
2522
2518
2514
2510
2506
2502
2498
2494
2489
2485
2481
2477
2473
2469
2465
2461
2457
2453
2449
2445
2441
2437
2433
2429
2425
2421
2417
2413
2409
2405
2401
2397
2393
2389
2385
2381
2377
2373
2370
2366
2362
2358
2354
2350
2346
2342
2338
2335
2331
2327
2323
2319
2315
2312
2308
2304
2300
2296
2293
2289
2285
2281
2277
2274
2270
2266
2262
2259
2255
2251
2248
2244
2240
2236
2233
2229
2225
2222
2218
2214
2211
2207
2203
2200
2196
2192
2189
2185
2182
2178
2174
2171
2167
2164
2160
2156
2153
2149
2146
2142
2139
2135
2132
2128
2125
2121
2118
2114
2111
2107
2104
2100
2097
2093
2090
2086
2083
2079
2076
2072
2069
2066
2062
2059
2055
2052
2049
2045
2041
2037
2035
2032
2028
2025
2021
2017
2015
2012
2008
2005
2001
1998
1995
1992
1989
1985
1982
1979
1975
1972
1969
1966
1962
1959
1956
1953
1950
1946
1943
1940
1937
1933
1930
1927
1924
1921
1918
1914
1911
1908
1905
1902
1899
1896
1893
1889
1886
1883
1880
1877
1874
1871
1868
1865
1862
1859
1856
1852
1849
1846
1843
1840
1837
1834
1831
1828
1825
1822
1819
1816
1813
1810
1807
1804
1802
1799
1796
1793
1790
1787
1784
1781
1778
1775
1772
1769
1767
1764
1761
1758
1755
1752
1749
1746
1744
1741
1738
1735
1732
1729
1727
1724
1721
1718
1715
1713
1710
1707
1704
1702
1699
1696
1693
1691
1688
1685
1682
1680
1677
1674
1672
1669
1666
1663
1661
1658
1655
1653
1650
1647
1645
1642
1640
1637
1634
1632
1629
1626
1624
1621
1619
1616
1613
1611
1608
1606
1603
1601
1598
1595
1593
1590
1588
1585
1583
1580
1578
1575
1573
1570
1568
1565
1563
1560
1558
1555
1553
1550
1548
1545
1543
1541
1538
1536
1533
1531
1528
1526
1524
1521
1519
1516
1514
1512
1509
1507
1505
1502
1500
1498
1495
1493
1491
1488
1486
1484
1481
1479
1477
1474
1472
1470
1467
1465
1463
1461
1458
1456
1454
1452
1449
1447
1445
1443
1440
1438
1436
1434
1432
1429
1427
1425
1423
1421
1418
1416
1414
1412
1410
1408
1405
1403
1401
1399
1397
1395
1393
1391
1388
1386
1384
1382
1380
1378
1376
1374
1372
1370
1368
1366
1364
1361
1359
1357
1355
1353
1351
1349
1347
1345
1343
1341
1339
1337
1335
1333
1331
1329
1327
1325
1323
1321
1320
1318
1316
1314
1312
1310
1308
1306
1304
1302
1300
1298
1296
1295
1293
1291
1289
1287
1285
1283
1281
1280
1278
1276
1274
1272
1270
1269
1267
1265
1263
1261
1260
1258
1256
1254
1252
1251
1249
1247
1245
1243
1242
1240
1238
1236
1235
1233
1231
1229
1228
1226
1224
1223
1221
1219
1217
1216
1214
1212
1211
1209
1207
1206
1204
1202
1201
1199
1197
1196
1194
1192
1191
1189
1188
1186
1184
1183
1181
1179
