5
45669
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
50
50
50
50
50
51
51
51
51
51
51
51
51
51
51
51
52
52
52
52
52
52
52
52
52
52
52
52
53
53
53
53
53
53
53
53
53
53
53
53
53
53
54
54
54
54
54
54
54
54
54
54
54
54
54
55
55
55
55
55
55
55
55
55
55
55
56
56
56
56
56
56
56
56
56
56
57
57
57
57
57
57
57
57
57
57
57
58
58
58
58
58
58
58
58
58
58
58
59
59
59
59
59
59
59
59
59
59
59
59
59
60
60
60
60
60
60
60
60
60
60
60
60
61
61
61
61
61
61
61
61
61
61
61
61
61
61
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
67
67
67
67
67
67
67
67
67
67
67
67
67
67
68
68
68
68
68
68
68
68
68
68
68
68
68
69
69
69
69
69
69
69
69
69
69
69
69
70
70
70
70
70
70
70
70
70
70
71
71
71
71
71
71
71
71
71
71
72
72
72
72
72
72
72
72
72
72
72
73
73
73
73
73
73
73
73
73
73
74
74
74
74
74
74
74
74
74
74
75
75
75
75
75
75
75
75
75
76
76
76
76
76
76
76
76
76
76
77
77
77
77
77
77
77
77
77
78
78
78
78
78
78
78
78
78
79
79
79
79
79
79
79
79
79
80
80
80
80
80
80
80
80
80
80
80
81
81
81
81
81
81
81
81
81
81
82
82
82
82
82
82
82
82
82
82
82
83
83
83
83
83
83
83
83
83
83
84
84
84
84
84
84
84
84
84
84
84
84
84
85
85
85
85
85
85
85
85
85
85
85
85
85
86
86
86
86
86
86
86
86
86
86
86
86
87
87
87
87
87
87
87
87
87
87
87
87
88
88
88
88
88
88
88
88
88
88
89
89
89
89
89
89
89
89
89
89
90
90
90
90
90
90
90
90
90
91
91
91
91
91
91
91
91
91
92
92
92
92
92
92
92
92
93
93
93
93
93
93
93
94
94
94
94
94
94
94
95
95
95
95
95
95
95
96
96
96
96
96
96
97
97
97
97
97
97
98
98
98
98
98
98
99
99
99
99
99
99
100
100
100
100
100
100
101
101
101
101
101
101
101
102
102
102
102
102
102
103
103
103
103
103
103
104
104
104
104
104
104
104
105
105
105
105
105
105
106
106
106
106
106
106
107
107
107
107
107
107
107
108
108
108
108
108
108
109
109
109
109
109
109
110
110
110
110
110
110
111
111
111
111
111
111
112
112
112
112
112
112
113
113
113
113
113
113
113
114
114
114
114
114
114
115
115
115
115
115
116
116
116
116
116
116
117
117
117
117
117
117
118
118
118
118
118
118
119
119
119
119
119
119
120
120
120
120
120
121
121
121
121
121
121
122
122
122
122
122
123
123
123
123
123
123
124
124
124
124
124
125
125
125
125
125
125
126
126
126
126
126
127
127
127
127
127
128
128
128
128
128
128
129
129
129
129
129
130
130
130
130
130
130
131
131
131
131
131
131
132
132
132
132
132
133
133
133
133
133
133
134
134
134
134
134
134
135
135
135
135
135
135
135
136
136
136
136
136
136
137
137
137
137
137
137
138
138
138
138
138
138
138
139
139
139
139
139
139
139
140
140
140
140
140
140
140
140
141
141
141
141
141
141
141
142
142
142
142
142
142
142
143
143
143
143
143
143
143
143
144
144
144
144
144
144
144
145
145
145
145
145
145
145
146
146
146
146
146
146
146
146
147
147
147
147
147
147
147
147
148
148
148
148
148
148
148
148
149
149
149
149
149
149
149
149
150
150
150
150
150
150
150
150
150
151
151
151
151
151
151
151
151
152
152
152
152
152
152
152
152
153
153
153
153
153
153
153
154
154
154
154
154
154
154
154
155
155
155
155
155
155
155
155
156
156
156
156
156
156
157
157
157
157
157
157
157
158
158
158
158
158
158
159
159
159
159
159
159
160
160
160
160
160
160
160
161
161
161
161
161
161
162
162
162
162
162
162
163
163
163
163
163
163
164
164
164
164
164
164
165
165
165
165
165
166
166
166
166
166
166
167
167
167
167
167
168
168
168
168
168
168
169
169
169
169
169
170
170
170
170
170
170
171
171
171
171
171
172
172
172
172
172
173
173
173
173
173
174
174
174
174
174
175
175
175
175
175
176
176
176
176
177
177
177
177
177
178
178
178
178
179
179
179
179
180
180
180
180
180
181
181
181
181
182
182
182
182
183
183
183
183
184
184
184
184
185
185
185
185
186
186
186
186
187
187
187
187
188
188
188
188
189
189
189
189
190
190
190
191
191
191
191
192
192
192
192
193
193
193
193
194
194
194
194
195
195
195
195
196
196
196
196
197
197
197
198
198
198
198
199
199
199
199
200
200
200
201
201
201
202
202
202
202
203
203
203
204
204
204
205
205
205
205
206
206
206
207
207
207
208
208
208
209
209
209
210
210
210
210
211
211
211
212
212
212
213
213
213
214
214
214
215
215
215
216
216
216
216
217
217
217
218
218
218
219
219
219
220
220
220
221
221
221
222
222
222
223
223
223
224
224
224
225
225
225
226
226
226
227
227
227
228
228
228
228
229
229
229
230
230
230
231
231
231
232
232
232
233
233
233
234
234
234
235
235
235
235
236
236
236
237
237
237
238
238
238
239
239
239
240
240
240
241
241
241
242
242
242
243
243
243
244
244
244
245
245
245
246
246
246
247
247
247
248
248
248
249
249
249
250
250
250
251
251
251
252
252
252
253
253
253
254
254
254
255
255
255
256
256
256
257
257
257
258
258
259
259
259
260
260
260
261
261
261
262
262
262
263
263
264
264
264
265
265
265
266
266
266
267
267
267
268
268
269
269
269
270
270
270
271
271
271
272
272
273
273
273
274
274
274
275
275
275
276
276
277
277
277
278
278
278
279
279
279
280
280
281
281
281
282
282
282
283
283
283
284
284
285
285
285
286
286
286
287
287
287
288
288
289
289
289
290
290
290
291
291
292
292
292
293
293
293
294
294
295
295
295
296
296
296
297
297
297
298
298
299
299
299
300
300
300
301
301
302
302
302
303
303
303
304
304
305
305
305
306
306
307
307
307
308
308
308
309
309
310
310
310
311
311
311
312
312
313
313
313
314
314
315
315
315
316
316
317
317
317
318
318
319
319
319
320
320
320
321
321
322
322
322
323
323
324
324
324
325
325
325
326
326
327
327
327
328
328
329
329
329
330
330
330
331
331
332
332
332
333
333
334
334
334
335
335
335
336
336
337
337
337
338
338
339
339
339
340
340
341
341
341
342
342
343
343
344
344
344
345
345
346
346
347
347
347
348
348
349
349
349
350
350
351
351
352
352
352
353
353
354
354
354
355
355
356
356
357
357
357
358
358
359
359
359
360
360
361
361
362
362
362
363
363
364
364
364
365
365
366
366
366
367
367
368
368
368
369
369
370
370
370
371
371
372
372
373
373
373
374
374
374
375
375
376
376
376
377
377
378
378
378
379
379
380
380
380
381
381
382
382
382
383
383
384
384
384
385
385
386
386
386
387
387
387
388
388
389
389
389
390
390
391
391
391
392
392
393
393
393
394
394
395
395
395
396
396
397
397
397
398
398
398
399
399
400
400
400
401
401
402
402
402
403
403
404
404
404
405
405
406
406
406
407
407
408
408
409
409
409
410
410
411
411
411
412
412
413
413
414
414
414
415
415
416
416
417
417
417
418
418
419
419
420
420
420
421
421
422
422
423
423
423
424
424
425
425
426
426
427
427
427
428
428
429
429
430
430
430
431
431
432
432
433
433
433
434
434
435
435
436
436
436
437
437
438
438
438
439
439
440
440
441
441
442
442
442
443
443
444
444
445
445
445
446
446
447
447
447
448
448
449
449
450
450
450
451
451
452
452
452
453
453
454
454
455
455
455
456
456
457
457
458
458
458
459
459
460
460
461
461
461
462
462
463
463
464
464
464
465
465
466
466
467
467
467
468
468
469
469
470
470
471
471
471
472
472
473
473
474
474
475
475
475
476
476
477
477
478
478
479
479
479
480
480
481
481
482
482
483
483
484
484
485
485
486
486
486
487
487
488
488
489
489
490
490
491
491
492
492
493
493
494
494
495
495
496
496
497
497
498
498
499
499
500
500
501
501
502
502
503
503
504
504
505
505
506
506
507
507
508
508
509
509
510
510
511
511
512
512
513
513
514
514
515
515
516
516
517
517
518
518
519
519
520
520
521
522
522
523
523
524
524
525
525
526
526
527
527
528
528
529
529
530
530
531
531
532
532
533
533
534
534
535
535
536
537
537
538
538
539
539
540
540
541
541
542
542
543
543
544
544
545
546
546
547
547
548
548
549
549
550
550
551
551
552
553
553
554
554
555
555
556
556
557
558
558
559
559
560
560
561
561
562
562
563
563
564
565
565
566
566
567
567
568
568
569
569
570
571
571
572
572
573
573
574
574
575
576
576
577
577
578
578
579
579
580
581
581
582
582
583
584
584
585
585
586
586
587
588
588
589
589
590
590
591
592
592
593
593
594
595
595
596
596
597
598
598
599
599
600
601
601
602
603
603
604
604
605
606
606
607
607
608
609
609
610
611
611
612
613
613
614
615
615
616
616
617
618
618
619
620
620
621
622
622
623
624
624
625
626
626
627
628
628
629
629
630
631
631
632
633
633
634
634
635
636
636
637
638
638
639
640
640
641
642
642
643
644
644
645
645
646
647
647
648
649
649
650
651
651
652
652
653
654
654
655
656
656
657
657
658
659
659
660
661
661
662
662
663
664
664
665
666
666
667
667
668
669
669
670
670
671
672
672
673
673
674
675
675
676
676
677
678
678
679
680
680
681
681
682
683
683
684
685
685
686
686
687
688
688
689
690
690
691
691
692
693
693
694
695
695
696
696
697
698
698
699
700
700
701
701
702
703
703
704
705
705
706
706
707
708
708
709
710
710
711
712
712
713
713
714
715
715
716
717
717
718
718
719
720
720
721
722
722
723
724
724
725
725
726
727
727
728
729
729
730
730
731
732
732
733
734
734
735
736
736
737
737
738
739
739
740
741
741
742
742
743
744
744
745
746
746
747
748
748
749
750
750
751
751
752
753
753
754
755
755
756
757
757
758
759
759
760
761
761
762
762
763
764
764
765
766
766
767
767
768
769
769
770
771
771
772
772
773
774
774
775
776
776
777
777
778
779
779
780
780
781
782
782
783
784
784
785
785
786
787
787
788
788
789
790
790
791
792
792
793
793
794
795
795
796
797
797
798
798
799
800
800
801
802
802
803
803
804
805
805
806
807
807
808
808
809
810
810
811
811
812
813
813
814
815
815
816
816
817
818
818
819
820
820
821
821
822
823
823
824
824
825
826
826
827
828
828
829
829
830
831
831
832
833
833
834
834
835
836
836
837
837
838
839
839
840
840
841
842
842
843
843
844
845
845
846
846
847
847
848
849
849
850
850
851
852
852
853
853
854
854
855
856
856
857
857
858
859
859
860
860
861
861
862
863
863
864
864
865
865
866
867
867
868
868
869
870
870
871
871
872
872
873
874
874
875
875
876
876
877
878
878
879
879
880
881
881
882
882
883
883
884
884
885
886
886
887
887
888
888
889
889
890
891
891
892
892
893
893
894
894
895
895
896
896
897
898
898
899
899
900
900
901
901
902
902
903
903
904
904
905
905
906
906
907
907
908
908
909
909
910
911
911
912
912
913
913
914
914
915
915
916
916
917
917
918
918
919
919
920
920
921
921
922
922
923
923
924
924
925
925
926
926
927
927
928
928
929
929
930
930
930
931
931
932
932
933
933
934
934
935
935
936
936
937
937
938
938
939
939
940
940
941
941
942
942
942
943
943
944
944
945
945
946
946
947
947
948
948
948
949
949
950
950
951
951
952
952
952
953
953
954
954
955
955
955
956
956
957
957
957
958
958
959
959
959
960
960
961
961
961
962
962
962
963
963
964
964
964
965
965
966
966
966
967
967
967
968
968
968
969
969
970
970
970
971
971
971
972
972
972
973
973
974
974
974
975
975
975
976
976
976
977
977
977
978
978
978
979
979
979
980
980
980
981
981
981
982
982
982
983
983
983
984
984
984
984
985
985
985
986
986
986
987
987
987
987
988
988
988
989
989
989
990
990
990
990
991
991
991
992
992
992
992
993
993
993
994
994
994
994
995
995
995
995
996
996
996
997
997
997
997
998
998
998
998
999
999
999
999
1000
1000
1000
1000
1000
1000
1000
1002
1002
1002
1002
1002
1002
1002
1002
1004
1004
1004
1004
1004
1004
1004
1004
1006
1006
1006
1006
1006
1006
1006
1006
1008
1008
1008
1008
1008
1008
1008
1008
1008
1010
1010
1010
1010
1010
1010
1010
1010
1010
1012
1012
1012
1012
1012
1012
1012
1012
1012
1012
1014
1014
1014
1014
1014
1014
1014
1014
1014
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1024
1024
1024
1024
1024
1024
1024
1024
1024
1025
1025
1025
1025
1025
1025
1025
1025
1025
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1027
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1026
1025
1025
1025
1025
1025
1025
1025
1025
1025
1025
1025
1025
1025
1024
1024
1024
1024
1024
1024
1024
1024
1024
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1018
1016
1016
1016
1016
1016
1016
1016
1016
1016
1016
1014
1014
1014
1014
1014
1014
1014
1014
1014
1014
1012
1012
1012
1012
1012
1012
1012
1012
1010
1010
1010
1010
1010
1010
1010
1008
1008
1008
1008
1008
1008
1008
1006
1006
1006
1006
1006
1006
1006
1004
1004
1004
1004
1004
1004
1002
1002
1002
1002
1002
1002
1000
1000
1000
1000
1000
999
999
999
998
998
997
997
997
996
996
995
995
995
994
994
993
993
993
992
992
991
991
990
990
989
989
989
988
988
987
987
986
986
986
985
985
984
984
983
983
982
982
981
981
980
980
979
979
978
978
977
977
976
975
975
974
974
973
972
972
971
970
970
969
969
968
967
967
966
965
965
964
963
963
962
961
961
960
959
959
958
957
956
956
955
954
954
953
952
951
950
950
949
948
947
947
946
945
945
944
943
943
942
942
941
941
940
940
939
939
938
938
937
936
936
935
934
934
933
932
932
931
930
929
928
927
926
925
925
924
923
922
921
920
919
918
917
916
915
914
913
912
911
910
909
909
908
908
907
907
906
906
906
906
905
905
905
904
904
904
904
903
903
903
903
903
903
903
903
902
902
902
902
901
901
901
901
900
900
900
900
900
900
899
899
899
899
898
898
897
897
896
895
895
893
892
891
889
888
886
884
881
879
876
874
871
868
864
861
858
855
852
849
846
843
840
838
836
834
833
832
831
831
831
832
833
835
837
840
842
846
849
853
857
861
865
869
874
879
883
888
893
898
903
908
913
918
923
927
932
936
941
945
948
952
955
958
960
963
965
966
967
968
968
968
967
965
963
961
957
953
949
944
939
933
928
922
915
909
904
898
892
886
879
873
866
859
852
845
838
831
824
817
810
803
797
791
786
781
777
773
769
766
764
762
760
759
759
759
759
760
761
762
763
765
766
768
770
771
773
774
774
773
773
771
769
766
763
759
754
749
743
737
730
724
716
709
701
693
684
676
667
659
651
644
637
630
624
617
611
605
599
592
585
577
569
560
551
542
533
525
517
510
504
500
496
493
491
490
490
490
490
490
490
489
487
485
483
479
476
472
467
462
457
452
446
440
435
429
424
418
413
407
402
396
390
385
379
372
365
358
350
342
333
324
314
303
292
281
269
257
245
234
223
212
202
193
185
177
170
164
159
154
151
148
145
144
143
143
144
145
147
150
154
158
163
168
174
181
188
195
203
211
218
225
232
237
242
246
249
251
252
252
252
252
251
250
249
248
247
246
245
244
243
242
240
238
236
232
227
222
215
208
199
190
181
171
161
152
143
134
127
119
113
108
103
99
96
93
92
91
91
91
92
93
94
96
97
100
103
106
110
114
120
126
132
140
148
158
168
179
190
201
212
222
232
240
246
251
254
256
255
254
250
246
242
236
230
223
216
207
197
185
172
158
142
125
106
86
65
43
21
-1
-23
-45
-65
-85
-103
-121
-137
-153
-168
-182
-196
-208
-220
-230
-240
-249
-256
-263
-269
-274
-277
-280
-283
-284
-286
-287
-288
-289
-290
-291
-292
-292
-292
-291
-290
-289
-288
-287
-287
-288
-291
-294
-300
-306
-315
-325
-336
-348
-361
-375
-389
-403
-417
-431
-445
-459
-474
-490
-506
-523
-540
-559
-578
-597
-616
-635
-654
-671
-687
-702
-716
-728
-739
-749
-757
-765
-772
-778
-783
-787
-791
-794
-797
-800
-802
-803
-805
-806
-808
-809
-810
-812
-814
-816
-818
-821
-823
-825
-827
-828
-829
-830
-831
-832
-833
-835
-836
-839
-842
-845
-850
-856
-863
-871
-880
-890
-901
-913
-925
-938
-950
-962
-974
-984
-994
-1002
-1010
-1016
-1022
-1029
-1035
-1041
-1047
-1053
-1059
-1065
-1071
-1076
-1082
-1088
-1094
-1100
-1106
-1112
-1118
-1123
-1128
-1131
-1134
-1135
-1136
-1135
-1134
-1132
-1129
-1125
-1121
-1116
-1111
-1106
-1101
-1096
-1091
-1086
-1081
-1076
-1072
-1067
-1062
-1058
-1054
-1050
-1047
-1043
-1040
-1038
-1036
-1036
-1036
-1038
-1040
-1044
-1048
-1054
-1059
-1066
-1072
-1077
-1083
-1088
-1092
-1096
-1100
-1103
-1106
-1109
-1111
-1114
-1116
-1118
-1120
-1121
-1122
-1122
-1122
-1122
-1120
-1119
-1117
-1115
-1113
-1110
-1107
-1104
-1100
-1095
-1090
-1084
-1077
-1070
-1063
-1055
-1047
-1039
-1032
-1026
-1020
-1016
-1014
-1012
-1010
-1012
-1012
-1014
-1016
-1020
-1024
-1029
-1034
-1040
-1047
-1055
-1063
-1072
-1083
-1094
-1107
-1122
-1138
-1155
-1175
-1195
-1217
-1239
-1263
-1287
-1312
-1337
-1362
-1387
-1413
-1438
-1464
-1489
-1514
-1539
-1563
-1587
-1611
-1634
-1656
-1678
-1699
-1720
-1740
-1759
-1778
-1796
-1814
-1830
-1845
-1859
-1872
-1884
-1894
-1904
-1913
-1921
-1929
-1937
-1945
-1953
-1962
-1971
-1981
-1992
-2003
-2015
-2029
-2043
-2058
-2073
-2090
-2106
-2123
-2141
-2160
-2179
-2198
-2218
-2238
-2259
-2280
-2302
-2324
-2348
-2371
-2396
-2421
-2446
-2470
-2495
-2518
-2541
-2562
-2583
-2602
-2620
-2638
-2654
-2669
-2683
-2697
-2710
-2723
-2735
-2746
-2757
-2766
-2774
-2781
-2786
-2790
-2792
-2791
-2789
-2784
-2777
-2768
-2758
-2745
-2731
-2716
-2700
-2683
-2665
-2648
-2630
-2613
-2597
-2581
-2567
-2555
-2545
-2537
-2531
-2527
-2525
-2525
-2526
-2529
-2533
-2539
-2547
-2556
-2568
-2582
-2598
-2617
-2638
-2662
-2688
-2718
-2751
-2787
-2826
-2867
-2912
-2958
-3005
-3052
-3099
-3145
-3188
-3228
-3266
-3300
-3332
-3362
-3390
-3417
-3443
-3468
-3494
-3521
-3548
-3575
-3602
-3629
-3655
-3679
-3701
-3720
-3737
-3751
-3761
-3769
-3773
-3775
-3773
-3769
-3763
-3756
-3747
-3739
-3731
-3723
-3716
-3709
-3701
-3694
-3686
-3678
-3672
-3667
-3663
-3662
-3662
-3665
-3669
-3677
-3687
-3699
-3713
-3729
-3745
-3760
-3776
-3792
-3807
-3824
-3843
-3863
-3886
-3911
-3939
-3969
-4001
-4035
-4072
-4111
-4152
-4194
-4236
-4278
-4321
-4363
-4406
-4449
-4492
-4537
-4582
-4629
-4677
-4727
-4779
-4831
-4884
-4936
-4988
-5038
-5088
-5135
-5182
-5227
-5271
-5315
-5358
-5401
-5445
-5489
-5533
-5578
-5623
-5667
-5712
-5756
-5799
-5841
-5882
-5920
-5956
-5990
-6022
-6051
-6078
-6104
-6128
-6151
-6172
-6191
-6207
-6222
-6233
-6242
-6248
-6252
-6253
-6253
-6251
-6249
-6246
-6243
-6241
-6239
-6239
-6239
-6239
-6240
-6240
-6238
-6235
-6231
-6227
-6221
-6216
-6211
-6208
-6206
-6207
-6210
-6215
-6223
-6233
-6245
-6259
-6275
-6292
-6311
-6332
-6354
-6378
-6403
-6429
-6456
-6483
-6512
-6541
-6571
-6603
-6636
-6671
-6708
-6746
-6785
-6825
-6866
-6907
-6948
-6989
-7030
-7072
-7114
-7158
-7203
-7250
-7298
-7347
-7396
-7444
-7491
-7535
-7577
-7615
-7650
-7682
-7711
-7737
-7761
-7783
-7802
-7819
-7836
-7851
-7865
-7878
-7889
-7898
-7905
-7909
-7909
-7907
-7902
-7895
-7886
-7874
-7860
-7843
-7825
-7805
-7782
-7758
-7731
-7701
-7669
-7634
-7597
-7558
-7519
-7480
-7440
-7402
-7364
-7327
-7292
-7259
-7229
-7201
-7176
-7153
-7134
-7117
-7104
-7094
-7087
-7085
-7087
-7093
-7103
-7117
-7135
-7156
-7180
-7205
-7233
-7262
-7293
-7326
-7362
-7399
-7439
-7482
-7526
-7572
-7620
-7670
-7721
-7774
-7828
-7884
-7940
-7997
-8055
-8113
-8170
-8228
-8285
-8341
-8396
-8448
-8498
-8544
-8587
-8626
-8662
-8695
-8726
-8754
-8780
-8803
-8826
-8847
-8867
-8887
-8907
-8926
-8945
-8963
-8980
-8997
-9014
-9030
-9047
-9063
-9080
-9095
-9110
-9124
-9137
-9148
-9157
-9165
-9170
-9173
-9174
-9172
-9170
-9165
-9158
-9150
-9140
-9128
-9115
-9100
-9085
-9069
-9053
-9036
-9018
-9000
-8982
-8964
-8945
-8926
-8907
-8887
-8868
-8848
-8828
-8808
-8789
-8769
-8749
-8730
-8711
-8693
-8676
-8660
-8644
-8630
-8616
-8603
-8591
-8580
-8570
-8560
-8552
-8545
-8539
-8536
-8536
-8538
-8544
-8554
-8568
-8585
-8608
-8634
-8665
-8700
-8738
-8780
-8823
-8869
-8917
-8966
-9016
-9067
-9119
-9172
-9224
-9277
-9330
-9383
-9436
-9488
-9540
-9590
-9639
-9687
-9734
-9778
-9821
-9862
-9899
-9934
-9966
-9994
-10020
-10042
-10061
-10078
-10092
-10103
-10111
-10117
-10120
-10120
-10118
-10113
-10106
-10097
-10086
-10074
-10060
-10045
-10028
-10009
-9990
-9969
-9946
-9923
-9899
-9874
-9848
-9821
-9794
-9766
-9738
-9711
-9684
-9658
-9632
-9608
-9584
-9561
-9539
-9517
-9496
-9477
-9458
-9441
-9426
-9414
-9405
-9399
-9397
-9399
-9406
-9417
-9433
-9454
-9478
-9506
-9537
-9571
-9608
-9648
-9690
-9735
-9782
-9832
-9884
-9939
-9996
-10055
-10117
-10180
-10245
-10309
-10374
-10438
-10501
-10563
-10623
-10683
-10740
-10796
-10850
-10901
-10950
-10996
-11039
-11079
-11117
-11151
-11183
-11212
-11238
-11260
-11278
-11292
-11302
-11307
-11308
-11306
-11299
-11289
-11274
-11255
-11231
-11203
-11171
-11135
-11095
-11052
-11004
-10954
-10900
-10844
-10785
-10726
-10665
-10604
-10542
-10481
-10420
-10360
-10300
-10242
-10184
-10128
-10074
-10021
-9971
-9923
-9877
-9834
-9794
-9757
-9724
-9694
-9668
-9646
-9626
-9610
-9596
-9584
-9574
-9567
-9561
-9557
-9554
-9553
-9553
-9555
-9559
-9565
-9574
-9585
-9598
-9613
-9629
-9648
-9668
-9689
-9711
-9735
-9760
-9785
-9812
-9840
-9869
-9900
-9932
-9966
-10001
-10038
-10077
-10118
-10160
-10204
-10249
-10297
-10345
-10395
-10446
-10497
-10548
-10600
-10650
-10700
-10747
-10792
-10834
-10873
-10909
-10941
-10970
-10994
-11014
-11029
-11039
-11044
-11042
-11035
-11023
-11004
-10981
-10951
-10916
-10876
-10830
-10778
-10721
-10659
-10591
-10518
-10440
-10356
-10268
-10177
-10083
-9988
-9891
-9795
-9698
-9603
-9508
-9416
-9326
-9239
-9156
-9077
-9002
-8932
-8867
-8806
-8749
-8698
-8651
-8609
-8572
-8541
-8514
-8492
-8475
-8464
-8456
-8454
-8456
-8463
-8474
-8489
-8507
-8530
-8556
-8585
-8618
-8654
-8694
-8736
-8783
-8833
-8888
-8946
-9007
-9072
-9140
-9210
-9282
-9356
-9431
-9508
-9586
-9664
-9743
-9823
-9902
-9982
-10061
-10140
-10219
-10298
-10376
-10454
-10530
-10604
-10677
-10746
-10814
-10877
-10937
-10994
-11046
-11094
-11138
-11177
-11213
-11244
-11271
-11295
-11314
-11331
-11344
-11354
-11361
-11366
-11369
-11371
-11373
-11373
-11374
-11374
-11373
-11373
-11372
-11371
-11370
-11368
-11366
-11364
-11361
-11359
-11357
-11355
-11354
-11352
-11350
-11347
-11344
-11339
-11333
-11326
-11317
-11306
-11294
-11280
-11265
-11249
-11232
-11214
-11196
-11176
-11156
-11134
-11113
-11090
-11067
-11043
-11019
-10994
-10969
-10943
-10916
-10887
-10857
-10824
-10790
-10752
-10712
-10670
-10625
-10577
-10526
-10473
-10417
-10360
-10301
-10241
-10180
-10119
-10057
-9997
-9937
-9878
-9821
-9764
-9710
-9657
-9606
-9556
-9508
-9462
-9416
-9372
-9330
-9290
-9252
-9217
-9183
-9152
-9123
-9097
-9073
-9051
-9030
-9012
-8994
-8978
-8962
-8946
-8930
-8913
-8896
-8878
-8858
-8837
-8812
-8785
-8755
-8721
-8682
-8640
-8593
-8542
-8486
-8427
-8364
-8299
-8231
-8161
-8089
-8015
-7939
-7862
-7782
-7701
-7618
-7533
-7446
-7355
-7262
-7165
-7065
-6962
-6856
-6748
-6638
-6527
-6415
-6304
-6193
-6084
-5976
-5870
-5768
-5667
-5570
-5477
-5387
-5300
-5217
-5139
-5065
-4997
-4934
-4877
-4826
-4783
-4747
-4718
-4699
-4687
-4685
-4692
-4708
-4734
-4769
-4814
-4867
-4929
-4999
-5076
-5160
-5251
-5348
-5450
-5558
-5669
-5784
-5902
-6024
-6148
-6274
-6402
-6531
-6661
-6792
-6924
-7055
-7186
-7316
-7445
-7571
-7694
-7814
-7930
-8042
-8148
-8250
-8346
-8437
-8522
-8602
-8676
-8745
-8809
-8869
-8924
-8975
-9022
-9065
-9105
-9140
-9171
-9197
-9218
-9234
-9244
-9248
-9247
-9240
-9228
-9210
-9187
-9158
-9126
-9088
-9047
-9002
-8954
-8903
-8851
-8798
-8746
-8694
-8643
-8595
-8551
-8511
-8476
-8447
-8424
-8408
-8399
-8397
-8402
-8413
-8430
-8455
-8486
-8524
-8568
-8619
-8677
-8741
-8812
-8890
-8974
-9064
-9161
-9264
-9372
-9486
-9603
-9723
-9846
-9970
-10095
-10218
-10338
-10456
-10569
-10678
-10779
-10874
-10960
-11037
-11105
-11163
-11210
-11247
-11273
-11288
-11293
-11287
-11271
-11246
-11212
-11169
-11119
-11061
-10996
-10925
-10848
-10765
-10677
-10584
-10488
-10387
-10284
-10177
-10068
-9956
-9843
-9728
-9612
-9494
-9374
-9253
-9130
-9005
-8878
-8750
-8619
-8487
-8353
-8217
-8080
-7944
-7806
-7669
-7532
-7395
-7258
-7123
-6988
-6855
-6722
-6590
-6460
-6331
-6203
-6077
-5952
-5830
-5710
-5592
-5477
-5365
-5256
-5150
-5047
-4948
-4852
-4760
-4672
-4587
-4505
-4426
-4350
-4277
-4208
-4142
-4080
-4021
-3966
-3913
-3864
-3817
-3771
-3728
-3686
-3645
-3606
-3568
-3530
-3494
-3460
-3428
-3397
-3368
-3341
-3316
-3293
-3272
-3254
-3239
-3227
-3219
-3215
-3215
-3220
-3228
-3240
-3255
-3273
-3293
-3315
-3338
-3362
-3388
-3414
-3441
-3468
-3496
-3525
-3554
-3582
-3611
-3640
-3668
-3697
-3726
-3756
-3787
-3820
-3854
-3890
-3927
-3965
-4005
-4045
-4083
-4123
-4160
-4194
-4225
-4250
-4270
-4283
-4288
-4285
-4272
-4248
-4214
-4168
-4111
-4042
-3960
-3866
-3759
-3638
-3505
-3359
-3199
-3025
-2838
-2637
-2422
-2193
-1949
-1690
-1416
-1127
-823
-505
-173
174
534
907
1292
1687
2092
2506
2926
3350
3779
4209
4639
5068
5494
5916
6331
6738
7137
7525
7902
8268
8622
8963
9293
9611
9918
10215
10502
10781
11050
11311
11563
11807
12043
12272
12494
12708
12917
13120
13318
13512
13704
13892
14080
14266
14451
14637
14822
15008
15193
15378
15562
15746
15928
16109
16289
16465
16640
16811
16979
17143
17303
17460
17614
17764
17911
18057
18201
18344
18488
18632
18778
18925
19074
19226
19380
19538
19697
19859
20023
20189
20355
20521
20686
20851
21013
21172
21328
21479
21625
21763
21894
22017
22130
22234
22329
22413
22487
22552
22607
22653
22690
22720
22743
22761
22773
22781
22784
22784
22781
22774
22764
22752
22738
22721
22702
22681
22658
22633
22607
22578
22548
22516
22483
22448
22411
22372
22331
22288
22241
22191
22137
22079
22015
21945
21868
21784
21692
21590
21479
21358
21226
21082
20926
20758
20577
20382
20174
19953
19718
19470
19209
18934
18647
18348
18037
17715
17382
17038
16684
16320
15947
15564
15173
14773
14366
13952
13531
13105
12673
12238
11799
11358
10915
10469
10023
9574
9125
8674
8223
7772
7320
6869
6419
5970
5524
5080
4640
4204
3775
3351
2935
2527
2127
1737
1356
986
626
278
-59
-384
-697
-997
-1284
-1557
-1815
-2058
-2286
-2497
-2691
-2867
-3026
-3166
-3288
-3391
-3475
-3540
-3586
-3613
-3622
-3611
-3581
-3531
-3463
-3375
-3267
-3140
-2994
-2828
-2643
-2438
-2215
-1973
-1712
-1434
-1139
-826
-498
-154
204
577
964
1365
1779
2207
2647
3101
3569
4051
4547
5058
5585
6128
6686
7261
7854
8463
9088
9731
10389
11063
11752
12455
13170
13896
14631
15374
16123
16876
17634
18394
19155
19917
20678
21437
22194
22948
23698
24444
25185
25920
26650
27373
28089
28798
29499
30191
30874
31546
32207
32855
33489
34107
34710
35296
35864
36413
36944
37454
37945
38415
38866
39296
39707
40099
40471
40824
41158
41474
41773
42054
42319
42567
42799
43016
43219
43407
43582
43745
43895
44034
44163
44283
44395
44499
44596
44686
44771
44852
44928
45000
45068
45133
45195
45253
45308
45359
45406
45449
45489
45525
45558
45587
45612
45634
45651
45664
45669
45667
45657
45636
45604
45560
45504
45436
45354
45258
45147
45021
44880
44724
44551
44363
44159
43939
43703
43452
43186
42906
42613
42308
41991
41664
41327
40982
40630
40271
39907
39537
39163
38786
38404
38019
37631
37240
36846
36450
36052
35654
35255
34857
34460
34066
33675
33288
32905
32528
32156
31791
31433
31081
30737
30400
30071
29750
29438
29136
28844
28563
28293
28035
27789
27556
27335
27128
26933
26752
26583
26428
26284
26153
26034
25925
25828
25741
25665
25599
25544
25498
25463
25437
25422
25417
25422
25437
25462
25497
25542
25598
25662
25735
25816
25904
25998
26097
26199
26304
26409
26513
26615
26713
26805
26890
26969
27039
27100
27152
27195
27230
27257
27278
27295
27308
27319
27330
27340
27351
27362
27375
27388
27403
27419
27437
27456
27478
27501
27526
27553
27581
27610
27641
27672
27704
27737
27769
27800
27830
27858
27883
27903
27918
27926
27928
27921
27905
27879
27842
27793
27730
27654
27563
27456
27334
27195
27040
26869
26683
26481
26265
26036
25795
25542
25279
25007
24726
24438
24143
23841
23533
23220
22901
22577
22248
21914
21576
21234
20889
20543
20196
19850
19506
19166
18830
18498
18171
17849
17533
17222
16916
16616
16321
16032
15749
15473
15204
14943
14691
14448
14213
13986
13767
13555
13348
13147
12949
12755
12563
12375
12189
12006
11826
11648
11473
11300
11129
10961
10794
10629
10466
10303
10141
9978
9814
9648
9479
9305
9127
8943
8752
8554
8349
8135
7916
7688
7453
7212
6964
6710
6453
6194
5934
5678
5426
5180
4943
4715
4499
4294
4101
3922
3755
3601
3462
3336
3225
3130
3052
2992
2950
2927
2923
2940
2978
3037
3118
3220
3345
3493
3664
3858
4075
4315
4577
4861
5164
5485
5823
6174
6537
6911
7293
7684
8080
8484
8894
9308
9727
10150
10577
11006
11438
11873
12309
12746
13184
13621
14059
14495
14930
15364
15795
16225
16651
17075
17494
17909
18317
18718
19110
19492
19863
20221
20566
20897
21212
21513
21798
22067
22322
22563
22790
23002
23202
23389
23562
23722
23869
24003
24125
24233
24329
24413
24485
24544
24591
24626
24648
24656
24650
24628
24591
24539
24469
24384
24282
24163
24029
23879
23713
23531
23334
23122
22894
22652
22396
22124
21839
21540
21227
20901
20562
20211
19846
19469
19080
18679
18267
17844
17410
16967
16515
16055
15587
15114
14635
14153
13667
13181
12695
12210
11728
11250
10775
10306
9843
9385
8934
8490
8052
7622
7199
6782
6373
5971
5575
5186
4802
4424
4049
3678
3309
2941
2572
2203
1831
1458
1082
702
320
-66
-455
-848
-1245
-1645
-2048
-2455
-2865
-3277
-3691
-4106
-4521
-4936
-5348
-5759
-6165
-6567
-6964
-7354
-7738
-8113
-8480
-8836
-9181
-9514
-9833
-10139
-10429
-10702
-10959
-11197
-11417
-11619
-11801
-11963
-12105
-12226
-12327
-12408
-12467
-12506
-12525
-12524
-12503
-12463
-12404
-12328
-12235
-12125
-11999
-11858
-11702
-11531
-11347
-11151
-10943
-10723
-10494
-10256
-10010
-9757
-9498
-9234
-8964
-8690
-8411
-8129
-7844
-7555
-7264
-6972
-6677
-6382
-6085
-5789
-5492
-5196
-4899
-4602
-4303
-4003
-3704
-3402
-3099
-2795
-2490
-2185
-1879
-1574
-1271
-968
-668
-371
-76
215
502
786
1064
1338
1607
1870
2128
2379
2625
2865
3100
3328
3550
3767
3978
4184
4385
4582
4773
4960
5142
5319
5491
5658
5820
5977
6128
6274
6415
6550
6680
6804
6922
7035
7142
7242
7336
7423
7503
7575
7639
7695
7742
7779
7807
7825
7832
7828
7813
7787
7751
7705
7648
7583
7509
7428
7341
7249
7153
7055
6954
6853
6752
6651
6551
6453
6357
6262
6169
6078
5990
5902
5816
5730
5645
5559
5473
5385
5296
5205
5111
5014
4915
4812
4706
4597
4484
4369
4252
4132
4011
3891
3771
3651
3533
3417
3302
3190
3080
2973
2868
2766
2667
2569
2474
2381
2290
2200
2111
2023
1936
1849
1763
1677
1592
1507
1423
1339
1257
1175
1092
1010
928
844
760
675
588
500
411
322
231
141
51
-39
-127
-214
-298
-379
-457
-531
-601
-666
-726
-781
-832
-877
-918
-954
-986
-1014
-1039
-1061
-1080
-1097
-1113
-1128
-1143
-1157
-1174
-1191
-1212
-1236
-1265
-1298
-1338
-1383
-1435
-1493
-1558
-1629
-1707
-1791
-1882
-1978
-2079
-2186
-2298
-2415
-2537
-2662
-2792
-2925
-3062
-3201
-3342
-3484
-3627
-3770
-3913
-4054
-4194
-4332
-4467
-4600
-4729
-4855
-4977
-5096
-5211
-5322
-5430
-5534
-5634
-5730
-5821
-5907
-5988
-6063
-6133
-6197
-6254
-6304
-6347
-6383
-6412
-6434
-6448
-6455
-6455
-6449
-6437
-6419
-6396
-6368
-6335
-6298
-6256
-6211
-6162
-6110
-6056
-6000
-5942
-5884
-5826
-5768
-5710
-5654
-5598
-5543
-5489
-5436
-5383
-5331
-5280
-5229
-5178
-5127
-5075
-5022
-4968
-4912
-4855
-4796
-4735
-4672
-4606
-4538
-4466
-4392
-4315
-4234
-4149
-4059
-3967
-3869
-3766
-3659
-3546
-3427
-3303
-3174
-3039
-2899
-2753
-2602
-2445
-2282
-2114
-1941
-1762
-1578
-1389
-1195
-997
-794
-588
-377
-163
54
274
496
721
946
1173
1401
1629
1857
2085
2312
2539
2765
2989
3211
3430
3646
3858
4065
4267
4463
4653
4836
5012
5181
5343
5497
5645
5785
5919
6047
6169
6286
6399
6508
6614
6717
6818
6918
7017
7115
7213
7311
7409
7506
7603
7700
7796
7892
7987
8080
8175
8267
8359
8451
8541
8631
8720
8808
8895
8982
9068
9152
9235
9316
9395
9471
9544
9614
9681
9743
9801
9856
9906
9953
9996
10036
10073
10107
10139
10169
10197
10222
10245
10265
10282
10295
10306
10312
10315
10313
10308
10297
10282
10261
10236
10205
10170
10129
10084
10035
9982
9925
9865
9802
9737
9670
9601
9531
9459
9387
9313
9239
9165
9090
9014
8938
8861
8784
8705
8626
8545
8462
8378
8293
8206
8117
8026
7933
7839
7742
7644
7543
7440
7334
7226
7115
7002
6885
6766
6642
6516
6385
6250
6111
5967
5818
5664
5504
5338
5166
4988
4804
4613
4417
4215
4008
3796
3580
3361
3138
2913
2685
2455
2224
1990
1755
1519
1282
1043
804
564
323
81
-161
-405
-649
-894
-1139
-1385
-1631
-1877
-2122
-2366
-2610
-2853
-3093
-3332
-3568
-3801
-4032
-4258
-4481
-4700
-4914
-5123
-5328
-5528
-5722
-5912
-6096
-6276
-6451
-6622
-6787
-6949
-7107
-7261
-7412
-7560
-7705
-7847
-7987
-8125
-8261
-8395
-8527
-8657
-8785
-8911
-9035
-9158
-9280
-9400
-9519
-9638
-9756
-9873
-9990
-10107
-10222
-10337
-10450
-10562
-10671
-10779
-10884
-10986
-11085
-11181
-11273
-11361
-11445
-11524
-11599
-11669
-11733
-11792
-11844
-11890
-11929
-11961
-11986
-12004
-12015
-12018
-12014
-12002
-11984
-11957
-11924
-11882
-11834
-11777
-11713
-11641
-11561
-11473
-11377
-11273
-11161
-11041
-10913
-10778
-10636
-10487
-10332
-10172
-10006
-9836
-9661
-9482
-9298
-9110
-8919
-8723
-8524
-8321
-8114
-7903
-7689
-7471
-7250
-7024
-6795
-6562
-6326
-6086
-5842
-5594
-5344
-5090
-4833
-4573
-4310
-4045
-3778
-3509
-3239
-2968
-2697
-2425
-2154
-1882
-1612
-1342
-1074
-806
-540
-276
-13
249
509
768
1026
1283
1540
1795
2051
2306
2560
2814
3068
3321
3573
3824
4073
4321
4566
4809
5049
5285
5518
5747
5971
6191
6405
6615
6819
7017
7209
7394
7573
7744
7908
8064
8213
8353
8485
8607
8721
8825
8920
9005
9080
9145
9200
9245
9279
9303
9317
9320
9314
9298
9272
9237
9193
9140
9078
9009
8931
8846
8753
8652
8544
8428
8305
8175
8038
7894
7744
7587
7424
7255
7081
6900
6715
6524
6328
6128
5924
5717
5506
5293
5078
4860
4642
4423
4204
3984
3766
3549
3333
3119
2908
2699
2493
2289
2089
1892
1698
1507
1319
1134
952
774
599
427
258
93
-69
-227
-383
-536
-687
-835
-981
-1126
-1269
-1411
-1551
-1691
-1830
-1968
-2105
-2241
-2376
-2509
-2641
-2772
-2901
-3027
-3152
-3274
-3394
-3511
-3624
-3735
-3842
-3946
-4046
-4142
-4234
-4322
-4406
-4485
-4559
-4629
-4695
-4755
-4811
-4863
-4910
-4953
-4992
-5027
-5058
-5086
-5111
-5132
-5151
-5166
-5179
-5189
-5196
-5201
-5204
-5205
-5204
-5202
-5197
-5191
-5183
-5174
-5162
-5148
-5132
-5113
-5092
-5068
-5041
-5011
-4978
-4942
-4903
-4860
-4814
-4763
-4708
-4649
-4585
-4517
-4443
-4364
-4279
-4189
-4093
-3991
-3883
-3769
-3650
-3524
-3393
-3256
-3114
-2967
-2815
-2659
-2499
-2336
-2169
-2000
-1829
-1656
-1481
-1306
-1131
-956
-781
-608
-436
-266
-98
67
230
389
545
698
847
992
1133
1270
1403
1531
1655
1775
1890
2000
2105
2204
2298
2385
2467
2541
2609
2670
2723
2768
2806
2837
2860
2875
2884
2886
2882
2872
2857
2836
2810
2780
2745
2706
2662
2615
2563
2507
2448
2385
2318
2247
2173
2095
2013
1930
1842
1752
1658
1562
1462
1359
1253
1144
1031
915
795
670
542
410
273
133
-11
-159
-311
-467
-627
-790
-956
-1127
-1301
-1478
-1659
-1844
-2032
-2223
-2418
-2615
-2814
-3016
-3220
-3425
-3633
-3841
-4051
-4261
-4472
-4683
-4894
-5104
-5313
-5521
-5727
-5932
-6134
-6334
-6531
-6726
-6918
-7107
-7294
-7478
-7659
-7839
-8016
-8193
-8369
-8544
-8719
-8894
-9071
-9248
-9427
-9607
-9789
-9973
-10158
-10345
-10534
-10724
-10915
-11107
-11301
-11496
-11691
-11888
-12084
-12281
-12478
-12675
-12871
-13067
-13262
-13456
-13649
-13841
-14031
-14220
-14406
-14591
-14773
-14953
-15129
-15303
-15474
-15642
-15806
-15967
-16125
-16277
-16427
-16571
-16710
-16844
-16972
-17094
-17210
-17319
-17421
-17516
-17604
-17684
-17757
-17823
-17881
-17933
-17978
-18017
-18050
-18077
-18099
-18115
-18126
-18132
-18134
-18130
-18122
-18109
-18092
-18070
-18044
-18014
-17980
-17942
-17901
-17856
-17807
-17755
-17700
-17641
-17579
-17514
-17445
-17374
-17300
-17223
-17144
-17063
-16980
-16894
-16808
-16719
-16629
-16538
-16444
-16349
-16253
-16154
-16053
-15951
-15847
-15739
-15630
-15517
-15402
-15283
-15160
-15035
-14905
-14772
-14634
-14493
-14349
-14200
-14049
-13894
-13735
-13575
-13411
-13246
-13080
-12912
-12744
-12575
-12407
-12239
-12073
-11908
-11746
-11586
-11428
-11274
-11123
-10976
-10833
-10695
-10561
-10433
-10309
-10192
-10080
-9974
-9874
-9781
-9694
-9615
-9542
-9476
-9418
-9366
-9322
-9284
-9253
-9228
-9209
-9196
-9188
-9185
-9187
-9192
-9201
-9213
-9227
-9245
-9264
-9286
-9309
-9334
-9360
-9387
-9416
-9446
-9476
-9508
-9541
-9575
-9610
-9646
-9683
-9721
-9759
-9797
-9836
-9876
-9916
-9957
-9999
-10042
-10086
-10132
-10179
-10227
-10277
-10328
-10381
-10436
-10493
-10552
-10612
-10674
-10738
-10804
-10871
-10940
-11010
-11082
-11155
-11229
-11304
-11380
-11457
-11534
-11613
-11693
-11773
-11854
-11935
-12017
-12098
-12180
-12261
-12342
-12423
-12503
-12582
-12660
-12738
-12814
-12889
-12963
-13036
-13108
-13179
-13249
-13318
-13387
-13455
-13523
-13590
-13658
-13724
-13791
-13857
-13924
-13990
-14057
-14123
-14189
-14256
-14322
-14388
-14454
-14520
-14586
-14652
-14717
-14782
-14847
-14911
-14975
-15040
-15104
-15169
-15234
-15299
-15366
-15434
-15502
-15573
-15644
-15718
-15793
-15871
-15950
-16030
-16113
-16196
-16280
-16367
-16454
-16541
-16628
-16715
-16801
-16886
-16970
-17052
-17132
-17211
-17287
-17361
-17432
-17501
-17567
-17630
-17690
-17747
-17801
-17851
-17898
-17942
-17982
-18018
-18050
-18079
-18105
-18127
-18147
-18163
-18178
-18191
-18202
-18212
-18221
-18231
-18240
-18250
-18261
-18272
-18285
-18300
-18316
-18333
-18352
-18374
-18397
-18422
-18449
-18478
-18508
-18540
-18573
-18607
-18642
-18678
-18714
-18750
-18786
-18823
-18859
-18895
-18931
-18967
-19004
-19040
-19076
-19113
-19150
-19188
-19226
-19265
-19305
-19346
-19388
-19430
-19474
-19518
-19564
-19610
-19657
-19704
-19752
-19800
-19849
-19898
-19947
-19995
-20043
-20091
-20138
-20184
-20229
-20274
-20317
-20360
-20402
-20443
-20484
-20524
-20562
-20600
-20637
-20672
-20706
-20738
-20769
-20797
-20822
-20845
-20864
-20880
-20892
-20901
-20906
-20906
-20902
-20894
-20882
-20865
-20844
-20818
-20788
-20754
-20716
-20673
-20627
-20576
-20522
-20464
-20401
-20334
-20264
-20189
-20110
-20027
-19941
-19850
-19757
-19660
-19560
-19458
-19354
-19247
-19139
-19030
-18920
-18809
-18699
-18588
-18479
-18370
-18262
-18156
-18052
-17949
-17848
-17750
-17654
-17559
-17468
-17378
-17291
-17206
-17124
-17044
-16965
-16889
-16814
-16740
-16667
-16595
-16524
-16452
-16381
-16309
-16236
-16161
-16088
-16012
-15935
-15857
-15777
-15696
-15612
-15527
-15441
-15352
-15262
-15170
-15076
-14980
-14883
-14785
-14685
-14584
-14482
-14379
-14275
-14170
-14064
-13958
-13851
-13745
-13638
-13532
-13426
-13321
-13217
-13114
-13012
-12911
-12812
-12714
-12617
-12521
-12427
-12335
-12243
-12154
-12065
-11978
-11893
-11808
-11726
-11644
-11564
-11486
-11409
-11334
-11260
-11189
-11119
-11051
-10985
-10921
-10860
-10800
-10743
-10687
-10634
-10582
-10532
-10483
-10436
-10389
-10344
-10300
-10257
-10214
-10173
-10132
-10092
-10053
-10014
-9976
-9939
-9903
-9867
-9832
-9797
-9764
-9731
-9699
-9669
-9639
-9611
-9584
-9558
-9535
-9513
-9492
-9474
-9457
-9442
-9429
-9418
-9408
-9400
-9392
-9385
-9378
-9371
-9363
-9355
-9345
-9334
-9320
-9304
-9285
-9263
-9238
-9209
-9176
-9139
-9098
-9053
-9003
-8948
-8889
-8825
-8756
-8682
-8604
-8521
-8434
-8342
-8246
-8145
-8041
-7932
-7820
-7704
-7585
-7463
-7338
-7210
-7081
-6949
-6816
-6681
-6546
-6410
-6275
-6139
-6005
-5872
-5740
-5610
-5483
-5358
-5237
-5119
-5004
-4894
-4788
-4686
-4589
-4495
-4407
-4323
-4243
-4168
-4097
-4030
-3968
-3910
-3855
-3804
-3756
-3712
-3669
-3630
-3592
-3556
-3522
-3488
-3456
-3425
-3395
-3365
-3335
-3306
-3277
-3249
-3220
-3192
-3163
-3134
-3105
-3076
-3047
-3017
-2988
-2958
-2929
-2899
-2869
-2840
-2810
-2781
-2752
-2723
-2695
-2668
-2640
-2614
-2587
-2562
-2536
-2511
-2485
-2460
-2434
-2407
-2378
-2349
-2318
-2285
-2250
-2213
-2174
-2132
-2089
-2043
-1995
-1945
-1893
-1839
-1784
-1727
-1668
-1607
-1545
-1481
-1416
-1349
-1279
-1208
-1135
-1060
-983
-905
-824
-742
-658
-573
-487
-399
-311
-221
-131
-40
51
143
236
328
421
515
608
702
795
889
982
1075
1167
1259
1351
1441
1531
1619
1707
1792
1877
1959
2040
2119
2196
2271
2344
2415
2485
2553
2619
2685
2749
2813
2876
2939
3002
3064
3126
3189
3251
3314
3377
3440
3504
3569
3634
3700
3767
3836
3906
3977
4050
4125
4201
4280
4360
4441
4525
4610
4697
4786
4876
4967
5059
5153
5248
5343
5439
5535
5631
5727
5822
5917
6011
6103
6193
6281
6367
6451
6532
6610
6686
6758
6826
6892
6953
7012
7066
7117
7164
7207
7247
7283
7315
7344
7369
7391
7409
7423
7434
7442
7446
7447
7444
7437
7427
7414
7396
7376
7352
7324
7293
7259
7221
7180
7135
7087
7036
6981
6923
6861
6797
6728
6657
6582
6504
6423
6338
6250
6159
6065
5969
5869
5768
5664
5558
5451
5342
5232
5122
5010
4899
4787
4676
4565
4454
4344
4235
4126
4019
3913
3808
3704
3601
3500
3401
3303
3208
3114
3023
2934
2848
2764
2684
2607
2533
2463
2397
2334
2275
2221
2170
2124
2082
2044
2009
1981
1955
1934
1916
1902
1891
1883
1878
1876
1877
1880
1886
1895
1906
1920
1936
1954
1976
1999
2025
2054
2085
2118
2153
2190
2230
2271
2314
2360
2406
2455
2505
2557
2611
2666
2724
2783
2844
2907
2972
3039
3108
3180
3253
3329
3406
3486
3566
3648
3732
3816
3901
3986
4070
4156
4241
4326
4410
4492
4574
4655
4734
4812
4888
4963
5036
5108
5178
5247
5315
5382
5448
5513
5578
5641
5704
5765
5826
5886
5945
6003
6060
6116
6170
6222
6273
6323
6370
6416
6459
6501
6540
6578
6613
6646
6677
6705
6731
6755
6776
6795
6811
6824
6834
6842
6847
6849
6849
6847
6842
6834
6825
6813
6800
6785
6768
6750
6731
6711
6690
6668
6645
6622
6599
6575
6550
6526
6501
6475
6450
6424
6397
6370
6342
6314
6285
6255
6225
6194
6163
6131
6098
6064
6030
5995
5960
5924
5888
5851
5813
5775
5737
5698
5659
5620
5580
5540
5500
5460
5420
5379
5339
5298
5258
5218
5177
5137
5098
5059
5020
4982
4945
4909
4874
4840
4807
4775
4744
4714
4686
4658
4631
4605
4580
4556
4533
4510
4488
4467
4446
4426
4407
4388
4369
4351
4333
4315
4298
4282
4266
4251
4236
4222
4209
4197
4186
4177
4169
4163
4158
4156
4156
4158
4163
4170
4179
4190
4204
4221
4239
4261
4285
4311
4340
4372
4406
4442
4482
4523
4567
4614
4662
4713
4766
4820
4876
4934
4993
5052
5113
5174
5236
5297
5359
5420
5481
5542
5602
5661
5719
5776
5832
5887
5941
5994
6045
6095
6143
6190
6235
6279
6322
6364
6404
6443
6481
6519
6555
6592
6628
6663
6699
6735
6771
6808
6845
6882
6921
6960
6999
7040
7081
7123
7166
7210
7255
7301
7347
7394
7442
7489
7537
7586
7634
7681
7729
7776
7822
7868
7912
7956
7999
8042
8083
8124
8164
8203
8241
8279
8316
8352
8388
8423
8456
8489
8521
8551
8580
8608
8634
8658
8680
8701
8720
8737
8751
8764
8775
8784
8790
8795
8798
8799
8798
8795
8791
8785
8778
8769
8759
8747
8735
8722
8707
8691
8675
8657
8639
8619
8598
8577
8555
8531
8508
8483
8458
8432
8406
8380
8353
8326
8299
8271
8243
8215
8186
8157
8130
8101
8071
8044
8015
7987
7958
7930
7903
7875
7848
7822
7796
7770
7745
7721
7698
7675
7654
7633
7613
7595
7577
7560
7544
7530
7516
7503
7492
7481
7470
7460
7451
7442
7434
7425
7417
7409
7401
7393
7385
7378
7370
7362
7355
7347
7340
7333
7326
7320
7314
7309
7304
7300
7297
7295
7294
7294
7295
7296
7298
7300
7304
7307
7311
7315
7318
7322
7326
7328
7331
7333
7333
7333
7332
7329
7326
7320
7313
7304
7293
7281
7266
7249
7231
7209
7186
7160
7132
7102
7070
7036
6999
6961
6920
6879
6835
6790
6744
6697
6650
6601
6552
6503
6453
6403
6352
6302
6251
6200
6149
6097
6046
5995
5943
5891
5840
5788
5735
5683
5631
5578
5525
5471
5417
5363
5308
5253
5197
5140
5082
5024
4966
4906
4846
4784
4723
4660
4596
4532
4467
4401
4334
4266
4198
4129
4059
3990
3920
3849
3779
3708
3637
3567
3497
3427
3358
3290
3223
3157
3093
3029
2967
2906
2847
2789
2732
2677
2623
2571
2521
2472
2425
2380
2336
2294
2253
2214
2176
2139
2103
2068
2033
2000
1967
1935
1903
1871
1838
1806
1774
1742
1709
1676
1643
1610
1576
1542
1508
1475
1441
1407
1373
1340
1307
1275
1243
1211
1180
1150
1121
1092
1065
1038
1010
986
962
938
915
893
872
851
831
812
794
777
760
743
728
712
697
682
668
653
639
624
609
594
579
564
548
532
516
499
482
465
448
430
413
395
378
361
344
327
312
296
282
268
255
243
232
223
214
206
200
195
191
188
187
187
187
189
192
195
199
204
210
215
222
228
234
240
246
251
256
261
264
268
270
272
274
275
276
276
277
278
278
279
280
282
283
286
288
291
294
298
303
308
314
320
327
335
343
352
362
373
384
396
408
421
435
449
463
477
491
506
520
533
546
559
571
582
592
601
608
614
618
622
623
623
622
619
616
611
605
599
593
586
579
572
566
560
554
550
546
543
542
541
541
542
544
547
551
556
561
567
573
581
589
598
609
620
632
645
660
676
693
711
730
751
772
794
817
840
864
888
912
936
959
983
1006
1029
1051
1073
1095
1116
1136
1156
1175
1194
1212
1229
1246
1262
1277
1291
1305
1318
1330
1342
1353
1364
1374
1384
1393
1401
1410
1417
1425
1432
1438
1444
1450
1455
1460
1464
1468
1472
1476
1478
1481
1482
1483
1483
1483
1481
1479
1475
1470
1464
1458
1450
1441
1432
1421
1410
1398
1386
1373
1360
1347
1334
1320
1307
1294
1281
1268
1256
1244
1233
1222
1211
1201
1191
1181
1172
1162
1153
1143
1133
1123
1113
1102
1092
1080
1069
1057
1046
1034
1022
1010
999
988
978
967
958
948
939
930
922
913
904
895
886
877
866
856
845
833
820
806
792
776
760
743
725
706
686
665
643
620
596
571
546
520
493
465
437
409
379
349
319
288
256
224
191
157
123
89
54
18
-17
-53
-89
-126
-162
-199
-236
-274
-311
-349
-387
-424
-462
-500
-537
-575
-612
-649
-686
-723
-759
-795
-830
-865
-899
-933
-966
-999
-1031
-1062
-1093
-1123
-1152
-1181
-1209
-1237
-1264
-1291
-1317
-1343
-1369
-1394
-1419
-1443
-1467
-1491
-1514
-1537
-1559
-1580
-1601
-1621
-1641
-1659
-1678
-1695
-1712
-1729
-1745
-1760
-1775
-1790
-1805
-1819
-1834
-1848
-1862
-1876
-1891
-1905
-1920
-1936
-1952
-1968
-1985
-2001
-2021
-2039
-2059
-2079
-2100
-2122
-2144
-2167
-2191
-2216
-2241
-2266
-2293
-2320
-2347
-2374
-2402
-2430
-2459
-2487
-2516
-2544
-2572
-2601
-2629
-2657
-2685
-2712
-2740
-2767
-2794
-2822
-2849
-2875
-2902
-2929
-2956
-2983
-3011
-3038
-3066
-3094
-3122
-3150
-3179
-3209
-3239
-3269
-3299
-3330
-3361
-3393
-3425
-3458
-3490
-3523
-3557
-3591
-3626
-3661
-3696
-3732
-3769
-3807
-3845
-3884
-3924
-3966
-4008
-4051
-4096
-4142
-4190
-4238
-4288
-4339
-4391
-4444
-4497
-4552
-4606
-4661
-4715
-4770
-4824
-4877
-4930
-4982
-5033
-5083
-5132
-5179
-5226
-5271
-5316
-5359
-5401
-5442
-5481
-5520
-5557
-5593
-5628
-5662
-5694
-5725
-5754
-5782
-5809
-5835
-5859
-5882
-5904
-5924
-5944
-5962
-5978
-5994
-6008
-6021
-6032
-6042
-6051
-6058
-6064
-6068
-6070
-6071
-6071
-6068
-6064
-6058
-6050
-6041
-6029
-6015
-5999
-5982
-5962
-5941
-5919
-5894
-5869
-5842
-5815
-5787
-5758
-5729
-5701
-5672
-5645
-5618
-5592
-5568
-5545
-5524
-5504
-5487
-5471
-5457
-5445
-5435
-5427
-5420
-5416
-5412
-5411
-5410
-5411
-5412
-5415
-5419
-5423
-5428
-5433
-5439
-5445
-5451
-5458
-5465
-5472
-5480
-5488
-5496
-5505
-5514
-5523
-5533
-5544
-5555
-5566
-5577
-5589
-5601
-5613
-5625
-5636
-5648
-5660
-5671
-5682
-5693
-5704
-5715
-5726
-5736
-5747
-5757
-5768
-5778
-5788
-5798
-5807
-5816
-5825
-5833
-5840
-5846
-5852
-5856
-5859
-5861
-5862
-5862
-5860
-5858
-5854
-5849
-5843
-5837
-5829
-5821
-5813
-5805
-5797
-5789
-5781
-5774
-5768
-5763
-5759
-5756
-5754
-5754
-5755
-5757
-5761
-5766
-5773
-5781
-5790
-5801
-5813
-5827
-5841
-5858
-5875
-5894
-5914
-5935
-5958
-5982
-6007
-6033
-6061
-6089
-6119
-6150
-6181
-6213
-6246
-6280
-6313
-6347
-6381
-6415
-6449
-6482
-6515
-6547
-6578
-6608
-6637
-6664
-6691
-6716
-6740
-6762
-6783
-6803
-6821
-6838
-6855
-6870
-6884
-6897
-6909
-6920
-6931
-6941
-6951
-6960
-6969
-6978
-6986
-6994
-7001
-7009
-7016
-7024
-7032
-7039
-7047
-7055
-7063
-7071
-7079
-7087
-7095
-7103
-7111
-7118
-7126
-7133
-7140
-7146
-7151
-7156
-7160
-7163
-7166
-7167
-7166
-7165
-7162
-7158
-7152
-7144
-7135
-7123
-7110
-7094
-7076
-7056
-7034
-7010
-6983
-6955
-6924
-6891
-6855
-6818
-6778
-6737
-6693
-6646
-6598
-6547
-6494
-6439
-6381
-6321
-6259
-6194
-6127
-6058
-5986
-5913
-5838
-5761
-5682
-5602
-5520
-5438
-5354
-5269
-5184
-5097
-5010
-4923
-4835
-4746
-4658
-4569
-4480
-4391
-4302
-4214
-4126
-4038
-3951
-3864
-3778
-3693
-3608
-3524
-3441
-3359
-3277
-3197
-3117
-3038
-2959
-2881
-2804
-2728
-2652
-2577
-2503
-2430
-2358
-2286
-2216
-2146
-2078
-2009
-1943
-1878
-1814
-1751
-1689
-1628
-1568
-1510
-1452
-1396
-1342
-1288
-1236
-1185
-1135
-1087
-1040
-994
-950
-907
-865
-825
-785
-748
-711
-676
-642
-609
-578
-549
-520
-494
-469
-445
-423
-403
-385
-368
-353
-339
-328
-318
-310
-303
-299
-296
-295
-295
-297
-300
-304
-310
-317
-325
-334
-344
-354
-365
-377
-389
-402
-415
-429
-442
-456
-470
-484
-498
-513
-527
-542
-557
-572
-588
-604
-621
-639
-657
-676
-696
-717
-739
-763
-787
-813
-840
-868
-897
-928
-959
-991
-1022
-1057
-1091
-1126
-1161
-1197
-1234
-1270
-1307
-1345
-1382
-1420
-1457
-1495
-1532
-1570
-1607
-1645
-1682
-1719
-1756
-1792
-1829
-1866
-1902
-1938
-1973
-2009
-2044
-2079
-2113
-2147
-2181
-2214
-2247
-2279
-2310
-2341
-2372
-2401
-2430
-2458
-2486
-2512
-2538
-2564
-2589
-2613
-2637
-2660
-2682
-2704
-2725
-2745
-2765
-2784
-2802
-2820
-2837
-2853
-2868
-2882
-2896
-2909
-2921
-2933
-2944
-2954
-2963
-2971
-2979
-2986
-2993
-2999
-3005
-3010
-3014
-3018
-3022
-3026
-3029
-3031
-3034
-3036
-3038
-3039
-3040
-3041
-3041
-3041
-3041
-3040
-3038
-3036
-3033
-3030
-3026
-3022
-3016
-3011
-3005
-2998
-2991
-2983
-2975
-2966
-2957
-2948
-2938
-2927
-2916
-2904
-2891
-2878
-2864
-2848
-2832
-2815
-2796
-2776
-2755
-2733
-2709
-2684
-2658
-2631
-2602
-2573
-2542
-2510
-2477
-2442
-2407
-2370
-2332
-2292
-2252
-2210
-2166
-2121
-2075
-2028
-1979
-1929
-1877
-1824
-1770
-1715
-1660
-1603
-1546
-1488
-1429
-1371
-1312
-1253
-1194
-1136
-1077
-1020
-963
-906
-850
-795
-740
-686
-632
-580
-528
-476
-425
-375
-325
-275
-226
-177
-128
-80
-32
15
62
109
156
202
247
292
336
380
424
467
509
551
592
633
673
713
752
792
830
869
907
946
984
1022
1060
1098
1136
1175
1213
1251
1288
1326
1363
1400
1437
1473
1509
1544
1579
1613
1647
1680
1713
1746
1779
1811
1844
1876
1909
1943
1977
2011
2047
2083
2120
2158
2197
2237
2279
2321
2365
2410
2457
2504
2553
2603
2654
2706
2759
2813
2867
2922
2978
3034
3091
3148
3206
3265
3323
3383
3442
3502
3563
3624
3685
3746
3808
3870
3932
3994
4057
4119
4182
4244
4306
4368
4429
4490
4550
4610
4669
4727
4783
4839
4894
4948
5000
5051
5101
5150
5197
5243
5288
5331
5372
5412
5450
5487
5521
5554
5585
5613
5639
5664
5686
5705
5723
5738
5751
5762
5770
5777
5781
5783
5784
5782
5779
5773
5766
5757
5747
5734
5720
5705
5687
5668
5647
5625
5600
5574
5547
5517
5487
5454
5421
5386
5349
5312
5274
5235
5195
5155
5114
5073
5032
4991
4950
4909
4868
4827
4787
4747
4708
4668
4630
4591
4553
4515
4478
4440
4403
4366
4329
4292
4255
4219
4181
4144
4107
4070
4033
3995
3958
3920
3883
3845
3807
3769
3731
3692
3653
3614
3574
3535
3494
3453
3412
3371
3329
3287
3245
3203
3161
3119
3078
3037
2998
2958
2920
2883
2847
2812
2779
2747
2717
2688
2661
2636
2612
2591
2571
2553
2538
2524
2512
2501
2493
2487
2482
2480
2479
2481
2484
2490
2497
2507
2518
2532
2548
2566
2587
2609
2634
2660
2689
2720
2753
2787
2824
2862
2902
2943
2986
3031
3076
3123
3172
3221
3271
3321
3373
3425
3477
3529
3581
3634
3686
3738
3790
3841
3892
3943
3993
4043
4091
4140
4187
4234
4280
4324
4368
4410
4451
4491
4529
4566
4602
4636
4668
4699
4728
4756
4783
4808
4832
4855
4877
4898
4919
4938
4957
4975
4993
5011
5028
5045
5061
5078
5093
5109
5124
5138
5152
5165
5178
5190
5200
5210
5219
5227
5234
5240
5245
5248
5250
5252
5251
5250
5247
5242
5236
5229
5220
5209
5197
5184
5169
5153
5135
5115
5095
5073
5050
5025
4999
4973
4945
4916
4886
4855
4824
4792
4759
4725
4691
4657
4622
4587
4551
4516
4481
4446
4411
4377
4343
4310
4278
4246
4215
4185
4156
4128
4101
4075
4050
4026
4003
3981
3959
3939
3919
3899
3880
3862
3844
3826
3808
3790
3773
3755
3738
3720
3702
3683
3664
3645
3625
3604
3583
3561
3538
3515
3490
3465
3440
3413
3386
3358
3329
3299
3269
3238
3206
3173
3140
3105
3070
3034
2998
2960
2922
2883
2843
2803
2762
2720
2677
2635
2591
2548
2504
2460
2416
2372
2328
2284
2240
2196
2153
2110
2067
2025
1982
1939
1897
1854
1811
1768
1724
1680
1636
1591
1546
1500
1454
1407
1359
1311
1262
1213
1163
1113
1062
1010
960
908
857
805
754
702
651
600
550
499
450
401
352
304
257
210
164
119
75
31
-11
-52
-92
-132
-169
-206
-241
-275
-308
-340
-370
-399
-427
-454
-480
-505
-529
-553
-576
-598
-619
-640
-661
-681
-701
-721
-740
-759
-779
-798
-817
-835
-854
-873
-892
-910
-929
-947
-965
-983
-1000
-1018
-1036
-1053
-1070
-1086
-1102
-1118
-1133
-1148
-1163
-1177
-1190
-1203
-1215
-1227
-1238
-1248
-1257
-1265
-1273
-1280
-1285
-1290
-1294
-1296
-1298
-1298
-1298
-1296
-1293
-1288
-1283
-1276
-1268
-1258
-1248
-1235
-1222
-1207
-1191
-1174
-1155
-1135
-1114
-1091
-1068
-1043
-1016
-989
-961
-931
-900
-868
-835
-802
-767
-731
-694
-657
-618
-579
-539
-499
-458
-416
-374
-332
-288
-245
-201
-157
-112
-67
-22
23
70
116
163
210
257
305
354
402
451
501
551
601
651
702
753
804
856
908
960
1012
1065
1117
1170
1224
1277
1331
1385
1439
1493
1547
1601
1655
1710
1764
1819
1873
1928
1982
2037
2091
2145
2199
2253
2306
2359
2411
2463
2514
2565
2615
2664
2713
2761
2808
2855
2901
2946
2991
3034
3077
3120
3161
3202
3243
3283
3322
3362
3400
3439
3477
3515
3553
3590
3628
3665
3701
3738
3774
3809
3844
3879
3913
3946
3978
4010
4041
4070
4099
4127
4154
4179
4204
4227
4249
4269
4289
4307
4323
4338
4352
4365
4376
4386
4394
4401
4406
4410
4413
4415
4415
4413
4411
4407
4402
4396
4388
4380
4371
4361
4350
4338
4326
4313
4299
4285
4270
4255
4239
4223
4207
4190
4172
4154
4136
4116
4096
4075
4054
4032
4009
3985
3960
3935
3908
3880
3852
3822
3791
3760
3727
3694
3660
3625
3589
3552
3516
3478
3440
3402
3364
3325
3286
3247
3208
3169
3130
3092
3053
3015
2977
2940
2903
2867
2832
2797
2763
2730
2698
2667
2637
2608
2581
2554
2529
2505
2482
2460
2440
2420
2402
2384
2368
2352
2337
2323
2309
2296
2284
2272
2261
2250
2239
2228
2217
2206
2195
2184
2173
2161
2149
2137
2124
2112
2099
2085
2072
2058
2045
2031
2017
2003
1989
1976
1962
1948
1933
1919
1905
1891
1877
1862
1848
1833
1818
1802
1787
1770
1754
1737
1719
1701
1682
1663
1643
1622
1600
1578
1554
1530
1505
1478
1451
1423
1394
1364
1333
1300
1267
1233
1197
1161
1124
1086
1047
1008
967
927
886
845
803
762
720
679
638
598
559
520
482
445
409
374
341
308
277
247
218
190
163
138
113
90
68
47
27
8
-9
-25
-40
-54
-66
-77
-87
-95
-102
-107
-111
-114
-115
-115
-114
-111
-108
-103
-97
-91
-83
-74
-64
-53
-41
-28
-14
1
17
35
53
73
94
116
139
164
189
216
244
272
302
333
365
397
431
466
501
537
574
611
649
687
726
765
804
843
883
922
962
1000
1039
1078
1116
1153
1189
1225
1260
1294
1327
1358
1389
1419
1447
1475
1501
1527
1551
1574
1596
1617
1637
1656
1675
1692
1708
1723
1737
1751
1763
1775
1786
1796
1805
1814
1822
1829
1836
1842
1847
1852
1857
1861
1864
1868
1871
1873
1876
1878
1881
1883
1885
1888
1890
1893
1895
1898
1901
1904
1907
1910
1913
1916
1919
1922
1925
1929
1932
1936
1939
1943
1947
1951
1956
1961
1966
1972
1978
1984
1992
1999
2008
2016
2025
2036
2045
2057
2068
2079
2090
2102
2113
2125
2136
2148
2159
2170
2180
2191
2200
2210
2218
2226
2233
2240
2246
2251
2256
2259
2262
2264
2266
2266
2266
2265
2263
2260
2256
2251
2246
2240
2232
2224
2215
2205
2194
2182
2169
2155
2140
2124
2107
2089
2070
2050
2029
2007
1984
1960
1936
1911
1885
1859
1832
1806
1779
1752
1726
1700
1674
1649
1625
1601
1579
1557
1536
1516
1497
1479
1462
1445
1430
1416
1403
1390
1378
1367
1357
1347
1338
1329
1321
1313
1305
1298
1290
1283
1275
1268
1260
1253
1245
1237
1228
1219
1210
1200
1190
1180
1169
1157
1145
1133
1121
1108
1094
1081
1067
1053
1039
1025
1010
996
981
966
950
934
918
902
885
868
851
833
815
797
778
759
740
720
700
679
658
637
616
594
572
549
526
503
479
455
431
406
381
355
328
301
274
246
218
189
161
132
103
74
45
16
-12
-40
-67
-94
-121
-146
-172
-196
-220
-243
-266
-288
-309
-329
-349
-368
-387
-404
-421
-438
-453
-468
-482
-495
-508
-521
-533
-544
-556
-567
-579
-590
-602
-615
-628
-641
-655
-670
-685
-702
-719
-737
-756
-776
-797
-818
-840
-863
-887
-911
-936
-962
-988
-1014
-1041
-1068
-1096
-1123
-1151
-1178
-1206
-1233
-1260
-1287
-1313
-1339
-1365
-1390
-1414
-1438
-1462
-1485
-1507
-1529
-1551
-1572
-1592
-1612
-1632
-1650
-1668
-1686
-1702
-1718
-1733
-1747
-1760
-1772
-1783
-1793
-1801
-1809
-1815
-1821
-1825
-1827
-1829
-1829
-1827
-1824
-1820
-1814
-1807
-1799
-1789
-1778
-1766
-1752
-1738
-1723
-1706
-1689
-1670
-1651
-1631
-1610
-1588
-1565
-1542
-1518
-1493
-1468
-1442
-1415
-1388
-1361
-1333
-1305
-1276
-1247
-1218
-1188
-1158
-1127
-1096
-1065
-1033
-1000
-968
-935
-902
-868
-834
-800
-765
-730
-694
-658
-621
-585
-548
-510
-473
-435
-397
-360
-322
-285
-248
-211
-174
-138
-103
-68
-34
0
33
65
97
128
159
189
218
247
275
303
331
358
385
411
437
462
487
511
535
559
582
604
626
648
669
690
710
730
750
769
788
806
825
843
860
877
894
911
926
942
957
971
984
997
1008
1020
1031
1040
1048
1056
1062
1066
1070
1072
1072
1072
1070
1066
1061
1055
1048
1039
1028
1016
1002
989
973
956
937
917
896
873
849
823
796
768
739
709
677
645
612
577
542
507
471
434
398
361
323
286
249
212
176
140
104
69
35
1
-32
-65
-97
-128
-158
-188
-217
-246
-274
-301
-329
-355
-382
-408
-433
-459
-484
-509
-534
-559
-583
-608
-632
-656
-680
-704
-728
-752
-777
-801
-825
-850
-874
-899
-923
-948
-973
-998
-1022
-1048
-1072
-1097
-1122
-1146
-1170
-1194
-1218
-1241
-1264
-1286
-1307
-1328
-1348
-1368
-1386
-1404
-1422
-1438
-1454
-1469
-1483
-1497
-1511
-1524
-1536
-1548
-1560
-1572
-1584
-1596
-1609
-1621
-1635
-1649
-1663
-1679
-1695
-1713
-1732
-1752
-1773
-1795
-1818
-1843
-1869
-1896
-1925
-1955
-1986
-2017
-2051
-2085
-2120
-2156
-2192
-2229
-2266
-2304
-2342
-2379
-2417
-2454
-2491
-2527
-2563
-2597
-2631
-2664
-2695
-2725
-2754
-2782
-2808
-2833
-2856
-2878
-2898
-2918
-2936
-2953
-2969
-2984
-2999
-3013
-3026
-3039
-3051
-3064
-3076
-3087
-3099
-3110
-3122
-3133
-3144
-3154
-3165
-3175
-3185
-3194
-3204
-3213
-3222
-3230
-3238
-3246
-3254
-3261
-3269
-3275
-3282
-3288
-3294
-3300
-3305
-3310
-3314
-3318
-3321
-3323
-3326
-3327
-3328
-3328
-3328
-3327
-3326
-3324
-3322
-3319
-3317
-3314
-3311
-3307
-3304
-3301
-3298
-3296
-3293
-3291
-3290
-3288
-3287
-3287
-3287
-3287
-3288
-3290
-3291
-3294
-3296
-3299
-3303
-3307
-3311
-3315
-3320
-3325
-3330
-3335
-3340
-3345
-3350
-3354
-3359
-3363
-3366
-3369
-3370
-3372
-3372
-3371
-3369
-3365
-3360
-3354
-3347
-3337
-3327
-3314
-3301
-3285
-3269
-3251
-3231
-3210
-3188
-3165
-3141
-3115
-3088
-3061
-3032
-3003
-2972
-2941
-2909
-2876
-2843
-2809
-2774
-2739
-2704
-2669
-2633
-2597
-2561
-2525
-2489
-2454
-2418
-2383
-2349
-2315
-2281
-2248
-2216
-2184
-2153
-2123
-2093
-2064
-2036
-2008
-1981
-1955
-1929
-1904
-1879
-1855
-1832
-1809
-1786
-1763
-1741
-1718
-1696
-1674
-1651
-1629
-1606
-1584
-1561
-1539
-1517
-1494
-1472
-1450
-1428
-1406
-1385
-1364
-1343
-1323
-1303
-1284
-1266
-1248
-1231
-1214
-1199
-1184
-1170
-1157
-1145
-1133
-1122
-1112
-1103
-1094
-1086
-1079
-1073
-1067
-1062
-1058
-1055
-1053
-1052
-1051
-1052
-1053
-1055
-1058
-1062
-1066
-1071
-1077
-1083
-1090
-1097
-1104
-1112
-1119
-1127
-1135
-1143
-1151
-1159
-1167
-1175
-1183
-1192
-1200
-1209
-1217
-1226
-1236
-1245
-1255
-1265
-1276
-1287
-1298
-1309
-1320
-1331
-1343
-1355
-1367
-1379
-1391
-1403
-1416
-1429
-1442
-1455
-1469
-1483
-1497
-1512
-1527
-1542
-1557
-1572
-1588
-1603
-1619
-1634
-1648
-1663
-1676
-1690
-1702
-1713
-1724
-1734
-1742
-1749
-1755
-1760
-1764
-1766
-1766
-1766
-1763
-1759
-1754
-1747
-1739
-1728
-1717
-1703
-1688
-1671
-1653
-1633
-1612
-1590
-1566
-1542
-1516
-1489
-1461
-1432
-1402
-1372
-1341
-1309
-1276
-1243
-1210
-1176
-1142
-1107
-1072
-1036
-1000
-964
-927
-890
-852
-814
-775
-736
-697
-657
-617
-576
-535
-494
-452
-410
-368
-325
-283
-240
-196
-153
-109
-66
-22
22
66
110
154
197
241
284
327
369
411
452
492
531
570
608
644
680
716
750
783
816
847
879
909
939
969
998
1026
1054
1082
1109
1135
1162
1187
1212
1237
1261
1285
1308
1331
1353
1375
1396
1417
1437
1458
1478
1497
1516
1535
1554
1573
1591
1609
1626
1643
1660
1676
1692
1707
1722
1735
1748
1761
1772
1783
1793
1802
1811
1818
1825
1831
1836
1841
1844
1847
1850
1851
1853
1853
1853
1852
1850
1848
1845
1842
1838
1834
1829
1823
1818
1812
1807
1801
1796
1791
1786
1781
1777
1773
1770
1768
1765
1763
1762
1761
1760
1759
1759
1758
1758
1757
1756
1755
1753
1751
1749
1746
1742
1737
1732
1726
1719
1711
1703
1693
1682
1671
1659
1646
1633
1618
1603
1588
1572
1556
1539
1523
1506
1489
1472
1456
1440
1424
1409
1394
1380
1367
1355
1344
1333
1324
1315
1308
1302
1296
1292
1289
1287
1286
1286
1287
1288
1291
1294
1298
1303
1308
1314
1321
1328
1335
1343
1351
1360
1369
1378
1388
1397
1407
1416
1426
1435
1445
1454
1463
1473
1482
1491
1499
1508
1517
1526
1535
1544
1554
1563
1572
1582
1592
1602
1612
1622
1632
1643
1653
1664
1675
1686
1697
1708
1719
1731
1743
1755
1767
1780
1793
1806
1819
1833
1847
1861
1875
1890
1904
1919
1933
1948
1962
1976
1989
2001
2013
2025
2037
2045
2055
2063
2069
2074
2078
2080
2081
2081
2078
2075
2070
2063
2055
2045
2033
2021
2007
1992
1975
1957
1938
1918
1896
1874
1850
1826
1801
1775
1748
1721
1694
1666
1638
1609
1580
1551
1521
1492
1462
1432
1402
1373
1343
1314
1285
1256
1228
1200
1172
1145
1118
1092
1067
1042
1016
993
969
945
922
899
876
854
831
808
786
763
741
718
695
672
649
626
603
580
557
533
509
485
461
437
413
388
364
339
314
289
263
237
211
185
159
133
106
79
53
26
0
-26
-52
-77
-102
-126
-150
-173
-196
-217
-238
-259
-278
-297
-315
-332
-348
-364
-379
-393
-406
-419
-431
-442
-452
-462
-471
-479
-486
-492
-497
-502
-506
-509
-511
-513
-514
-514
-514
-513
-512
-510
-507
-504
-500
-496
-492
-487
-482
-476
-470
-464
-457
-450
-443
-436
-428
-419
-410
-401
-392
-381
-371
-360
-348
-336
-323
-310
-296
-282
-267
-251
-235
-218
-201
-183
-164
-145
-126
-106
-85
-64
-43
-21
2
24
48
71
95
120
145
170
196
222
249
276
304
333
362
392
422
453
484
516
549
582
616
650
685
720
756
792
829
866
903
941
979
1016
1055
1094
1132
1171
1210
1248
1287
1327
1366
1405
1445
1485
1525
1565
1606
1647
1689
1730
1773
1815
1858
1901
1944
1988
2031
2075
2120
2164
2209
2253
2298
2343
2389
2434
2479
2525
2570
2616
2662
2707
2753
2798
2843
2888
2933
2977
3021
3065
3108
3151
3193
3235
3277
3318
3358
3398
3437
3476
3514
3551
3588
3624
3659
3693
3727
3759
3791
3822
3852
3882
3911
3939
3967
3994
4019
4046
4072
4097
4121
4145
4169
4192
4215
4238
4260
4282
4304
4326
4348
4369
4391
4412
4433
4454
4476
4497
4518
4539
4560
4581
4602
4622
4643
4664
4685
4706
4727
4748
4768
4789
4810
4831
4852
4873
4894
4915
4936
4957
4978
4999
5020
5040
5060
5080
5100
5119
5138
5156
5174
5191
5208
5224
5240
5254
5268
5282
5294
5305
5316
5325
5334
5341
5348
5354
5358
5362
5365
5366
5367
5366
5365
5362
5358
5353
5347
5339
5331
5321
5309
5297
5283
5268
5252
5234
5216
5196
5176
5155
5133
5110
5087
5063
5038
5013
4987
4960
4932
4904
4875
4846
4815
4784
4752
4720
4686
4653
4618
4583
4547
4510
4473
4436
4398
4360
4322
4283
4244
4204
4165
4125
4086
4046
4006
3966
3925
3885
3845
3804
3764
3724
3684
3643
3603
3563
3524
3484
3445
3406
3367
3329
3291
3254
3217
3180
3144
3108
3072
3038
3003
2970
2936
2904
2871
2839
2808
2777
2746
2715
2685
2655
2625
2596
2567
2538
2510
2482
2455
2428
2401
2375
2349
2324
2299
2275
2251
2227
2203
2180
2157
2133
2110
2087
2063
2039
2015
1990
1965
1940
1914
1888
1861
1834
1806
1778
1750
1722
1693
1664
1634
1605
1575
1545
1515
1485
1454
1424
1394
1363
1333
1303
1273
1244
1214
1185
1157
1128
1101
1074
1047
1020
996
972
948
925
903
882
862
842
824
806
789
773
758
744
730
718
706
695
684
675
665
657
649
641
633
626
619
613
606
599
593
586
580
574
567
561
554
548
541
534
527
520
513
506
498
490
482
474
465
456
447
438
429
419
410
400
391
381
372
362
353
343
334
325
316
307
298
289
281
272
264
256
247
239
231
223
216
208
200
193
185
178
171
163
156
149
142
135
128
122
115
108
101
95
88
81
75
68
61
54
48
41
34
27
19
12
5
-3
-10
-17
-25
-32
-40
-47
-55
-62
-70
-77
-84
-92
-99
-107
-114
-122
-130
-138
-146
-155
-164
-173
-182
-192
-202
-212
-222
-233
-245
-256
-269
-281
-294
-308
-322
-337
-352
-369
-385
-403
-421
-440
-460
-480
-501
-523
-546
-570
-594
-619
-645
-671
-698
-726
-754
-782
-812
-841
-872
-902
-934
-965
-997
-1030
-1062
-1095
-1128
-1161
-1194
-1227
-1260
-1292
-1325
-1357
-1388
-1419
-1449
-1479
-1509
-1537
-1565
-1592
-1618
-1643
-1667
-1691
-1713
-1734
-1755
-1774
-1793
-1810
-1827
-1843
-1859
-1874
-1888
-1902
-1915
-1929
-1942
-1955
-1969
-1982
-1996
-2009
-2024
-2037
-2053
-2068
-2083
-2099
-2115
-2131
-2147
-2164
-2181
-2198
-2215
-2232
-2249
-2267
-2285
-2302
-2320
-2338
-2357
-2375
-2394
-2414
-2434
-2454
-2475
-2496
-2518
-2540
-2564
-2587
-2612
-2637
-2663
-2689
-2715
-2743
-2770
-2798
-2827
-2855
-2884
-2913
-2942
-2970
-2999
-3028
-3056
-3084
-3112
-3139
-3166
-3192
-3218
-3243
-3267
-3291
-3315
-3337
-3359
-3380
-3400
-3419
-3438
-3456
-3473
-3489
-3505
-3519
-3533
-3546
-3559
-3571
-3582
-3592
-3602
-3612
-3621
-3629
-3637
-3644
-3651
-3657
-3663
-3669
-3674
-3679
-3683
-3687
-3690
-3693
-3696
-3699
-3701
-3703
-3705
-3706
-3708
-3709
-3711
-3712
-3713
-3715
-3716
-3718
-3719
-3721
-3723
-3724
-3726
-3728
-3730
-3732
-3734
-3736
-3738
-3740
-3742
-3744
-3747
-3749
-3752
-3755
-3758
-3762
-3765
-3769
-3773
-3778
-3783
-3788
-3793
-3799
-3805
-3811
-3817
-3824
-3831
-3838
-3844
-3851
-3858
-3864
-3871
-3877
-3882
-3888
-3892
-3897
-3901
-3904
-3907
-3909
-3911
-3912
-3912
-3911
-3910
-3908
-3905
-3901
-3897
-3891
-3885
-3878
-3869
-3860
-3850
-3839
-3827
-3815
-3801
-3787
-3772
-3756
-3739
-3722
-3704
-3686
-3667
-3648
-3628
-3608
-3588
-3567
-3545
-3524
-3502
-3480
-3458
-3436
-3414
-3392
-3370
-3349
-3327
-3306
-3286
-3265
-3245
-3225
-3206
-3187
-3169
-3151
-3133
-3116
-3099
-3083
-3067
-3052
-3037
-3022
-3008
-2994
-2981
-2968
-2955
-2943
-2931
-2919
-2908
-2896
-2885
-2874
-2864
-2853
-2843
-2833
-2823
-2813
-2803
-2794
-2785
-2776
-2767
-2759
-2751
-2744
-2736
-2729
-2723
-2717
-2712
-2707
-2702
-2698
-2694
-2691
-2689
-2687
-2685
-2684
-2683
-2682
-2682
-2683
-2683
-2685
-2686
-2688
-2690
-2693
-2696
-2700
-2704
-2708
-2713
-2718
-2724
-2730
-2737
-2744
-2752
-2759
-2768
-2776
-2785
-2794
-2803
-2812
-2821
-2830
-2840
-2849
-2858
-2867
-2875
-2884
-2892
-2900
-2908
-2915
-2922
-2929
-2936
-2943
-2949
-2956
-2962
-2968
-2974
-2980
-2986
-2992
-2998
-3003
-3009
-3014
-3018
-3023
-3027
-3030
-3033
-3036
-3037
-3039
-3039
-3040
-3039
-3038
-3036
-3033
-3030
-3026
-3021
-3015
-3008
-3000
-2992
-2982
-2971
-2959
-2947
-2933
-2918
-2902
-2886
-2868
-2850
-2830
-2810
-2788
-2766
-2743
-2720
-2695
-2670
-2645
-2618
-2591
-2563
-2535
-2506
-2477
-2447
-2417
-2386
-2355
-2324
-2292
-2260
-2228
-2195
-2162
-2129
-2096
-2063
-2029
-1996
-1962
-1928
-1894
-1860
-1826
-1792
-1757
-1722
-1687
-1651
-1615
-1579
-1542
-1505
-1467
-1428
-1390
-1350
-1310
-1270
-1229
-1188
-1146
-1104
-1062
-1020
-977
-935
-892
-849
-806
-763
-720
-678
-635
-593
-550
-508
-467
-425
-384
-344
-303
-264
-224
-186
-147
-110
-73
-36
0
35
69
102
135
167
198
229
258
287
315
343
369
396
421
447
471
496
520
544
567
591
614
637
659
682
704
726
748
770
792
813
834
855
876
897
918
939
959
980
1000
1022
1043
1064
1085
1106
1128
1149
1170
1191
1212
1233
1254
1275
1295
1315
1335
1355
1374
1393
1412
1430
1448
1466
1484
1501
1518
1534
1551
1567
1582
1597
1612
1627
1641
1655
1669
1682
1694
1707
1719
1730
1741
1752
1762
1773
1782
1792
1802
1811
1820
1829
1838
1847
1856
1865
1874
1883
1892
1901
1910
1919
1927
1936
1945
1953
1962
1970
1979
1987
1995
2001
2009
2017
2025
2032
2039
2045
2052
2058
2064
2070
2076
2082
2087
2092
2096
2100
2104
2108
2111
2113
2115
2117
2119
2120
2120
2120
2120
2119
2119
2117
2116
2114
2112
2110
2107
2104
2101
2098
2094
2090
2086
2081
2076
2070
2064
2057
2050
2043
2033
2025
2016
2005
1995
1984
1972
1960
1947
1933
1919
1904
1889
1874
1858
1841
1824
1807
1789
1770
1751
1731
1711
1691
1670
1649
1627
1605
1583
1560
1537
1514
1491
1467
1444
1420
1397
1373
1349
1326
1302
1279
1256
1233
1210
1188
1165
1143
1121
1100
1078
1057
1037
1016
997
978
959
940
922
905
889
873
857
843
829
816
804
793
782
772
763
755
748
741
735
730
725
721
718
716
714
713
712
712
713
714
716
718
721
724
727
731
735
739
744
749
754
759
764
770
775
780
785
790
795
800
804
808
812
815
818
820
821
822
823
822
821
820
818
815
812
808
803
798
792
786
780
773
765
758
750
742
733
724
715
706
697
688
678
669
659
650
640
630
621
611
602
593
584
576
567
559
552
545
538
532
527
522
518
514
510
508
505
504
502
502
502
502
502
503
505
507
509
512
515
518
522
526
531
535
541
546
552
558
564
571
577
584
591
598
605
612
619
626
633
639
646
653
660
667
674
680
687
695
702
710
717
725
734
742
751
760
770
780
790
800
811
822
834
845
857
868
880
892
904
916
928
941
953
965
977
990
1002
1014
1027
1039
1052
1065
1077
1090
1104
1117
1131
1144
1159
1173
1188
1202
1218
1233
1249
1264
1281
1297
1313
1330
1347
1364
1381
1398
1416
1433
1451
1469
1487
1505
1523
1541
1559
1577
1595
1613
1631
1649
1666
1684
1701
1719
1736
1752
1769
1785
1800
1815
1830
1844
1857
1869
1881
1891
1900
1909
1916
1922
1927
1931
1934
1935
1935
1934
1931
1928
1923
1917
1909
1901
1891
1880
1868
1855
1841
1826
1810
1793
1776
1757
1738
1718
1698
1677
1655
1633
1611
1588
1564
1541
1517
1493
1468
1444
1419
1394
1369
1344
1318
1293
1268
1243
1217
1192
1167
1142
1117
1091
1066
1041
1016
991
966
940
915
890
864
839
813
788
762
736
710
684
658
632
606
580
554
527
501
474
447
420
392
365
337
309
280
251
222
192
162
132
101
70
39
7
-26
-58
-91
-125
-158
-192
-226
-260
-294
-329
-363
-398
-432
-467
-501
-536
-571
-605
-640
-675
-709
-744
-779
-814
-849
-884
-919
-954
-988
-1022
-1058
-1092
-1126
-1160
-1194
-1227
-1259
-1291
-1323
-1354
-1385
-1415
-1445
-1474
-1503
-1531
-1559
-1585
-1612
-1637
-1662
-1686
-1710
-1732
-1754
-1775
-1795
-1814
-1832
-1848
-1864
-1878
-1891
-1903
-1914
-1923
-1931
-1937
-1942
-1946
-1948
-1949
-1949
-1947
-1944
-1939
-1933
-1926
-1917
-1907
-1896
-1884
-1871
-1856
-1841
-1825
-1809
-1791
-1773
-1755
-1736
-1716
-1697
-1677
-1657
-1637
-1617
-1596
-1576
-1556
-1536
-1516
-1495
-1475
-1455
-1435
-1415
-1395
-1375
-1354
-1334
-1313
-1292
-1270
-1249
-1226
-1204
-1181
-1158
-1134
-1110
-1086
-1062
-1037
-1010
-986
-960
-935
-909
-883
-857
-831
-804
-778
-752
-726
-700
-674
-648
-622
-596
-570
-544
-518
-492
-466
-440
-414
-388
-362
-336
-310
-284
-258
-232
-207
-181
-155
-129
-104
-78
-52
-27
-1
24
49
74
99
124
148
173
197
221
244
268
291
313
336
358
379
401
421
442
462
482
502
521
540
559
577
595
613
631
648
665
681
697
713
728
743
757
771
785
798
810
822
833
845
855
866
876
885
895
904
913
921
930
938
946
954
962
970
977
985
992
999
1006
1012
1020
1027
1033
1040
1046
1051
1057
1062
1066
1070
1074
1077
1079
1081
1082
1082
1082
1081
1078
1076
1072
1067
1062
1056
1049
1042
1034
1025
1016
1006
996
986
975
964
953
942
930
919
908
896
885
874
864
854
844
834
825
816
808
800
792
785
778
772
766
761
756
751
747
744
740
737
735
733
731
730
729
728
728
728
729
730
731
733
735
737
740
743
746
749
753
756
760
764
767
770
773
776
779
781
783
784
785
786
787
786
786
785
784
783
781
779
777
775
773
770
767
765
762
759
757
754
752
750
748
747
745
744
743
742
742
742
742
743
743
744
746
747
749
751
753
755
757
760
763
766
769
772
775
779
782
786
790
794
798
802
807
811
815
820
824
828
833
837
841
846
850
854
858
863
867
871
875
879
883
887
891
895
899
903
906
910
914
917
920
923
926
929
932
934
936
937
938
939
939
938
937
936
934
931
928
925
920
916
910
905
898
891
884
876
868
859
850
840
830
819
808
797
785
773
761
748
736
723
709
696
682
668
654
640
626
611
596
581
566
551
536
521
505
490
475
459
444
429
415
400
385
371
357
343
330
316
303
290
277
263
250
237
224
211
197
183
170
156
141
127
113
98
84
69
55
40
26
12
-2
-16
-30
-43
-56
-69
-82
-95
-107
-119
-131
-143
-155
-166
-178
-189
-201
-212
-224
-235
-247
-259
-270
-282
-294
-306
-318
-330
-342
-355
-367
-379
-391
-403
-415
-426
-438
-449
-460
-471
-482
-492
-502
-512
-522
-531
-539
-548
-556
-563
-570
-577
-583
-589
-594
-599
-603
-607
-610
-613
-616
-617
-619
-619
-620
-619
-618
-617
-614
-611
-608
-604
-599
-594
-588
-581
-574
-566
-558
-550
-540
-531
-521
-511
-501
-491
-480
-469
-459
-448
-437
-427
-416
-406
-396
-386
-376
-367
-357
-348
-340
-331
-323
-315
-307
-300
-293
-286
-279
-273
-267
-261
-256
-250
-245
-241
-236
-231
-227
-223
-219
-215
-212
-208
-204
-201
-198
-194
-191
-188
-185
-182
-180
-178
-176
-174
-173
-172
-171
-171
-171
-172
-173
-175
-177
-180
-184
-188
-193
-198
-205
-212
-219
-228
-237
-246
-257
-268
-280
-293
-306
-320
-335
-350
-366
-382
-399
-416
-434
-452
-471
-490
-509
-529
-549
-569
-589
-610
-630
-651
-671
-692
-712
-732
-752
-772
-791
-810
-828
-847
-864
-881
-898
-914
-930
-946
-960
-975
-989
-1002
-1016
-1028
-1040
-1052
-1064
-1075
-1085
-1096
-1106
-1115
-1124
-1133
-1141
-1149
-1156
-1163
-1169
-1175
-1180
-1185
-1189
-1193
-1196
-1198
-1200
-1202
-1203
-1203
-1203
-1202
-1201
-1199
-1197
-1194
-1191
-1187
-1183
-1178
-1172
-1167
-1160
-1154
-1147
-1139
-1131
-1123
-1114
-1105
-1095
-1085
-1075
-1064
-1054
-1043
-1031
-1020
-1008
-997
-985
-974
-962
-950
-938
-926
-914
-902
-889
-877
-865
-852
-839
-827
-814
-802
-789
-777
-764
-752
-739
-727
-716
-704
-693
-682
-671
-660
-650
-641
-631
-622
-614
-606
-598
-590
-584
-577
-571
-566
-561
-557
-553
-550
-547
-545
-543
-542
-540
-539
-539
-538
-538
-538
-538
-539
-540
-541
-542
-543
-545
-547
-549
-551
-554
-556
-559
-561
-564
-566
-568
-571
-573
-575
-577
-578
-580
-581
-582
-583
-583
-584
-584
-583
-583
-582
-580
-578
-576
-573
-569
-565
-560
-555
-549
-542
-534
-525
-516
-505
-494
-482
-469
-456
-442
-427
-412
-396
-380
-363
-346
-328
-311
-292
-274
-255
-235
-216
-196
-175
-154
-133
-111
-88
-65
-42
-18
7
32
58
84
111
138
165
193
222
250
279
309
339
369
399
429
460
491
523
554
586
618
650
683
715
748
781
813
846
878
911
943
975
1006
1039
1071
1102
1133
1164
1194
1224
1254
1284
1313
1342
1371
1400
1428
1456
1484
1511
1538
1564
1590
1616
1641
1666
1690
1713
1736
1759
1781
1802
1823
1843
1863
1883
1902
1921
1940
1958
1976
1993
2011
2028
2044
2061
2077
2094
2110
2126
2142
2158
2173
2189
2205
2222
2238
2254
2271
2288
2305
2323
2341
2359
2378
2397
2416
2435
2455
2475
2494
2514
2534
2553
2573
2592
2611
2630
2648
2666
2684
2701
2717
2733
2748
2762
2776
2789
2801
2812
2822
2831
2840
2847
2853
2859
2863
2866
2868
2870
2870
2870
2868
2866
2863
2858
2853
2848
2841
2834
2826
2817
2807
2797
2786
2775
2763
2750
2737
2724
2710
2695
2680
2665
2649
2633
2617
2600
2582
2565
2547
2529
2510
2491
2472
2452
2432
2412
2392
2371
2350
2329
2308
2286
2265
2243
2221
2199
2178
2156
2134
2113
2091
2070
2049
2027
2005
1985
1964
1943
1923
1902
1881
1861
1841
1820
1800
1781
1761
1741
1722
1703
1684
1666
1647
1629
1611
1594
1576
1559
1541
1524
1507
1489
1472
1455
1437
1420
1402
1385
1368
1350
1333
1316
1298
1281
1264
1247
1230
1213
1196
1180
1163
1147
1130
1114
1098
1082
1066
1050
1035
1018
1004
989
975
961
947
933
920
907
895
883
872
861
850
840
830
821
812
804
796
788
781
774
767
761
755
749
744
739
734
729
724
720
715
711
707
703
699
694
690
686
682
677
673
668
663
658
653
648
642
636
630
623
616
609
602
594
586
578
569
560
550
540
530
520
510
499
488
476
464
453
440
428
415
402
389
375
361
347
332
317
302
286
270
254
238
221
204
186
169
151
132
114
95
76
56
37
17
-3
-23
-44
-64
-85
-106
-126
-147
-168
-188
-209
-229
-249
-270
-290
-310
-329
-349
-369
-388
-408
-427
-447
-466
-486
-505
-524
-543
-562
-581
-600
-619
-637
-655
-673
-691
-708
-726
-743
-760
-776
-793
-809
-825
-841
-857
-872
-888
-903
-918
-933
-948
-962
-976
-990
-1004
-1018
-1031
-1044
-1058
-1071
-1084
-1097
-1110
-1123
-1137
-1150
-1164
-1178
-1192
-1207
-1221
-1236
-1252
-1267
-1283
-1299
-1316
-1332
-1349
-1365
-1382
-1399
-1416
-1433
-1449
-1466
-1483
-1499
-1516
-1532
-1548
-1565
-1580
-1596
-1611
-1626
-1641
-1655
-1669
-1682
-1695
-1706
-1718
-1728
-1737
-1746
-1754
-1761
-1767
-1773
-1778
-1782
-1785
-1788
-1790
-1791
-1791
-1791
-1790
-1788
-1785
-1782
-1778
-1773
-1767
-1761
-1755
-1748
-1740
-1733
-1724
-1716
-1707
-1699
-1690
-1681
-1672
-1663
-1654
-1645
-1636
-1627
-1618
-1609
-1599
-1590
-1581
-1572
-1563
-1554
-1544
-1534
-1524
-1514
-1503
-1492
-1481
-1469
-1457
-1445
-1432
-1419
-1406
-1392
-1378
-1363
-1349
-1334
-1318
-1302
-1286
-1270
-1254
-1237
-1220
-1203
-1186
-1169
-1152
-1134
-1117
-1099
-1082
-1064
-1047
-1029
-1010
-994
-976
-958
-940
-922
-903
-885
-867
-849
-831
-812
-794
-776
-757
-739
-720
-702
-683
-665
-646
-627
-608
-589
-569
-549
-529
-509
-488
-467
-446
-425
-403
-381
-359
-336
-314
-291
-267
-244
-220
-196
-172
-148
-124
-100
-75
-51
-26
-2
23
48
72
97
122
147
172
197
222
246
271
296
320
345
369
394
418
443
468
492
517
542
566
591
616
641
667
692
717
742
767
792
817
842
866
891
914
938
962
985
1008
1030
1053
1075
1097
1118
1140
1161
1182
1202
1223
1243
1263
1283
1303
1323
1342
1361
1380
1399
1418
1436
1455
1473
1491
1509
1527
1545
1563
1581
1598
1615
1632
1649
1665
1682
1697
1713
1728
1743
1758
1772
1786
1800
1813
1827
1840
1853
1865
1878
1890
1903
1915
1927
1938
1950
1962
1973
1985
1996
2007
2019
2029
2041
2052
2063
2074
2086
2097
2108
2119
2131
2142
2154
2166
2178
2191
2203
2216
2229
2243
2256
2270
2284
2298
2313
2327
2342
2357
2372
2387
2401
2416
2430
2444
2458
2471
2484
2496
2508
2520
2531
2541
2551
2560
2569
2577
2584
2591
2597
2602
2607
2611
2615
2618
2620
2622
2623
2624
2624
2624
2623
2621
2619
2617
2614
2611
2608
2604
2599
2594
2589
2583
2577
2571
2564
2556
2548
2540
2531
2521
2511
2500
2488
2476
2464
2450
2436
2421
2405
2389
2372
2355
2336
2317
2298
2278
2257
2235
2213
2191
2167
2144
2120
2095
2070
2045
2019
1993
1967
1940
1914
1887
1860
1833
1806
1780
1753
1726
1700
1674
1648
1622
1596
1570
1545
1520
1495
1470
1445
1421
1397
1373
1349
1325
1302
1279
1256
1233
1210
1188
1166
1144
1122
1100
1079
1057
1036
1014
994
973
952
932
911
890
870
850
830
810
790
771
752
733
714
696
678
660
642
625
608
592
576
560
545
530
516
502
488
475
463
451
439
428
417
407
398
389
380
372
364
357
350
344
337
332
326
321
316
311
306
302
298
294
290
286
282
278
274
271
267
264
261
258
255
252
250
247
245
244
242
241
240
240
240
240
241
242
244
246
248
251
254
258
262
266
271
276
281
287
292
298
304
311
317
323
330
337
343
350
356
363
370
377
383
390
396
403
409
416
423
429
436
442
449
456
463
470
478
485
493
502
510
519
528
538
548
558
569
581
592
605
618
631
645
660
675
691
707
724
742
760
779
798
818
838
859
880
901
922
944
965
987
1008
1030
1051
1072
1092
1112
1132
1152
1170
1189
1206
1224
1240
1256
1272
1287
1301
1315
1328
1341
1353
1364
1375
1386
1396
1405
1414
1422
1430
1437
1444
1450
1456
1461
1466
1471
1475
1479
1483
1486
1489
1492
1494
1496
1498
1499
1500
1500
1500
1500
1499
1498
1496
1493
1490
1487
1483
1478
1473
1468
1462
1455
1449
1441
1434
1426
1417
1409
1400
1390
1381
1371
1361
1350
1339
1329
1317
1306
1294
1283
1271
1259
1247
1235
1224
1212
1200
1189
1178
1166
1155
1145
1134
1123
1112
1102
1091
1080
1068
1057
1045
1033
1020
1006
994
980
966
951
935
920
904
887
871
854
837
819
801
784
766
747
729
710
692
673
654
636
617
599
580
562
544
526
508
491
474
458
442
426
411
396
381
367
353
340
327
314
301
289
277
266
254
243
232
221
211
201
191
181
171
161
151
141
131
122
112
102
92
82
73
63
54
44
35
26
17
8
0
-9
-17
-25
-34
-42
-51
-59
-68
-77
-86
-96
-105
-115
-125
-135
-146
-156
-167
-177
-188
-199
-209
-219
-229
-239
-249
-258
-267
-276
-284
-293
-301
-309
-316
-324
-331
-338
-345
-352
-358
-364
-370
-375
-381
-385
-390
-394
-397
-400
-403
-405
-407
-408
-410
-411
-412
-413
-414
-415
-417
-419
-420
-422
-425
-427
-430
-433
-436
-439
-442
-446
-449
-453
-457
-460
-464
-468
-471
-475
-479
-483
-486
-490
-494
-498
-502
-507
-511
-516
-520
-525
-530
-536
-541
-547
-554
-560
-567
-575
-582
-591
-599
-609
-618
-629
-640
-651
-663
-676
-689
-703
-717
-731
-746
-761
-777
-792
-807
-822
-837
-852
-867
-881
-895
-909
-923
-936
-949
-962
-975
-988
-1000
-1012
-1025
-1037
-1049
-1061
-1073
-1085
-1096
-1108
-1119
-1130
-1141
-1152
-1162
-1173
-1183
-1194
-1204
-1214
-1224
-1234
-1244
-1253
-1263
-1272
-1281
-1290
-1299
-1307
-1315
-1323
-1330
-1337
-1344
-1351
-1357
-1363
-1368
-1373
-1378
-1382
-1386
-1390
-1393
-1397
-1400
-1402
-1405
-1407
-1409
-1411
-1413
-1415
-1417
-1419
-1421
-1423
-1425
-1427
-1430
-1432
-1434
-1437
-1439
-1442
-1444
-1446
-1449
-1450
-1452
-1454
-1455
-1456
-1457
-1458
-1459
-1459
-1460
-1460
-1460
-1459
-1459
-1459
-1458
-1457
-1457
-1456
-1456
-1455
-1454
-1453
-1452
-1451
-1450
-1448
-1447
-1445
-1443
-1441
-1439
-1436
-1433
-1430
-1426
-1422
-1418
-1413
-1408
-1403
-1397
-1392
-1386
-1380
-1373
-1367
-1360
-1353
-1346
-1339
-1331
-1324
-1316
-1309
-1301
-1293
-1285
-1277
-1269
-1261
-1253
-1245
-1237
-1229
-1221
-1214
-1206
-1199
-1191
-1184
-1177
-1170
-1163
-1156
-1149
-1142
-1135
-1128
-1121
-1114
-1107
-1099
-1092
-1085
-1078
-1071
-1064
-1057
-1050
-1044
-1038
-1032
-1026
-1020
-1014
-1010
-1004
-1000
-996
-992
-988
-983
-979
-974
-969
-964
-958
-952
-945
-939
-931
-924
-916
-908
-899
-891
-882
-873
-863
-854
-844
-834
-825
-815
-805
-795
-785
-775
-765
-756
-747
-738
-730
-722
-714
-707
-700
-693
-687
-681
-676
-671
-666
-662
-658
-655
-652
-650
-647
-645
-644
-642
-641
-639
-638
-637
-635
-634
-632
-630
-627
-624
-621
-617
-613
-608
-603
-597
-591
-585
-578
-571
-564
-556
-549
-541
-533
-525
-517
-509
-501
-493
-485
-478
-470
-463
-455
-448
-441
-434
-427
-420
-413
-407
-401
-394
-389
-383
-378
-372
-368
-363
-359
-355
-352
-348
-345
-343
-340
-338
-336
-334
-332
-329
-327
-325
-322
-320
-317
-314
-311
-308
-305
-301
-297
-293
-289
-285
-280
-276
-271
-266
-261
-256
-250
-244
-239
-233
-227
-220
-214
-207
-201
-194
-187
-180
-173
-166
-160
-153
-147
-141
-135
-129
-124
-118
-113
-109
-104
-100
-96
-93
-89
-86
-83
-81
-78
-76
-73
-71
-69
-67
-65
-62
-60
-58
-56
-54
-51
-49
-47
-44
-42
-39
-36
-33
-30
-27
-24
-21
-17
-14
-11
-8
-4
-1
2
5
8
11
14
17
19
22
24
27
29
31
33
35
36
37
39
39
40
40
40
40
39
38
37
35
33
31
29
26
24
21
19
16
14
12
10
8
6
5
3
2
1
0
-1
-1
-1
-2
-2
-1
-1
-1
0
1
2
3
5
7
9
11
13
16
19
22
25
28
31
35
38
42
46
49
53
57
60
64
68
72
75
79
82
86
89
92
95
98
101
103
106
108
109
111
112
114
115
116
116
117
118
119
119
120
121
122
123
125
127
129
131
134
137
140
144
148
153
158
163
169
175
181
188
195
201
208
215
222
229
236
242
249
255
261
266
271
276
280
284
287
291
293
295
297
299
300
301
301
302
302
301
301
300
299
298
297
296
294
293
291
289
287
285
283
281
278
276
273
271
268
265
262
259
256
253
250
247
243
240
236
232
228
223
218
213
208
202
195
188
180
172
164
154
145
134
124
112
101
89
76
64
51
37
23
9
-5
-19
-34
-49
-64
-79
-95
-111
-127
-143
-159
-175
-192
-209
-225
-242
-259
-276
-293
-310
-327
-344
-360
-377
-393
-409
-424
-440
-455
-469
-484
-498
-511
-524
-537
-549
-560
-571
-582
-592
-601
-610
-618
-626
-633
-640
-645
-650
-655
-659
-662
-664
-666
-668
-668
-668
-668
-667
-665
-663
-661
-657
-654
-649
-644
-639
-633
-627
-620
-612
-604
-595
-586
-577
-566
-555
-544
-532
-520
-507
-494
-481
-467
-452
-437
-422
-407
-391
-375
-358
-341
-325
-307
-290
-273
-255
-237
-219
-201
-183
-165
-147
-129
-111
-93
-74
-56
-37
-18
1
20
40
60
80
100
121
142
164
185
207
229
251
274
296
319
341
364
386
409
431
454
476
498
521
543
565
587
609
631
653
675
697
719
740
761
783
803
824
844
864
884
902
921
939
956
973
990
1006
1022
1037
1053
1067
1082
1096
1111
1125
1138
1152
1165
1179
1192
1204
1217
1229
1242
1254
1265
1277
1289
1300
1311
1322
1333
1343
1354
1365
1375
1385
1396
1406
1417
1427
1438
1448
1459
1470
1481
1492
1503
1514
1525
1536
1547
1558
1569
1579
1590
1600
1611
1621
1631
1641
1650
1660
1669
1678
1687
1696
1704
1712
1720
1728
1735
1741
1748
1753
1759
1764
1768
1772
1776
1779
1782
1785
1787
1789
1790
1791
1792
1792
1792
1792
1791
1789
1788
1786
1784
1781
1779
1776
1772
1769
1765
1761
1757
1753
1748
1743
1737
1732
1726
1719
1712
1705
1698
1690
1683
1675
1666
1658
1649
1640
1631
1622
1613
1604
1594
1585
1575
1566
1557
1547
1538
1528
1519
1510
1500
1491
1481
1472
1462
1453
1443
1433
1423
1414
1404
1394
1385
1375
1366
1357
1348
1339
1330
1322
1313
1305
1296
1288
1280
1272
1263
1255
1247
1238
1229
1220
1211
1202
1192
1182
1172
1161
1150
1139
1127
1115
1103
1090
1076
1062
1048
1034
1018
1004
988
973
956
940
923
907
889
872
854
836
818
799
781
762
743
724
704
684
664
644
624
604
583
563
542
522
501
481
460
440
420
400
380
361
342
323
304
286
267
250
232
215
198
181
165
149
133
117
102
87
73
58
44
30
17
3
-11
-24
-38
-51
-65
-78
-92
-106
-120
-134
-148
-162
-176
-191
-205
-220
-235
-249
-264
-279
-293
-308
-323
-337
-352
-366
-381
-395
-410
-424
-438
-453
-467
-481
-495
-509
-524
-538
-552
-566
-580
-594
-608
-622
-636
-650
-664
-678
-692
-706
-720
-734
-748
-762
-776
-790
-804
-818
-832
-846
-859
-873
-886
-899
-912
-925
-938
-950
-963
-975
-987
-999
-1010
-1022
-1033
-1043
-1054
-1064
-1073
-1082
-1091
-1100
-1108
-1116
-1123
-1130
-1137
-1143
-1149
-1154
-1159
-1164
-1168
-1172
-1175
-1178
-1180
-1182
-1184
-1185
-1185
-1186
-1186
-1185
-1185
-1184
-1182
-1180
-1178
-1176
-1173
-1170
-1166
-1162
-1158
-1154
-1149
-1144
-1138
-1132
-1126
-1119
-1112
-1105
-1097
-1089
-1080
-1071
-1062
-1052
-1042
-1032
-1020
-1010
-999
-988
-977
-965
-953
-942
-930
-918
-906
-894
-882
-870
-858
-845
-833
-820
-807
-795
-782
-769
-755
-742
-729
-715
-701
-688
-674
-661
-647
-633
-620
-606
-592
-579
-565
-551
-537
-524
-510
-496
-483
-469
-456
-442
-429
-416
-402
-389
-376
-363
-350
-338
-325
-312
-300
-287
-275
-262
-250
-237
-225
-212
-200
-187
-175
-163
-150
-138
-125
-113
-100
-87
-75
-62
-49
-36
-23
-10
3
16
29
42
55
68
81
94
107
119
132
144
156
168
180
192
203
214
225
235
245
255
265
274
283
292
300
308
315
322
329
335
341
347
352
357
361
365
368
371
373
375
376
377
377
377
377
376
374
372
370
367
364
361
357
353
349
344
340
335
330
325
321
316
310
305
300
295
290
285
279
274
268
263
257
252
246
240
234
229
223
217
212
206
201
196
191
186
182
178
174
171
168
166
164
162
161
160
160
160
160
162
163
165
168
171
174
178
183
187
193
198
204
211
218
225
232
240
248
256
265
273
281
290
299
307
316
324
333
341
349
357
365
373
381
388
395
402
408
414
420
426
431
435
439
443
447
449
452
454
456
458
459
460
461
461
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
462
461
461
460
460
459
459
458
458
457
457
457
456
456
456
455
455
455
456
456
456
457
458
458
459
460
461
463
464
465
467
469
471
473
475
477
480
483
486
489
492
495
498
502
505
509
512
516
520
523
527
530
534
538
541
544
548
551
555
558
562
565
568
571
575
578
581
584
587
590
593
595
598
600
603
605
608
610
613
615
618
620
623
626
629
632
636
639
643
647
651
655
660
665
670
675
681
687
693
700
706
713
721
728
736
745
753
762
771
780
790
799
809
819
830
840
851
862
873
884
895
907
918
930
942
954
966
978
991
1002
1016
1028
1041
1054
1066
1079
1091
1103
1116
1128
1140
1152
1164
1176
1187
1199
1210
1222
1233
1243
1254
1265
1275
1285
1295
1305
1314
1324
1333
1341
1350
1358
1366
1374
1381
1389
1396
1402
1409
1415
1420
1426
1431
1436
1440
1444
1447
1451
1453
1456
1458
1460
1461
1462
1463
1463
1463
1463
1462
1462
1461
1460
1458
1457
1455
1454
1452
1450
1448
1446
1444
1442
1440
1437
1435
1433
1431
1429
1427
1425
1423
1421
1419
1417
1415
1413
1411
1409
1407
1405
1404
1402
1400
1399
1397
1396
1395
1393
1392
1391
1390
1390
1389
1389
1388
1388
1388
1388
1388
1388
1389
1389
1389
1390
1390
1391
1392
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1403
1404
1404
1405
1405
1404
1404
1403
1401
1400
1398
1395
1393
1390
1386
1382
1377
1372
1367
1361
1355
1348
1341
1333
1325
1317
1308
1298
1288
1278
1267
1255
1243
1231
1218
1205
1191
1176
1162
1146
1131
1115
1099
1082
1065
1047
1029
1010
993
974
955
936
916
897
876
856
836
815
794
772
751
729
707
685
663
641
619
596
573
551
528
505
482
459
436
413
390
366
343
319
295
271
247
223
198
174
149
125
100
75
50
25
0
-25
-50
-75
-99
-124
-149
-173
-197
-221
-245
-269
-292
-315
-337
-359
-381
-402
-423
-444
-464
-483
-502
-521
-539
-557
-574
-591
-607
-623
-638
-653
-667
-681
-694
-707
-720
-732
-743
-755
-765
-776
-786
-795
-804
-813
-821
-829
-837
-844
-851
-858
-864
-870
-876
-881
-886
-891
-896
-900
-905
-909
-912
-916
-919
-922
-925
-927
-929
-931
-932
-933
-933
-934
-933
-933
-932
-930
-929
-926
-924
-921
-918
-914
-911
-906
-902
-897
-892
-887
-881
-875
-869
-862
-855
-848
-841
-834
-826
-818
-810
-802
-793
-785
-776
-766
-757
-748
-738
-728
-718
-708
-697
-686
-676
-664
-653
-642
-630
-618
-606
-593
-580
-567
-554
-540
-526
-512
-497
-482
-467
-452
-436
-420
-404
-388
-372
-355
-338
-321
-304
-287
-270
-253
-236
-219
-202
-185
-168
-152
-135
-119
-103
-87
-72
-57
-42
-28
-14
-1
12
24
36
47
58
69
78
88
97
105
113
120
127
133
139
144
149
153
157
161
164
166
168
170
171
171
171
171
170
169
167
164
161
158
154
149
144
139
133
126
119
112
104
96
88
79
70
60
51
41
30
20
9
-2
-14
-25
-37
-48
-60
-72
-84
-96
-108
-121
-133
-145
-158
-170
-182
-194
-206
-218
-230
-242
-253
-265
-276
-287
-299
-310
-320
-331
-342
-353
-363
-374
-384
-394
-404
-414
-424
-434
-443
-453
-462
-472
-481
-490
-499
-508
-517
-527
-536
-545
-554
-563
-572
-581
-590
-599
-608
-617
-625
-634
-643
-651
-660
-668
-676
-684
-693
-701
-708
-716
-724
-732
-739
-747
-754
-761
-769
-775
-782
-789
-795
-801
-807
-812
-817
-822
-827
-831
-836
-840
-843
-847
-850
-853
-856
-858
-861
-863
-865
-866
-868
-869
-870
-871
-872
-873
-873
-874
-874
-874
-874
-874
-874
-874
-874
-874
-874
-874
-875
-875
-876
-876
-877
-878
-880
-881
-883
-886
-888
-891
-894
-897
-901
-905
-909
-914
-919
-924
-930
-935
-941
-947
-953
-959
-965
-972
-978
-985
-992
-998
-1004
-1012
-1018
-1025
-1032
-1039
-1045
-1052
-1059
-1065
-1072
-1079
-1085
-1092
-1098
-1105
-1111
-1118
-1124
-1130
-1137
-1143
-1150
-1156
-1163
-1169
-1175
-1181
-1187
-1193
-1200
-1205
-1211
-1217
-1223
-1228
-1234
-1239
-1244
-1249
-1254
-1258
-1263
-1267
-1271
-1274
-1278
-1281
-1284
-1286
-1289
-1291
-1292
-1293
-1294
-1295
-1295
-1295
-1294
-1294
-1293
-1291
-1290
-1288
-1286
-1283
-1281
-1278
-1275
-1272
-1269
-1265
-1262
-1258
-1255
-1251
-1248
-1244
-1241
-1237
-1234
-1230
-1226
-1223
-1219
-1216
-1212
-1208
-1205
-1201
-1197
-1193
-1189
-1186
-1182
-1178
-1174
-1170
-1166
-1161
-1157
-1153
-1149
-1145
-1141
-1137
-1133
-1129
-1125
-1122
-1118
-1115
-1112
-1109
-1106
-1104
-1101
-1099
-1096
-1094
-1092
-1090
-1088
-1087
-1085
-1084
-1082
-1081
-1080
-1079
-1078
-1077
-1076
-1076
-1075
-1074
-1074
-1073
-1073
-1073
-1073
-1072
-1072
-1072
-1072
-1072
-1073
-1073
-1073
-1073
-1073
-1073
-1073
-1073
-1073
-1073
-1072
-1072
-1071
-1070
-1069
-1068
-1066
-1065
-1063
-1061
-1059
-1056
-1053
-1050
-1047
-1044
-1040
-1036
-1032
-1028
-1022
-1018
-1014
-1008
-1002
-998
-993
-987
-981
-976
-970
-964
-957
-951
-944
-938
-931
-924
-917
-909
-902
-895
-887
-880
-872
-864
-857
-849
-842
-834
-827
-819
-812
-804
-797
-789
-782
-774
-767
-760
-752
-745
-738
-731
-724
-717
-711
-704
-697
-691
-685
-679
-673
-667
-661
-655
-650
-644
-639
-633
-628
-623
-618
-613
-608
-603
-598
-593
-588
-583
-578
-573
-568
-563
-559
-554
-549
-544
-539
-534
-529
-524
-519
-514
-509
-504
-500
-495
-490
-485
-480
-474
-469
-464
-458
-452
-447
-440
-434
-428
-421
-414
-407
-400
-392
-384
-376
-368
-360
-351
-342
-333
-323
-314
-304
-294
-284
-274
-264
-254
-244
-233
-223
-213
-203
-192
-182
-172
-162
-152
-142
-132
-122
-112
-103
-93
-84
-75
-66
-57
-48
-40
-32
-24
-16
-8
-1
6
13
20
27
33
40
46
52
58
63
69
74
80
85
90
95
100
105
110
115
120
125
130
135
140
145
150
155
160
165
170
175
180
186
191
196
201
207
212
217
222
228
233
238
243
248
253
258
263
268
273
278
283
288
293
298
303
308
313
318
323
328
334
339
345
350
356
362
367
373
379
385
391
397
404
410
416
422
428
435
441
447
453
460
466
472
478
485
491
497
504
510
516
523
529
536
542
548
555
561
568
574
581
587
594
600
607
613
620
626
633
639
645
652
658
664
670
677
683
689
695
701
707
714
720
726
733
739
746
753
761
768
776
784
793
801
811
820
830
840
851
862
873
885
897
909
922
935
948
962
976
990
1004
1018
1033
1048
1063
1079
1094
1109
1125
1141
1157
1173
1188
1204
1221
1237
1253
1269
1285
1301
1318
1334
1351
1367
1384
1401
1418
1435
1452
1470
1487
1505
1523
1541
1559
1578
1596
1615
1634
1653
1672
1691
1710
1729
1748
1767
1786
1804
1823
1841
1859
1876
1894
1911
1927
1944
1960
1976
1991
2007
2021
2036
2050
2064
2078
2091
2104
2116
2128
2140
2151
2162
2173
2183
2193
2202
2211
2220
2229
2237
2246
2253
2261
2269
2276
2283
2290
2297
2303
2310
2316
2322
2327
2333
2338
2343
2348
2353
2357
2362
2366
2369
2373
2376
2379
2381
2383
2385
2386
2387
2387
2386
2386
2384
2382
2379
2376
2372
2367
2361
2355
2348
2341
2332
2323
2313
2303
2291
2279
2266
2252
2238
2223
2207
2190
2173
2155
2136
2117
2097
2077
2056
2035
2013
1991
1968
1945
1921
1897
1873
1848
1823
1798
1773
1747
1721
1695
1668
1642
1615
1588
1561
1533
1506
1478
1451
1423
1395
1367
1339
1311
1283
1255
1227
1199
1171
1143
1115
1087
1059
1031
1004
976
948
920
893
865
838
810
782
754
727
699
671
643
614
586
558
529
501
472
443
415
386
357
328
299
271
242
213
183
154
125
96
67
37
8
-21
-51
-80
-109
-138
-167
-195
-224
-252
-280
-309
-336
-364
-392
-419
-447
-474
-501
-528
-555
-582
-608
-635
-661
-688
-714
-740
-766
-792
-818
-843
-868
-893
-918
-942
-966
-990
-1014
-1037
-1060
-1082
-1104
-1126
-1147
-1168
-1188
-1208
-1227
-1245
-1263
-1281
-1297
-1313
-1328
-1342
-1356
-1369
-1381
-1393
-1403
-1413
-1422
-1430
-1438
-1445
-1451
-1457
-1462
-1466
-1469
-1472
-1474
-1476
-1477
-1477
-1477
-1476
-1474
-1472
-1470
-1466
-1463
-1459
-1454
-1449
-1443
-1437
-1430
-1423
-1415
-1407
-1397
-1387
-1377
-1365
-1353
-1340
-1326
-1312
-1297
-1281
-1265
-1248
-1230
-1212
-1193
-1174
-1155
-1135
-1114
-1093
-1072
-1050
-1029
-1006
-984
-961
-938
-915
-891
-868
-844
-820
-796
-772
-748
-723
-699
-675
-650
-626
-601
-576
-551
-527
-502
-476
-451
-426
-401
-376
-350
-325
-300
-274
-249
-223
-197
-171
-145
-119
-93
-67
-40
-14
13
40
67
93
120
147
174
201
228
255
282
309
335
362
389
415
441
468
493
519
544
569
594
619
643
666
690
713
735
757
779
800
821
841
861
881
899
918
936
953
970
987
1002
1018
1033
1047
1061
1075
1087
1100
1111
1122
1133
1142
1152
1160
1169
1176
1183
1189
1195
1201
1206
1210
1214
1217
1220
1222
1224
1226
1227
1228
1228
1228
1228
1228
1227
1225
1224
1222
1220
1218
1215
1213
1210
1207
1204
1201
1197
1194
1191
1187
1184
1181
1177
1174
1171
1168
1165
1162
1159
1156
1154
1151
1149
1147
1145
1143
1142
1140
1139
1138
1137
1136
1135
1135
1134
1134
1134
1134
1134
1135
1135
1136
1136
1137
1138
1138
1139
1139
1140
1140
1140
1140
1141
1140
1140
1140
1140
1139
1138
1138
1137
1136
1134
1133
1132
1130
1128
1126
1124
1121
1119
1116
1113
1110
1107
1103
1100
1096
1093
1089
1085
1081
1077
1072
1068
1064
1060
1056
1052
1048
1044
1040
1036
1033
1030
1026
1024
1020
1018
1016
1016
1014
1014
1012
1012
1012
1014
1014
1016
1018
1022
1024
1028
1031
1035
1040
1045
1050
1055
1061
1067
1073
1080
1087
1094
1101
1109
1116
1124
1132
1140
1147
1155
1163
1171
1179
1186
1194
1201
1208
1215
1222
1229
1235
1241
1247
1253
1258
1263
1268
1273
1278
1282
1286
1290
1294
1297
1300
1303
1306
1308
1311
1312
1314
1316
1317
1318
1318
1319
1319
1319
1319
1318
1318
1317
1316
1315
1314
1313
1312
1310
1309
1308
1306
1304
1303
1301
1299
1297
1295
1293
1290
1288
1285
1283
1280
1277
1274
1271
1268
1265
1262
1259
1256
1253
1249
1246
1243
1240
1236
1233
1230
1226
1223
1220
1216
1213
1210
1206
1203
1199
1196
1192
1189
1186
1183
1179
1176
1173
1170
1167
1164
1161
1158
1155
1152
1150
1147
1144
1142
1139
1137
1134
1132
1130
1127
1125
1122
1119
1117
1114
1111
1107
1104
1100
1097
1092
1088
1083
1078
1073
1067
1061
1055
1048
1041
1034
1026
1018
1008
1000
991
981
971
961
950
939
928
916
904
891
878
865
852
838
824
810
795
780
765
750
734
718
702
686
670
653
637
620
603
587
570
553
537
520
503
487
470
454
437
421
405
389
373
357
341
325
310
295
280
265
250
236
221
207
192
178
164
150
135
121
107
93
78
64
50
35
20
6
-9
-24
-40
-55
-71
-87
-103
-119
-135
-152
-169
-186
-203
-220
-238
-256
-274
-292
-310
-329
-347
-366
-385
-404
-423
-442
-461
-481
-500
-519
-539
-558
-578
-598
-617
-637
-656
-676
-695
-714
-734
-753
-772
-791
-809
-828
-846
-865
-883
-900
-918
-935
-952
-969
-986
-1002
-1018
-1033
-1049
-1064
-1078
-1093
-1107
-1121
-1134
-1148
-1161
-1174
-1186
-1198
-1210
-1222
-1233
-1243
-1254
-1264
-1273
-1283
-1291
-1300
-1308
-1315
-1322
-1329
-1335
-1341
-1346
-1351
-1355
-1359
-1363
-1366
-1369
-1371
-1373
-1375
-1376
-1377
-1378
-1378
-1378
-1378
-1377
-1376
-1375
-1374
-1372
-1371
-1369
-1367
-1365
-1363
-1361
-1359
-1357
-1354
-1352
-1350
-1348
-1346
-1343
-1341
-1339
-1337
-1335
-1333
-1331
-1329
-1327
-1325
-1323
-1322
-1320
-1318
-1316
-1314
-1312
-1311
-1309
-1307
-1305
-1303
-1301
-1299
-1298
-1296
-1294
-1292
-1290
-1288
-1286
-1284
-1282
-1279
-1277
-1275
-1273
-1270
-1268
-1265
-1263
-1260
-1258
-1255
-1253
-1250
-1247
-1245
-1242
-1239
-1236
-1233
-1230
-1227
-1223
-1220
-1216
-1213
-1209
-1205
-1201
-1196
-1192
-1187
-1182
-1177
-1171
-1166
-1160
-1154
-1148
-1142
-1135
-1128
-1121
-1114
-1106
-1099
-1091
-1083
-1074
-1066
-1057
-1048
-1039
-1029
-1018
-1010
-1000
-989
-979
-969
-958
-948
-937
-926
-915
-904
-893
-882
-871
-860
-848
-837
-826
-815
-804
-793
-782
-771
-760
-749
-738
-728
-717
-707
-696
-686
-676
-666
-657
-647
-638
-628
-619
-610
-601
-592
-583
-574
-566
-557
-548
-539
-531
-522
-514
-505
-497
-488
-480
-471
-463
-455
-446
-438
-430
-422
-414
-405
-397
-389
-381
-373
-365
-357
-349
-342
-334
-326
-319
-311
-304
-296
-289
-282
-276
-269
-262
-256
-250
-243
-238
-232
-226
-221
-215
-210
-205
-200
-196
-191
-187
-183
-179
-175
-171
-168
-165
-162
-159
-156
-153
-151
-148
-146
-144
-141
-139
-137
-135
-134
-132
-130
-128
-127
-125
-124
-123
-122
-121
-120
-120
-119
-119
-119
-119
-119
-120
-120
-121
-122
-123
-125
-126
-128
-130
-132
-134
-136
-139
-141
-144
-147
-150
-154
-157
-161
-165
-169
-173
-178
-183
-188
-193
-198
-204
-210
-216
-223
-229
-236
-244
-251
-259
-267
-275
-283
-292
-301
-310
-319
-329
-338
-348
-359
-369
-380
-391
-402
-414
-425
-437
-450
-462
-475
-488
-501
-514
-527
-541
-555
-569
-583
-597
-612
-626
-641
-656
-671
-685
-700
-715
-730
-744
-759
-774
-788
-802
-816
-830
-844
-858
-871
-884
-897
-910
-922
-934
-946
-958
-969
-980
-991
-1000
-1010
-1020
-1030
-1039
-1048
-1056
-1064
-1072
-1079
-1086
-1093
-1099
-1105
-1111
-1116
-1121
-1126
-1130
-1135
-1138
-1142
-1145
-1148
-1151
-1154
-1156
-1158
-1160
-1162
-1163
-1165
-1166
-1168
-1169
-1170
-1171
-1171
-1172
-1173
-1174
-1175
-1175
-1176
-1177
-1177
-1178
-1179
-1179
-1180
-1180
-1181
-1181
-1181
-1182
-1182
-1182
-1182
-1182
-1181
-1181
-1180
-1179
-1179
-1177
-1176
-1175
-1173
-1171
-1169
-1167
-1165
-1162
-1159
-1156
-1152
-1149
-1145
-1141
-1136
-1132
-1127
-1122
-1116
-1111
-1105
-1099
-1093
-1087
-1080
-1073
-1066
-1059
-1052
-1044
-1037
-1029
-1020
-1012
-1002
-995
-986
-976
-967
-957
-947
-936
-925
-914
-903
-891
-879
-867
-854
-841
-827
-814
-800
-785
-771
-756
-741
-725
-710
-694
-678
-662
-646
-629
-613
-596
-579
-562
-545
-528
-511
-494
-477
-460
-443
-425
-408
-391
-374
-357
-340
-323
-306
-290
-273
-257
-241
-225
-210
-194
-179
-165
-150
-136
-122
-109
-95
-83
-70
-58
-46
-35
-23
-12
-2
8
19
28
38
48
57
66
75
84
93
101
110
119
127
136
144
153
161
170
179
187
196
204
213
222
230
239
247
256
265
273
281
290
298
306
314
322
330
338
346
354
362
369
376
384
391
398
405
412
418
425
432
438
444
450
456
462
467
473
478
484
489
494
499
504
509
514
519
524
529
533
538
543
547
552
557
561
566
571
576
580
585
590
595
600
605
611
616
621
626
632
637
642
648
653
658
664
669
674
680
685
690
696
701
706
712
717
722
727
732
737
742
747
752
757
762
767
772
777
782
787
792
797
802
807
812
817
823
828
833
839
844
850
855
861
867
872
878
884
890
896
902
908
914
920
926
932
939
945
952
958
965
972
979
986
993
1000
1006
1014
1020
1028
1036
1043
1050
1057
1063
1070
1077
1083
1090
1096
1102
1108
1113
1119
1124
1129
1134
1138
1143
1147
1151
1155
1158
1162
1165
1168
1170
1172
1175
1176
1178
1179
1180
1181
1182
1182
1182
1182
1182
1181
1180
1179
1178
1176
1174
1172
1170
1167
1165
1162
1159
1155
1152
1148
1144
1140
1135
1130
1125
1120
1115
1109
1103
1097
1091
1084
1077
1071
1063
1056
1049
1041
1033
1025
1016
1008
1000
991
982
973
963
954
944
934
923
913
902
891
879
868
856
844
832
819
806
793
780
766
752
738
724
709
694
679
663
647
631
615
598
581
564
546
528
510
492
473
455
436
416
397
378
358
338
318
297
277
256
236
215
194
172
151
130
108
87
65
43
22
0
-21
-43
-64
-86
-107
-128
-150
-171
-192
-213
-234
-255
-275
-296
-317
-338
-358
-379
-400
-420
-441
-461
-482
-502
-523
-543
-564
-584
-605
-625
-646
-666
-687
-707
-728
-749
-769
-790
-811
-832
-853
-874
-895
-917
-938
-959
-981
-1002
-1024
-1046
-1067
-1089
-1110
-1132
-1153
-1175
-1196
-1217
-1239
-1260
-1281
-1302
-1322
-1343
-1364
-1384
-1404
-1424
-1444
-1464
-1484
-1503
-1522
-1542
-1561
-1579
-1598
-1617
-1635
-1653
-1671
-1689
-1707
-1725
-1743
-1760
-1778
-1795
-1812
-1830
-1847
-1864
-1881
-1898
-1915
-1932
-1949
-1966
-1983
-2000
-2017
-2033
-2051
-2068
-2085
-2102
-2119
-2137
-2154
-2171
-2189
-2206
-2224
-2241
-2259
-2277
-2294
-2312
-2330
-2348
-2366
-2384
-2402
-2420
-2438
-2456
-2473
-2491
-2508
-2526
-2543
-2560
-2577
-2594
-2610
-2626
-2643
-2658
-2674
-2689
-2704
-2718
-2732
-2746
-2759
-2772
-2784
-2795
-2807
-2817
-2827
-2836
-2845
-2853
-2861
-2868
-2874
-2880
-2885
-2890
-2894
-2897
-2900
-2902
-2904
-2905
-2906
-2906
-2905
-2904
-2902
-2900
-2897
-2894
-2891
-2887
-2883
-2878
-2873
-2867
-2862
-2855
-2849
-2842
-2835
-2828
-2821
-2813
-2805
-2796
-2788
-2779
-2770
-2761
-2752
-2743
-2733
-2724
-2714
-2704
-2694
-2684
-2673
-2663
-2653
-2643
-2633
-2623
-2613
-2603
-2593
-2584
-2574
-2565
-2556
-2547
-2538
-2529
-2520
-2512
-2504
-2496
-2488
-2480
-2472
-2464
-2457
-2449
-2442
-2434
-2427
-2420
-2413
-2406
-2399
-2392
-2385
-2378
-2371
-2364
-2357
-2350
-2344
-2337
-2330
-2323
-2316
-2309
-2303
-2296
-2289
-2283
-2276
-2270
-2264
-2257
-2251
-2245
-2240
-2234
-2228
-2223
-2217
-2212
-2206
-2201
-2196
-2190
-2185
-2180
-2174
-2169
-2163
-2157
-2152
-2146
-2140
-2133
-2127
-2121
-2115
-2108
-2101
-2095
-2088
-2081
-2074
-2067
-2060
-2053
-2045
-2037
-2029
-2021
-2015
-2007
-1999
-1991
-1983
-1974
-1966
-1957
-1949
-1940
-1931
-1923
-1914
-1904
-1895
-1886
-1876
-1866
-1857
-1847
-1837
-1826
-1816
-1805
-1795
-1784
-1773
-1762
-1751
-1740
-1729
-1717
-1706
-1695
-1683
-1672
-1660
-1648
-1636
-1625
-1613
-1601
-1589
-1576
-1564
-1552
-1540
-1527
-1515
-1503
-1491
-1478
-1466
-1454
-1442
-1430
-1419
-1407
-1396
-1385
-1374
-1363
-1352
-1342
-1332
-1322
-1312
-1303
-1294
-1285
-1276
-1268
-1260
-1252
-1245
-1237
-1230
-1224
-1217
-1211
-1205
-1199
-1194
-1188
-1183
-1179
-1174
-1170
-1165
-1161
-1157
-1152
-1148
-1143
-1139
-1135
-1130
-1126
-1122
-1117
-1113
-1109
-1104
-1100
-1096
-1092
-1087
-1083
-1079
-1074
-1070
-1066
-1062
-1057
-1053
-1049
-1045
-1041
-1036
-1032
-1028
-1024
-1020
-1014
-1010
-1006
-1002
-999
-994
-990
-986
-982
-978
-974
-970
-965
-961
-957
-953
-949
-945
-941
-937
-933
-929
-924
-920
-916
-912
-908
-904
-900
-896
-892
-888
-884
-880
-876
-872
-868
-864
-860
-856
-852
-848
-844
-840
-836
-832
-828
-824
-820
-817
-813
-809
-805
-801
-797
-793
-789
-785
-781
-777
-774
-770
-766
-762
-758
-754
-751
-747
-743
-739
-735
-731
-728
-724
-720
-716
-712
-709
-705
-701
-697
-694
-690
-686
-682
-679
-675
-671
-667
-664
-660
-656
-652
-649
-645
-641
-638
-634
-630
-627
-623
-619
-616
-612
-608
-605
-601
-598
-594
-590
-587
-583
-579
-576
-572
-569
-565
-562
-558
-554
-551
-547
-544
-540
-537
-533
-530
-526
-522
-519
-515
-512
-508
-505
-501
-498
-494
-491
-488
-484
-481
-477
-474
-470
-467
-463
-460
-457
-453
-450
-446
-443
-439
-436
-433
-429
-426
-423
-419
-416
-412
-409
-406
-402
-399
-396
-392
-389
-386
-382
-379
-376
-372
-369
-366
-363
-359
-356
-353
-349
-346
-343
-340
-336
-333
-330
-327
-323
-320
-317
-314
-311
-307
-304
-301
-298
-295
-291
-288
-285
-282
-279
-276
-272
-269
-266
-263
-260
-257
-254
-250
-247
-244
-241
-238
-235
-232
-229
-226
-223
-219
-216
-213
-210
-207
-204
-201
-198
-195
-192
-189
-186
-183
-180
-177
-174
-171
-168
-165
-162
-159
-156
-153
-150
-147
-144
-141
-138
-135
-132
-129
-126
-124
-121
-118
-115
-112
-109
-106
-103
-100
-97
-95
-92
-89
-86
-83
-80
-77
-74
-72
-69
-66
-63
-60
-57
-55
-52
-49
-46
-43
-41
-38
-35
-32
-29
-27
-24
-21
-18
-16
-13
-10
-7
-5
-2
1
3
6
9
12
14
17
20
22
25
28
30
33
36
38
41
44
46
49
52
54
57
60
62
65
68
70
73
75
78
81
83
86
88
91
93
96
99
101
104
106
109
111
114
116
119
122
124
127
129
132
134
137
139
142
144
147
149
152
154
156
159
161
164
166
169
171
174
176
178
181
183
186
188
191
193
195
198
200
203
205
207
210
212
214
217
219
222
224
226
229
231
233
236
238
240
243
245
247
249
252
254
256
259
261
263
266
268
270
272
275
277
279
281
284
286
288
290
293
295
297
299
301
304
306
308
310
312
315
317
319
321
323
325
328
330
332
334
336
338
341
343
345
347
349
351
353
355
358
360
362
364
366
368
370
372
374
376
378
381
383
385
387
389
391
393
395
397
399
401
403
405
407
409
411
413
415
417
419
421
423
425
427
429
431
433
435
437
439
441
443
445
447
449
451
452
454
456
458
460
462
464
466
468
470
472
473
475
477
479
481
483
485
487
488
490
492
494
496
498
500
501
503
505
507
509
511
512
514
516
518
520
521
523
525
527
529
530
532
534
536
537
539
541
543
544
546
548
550
551
553
555
557
558
560
562
563
565
567
569
570
572
574
575
577
579
580
582
584
585
587
589
590
592
594
595
597
599
600
602
603
605
607
608
610
612
613
615
616
618
620
621
623
624
626
627
629
631
632
634
635
637
638
640
642
643
645
646
648
649
651
652
654
655
657
658
660
661
663
664
666
667
669
670
672
673
675
676
678
679
681
682
683
685
686
688
689
691
692
694
695
696
698
699
701
702
703
705
706
708
709
710
712
713
715
716
717
719
720
722
723
724
726
727
728
730
731
732
734
735
736
738
739
740
742
743
744
746
747
748
750
751
752
753
755
756
757
759
760
761
762
764
765
766
767
769
770
771
772
774
775
776
777
779
780
781
782
784
785
786
787
788
790
791
792
793
794
796
797
798
799
800
802
803
804
805
806
807
809
810
811
812
813
814
815
817
818
819
820
821
822
823
824
826
827
828
829
830
831
832
833
834
835
837
838
839
840
841
842
843
844
845
846
847
848
849
850
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
900
901
902
903
904
905
906
907
908
909
909
910
911
912
913
914
915
916
916
917
918
919
920
921
922
922
923
924
925
926
927
927
928
929
930
931
932
932
933
934
935
936
936
937
938
939
940
940
941
942
943
944
944
945
946
947
947
948
949
950
951
951
952
953
954
954
955
956
957
957
958
959
959
960
961
962
962
963
964
965
965
966
967
967
968
969
969
970
971
972
972
973
974
974
975
976
976
977
978
978
979
980
980
981
982
982
983
984
984
985
986
986
987
987
988
989
989
990
991
991
992
992
993
994
994
995
996
996
997
997
998
999
999
1000
1000
1000
1002
1002
1002
1002
1004
1004
1004
1006
1006
1006
1006
1008
1008
1008
1008
