5
7578
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
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
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
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
24
24
24
24
24
24
24
25
25
25
25
25
25
25
26
26
26
26
26
26
27
27
27
27
27
27
27
28
28
28
28
28
28
29
29
29
29
29
29
30
30
30
30
30
30
30
31
31
31
31
31
31
32
32
32
32
32
33
33
33
33
33
33
34
34
34
34
34
34
35
35
35
35
35
36
36
36
36
36
36
37
37
37
37
37
38
38
38
38
38
38
39
39
39
39
39
40
40
40
40
40
41
41
41
41
41
42
42
42
42
42
43
43
43
43
43
44
44
44
44
44
45
45
45
45
45
46
46
46
46
47
47
47
47
47
48
48
48
48
48
49
49
49
49
50
50
50
50
50
51
51
51
51
52
52
52
52
52
53
53
53
53
54
54
54
54
55
55
55
55
55
56
56
56
56
57
57
57
57
58
58
58
58
59
59
59
59
60
60
60
60
61
61
61
61
62
62
62
62
63
63
63
63
64
64
64
64
65
65
65
65
66
66
66
66
67
67
67
68
68
68
68
69
69
69
69
70
70
70
71
71
71
71
72
72
72
72
73
73
73
74
74
74
74
75
75
75
76
76
76
76
77
77
77
78
78
78
78
79
79
79
80
80
80
81
81
81
81
82
82
82
83
83
83
84
84
84
84
85
85
85
86
86
86
87
87
87
88
88
88
88
89
89
89
90
90
90
91
91
91
92
92
92
93
93
93
94
94
94
95
95
95
96
96
96
97
97
97
98
98
98
99
99
99
100
100
100
101
101
101
102
102
102
103
103
103
104
104
104
105
105
106
106
106
107
107
107
108
108
108
109
109
109
110
110
111
111
111
112
112
112
113
113
113
114
114
115
115
115
116
116
116
117
117
118
118
118
119
119
119
120
120
121
121
121
122
122
123
123
123
124
124
124
125
125
126
126
126
127
127
128
128
128
129
129
130
130
130
131
131
132
132
132
133
133
134
134
134
135
135
136
136
137
137
137
138
138
139
139
139
140
140
141
141
142
142
142
143
143
144
144
145
145
145
146
146
147
147
148
148
148
149
149
150
150
151
151
152
152
152
153
153
154
154
155
155
156
156
156
157
157
158
158
159
159
160
160
161
161
161
162
162
163
163
164
164
165
165
166
166
167
167
168
168
168
169
169
170
170
171
171
172
172
173
173
174
174
175
175
176
176
177
177
178
178
179
179
180
180
181
181
182
182
183
183
184
184
185
185
186
186
187
187
188
188
189
189
190
190
191
191
192
192
193
193
194
194
195
195
196
196
197
197
198
198
199
200
200
201
201
202
202
203
203
204
204
205
205
206
206
207
208
208
209
209
210
210
211
211
212
212
213
214
214
215
215
216
216
217
217
218
219
219
220
220
221
221
222
223
223
224
224
225
225
226
226
227
228
228
229
229
230
231
231
232
232
233
233
234
235
235
236
236
237
238
238
239
239
240
241
241
242
242
243
244
244
245
245
246
247
247
248
248
249
250
250
251
251
252
253
253
254
254
255
255
256
257
257
258
258
259
260
260
261
261
262
262
263
264
264
265
265
266
266
267
267
268
268
269
270
270
271
271
272
272
273
273
274
274
275
275
276
276
277
277
278
278
279
279
280
280
281
281
282
282
283
283
284
284
284
285
285
286
286
287
287
288
288
288
289
289
290
290
291
291
291
292
292
293
293
293
294
294
295
295
295
296
296
296
297
297
297
298
298
298
299
299
299
300
300
300
301
301
301
302
302
302
302
303
303
303
304
304
304
304
305
305
305
305
306
306
306
306
306
307
307
307
307
307
308
308
308
308
308
308
309
309
309
309
309
309
309
310
310
310
310
310
310
310
310
310
310
310
310
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
312
312
312
312
312
312
312
312
312
312
312
312
313
313
313
313
313
313
313
314
314
314
314
314
314
314
315
315
315
315
315
316
316
316
316
316
317
317
317
317
318
318
318
319
319
319
320
320
320
320
321
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
331
331
331
332
332
333
333
334
334
335
335
336
336
336
337
337
338
338
339
339
340
340
341
341
342
342
343
343
344
344
345
345
346
346
347
348
348
349
350
350
351
352
352
353
354
354
355
356
357
357
358
359
360
360
361
362
363
364
364
365
366
367
368
368
369
370
371
371
372
373
373
374
375
376
376
377
378
379
379
380
381
382
382
383
384
384
385
386
386
387
387
388
389
389
390
391
391
392
392
393
394
394
395
396
396
397
398
398
399
400
400
401
402
403
404
404
405
406
407
408
408
409
410
411
412
412
413
414
415
416
416
417
418
419
420
420
421
422
422
423
423
424
424
425
425
426
426
427
428
428
429
429
430
430
431
432
432
433
433
434
434
434
435
435
436
436
437
437
438
438
438
439
439
440
440
440
440
441
441
441
442
442
442
443
443
443
443
444
444
444
445
445
445
445
446
446
446
447
447
447
448
448
449
449
450
450
450
451
451
451
452
452
452
453
453
453
453
454
454
454
454
455
455
455
455
455
456
456
456
456
456
457
457
457
457
457
457
457
457
457
457
457
457
457
457
457
457
457
457
457
457
457
457
457
457
457
457
457
457
457
457
457
457
457
458
458
458
458
458
458
458
458
458
458
458
458
459
459
459
459
459
459
460
460
460
460
460
461
461
461
461
462
462
463
463
463
464
464
464
464
465
465
465
465
466
466
466
466
466
466
467
467
467
467
467
468
468
468
468
468
469
469
469
470
470
470
470
471
471
471
471
471
471
471
471
472
472
472
472
472
473
473
473
474
474
474
474
475
475
475
475
476
476
476
477
477
478
479
479
480
481
481
482
482
483
484
484
485
485
486
486
487
487
488
489
490
490
491
491
492
492
493
493
494
494
494
494
495
495
496
496
497
497
498
498
499
499
500
500
501
501
501
502
502
502
503
503
504
505
505
506
507
507
508
509
509
510
510
511
511
512
513
513
514
515
515
516
517
518
518
519
520
520
521
522
522
523
523
523
524
524
525
525
526
527
527
528
529
530
530
531
532
532
533
534
534
535
536
536
537
537
538
538
539
540
540
541
542
542
543
543
544
544
545
545
546
546
546
547
547
547
548
548
549
549
550
550
551
551
551
551
552
552
552
553
553
553
554
554
554
554
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
554
554
554
554
554
554
553
553
553
553
553
553
553
553
553
553
553
553
553
553
553
553
553
553
553
552
552
551
551
550
550
550
549
549
549
548
548
548
548
547
547
547
546
546
546
546
546
547
547
547
548
548
549
549
550
550
551
551
551
552
552
552
552
552
552
553
553
553
553
553
553
553
554
554
554
554
554
553
553
553
553
553
553
553
553
553
553
554
554
554
554
555
555
555
555
555
555
555
556
556
556
557
557
558
559
559
560
560
561
561
562
562
562
563
563
564
565
565
566
567
569
570
571
572
574
575
576
577
578
579
581
582
583
584
586
588
589
591
593
595
597
599
601
603
604
606
608
610
612
614
615
617
619
620
622
624
626
628
631
633
635
637
639
641
642
644
645
646
647
648
649
651
652
653
655
656
658
660
662
664
666
668
670
672
674
676
678
680
682
684
686
688
690
692
695
697
700
703
706
708
711
713
716
718
719
721
722
723
724
725
727
728
729
730
732
733
734
735
737
738
739
740
742
743
745
746
748
750
752
753
755
757
758
759
760
761
761
761
761
760
760
759
758
758
757
756
755
754
753
752
751
750
750
749
748
747
746
745
743
742
741
739
738
737
735
734
732
731
730
728
727
726
725
724
723
723
722
721
721
720
719
718
716
714
713
711
709
708
707
706
706
705
705
706
706
707
707
708
708
708
709
709
708
708
707
707
706
705
704
703
702
701
700
698
696
695
693
690
688
686
684
682
679
677
675
673
671
668
666
664
662
660
658
656
654
652
650
649
647
646
645
643
642
640
638
636
634
632
630
628
625
623
620
618
615
612
609
607
604
601
599
597
595
593
591
590
589
588
587
587
587
586
586
586
587
587
587
587
586
586
586
585
585
584
584
584
583
583
582
582
581
580
579
578
577
576
574
573
572
570
569
567
565
564
562
561
559
558
556
554
553
551
550
548
547
545
544
543
542
540
539
538
537
535
534
532
530
528
526
523
521
518
516
514
512
510
509
508
508
507
507
506
506
506
506
506
505
505
505
505
505
504
504
503
503
503
503
502
502
501
501
501
500
499
498
498
497
496
495
495
494
494
493
493
493
492
492
492
491
491
491
491
491
491
491
491
491
490
490
489
488
486
485
483
482
480
478
476
474
472
469
467
464
462
459
457
455
452
450
449
447
446
445
445
444
444
444
443
444
444
444
444
444
444
444
445
445
445
444
444
443
443
442
441
440
439
438
436
435
433
431
430
428
426
424
421
419
416
414
411
408
405
402
400
397
394
392
389
386
383
380
377
373
370
367
363
360
357
353
350
347
343
340
336
332
328
324
320
316
311
307
303
298
294
290
286
282
278
274
270
267
263
259
255
252
248
244
240
236
233
229
225
221
218
214
211
207
203
199
195
192
188
184
181
178
176
173
171
169
168
166
165
164
162
161
159
157
155
152
150
147
144
141
138
136
133
130
128
125
123
120
118
116
114
113
111
109
108
106
105
103
101
100
98
97
95
93
91
89
88
86
85
84
84
84
84
84
84
84
84
83
83
83
83
83
83
83
83
83
83
84
84
84
84
85
85
85
86
86
86
87
87
88
89
89
90
91
91
91
91
91
90
90
89
87
86
85
84
83
82
82
82
83
84
84
86
87
88
89
89
90
90
91
91
91
91
90
90
90
90
90
90
90
90
90
90
89
88
87
86
85
83
82
81
79
78
76
75
73
72
70
69
67
66
65
65
65
64
64
64
65
65
65
65
66
66
66
67
67
68
69
69
70
71
72
73
74
74
75
76
76
77
77
77
77
77
77
77
76
75
75
74
74
73
73
73
73
73
73
73
74
74
74
75
75
75
76
76
77
78
78
79
80
81
82
83
84
85
86
87
89
90
91
92
93
94
95
96
97
98
98
99
99
100
100
99
99
99
98
97
96
95
94
93
92
90
89
88
88
87
86
86
85
85
85
84
83
83
81
80
79
77
76
74
73
71
70
68
67
66
65
64
62
61
59
57
54
52
49
45
42
38
35
31
27
23
19
15
11
8
4
1
-1
-4
-6
-8
-10
-11
-13
-14
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-36
-37
-38
-40
-42
-44
-46
-48
-49
-51
-52
-54
-55
-56
-57
-57
-58
-59
-59
-59
-59
-59
-59
-59
-58
-58
-57
-57
-56
-55
-55
-55
-55
-55
-56
-57
-58
-59
-61
-63
-65
-67
-69
-71
-72
-74
-75
-77
-78
-79
-80
-81
-82
-82
-82
-82
-81
-80
-79
-78
-77
-76
-75
-74
-73
-73
-72
-72
-71
-71
-71
-70
-70
-70
-70
-70
-69
-69
-69
-69
-68
-68
-68
-67
-66
-66
-65
-64
-63
-62
-60
-59
-57
-55
-53
-51
-49
-47
-45
-43
-41
-39
-37
-36
-35
-34
-34
-34
-34
-34
-35
-35
-36
-36
-36
-36
-36
-36
-35
-34
-34
-33
-32
-31
-30
-28
-26
-24
-22
-20
-17
-14
-11
-8
-5
-2
1
4
7
9
12
15
18
21
23
26
29
31
34
36
39
42
45
48
51
54
57
60
64
67
71
74
77
80
84
87
90
93
96
99
102
105
108
110
113
116
119
121
124
126
128
130
132
133
135
136
138
139
141
142
143
144
145
146
147
147
147
148
148
148
148
148
147
147
146
146
145
144
142
141
139
137
135
132
130
128
126
124
123
122
121
121
121
121
122
123
124
126
127
129
130
132
134
136
138
140
141
143
145
148
150
152
154
156
159
161
162
164
166
167
169
170
172
173
174
175
176
176
177
178
179
180
181
182
183
185
186
188
190
192
194
196
197
199
201
202
204
205
206
208
209
211
212
214
215
217
219
220
222
224
226
228
230
233
235
238
240
243
246
250
253
256
260
263
267
270
274
277
280
284
287
290
293
296
299
302
305
308
311
315
318
321
325
328
331
334
337
340
343
346
349
352
355
358
361
364
366
369
371
373
375
376
378
379
380
382
383
384
385
385
386
386
385
385
383
382
380
378
376
374
373
371
369
368
367
366
365
364
364
364
364
365
365
366
367
368
369
370
371
372
374
375
376
378
379
380
382
383
385
386
388
389
391
393
394
396
398
400
402
404
405
407
409
410
411
412
413
414
414
414
415
415
416
416
417
417
418
419
420
420
421
422
422
423
424
425
425
426
427
428
429
429
430
431
432
433
434
435
436
437
438
439
441
442
444
445
447
449
450
452
453
454
454
455
455
455
456
456
457
458
459
461
462
464
466
468
470
472
474
476
477
479
481
483
485
487
488
489
491
492
493
494
495
496
498
499
501
502
504
506
507
509
510
511
511
511
512
512
512
512
512
512
512
512
512
513
513
513
514
514
515
516
516
517
517
517
518
518
518
519
519
519
520
520
521
521
522
523
523
524
525
525
526
526
526
527
528
528
530
531
533
534
536
538
540
541
543
544
545
546
546
547
547
548
549
549
550
550
551
550
550
549
548
546
544
542
539
537
535
532
530
527
525
522
520
517
515
513
511
510
508
507
505
504
502
501
499
498
497
496
495
494
493
491
490
488
487
485
483
481
480
478
476
473
471
469
467
465
464
462
460
459
457
455
453
451
449
448
446
444
442
440
439
438
437
437
436
436
436
436
435
435
434
434
433
433
432
431
431
430
429
428
428
427
426
424
423
422
421
420
418
417
416
414
413
411
410
408
406
404
401
398
395
392
389
386
383
381
378
375
373
371
368
366
364
362
360
359
357
355
353
351
349
347
345
343
341
339
337
334
332
330
327
324
322
320
317
314
312
309
306
303
300
298
295
293
291
289
288
286
284
283
281
279
278
276
274
273
271
270
269
269
268
267
266
265
263
262
260
257
255
253
251
248
247
245
243
242
240
239
237
235
233
231
229
227
224
221
218
215
211
207
203
199
194
189
184
180
175
170
166
162
158
155
151
148
144
141
137
134
131
127
124
121
117
114
112
109
106
103
100
98
95
92
90
87
85
82
80
77
75
72
69
65
62
58
54
50
46
42
38
34
30
26
23
19
15
12
8
5
2
-1
-4
-7
-9
-11
-13
-15
-17
-19
-21
-23
-26
-28
-31
-34
-37
-40
-43
-46
-49
-52
-55
-58
-61
-63
-66
-68
-70
-72
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-86
-87
-89
-91
-94
-96
-98
-101
-103
-106
-109
-111
-114
-116
-119
-121
-123
-125
-126
-127
-128
-128
-127
-126
-125
-123
-121
-119
-116
-113
-109
-106
-103
-99
-95
-92
-89
-86
-83
-80
-79
-78
-77
-78
-79
-81
-84
-87
-90
-93
-97
-100
-103
-106
-109
-112
-114
-117
-119
-122
-124
-127
-129
-131
-133
-135
-136
-138
-139
-140
-141
-143
-145
-147
-149
-153
-156
-160
-164
-168
-173
-178
-183
-189
-195
-202
-209
-216
-224
-231
-239
-247
-254
-262
-269
-276
-283
-291
-298
-305
-312
-319
-326
-333
-340
-347
-354
-361
-368
-375
-382
-389
-397
-404
-412
-419
-427
-434
-441
-448
-455
-462
-469
-476
-483
-491
-499
-507
-516
-524
-533
-541
-549
-557
-565
-573
-580
-587
-595
-602
-609
-616
-623
-630
-638
-645
-652
-659
-666
-673
-680
-688
-696
-705
-714
-723
-732
-742
-751
-760
-768
-777
-784
-792
-800
-807
-814
-822
-829
-837
-844
-851
-859
-866
-872
-879
-885
-890
-895
-900
-904
-907
-910
-912
-915
-916
-918
-920
-921
-923
-925
-926
-928
-930
-933
-935
-938
-941
-944
-948
-952
-956
-960
-964
-968
-973
-978
-983
-987
-992
-997
-1000
-1004
-1008
-1012
-1014
-1018
-1020
-1024
-1027
-1029
-1032
-1034
-1037
-1039
-1041
-1043
-1044
-1046
-1047
-1048
-1050
-1051
-1053
-1056
-1059
-1063
-1068
-1073
-1079
-1084
-1090
-1096
-1102
-1108
-1114
-1120
-1126
-1132
-1138
-1144
-1150
-1156
-1161
-1167
-1172
-1176
-1181
-1185
-1188
-1191
-1194
-1196
-1198
-1200
-1201
-1203
-1204
-1205
-1205
-1205
-1205
-1205
-1205
-1205
-1204
-1204
-1204
-1205
-1205
-1206
-1207
-1208
-1210
-1212
-1214
-1216
-1219
-1222
-1225
-1228
-1231
-1234
-1238
-1242
-1245
-1249
-1252
-1256
-1259
-1263
-1266
-1269
-1273
-1277
-1280
-1284
-1288
-1291
-1295
-1299
-1302
-1305
-1309
-1312
-1315
-1318
-1321
-1325
-1328
-1331
-1334
-1337
-1340
-1342
-1344
-1346
-1349
-1351
-1353
-1354
-1356
-1357
-1358
-1359
-1359
-1359
-1359
-1359
-1359
-1358
-1358
-1358
-1358
-1358
-1358
-1357
-1357
-1357
-1356
-1355
-1354
-1353
-1352
-1350
-1349
-1347
-1346
-1344
-1343
-1342
-1340
-1338
-1336
-1334
-1331
-1329
-1326
-1323
-1320
-1318
-1315
-1313
-1310
-1308
-1306
-1304
-1302
-1300
-1298
-1296
-1294
-1291
-1289
-1286
-1284
-1281
-1279
-1277
-1274
-1272
-1270
-1267
-1265
-1262
-1259
-1255
-1251
-1247
-1243
-1239
-1235
-1231
-1227
-1224
-1220
-1216
-1213
-1209
-1206
-1202
-1199
-1196
-1192
-1189
-1185
-1181
-1178
-1174
-1170
-1166
-1162
-1158
-1154
-1150
-1146
-1142
-1137
-1133
-1128
-1124
-1119
-1114
-1109
-1104
-1099
-1094
-1090
-1085
-1081
-1076
-1072
-1069
-1066
-1063
-1061
-1059
-1057
-1056
-1055
-1055
-1054
-1054
-1054
-1055
-1055
-1055
-1056
-1056
-1056
-1057
-1057
-1057
-1057
-1058
-1058
-1058
-1058
-1059
-1058
-1058
-1058
-1058
-1057
-1057
-1057
-1057
-1057
-1058
-1059
-1059
-1060
-1061
-1062
-1062
-1063
-1063
-1063
-1064
-1064
-1064
-1065
-1065
-1066
-1066
-1067
-1069
-1070
-1072
-1073
-1075
-1077
-1079
-1081
-1082
-1084
-1085
-1086
-1088
-1089
-1090
-1092
-1093
-1094
-1096
-1097
-1098
-1100
-1101
-1102
-1104
-1105
-1107
-1108
-1110
-1112
-1113
-1115
-1118
-1120
-1122
-1124
-1127
-1129
-1131
-1133
-1134
-1136
-1137
-1139
-1140
-1141
-1142
-1143
-1144
-1145
-1146
-1147
-1147
-1147
-1146
-1146
-1144
-1143
-1141
-1139
-1137
-1135
-1132
-1130
-1127
-1124
-1122
-1119
-1116
-1113
-1111
-1108
-1105
-1103
-1100
-1098
-1097
-1095
-1093
-1092
-1091
-1090
-1089
-1088
-1086
-1085
-1083
-1081
-1080
-1077
-1075
-1073
-1071
-1068
-1066
-1063
-1061
-1059
-1057
-1055
-1053
-1052
-1051
-1051
-1050
-1050
-1049
-1048
-1048
-1047
-1046
-1046
-1045
-1045
-1044
-1044
-1044
-1044
-1044
-1045
-1045
-1045
-1045
-1045
-1045
-1044
-1044
-1042
-1041
-1039
-1037
-1035
-1033
-1030
-1028
-1025
-1022
-1018
-1016
-1012
-1008
-1006
-1002
-1000
-997
-993
-991
-988
-985
-983
-981
-980
-979
-978
-977
-977
-976
-976
-976
-975
-975
-974
-973
-972
-971
-970
-968
-966
-965
-963
-961
-960
-958
-957
-955
-953
-952
-950
-947
-945
-943
-940
-937
-935
-932
-930
-928
-926
-925
-923
-923
-922
-922
-922
-922
-922
-922
-922
-921
-920
-920
-919
-917
-916
-915
-913
-912
-910
-908
-906
-903
-900
-897
-893
-889
-885
-881
-877
-873
-869
-865
-861
-857
-853
-850
-846
-842
-839
-835
-832
-829
-826
-823
-820
-817
-815
-812
-810
-807
-804
-802
-799
-796
-792
-789
-785
-781
-777
-773
-769
-764
-759
-754
-750
-745
-740
-735
-731
-726
-722
-718
-713
-709
-705
-701
-696
-692
-687
-683
-678
-674
-669
-665
-661
-657
-652
-648
-644
-640
-635
-631
-626
-621
-617
-612
-607
-602
-598
-593
-588
-583
-579
-574
-569
-564
-560
-555
-550
-545
-540
-535
-531
-526
-521
-516
-511
-506
-501
-495
-490
-485
-480
-475
-470
-466
-462
-458
-454
-451
-447
-443
-439
-435
-432
-428
-425
-421
-418
-415
-411
-408
-404
-401
-397
-393
-389
-384
-380
-376
-371
-367
-363
-358
-354
-350
-345
-341
-337
-333
-329
-325
-322
-319
-316
-314
-311
-309
-307
-305
-303
-301
-298
-296
-294
-292
-289
-287
-284
-282
-279
-276
-273
-269
-265
-261
-257
-252
-247
-242
-236
-231
-225
-219
-214
-208
-202
-197
-191
-186
-181
-176
-172
-168
-164
-160
-157
-154
-152
-149
-147
-145
-143
-141
-139
-137
-135
-133
-131
-129
-127
-126
-124
-122
-120
-117
-114
-111
-108
-104
-100
-95
-91
-87
-82
-78
-75
-71
-67
-64
-61
-58
-54
-51
-48
-45
-42
-39
-36
-33
-30
-26
-23
-20
-16
-13
-9
-6
-3
0
3
6
9
12
15
18
20
23
26
29
32
34
37
40
42
45
47
50
52
55
58
60
63
66
69
71
74
77
79
82
84
86
88
90
92
94
96
98
99
101
102
103
104
105
105
106
107
109
110
111
113
115
117
118
121
123
126
129
133
137
141
145
150
155
160
165
170
175
180
185
190
194
199
203
207
211
215
219
222
226
228
231
233
235
237
238
239
241
242
243
244
245
247
249
250
253
255
257
260
263
265
268
271
274
276
279
282
285
289
292
295
298
302
305
308
311
314
316
319
322
325
327
330
333
336
338
340
342
343
345
346
348
350
353
355
359
362
365
369
373
376
380
383
386
390
393
396
399
402
404
407
410
413
417
420
423
427
430
434
437
440
444
447
450
453
457
461
465
469
473
478
483
487
492
497
502
507
511
516
521
526
530
535
539
543
548
552
557
561
565
570
574
578
582
586
589
593
596
599
602
604
608
611
614
618
622
626
630
634
639
644
649
654
659
664
669
673
678
683
687
692
696
701
705
709
713
717
720
723
726
728
730
732
734
735
736
738
739
740
741
742
744
745
747
748
750
751
753
754
756
758
760
763
765
768
770
773
775
777
779
781
783
785
787
790
792
796
799
802
805
809
812
814
817
819
822
824
826
828
829
831
833
835
837
839
841
843
845
847
849
851
854
856
857
859
861
863
864
866
867
869
870
871
873
874
876
877
878
879
880
880
881
881
882
882
883
883
883
883
884
884
884
884
884
883
883
883
883
883
883
883
883
883
884
884
884
885
885
885
886
886
886
886
887
887
887
887
887
887
887
887
887
886
886
886
886
886
886
886
886
886
885
885
884
884
884
883
883
883
882
882
881
881
880
879
878
878
877
876
876
875
875
874
873
872
871
869
867
865
864
862
860
858
857
855
853
851
850
848
847
846
846
846
847
848
849
851
853
854
856
858
859
860
861
862
863
864
865
866
867
869
870
872
873
874
875
875
876
876
877
877
878
878
878
879
880
880
880
881
881
881
881
881
881
881
881
882
883
884
885
887
888
890
893
896
899
902
906
911
915
920
925
930
935
939
944
948
953
957
961
965
969
973
976
979
982
985
988
991
994
996
998
1000
1002
1004
1006
1008
1008
1010
1010
1012
1012
1012
1012
1014
1014
1014
1014
1016
1018
1018
1020
1022
1024
1026
1027
1029
1031
1032
1034
1036
1038
1040
1041
1043
1046
1048
1050
1052
1055
1058
1061
1064
1068
1072
1076
1080
1084
1088
1092
1096
1100
1103
1107
1111
1114
1118
1122
1125
1129
1132
1136
1139
1142
1146
1149
1151
1154
1157
1159
1162
1164
1166
1169
1171
1172
1174
1176
1177
1178
1179
1180
1180
1181
1182
1182
1183
1184
1185
1187
1188
1189
1191
1193
1194
1196
1199
1201
1204
1208
1211
1214
1217
1220
1223
1226
1228
1231
1233
1236
1239
1241
1244
1247
1250
1253
1256
1259
1262
1264
1266
1268
1270
1273
1275
1278
1280
1283
1286
1289
1292
1296
1299
1303
1306
1310
1313
1316
1319
1321
1324
1327
1329
1331
1334
1336
1338
1339
1341
1343
1344
1346
1348
1349
1351
1353
1355
1358
1359
1361
1363
1364
1364
1365
1365
1365
1365
1364
1363
1363
1362
1361
1359
1358
1357
1356
1354
1353
1351
1350
1348
1346
1345
1343
1341
1340
1338
1337
1336
1335
1334
1333
1332
1332
1331
1331
1331
1331
1330
1329
1328
1327
1326
1324
1323
1321
1320
1318
1315
1313
1310
1307
1303
1299
1295
1291
1287
1283
1279
1275
1272
1268
1265
1262
1258
1255
1252
1250
1247
1244
1242
1239
1236
1234
1231
1229
1226
1224
1221
1219
1216
1213
1209
1206
1203
1200
1197
1194
1191
1189
1187
1185
1183
1181
1179
1177
1175
1174
1172
1171
1169
1168
1166
1164
1162
1160
1157
1155
1152
1150
1147
1145
1142
1140
1137
1135
1133
1130
1128
1125
1122
1119
1116
1113
1110
1107
1104
1101
1098
1096
1094
1092
1091
1089
1088
1086
1085
1083
1082
1080
1079
1078
1077
1076
1075
1074
1073
1072
1070
1069
1068
1066
1065
1064
1063
1062
1061
1061
1060
1058
1057
1055
1054
1052
1050
1048
1046
1044
1042
1041
1040
1038
1037
1035
1033
1031
1029
1026
1024
1022
1020
1018
1016
1014
1014
1012
1010
1008
1008
1006
1004
1002
1002
1000
999
998
997
996
995
993
991
989
986
984
981
978
974
971
968
965
962
959
956
953
950
947
943
940
937
933
930
928
925
923
921
919
918
916
915
913
912
911
909
908
906
904
902
900
898
895
893
890
887
885
882
879
877
874
871
867
864
860
856
852
847
842
837
832
826
821
815
809
802
796
790
783
777
770
764
757
750
743
735
727
720
712
704
696
688
680
672
665
658
651
644
637
631
625
619
613
607
601
596
590
584
578
573
567
562
556
551
546
540
535
530
526
521
517
512
508
504
500
496
493
489
485
480
476
471
466
461
457
452
448
444
441
438
435
433
430
427
424
421
417
414
411
408
405
402
400
398
396
394
392
390
388
385
382
379
376
373
369
366
362
358
355
351
347
343
340
336
332
328
325
321
318
314
311
308
304
301
297
294
290
287
283
280
276
273
269
266
263
260
256
253
249
246
242
237
233
229
225
222
219
216
213
210
208
206
203
201
198
195
193
190
188
185
182
179
176
173
170
167
163
160
156
152
148
144
139
135
131
127
123
120
117
114
111
107
104
100
96
92
87
82
77
72
67
62
57
52
47
42
38
33
28
23
18
13
8
3
-1
-6
-11
-15
-20
-25
-30
-35
-39
-43
-47
-51
-54
-57
-60
-63
-65
-67
-69
-71
-72
-73
-74
-75
-77
-78
-79
-81
-82
-84
-85
-87
-88
-89
-90
-91
-93
-94
-95
-96
-98
-99
-101
-103
-104
-106
-108
-109
-110
-111
-112
-113
-114
-114
-115
-117
-118
-120
-123
-125
-128
-131
-134
-136
-139
-141
-143
-145
-147
-149
-151
-153
-155
-157
-159
-161
-164
-166
-169
-171
-174
-176
-178
-180
-182
-184
-185
-186
-188
-189
-190
-190
-191
-191
-192
-192
-192
-192
-192
-192
-191
-191
-191
-191
-191
-191
-191
-191
-191
-191
-190
-189
-188
-187
-186
-184
-183
-182
-181
-180
-179
-178
-178
-177
-176
-175
-174
-173
-172
-171
-169
-167
-165
-164
-162
-161
-160
-159
-159
-159
-159
-160
-160
-161
-162
-162
-163
-164
-165
-166
-167
-167
-168
-169
-169
-170
-170
-171
-172
-172
-173
-174
-174
-175
-176
-176
-176
-176
-176
-176
-176
-176
-176
-176
-175
-175
-175
-174
-174
-173
-172
-170
-169
-167
-166
-164
-162
-161
-159
-157
-156
-154
-153
-152
-150
-149
-148
-146
-145
-144
-142
-141
-139
-138
-137
-136
-134
-133
-132
-131
-130
-129
-128
-127
-126
-125
-124
-123
-123
-122
-122
-122
-121
-121
-121
-122
-122
-123
-123
-124
-125
-126
-126
-127
-128
-129
-129
-129
-129
-129
-128
-128
-127
-126
-126
-125
-124
-123
-122
-120
-119
-117
-116
-114
-113
-112
-111
-110
-110
-111
-111
-112
-113
-115
-116
-117
-118
-120
-121
-122
-123
-123
-124
-126
-127
-128
-130
-131
-133
-134
-135
-137
-138
-139
-140
-141
-143
-144
-145
-146
-147
-148
-149
-150
-152
-153
-154
-156
-157
-159
-160
-162
-164
-165
-167
-169
-171
-174
-176
-178
-180
-183
-185
-186
-188
-188
-189
-189
-189
-188
-188
-187
-186
-185
-184
-183
-181
-180
-179
-178
-177
-176
-175
-175
-175
-175
-176
-177
-177
-178
-179
-179
-180
-180
-179
-179
-178
-177
-177
-176
-175
-174
-173
-172
-170
-169
-167
-165
-163
-161
-159
-156
-154
-152
-150
-148
-146
-145
-144
-143
-143
-143
-143
-144
-144
-145
-145
-146
-146
-146
-146
-145
-145
-144
-144
-143
-142
-141
-140
-139
-138
-136
-134
-132
-129
-126
-123
-119
-116
-112
-108
-105
-101
-97
-93
-88
-84
-80
-76
-72
-68
-64
-60
-57
-54
-51
-49
-46
-44
-41
-39
-37
-35
-33
-32
-30
-29
-28
-27
-26
-25
-24
-24
-23
-23
-23
-23
-23
-24
-24
-25
-26
-27
-29
-30
-32
-34
-35
-37
-39
-41
-42
-44
-45
-46
-47
-47
-47
-47
-46
-45
-43
-42
-40
-38
-36
-34
-31
-29
-26
-24
-21
-19
-16
-14
-11
-9
-6
-3
-1
2
5
7
9
12
14
16
18
20
22
24
26
27
29
30
31
32
33
34
35
37
38
39
40
41
42
43
45
46
47
48
48
49
49
48
48
47
46
45
44
43
42
41
41
40
39
38
37
35
34
32
31
29
28
27
26
26
26
26
27
28
29
31
32
34
36
38
40
42
45
47
50
52
55
57
60
62
64
67
70
72
76
79
82
85
89
92
95
97
100
102
105
107
109
112
115
118
121
125
128
132
135
138
141
144
146
149
150
152
154
155
157
158
160
163
165
168
171
175
178
182
186
190
194
197
201
204
208
211
215
218
222
225
228
232
235
239
242
245
249
252
255
258
261
264
267
270
272
274
276
277
279
279
280
280
280
280
279
279
279
279
279
279
279
279
280
280
280
280
281
281
282
283
284
286
288
290
292
294
296
299
301
303
304
306
307
307
308
308
309
309
309
309
309
309
309
309
309
309
309
309
309
309
309
309
309
309
308
308
308
308
307
307
307
306
306
306
306
306
306
306
307
307
308
308
308
309
309
310
311
311
312
313
314
315
316
318
319
321
322
324
325
327
329
330
332
334
335
337
339
341
342
344
346
347
349
350
351
352
353
353
354
354
354
354
353
353
353
352
352
351
351
351
351
351
351
351
351
351
351
352
353
354
355
357
358
359
361
362
364
365
366
367
368
369
370
370
371
372
373
373
373
373
373
372
371
370
369
367
365
363
361
360
358
356
355
354
352
351
350
349
347
346
344
343
341
340
339
338
337
336
335
334
333
332
331
330
329
329
328
327
326
325
323
321
318
315
312
309
306
304
301
298
296
293
291
288
286
283
280
278
275
273
270
268
265
263
261
259
257
255
253
251
250
248
247
245
244
243
242
240
239
237
235
233
231
229
227
225
222
220
218
215
213
210
207
205
202
199
196
194
191
189
187
184
182
180
177
175
172
170
167
165
162
160
158
157
155
154
152
151
150
149
148
147
146
145
144
143
142
141
141
140
139
139
138
137
137
137
136
137
137
137
138
139
141
142
144
146
149
152
154
157
160
163
166
170
173
177
180
184
187
190
193
196
198
200
201
202
203
204
205
205
206
206
207
207
208
208
209
209
210
210
210
210
210
210
210
210
209
209
209
210
210
211
212
213
214
216
217
218
220
221
221
222
222
223
223
223
223
223
223
223
223
223
223
223
223
223
223
223
223
223
223
223
223
224
224
225
226
227
228
229
231
232
233
234
236
237
237
238
238
238
237
236
235
234
232
231
229
227
225
222
220
217
215
211
208
204
200
195
190
185
180
175
170
165
160
155
151
147
143
138
134
130
126
122
118
114
110
106
102
99
96
94
91
89
87
85
83
81
79
77
76
74
72
70
68
66
64
62
59
57
55
53
50
48
46
43
41
39
37
34
32
30
28
26
24
23
21
20
18
17
16
15
13
12
11
9
8
6
5
4
4
3
3
3
3
4
4
4
4
4
4
3
3
3
3
2
3
3
4
5
6
7
8
8
9
10
11
12
13
14
15
16
18
20
22
25
27
30
32
35
38
41
44
47
50
53
56
59
61
63
65
67
69
70
71
72
73
74
75
76
77
79
80
82
84
85
87
89
91
93
94
96
98
99
101
103
106
108
111
114
117
120
123
125
128
131
133
136
138
141
143
146
149
151
154
156
159
161
164
166
169
172
174
177
181
184
187
191
194
197
201
204
208
211
215
218
222
225
228
231
234
237
240
243
245
248
250
252
254
256
257
259
261
262
264
265
267
269
270
272
274
276
278
279
281
282
284
285
286
287
287
288
289
289
290
290
291
292
292
293
293
294
294
295
296
297
298
299
300
302
303
305
306
308
310
311
313
315
316
318
319
321
323
325
326
328
330
332
334
335
337
338
340
341
342
343
344
345
346
347
347
348
348
349
350
351
351
352
353
354
354
355
355
355
355
355
354
353
352
351
350
349
347
346
344
342
341
339
337
336
334
332
330
328
326
324
323
322
320
319
318
317
316
315
315
314
313
312
311
309
308
306
304
302
300
297
295
293
290
288
286
284
281
279
277
275
273
271
269
268
266
265
264
263
262
262
262
262
263
264
265
266
267
268
269
270
270
270
270
270
270
270
269
269
268
268
267
266
265
264
263
262
262
261
260
260
260
260
260
261
261
262
263
264
265
266
267
268
269
270
270
271
272
273
274
275
277
278
279
281
282
283
285
285
286
287
287
288
288
289
289
290
291
292
294
296
298
300
302
304
306
308
310
312
314
316
318
320
322
324
327
329
332
334
337
340
342
345
348
351
355
358
361
365
368
372
375
379
382
384
387
390
392
395
397
400
402
405
407
409
411
413
415
416
418
420
421
423
424
426
428
429
431
432
434
436
438
440
442
444
447
449
452
456
459
463
466
470
474
478
482
487
491
495
498
502
505
508
511
514
516
518
520
521
523
524
526
527
528
530
531
533
534
535
537
538
539
540
542
543
544
545
546
547
548
549
549
550
550
551
551
551
551
552
552
553
553
553
553
553
553
552
552
551
550
549
548
547
546
545
543
542
540
539
537
536
535
534
534
533
532
531
531
530
529
528
526
525
523
521
519
517
515
513
511
508
506
504
501
499
496
494
492
489
487
485
483
481
480
478
477
476
475
474
473
472
472
471
470
470
470
469
469
469
468
468
467
466
465
464
463
462
460
459
457
455
454
452
450
448
446
444
443
441
440
439
438
437
436
436
435
435
435
435
435
435
435
435
436
436
437
438
438
439
440
441
442
443
444
446
447
449
451
454
456
459
462
465
468
471
474
477
480
483
486
490
494
498
502
506
511
516
521
526
531
536
541
546
550
554
558
562
566
570
575
579
583
588
592
597
601
606
610
614
618
622
625
629
632
636
639
642
646
649
653
657
660
664
668
673
677
681
686
690
695
699
703
708
712
717
721
726
731
736
741
746
752
757
762
768
773
778
784
789
794
799
804
809
814
818
823
828
832
837
841
846
851
856
861
866
871
876
880
885
889
893
897
900
904
907
910
913
916
919
922
925
928
931
933
936
938
941
943
945
947
949
951
953
955
958
960
963
965
968
970
973
975
978
980
982
984
986
988
990
992
993
995
996
997
997
998
998
998
997
997
997
996
996
996
996
995
995
995
995
995
995
994
994
994
994
994
994
994
994
994
994
994
994
993
993
992
990
989
988
987
986
984
983
982
981
980
979
979
979
979
980
980
982
983
984
986
988
990
992
994
997
999
1002
1004
1008
1010
1012
1016
1018
1020
1024
1026
1028
1029
1031
1032
1033
1033
1034
1035
1035
1036
1036
1036
1036
1036
1036
1036
1036
1036
1037
1037
1037
1038
1039
1040
1040
1041
1042
1043
1043
1044
1044
1045
1045
1046
1046
1047
1048
1048
1049
1049
1050
1051
1051
1052
1053
1055
1056
1058
1060
1062
1065
1067
1070
1072
1075
1078
1081
1085
1089
1093
1097
1102
1106
1111
1115
1119
1124
1127
1131
1134
1138
1140
1143
1146
1148
1150
1152
1154
1156
1157
1159
1160
1162
1163
1165
1166
1168
1170
1172
1174
1176
1179
1181
1183
1185
1188
1190
1192
1195
1198
1200
1203
1206
1208
1211
1213
1215
1218
1220
1222
1223
1225
1227
1229
1230
1232
1234
1236
1238
1240
1242
1244
1246
1248
1250
1251
1253
1255
1257
1259
1261
1263
1265
1268
1271
1275
1278
1282
1285
1289
1292
1295
1299
1302
1305
1307
1310
1313
1315
1317
1320
1322
1324
1326
1327
1329
1331
1332
1333
1335
1336
1337
1338
1339
1340
1341
1342
1342
1342
1342
1342
1342
1342
1342
1343
1343
1344
1346
1347
1349
1352
1354
1357
1359
1362
1364
1366
1368
1370
1372
1374
1375
1377
1379
1381
1384
1386
1388
1390
1392
1394
1396
1398
1399
1401
1402
1404
1405
1406
1408
1409
1411
1412
1413
1415
1417
1419
1421
1423
1426
1429
1432
1435
1438
1442
1445
1448
1452
1455
1458
1461
1464
1466
1469
1472
1476
1479
1482
1486
1489
1492
1495
1497
1500
1502
1504
1506
1508
1510
1512
1514
1516
1518
1521
1523
1526
1529
1532
1535
1539
1542
1546
1550
1554
1558
1562
1566
1570
1574
1578
1582
1585
1589
1592
1596
1599
1602
1605
1607
1610
1612
1614
1615
1617
1618
1620
1621
1622
1624
1625
1626
1628
1629
1631
1632
1634
1635
1636
1638
1639
1640
1641
1643
1644
1646
1648
1650
1652
1654
1656
1659
1661
1663
1666
1668
1671
1673
1675
1677
1679
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1693
1694
1695
1697
1699
1701
1702
1704
1707
1709
1711
1713
1715
1718
1720
1722
1724
1726
1728
1729
1731
1732
1734
1735
1737
1739
1741
1743
1745
1747
1749
1751
1753
1755
1756
1757
1758
1759
1759
1759
1760
1760
1761
1761
1761
1762
1763
1763
1764
1764
1765
1766
1767
1768
1770
1773
1776
1779
1783
1787
1792
1797
1802
1807
1812
1818
1824
1829
1835
1840
1846
1851
1856
1861
1866
1870
1874
1878
1881
1885
1888
1891
1894
1897
1900
1903
1906
1909
1913
1917
1920
1924
1929
1933
1938
1944
1949
1955
1961
1967
1973
1980
1986
1992
1998
2004
2009
2015
2021
2025
2031
2036
2041
2045
2050
2055
2059
2063
2066
2070
2073
2077
2080
2083
2086
2089
2092
2095
2099
2102
2105
2108
2110
2113
2116
2118
2120
2122
2123
2124
2125
2126
2126
2125
2125
2124
2123
2121
2120
2118
2116
2114
2111
2108
2105
2102
2099
2095
2091
2087
2083
2079
2075
2071
2067
2063
2059
2055
2051
2047
2043
2039
2035
2031
2027
2021
2017
2013
2009
2005
2001
1996
1992
1987
1981
1976
1971
1965
1960
1954
1948
1942
1936
1930
1924
1918
1912
1906
1900
1894
1888
1881
1875
1869
1862
1855
1849
1842
1835
1828
1820
1813
1805
1796
1788
1779
1770
1760
1750
1740
1729
1718
1707
1696
1685
1674
1664
1653
1642
1632
1622
1612
1603
1594
1584
1575
1566
1557
1548
1539
1529
1520
1510
1500
1491
1480
1470
1460
1449
1438
1427
1415
1403
1391
1379
1366
1353
1341
1328
1315
1302
1290
1277
1265
1252
1240
1228
1215
1203
1190
1178
1165
1153
1141
1128
1116
1104
1092
1079
1067
1054
1041
1028
1014
1000
986
972
957
942
926
911
895
879
864
848
833
817
802
788
774
760
747
733
720
707
695
682
669
656
644
631
618
606
594
581
569
557
545
534
522
510
498
487
475
463
451
439
427
415
402
390
377
364
351
338
325
311
298
285
272
259
246
233
220
207
194
181
168
155
141
129
116
103
91
79
67
56
45
34
22
11
0
-11
-22
-33
-44
-55
-66
-76
-87
-98
-108
-119
-129
-140
-150
-161
-172
-182
-193
-203
-213
-224
-234
-244
-255
-265
-276
-286
-297
-308
-319
-330
-341
-352
-363
-374
-385
-396
-407
-417
-427
-437
-447
-457
-467
-476
-486
-495
-505
-514
-523
-531
-540
-549
-558
-566
-575
-584
-593
-601
-610
-619
-627
-636
-644
-651
-659
-666
-673
-679
-685
-691
-696
-702
-707
-711
-716
-720
-724
-729
-733
-737
-741
-745
-749
-753
-758
-762
-767
-772
-777
-782
-787
-793
-799
-804
-810
-815
-820
-825
-830
-835
-839
-843
-847
-851
-855
-859
-863
-867
-870
-874
-877
-880
-884
-887
-890
-893
-896
-899
-903
-906
-909
-912
-916
-919
-922
-925
-928
-931
-934
-937
-940
-943
-946
-949
-952
-954
-957
-960
-963
-966
-969
-972
-975
-979
-982
-985
-989
-992
-996
-999
-1002
-1006
-1010
-1014
-1018
-1022
-1028
-1033
-1038
-1044
-1050
-1056
-1062
-1068
-1074
-1081
-1087
-1093
-1099
-1105
-1110
-1116
-1121
-1127
-1132
-1137
-1142
-1147
-1152
-1158
-1163
-1169
-1174
-1180
-1185
-1191
-1196
-1201
-1206
-1211
-1216
-1221
-1226
-1230
-1235
-1239
-1244
-1249
-1254
-1258
-1263
-1268
-1273
-1277
-1282
-1286
-1291
-1295
-1299
-1302
-1306
-1310
-1313
-1316
-1320
-1323
-1327
-1330
-1334
-1339
-1343
-1349
-1354
-1360
-1366
-1372
-1378
-1385
-1392
-1398
-1405
-1412
-1418
-1425
-1431
-1437
-1443
-1448
-1454
-1459
-1464
-1469
-1474
-1478
-1483
-1487
-1492
-1496
-1500
-1505
-1510
-1515
-1520
-1526
-1531
-1537
-1543
-1549
-1555
-1560
-1566
-1571
-1576
-1581
-1586
-1591
-1595
-1599
-1602
-1606
-1609
-1612
-1615
-1617
-1620
-1622
-1624
-1625
-1627
-1629
-1631
-1632
-1635
-1637
-1639
-1642
-1645
-1649
-1652
-1656
-1660
-1664
-1668
-1673
-1677
-1682
-1686
-1691
-1696
-1700
-1705
-1709
-1714
-1718
-1721
-1725
-1728
-1730
-1733
-1735
-1737
-1739
-1740
-1742
-1744
-1746
-1749
-1751
-1754
-1757
-1761
-1765
-1769
-1774
-1779
-1785
-1792
-1799
-1806
-1813
-1821
-1829
-1836
-1843
-1850
-1857
-1864
-1870
-1877
-1883
-1889
-1895
-1901
-1907
-1913
-1918
-1923
-1928
-1933
-1937
-1942
-1945
-1949
-1953
-1957
-1960
-1964
-1969
-1973
-1978
-1982
-1987
-1992
-1996
-2001
-2005
-2009
-2013
-2016
-2019
-2021
-2025
-2027
-2029
-2031
-2033
-2036
-2037
-2039
-2040
-2041
-2041
-2043
-2043
-2043
-2043
-2041
-2041
-2041
-2041
-2040
-2040
-2040
-2040
-2041
-2041
-2041
-2043
-2044
-2045
-2047
-2048
-2049
-2051
-2052
-2054
-2056
-2058
-2060
-2062
-2064
-2066
-2069
-2071
-2074
-2076
-2079
-2081
-2084
-2087
-2091
-2094
-2098
-2101
-2105
-2109
-2113
-2117
-2120
-2123
-2126
-2129
-2131
-2133
-2135
-2137
-2138
-2140
-2141
-2142
-2143
-2144
-2144
-2145
-2145
-2145
-2145
-2145
-2144
-2143
-2142
-2140
-2139
-2137
-2135
-2132
-2130
-2128
-2125
-2123
-2121
-2118
-2116
-2114
-2112
-2110
-2108
-2107
-2105
-2104
-2102
-2101
-2100
-2098
-2097
-2096
-2095
-2094
-2092
-2091
-2089
-2087
-2085
-2083
-2081
-2079
-2077
-2075
-2073
-2072
-2070
-2070
-2069
-2069
-2069
-2069
-2069
-2069
-2070
-2071
-2072
-2073
-2074
-2075
-2077
-2079
-2081
-2084
-2086
-2089
-2092
-2095
-2097
-2100
-2102
-2104
-2107
-2109
-2111
-2113
-2115
-2117
-2119
-2121
-2123
-2125
-2127
-2129
-2130
-2132
-2133
-2134
-2135
-2136
-2137
-2138
-2139
-2140
-2140
-2140
-2141
-2141
-2140
-2140
-2140
-2140
-2140
-2140
-2140
-2139
-2139
-2139
-2139
-2139
-2138
-2138
-2138
-2138
-2138
-2138
-2138
-2138
-2139
-2139
-2139
-2139
-2139
-2140
-2140
-2140
-2141
-2141
-2142
-2142
-2143
-2144
-2145
-2146
-2146
-2147
-2148
-2148
-2148
-2148
-2148
-2148
-2147
-2146
-2145
-2144
-2142
-2140
-2138
-2136
-2133
-2130
-2127
-2123
-2120
-2116
-2111
-2107
-2103
-2098
-2094
-2089
-2085
-2080
-2076
-2072
-2068
-2064
-2060
-2056
-2052
-2048
-2044
-2040
-2036
-2032
-2027
-2023
-2017
-2013
-2009
-2005
-2001
-1998
-1995
-1992
-1989
-1986
-1984
-1982
-1979
-1977
-1974
-1972
-1970
-1968
-1966
-1965
-1963
-1962
-1961
-1960
-1960
-1959
-1959
-1958
-1958
-1958
-1958
-1958
-1959
-1960
-1961
-1963
-1965
-1967
-1970
-1973
-1975
-1978
-1981
-1983
-1986
-1988
-1990
-1992
-1993
-1995
-1996
-1997
-1998
-1998
-1999
-1999
-1999
-1998
-1998
-1997
-1996
-1996
-1995
-1994
-1993
-1993
-1992
-1992
-1992
-1992
-1992
-1993
-1994
-1996
-1997
-1999
-2001
-2003
-2005
-2007
-2008
-2009
-2011
-2013
-2013
-2015
-2015
-2016
-2016
-2016
-2016
-2015
-2013
-2013
-2013
-2012
-2009
-2009
-2008
-2005
-2005
-2003
-2001
-1999
-1997
-1995
-1992
-1989
-1986
-1983
-1979
-1975
-1971
-1966
-1961
-1956
-1951
-1945
-1939
-1932
-1926
-1919
-1912
-1905
-1897
-1890
-1882
-1873
-1865
-1856
-1847
-1839
-1830
-1820
-1811
-1802
-1793
-1784
-1775
-1767
-1758
-1750
-1742
-1734
-1726
-1718
-1711
-1704
-1697
-1691
-1685
-1679
-1674
-1669
-1664
-1660
-1655
-1651
-1647
-1642
-1637
-1632
-1627
-1621
-1615
-1608
-1602
-1595
-1588
-1581
-1574
-1567
-1560
-1554
-1547
-1540
-1533
-1527
-1520
-1514
-1507
-1500
-1493
-1486
-1479
-1472
-1465
-1458
-1451
-1444
-1437
-1431
-1424
-1417
-1410
-1403
-1396
-1389
-1381
-1373
-1366
-1358
-1350
-1343
-1335
-1328
-1321
-1314
-1307
-1300
-1293
-1286
-1278
-1271
-1263
-1256
-1248
-1240
-1233
-1226
-1218
-1212
-1205
-1198
-1191
-1185
-1178
-1171
-1165
-1158
-1151
-1144
-1137
-1131
-1124
-1118
-1112
-1107
-1101
-1096
-1091
-1086
-1081
-1076
-1072
-1067
-1062
-1057
-1053
-1048
-1043
-1039
-1034
-1030
-1026
-1020
-1016
-1012
-1008
-1004
-1000
-996
-992
-988
-984
-981
-978
-975
-973
-971
-970
-970
-969
-970
-970
-971
-972
-973
-974
-975
-977
-978
-979
-980
-982
-983
-984
-985
-986
-987
-988
-988
-988
-988
-987
-986
-984
-982
-980
-977
-974
-970
-966
-961
-956
-950
-944
-937
-930
-922
-914
-906
-897
-888
-879
-870
-860
-851
-841
-831
-821
-810
-800
-789
-778
-766
-755
-743
-731
-719
-707
-695
-682
-670
-658
-646
-633
-621
-609
-597
-586
-575
-564
-553
-542
-532
-523
-514
-504
-496
-487
-478
-470
-461
-452
-443
-434
-425
-416
-407
-398
-388
-379
-370
-360
-351
-342
-333
-324
-315
-306
-298
-289
-281
-272
-264
-255
-247
-239
-230
-221
-212
-203
-194
-184
-175
-165
-155
-145
-136
-126
-116
-106
-96
-86
-76
-66
-56
-45
-35
-25
-15
-5
5
14
24
33
43
52
61
70
79
88
96
105
114
123
133
142
152
162
172
182
193
204
214
225
236
247
258
269
280
291
301
312
323
334
344
355
366
377
388
399
410
422
433
445
457
469
481
494
506
518
530
542
554
566
577
588
598
609
619
628
637
646
655
663
671
678
685
692
698
704
710
716
722
728
735
741
748
755
762
770
777
785
794
802
810
819
828
836
845
853
861
869
877
884
892
899
906
912
919
925
931
937
943
948
954
959
964
968
972
977
981
984
988
992
996
1000
1004
1006
1010
1014
1018
1020
1024
1026
1029
1032
1035
1038
1041
1044
1047
1051
1054
1058
1062
1066
1070
1073
1077
1081
1084
1088
1091
1095
1098
1101
1104
1107
1110
1113
1116
1119
1122
1126
1130
1134
1138
1143
1148
1153
1159
1165
1171
1177
1184
1191
1198
1205
1213
1222
1231
1240
1250
1260
1271
1282
1294
1305
1317
1330
1342
1354
1366
1378
1390
1402
1413
1424
1435
1446
1456
1465
1475
1484
1492
1501
1509
1516
1524
1531
1538
1544
1551
1558
1564
1571
1578
1585
1592
1600
1607
1616
1624
1633
1642
1651
1660
1669
1679
1688
1697
1705
1714
1722
1729
1737
1744
1751
1758
1765
1772
1778
1784
1790
1795
1800
1805
1810
1815
1820
1825
1829
1834
1839
1844
1849
1853
1858
1863
1868
1873
1879
1884
1890
1895
1901
1907
1912
1918
1923
1929
1933
1938
1943
1947
1950
1954
1957
1961
1964
1967
1970
1973
1976
1979
1982
1984
1987
1989
1992
1994
1997
1999
2001
2005
2008
2011
2013
2017
2021
2024
2025
2029
2031
2033
2033
2035
2035
2035
2033
2033
2031
2029
2025
2023
2019
2015
2009
2005
2001
1997
1992
1988
1983
1979
1974
1970
1966
1962
1958
1955
1952
1950
1948
1946
1945
1945
1944
1944
1944
1944
1944
1944
1944
1943
1943
1943
1942
1942
1941
1940
1939
1937
1936
1934
1931
1928
1926
1923
1920
1916
1913
1910
1907
1904
1901
1898
1895
1892
1889
1886
1883
1880
1876
1873
1870
1866
1862
1858
1854
1849
1845
1840
1835
1830
1824
1819
1813
1808
1802
1796
1790
1784
1778
1771
1765
1758
1752
1745
1738
1731
1725
1718
1711
1704
1697
1690
1683
1677
1670
1664
1658
1653
1647
1642
1637
1632
1628
1623
1619
1614
1610
1606
1601
1597
1593
1589
1584
1579
1574
1569
1563
1557
1550
1543
1536
1528
1521
1513
1505
1497
1489
1481
1473
1465
1458
1450
1442
1434
1426
1418
1410
1402
1394
1385
1377
1368
1359
1351
1342
1334
1325
1317
1308
1299
1290
1280
1270
1260
1250
1239
1227
1216
1204
1192
1180
1167
1154
1141
1128
1115
1102
1088
1074
1060
1045
1031
1016
1002
988
974
960
947
934
921
909
897
886
875
865
855
845
836
828
820
812
804
796
789
781
773
764
756
747
738
728
719
709
699
689
680
670
660
651
642
633
624
615
607
599
591
583
576
569
562
555
548
540
533
525
517
509
500
491
481
471
461
450
439
427
415
403
390
377
364
351
338
325
312
299
286
274
261
249
237
225
214
202
192
181
171
161
152
143
135
126
118
109
101
93
85
77
69
62
54
46
39
32
24
17
10
2
-6
-14
-22
-30
-39
-47
-55
-64
-72
-80
-87
-94
-101
-108
-115
-121
-127
-133
-139
-145
-151
-157
-163
-168
-173
-179
-184
-189
-194
-200
-205
-211
-216
-222
-227
-232
-238
-243
-249
-255
-260
-266
-272
-278
-284
-290
-297
-303
-309
-315
-321
-327
-333
-339
-345
-351
-356
-362
-368
-373
-378
-383
-388
-393
-398
-403
-407
-412
-416
-420
-424
-427
-430
-433
-435
-437
-438
-439
-440
-441
-442
-444
-445
-446
-448
-450
-452
-454
-456
-459
-462
-464
-468
-471
-475
-479
-483
-487
-492
-496
-501
-505
-510
-514
-518
-522
-526
-529
-532
-535
-537
-540
-542
-544
-545
-547
-548
-549
-550
-551
-552
-554
-555
-557
-559
-562
-565
-568
-572
-576
-580
-584
-589
-594
-599
-603
-609
-614
-619
-624
-629
-634
-639
-643
-648
-653
-657
-662
-666
-670
-674
-678
-682
-686
-690
-694
-698
-702
-706
-710
-714
-718
-722
-726
-730
-734
-737
-740
-743
-746
-749
-751
-753
-755
-756
-758
-758
-759
-759
-758
-758
-757
-756
-754
-753
-752
-750
-749
-747
-745
-744
-742
-740
-738
-735
-733
-730
-727
-723
-720
-717
-713
-709
-706
-702
-699
-695
-692
-689
-686
-683
-680
-678
-676
-674
-673
-671
-671
-670
-670
-670
-670
-671
-671
-672
-673
-675
-676
-678
-681
-683
-686
-690
-693
-697
-701
-706
-710
-715
-719
-724
-728
-733
-737
-741
-745
-750
-754
-758
-762
-766
-770
-774
-778
-781
-785
-788
-790
-793
-795
-797
-799
-801
-803
-805
-807
-808
-810
-812
-814
-816
-818
-820
-822
-824
-827
-829
-832
-836
-839
-843
-847
-851
-855
-860
-865
-870
-875
-880
-886
-892
-898
-904
-910
-916
-923
-929
-936
-942
-949
-956
-963
-970
-977
-984
-991
-998
-1006
-1012
-1018
-1026
-1032
-1039
-1044
-1050
-1055
-1060
-1064
-1069
-1072
-1076
-1079
-1082
-1085
-1088
-1090
-1093
-1096
-1099
-1102
-1106
-1110
-1114
-1118
-1123
-1128
-1134
-1140
-1147
-1154
-1162
-1170
-1178
-1186
-1195
-1204
-1213
-1222
-1231
-1240
-1249
-1258
-1268
-1277
-1287
-1297
-1306
-1316
-1326
-1336
-1347
-1357
-1368
-1379
-1390
-1402
-1414
-1427
-1440
-1454
-1468
-1482
-1497
-1513
-1529
-1545
-1561
-1578
-1595
-1612
-1630
-1647
-1665
-1683
-1701
-1719
-1737
-1755
-1773
-1791
-1809
-1827
-1846
-1864
-1883
-1902
-1922
-1941
-1961
-1981
-2001
-2021
-2043
-2063
-2084
-2105
-2126
-2147
-2168
-2189
-2209
-2230
-2250
-2270
-2290
-2309
-2329
-2348
-2366
-2385
-2403
-2420
-2438
-2455
-2472
-2488
-2504
-2520
-2535
-2551
-2567
-2583
-2599
-2615
-2632
-2649
-2666
-2683
-2700
-2717
-2735
-2752
-2770
-2788
-2806
-2825
-2844
-2863
-2882
-2902
-2922
-2942
-2962
-2982
-3002
-3022
-3041
-3061
-3080
-3099
-3118
-3137
-3155
-3174
-3193
-3211
-3230
-3248
-3267
-3285
-3304
-3322
-3341
-3359
-3378
-3396
-3414
-3432
-3450
-3468
-3486
-3503
-3521
-3538
-3554
-3570
-3586
-3601
-3616
-3630
-3644
-3657
-3669
-3681
-3692
-3702
-3711
-3719
-3727
-3733
-3739
-3744
-3749
-3752
-3755
-3757
-3759
-3760
-3760
-3760
-3760
-3759
-3758
-3757
-3755
-3753
-3751
-3748
-3744
-3740
-3736
-3730
-3724
-3717
-3709
-3701
-3692
-3682
-3672
-3661
-3650
-3637
-3625
-3611
-3597
-3582
-3567
-3551
-3535
-3518
-3501
-3484
-3467
-3449
-3431
-3413
-3394
-3375
-3356
-3337
-3318
-3298
-3278
-3258
-3238
-3218
-3197
-3176
-3154
-3132
-3109
-3086
-3063
-3039
-3014
-2989
-2963
-2938
-2911
-2884
-2857
-2830
-2802
-2774
-2746
-2718
-2690
-2662
-2633
-2605
-2577
-2549
-2521
-2493
-2465
-2437
-2410
-2382
-2355
-2327
-2300
-2273
-2246
-2219
-2192
-2165
-2138
-2110
-2083
-2055
-2028
-2000
-1972
-1944
-1916
-1888
-1860
-1832
-1805
-1778
-1751
-1725
-1699
-1673
-1648
-1623
-1598
-1574
-1550
-1527
-1505
-1482
-1461
-1439
-1419
-1398
-1378
-1357
-1337
-1318
-1298
-1278
-1259
-1239
-1220
-1200
-1181
-1161
-1142
-1122
-1102
-1083
-1063
-1044
-1024
-1004
-986
-966
-948
-929
-910
-892
-875
-857
-840
-823
-807
-791
-776
-761
-746
-731
-717
-703
-688
-674
-660
-645
-631
-616
-601
-586
-571
-555
-539
-523
-507
-490
-473
-456
-438
-420
-402
-384
-366
-348
-329
-311
-293
-274
-256
-238
-220
-202
-184
-167
-150
-134
-117
-101
-85
-70
-54
-39
-24
-9
5
20
34
48
63
77
91
105
120
134
149
163
178
192
206
221
235
249
264
278
292
307
321
335
350
365
379
394
409
424
440
455
470
485
500
515
530
545
559
574
588
602
615
629
642
655
669
682
695
708
722
735
749
763
776
790
805
819
833
847
860
874
888
901
914
927
940
952
964
976
987
998
1008
1018
1027
1035
1043
1050
1057
1063
1068
1073
1077
1081
1085
1087
1090
1092
1093
1094
1095
1096
1096
1096
1096
1096
1095
1095
1094
1093
1092
1091
1090
1089
1087
1086
1084
1082
1081
1079
1077
1075
1073
1071
1069
1066
1064
1061
1059
1056
1053
1051
1048
1046
1044
1042
1040
1039
1039
1038
1038
1039
1039
1040
1041
1043
1044
1046
1047
1049
1050
1052
1053
1054
1055
1056
1057
1058
1058
1059
1059
1059
1059
1059
1059
1059
1058
1057
1056
1055
1053
1051
1049
1047
1044
1042
1039
1036
1034
1031
1028
1025
1020
1018
1014
1010
1006
1002
998
993
989
983
978
972
966
960
954
948
942
936
930
924
919
913
908
903
898
893
889
885
881
878
875
872
870
868
866
865
864
863
862
862
862
862
863
864
865
866
868
869
871
873
875
877
879
881
882
883
884
884
884
884
883
883
881
880
878
877
875
872
869
866
863
859
856
852
847
843
839
835
831
827
823
819
815
811
807
804
800
796
792
789
785
781
777
774
770
766
763
759
756
753
750
748
746
744
743
742
741
741
741
741
742
743
744
746
748
750
752
755
757
760
763
766
769
773
776
779
782
785
788
790
793
796
798
801
803
806
808
810
812
814
815
817
819
820
822
823
824
825
826
827
828
828
828
828
828
828
828
827
827
826
826
826
826
826
825
825
825
824
824
823
822
821
820
818
817
815
813
811
809
807
805
803
801
799
797
795
793
792
790
789
788
788
787
787
786
787
787
788
789
790
792
794
797
799
802
805
808
811
814
816
819
821
824
826
828
830
833
835
837
840
843
846
850
853
857
860
864
868
873
877
881
886
890
895
900
904
909
914
919
923
928
932
936
940
944
947
951
954
957
959
962
964
966
967
969
970
972
973
974
975
976
977
978
979
980
980
981
982
982
983
983
983
983
983
983
983
983
983
982
982
981
980
979
977
975
973
970
967
963
959
954
949
944
938
931
925
918
911
904
897
890
883
876
869
862
854
847
840
832
824
817
809
801
793
784
776
767
759
750
741
732
723
714
705
696
687
678
668
659
649
640
631
622
613
604
595
587
578
570
562
553
545
537
529
520
512
503
494
485
476
467
457
448
438
428
417
407
396
385
374
363
352
341
329
318
306
295
283
271
260
248
236
224
213
201
190
179
167
156
145
134
124
113
102
91
80
69
58
47
36
25
14
2
-9
-20
-32
-43
-54
-66
-77
-88
-99
-110
-122
-133
-144
-155
-166
-178
-189
-200
-212
-223
-234
-245
-256
-267
-277
-288
-298
-308
-318
-328
-338
-348
-358
-368
-378
-388
-398
-409
-419
-429
-439
-449
-459
-468
-478
-487
-496
-505
-514
-522
-530
-538
-546
-553
-560
-567
-574
-580
-587
-593
-600
-607
-614
-621
-628
-636
-644
-652
-660
-669
-679
-689
-699
-709
-720
-732
-743
-755
-767
-779
-790
-802
-814
-826
-838
-849
-860
-871
-882
-893
-903
-913
-923
-933
-943
-952
-962
-972
-982
-991
-1002
-1012
-1022
-1034
-1045
-1057
-1069
-1081
-1094
-1107
-1120
-1133
-1147
-1161
-1175
-1189
-1203
-1217
-1232
-1246
-1260
-1274
-1288
-1302
-1315
-1328
-1341
-1354
-1366
-1379
-1391
-1403
-1415
-1427
-1440
-1452
-1465
-1478
-1491
-1504
-1518
-1532
-1546
-1561
-1575
-1590
-1606
-1622
-1637
-1654
-1670
-1686
-1702
-1719
-1735
-1750
-1766
-1781
-1796
-1811
-1825
-1839
-1853
-1866
-1880
-1893
-1907
-1920
-1934
-1947
-1960
-1974
-1987
-2001
-2013
-2028
-2041
-2055
-2069
-2082
-2096
-2110
-2124
-2139
-2153
-2167
-2181
-2195
-2209
-2223
-2236
-2249
-2262
-2275
-2288
-2300
-2312
-2325
-2337
-2349
-2360
-2372
-2384
-2395
-2407
-2418
-2429
-2440
-2450
-2460
-2471
-2480
-2490
-2500
-2510
-2520
-2530
-2540
-2550
-2560
-2570
-2579
-2589
-2599
-2608
-2617
-2626
-2635
-2643
-2651
-2659
-2666
-2674
-2681
-2688
-2694
-2701
-2708
-2714
-2721
-2727
-2734
-2740
-2747
-2754
-2761
-2768
-2774
-2781
-2788
-2794
-2800
-2807
-2813
-2818
-2824
-2829
-2835
-2839
-2844
-2848
-2852
-2855
-2857
-2859
-2860
-2861
-2861
-2861
-2860
-2858
-2855
-2852
-2849
-2844
-2840
-2835
-2829
-2823
-2817
-2810
-2803
-2796
-2789
-2781
-2773
-2765
-2757
-2748
-2740
-2731
-2722
-2712
-2703
-2693
-2683
-2673
-2662
-2651
-2640
-2628
-2616
-2604
-2592
-2579
-2567
-2554
-2541
-2528
-2514
-2501
-2487
-2474
-2460
-2446
-2433
-2419
-2405
-2390
-2376
-2361
-2345
-2330
-2314
-2297
-2280
-2262
-2244
-2226
-2207
-2188
-2169
-2149
-2129
-2108
-2088
-2067
-2045
-2025
-2005
-1985
-1964
-1944
-1924
-1904
-1884
-1864
-1844
-1825
-1806
-1787
-1768
-1749
-1730
-1711
-1692
-1673
-1654
-1635
-1616
-1596
-1577
-1557
-1537
-1516
-1495
-1474
-1453
-1432
-1410
-1388
-1366
-1344
-1322
-1300
-1278
-1256
-1234
-1212
-1191
-1170
-1149
-1128
-1107
-1087
-1067
-1047
-1027
-1008
-988
-968
-948
-928
-908
-887
-866
-845
-823
-801
-779
-756
-734
-710
-687
-663
-639
-615
-591
-566
-542
-518
-494
-470
-446
-423
-400
-377
-354
-332
-310
-288
-266
-244
-222
-201
-179
-158
-136
-115
-93
-71
-49
-27
-5
18
41
64
87
111
135
159
183
207
232
256
281
305
329
353
377
400
424
447
469
492
514
537
559
581
603
625
646
668
690
711
732
753
774
795
816
837
858
878
899
920
941
962
983
1004
1026
1047
1067
1088
1109
1129
1150
1170
1190
1210
1230
1249
1269
1288
1307
1327
1346
1365
1384
1404
1423
1442
1461
1480
1499
1518
1536
1555
1573
1591
1610
1628
1646
1663
1681
1699
1716
1733
1750
1767
1783
1800
1816
1831
1847
1862
1877
1891
1905
1919
1932
1945
1957
1969
1980
1992
2003
2013
2023
2033
2043
2052
2062
2071
2080
2089
2098
2107
2115
2124
2133
2142
2150
2159
2168
2177
2186
2195
2204
2213
2222
2231
2240
2249
2259
2268
2277
2287
2296
2305
2314
2323
2332
2341
2349
2357
2365
2373
2381
2388
2395
2403
2410
2417
2424
2430
2437
2444
2450
2456
2463
2469
2474
2480
2486
2491
2497
2502
2507
2512
2518
2523
2528
2533
2538
2543
2548
2553
2557
2561
2565
2569
2573
2576
2579
2581
2583
2584
2585
2586
2586
2586
2586
2585
2584
2582
2581
2579
2577
2575
2572
2570
2568
2565
2563
2561
2558
2556
2554
2552
2550
2548
2546
2544
2542
2540
2538
2536
2534
2532
2530
2527
2525
2522
2520
2517
2514
2510
2507
2503
2499
2495
2491
2486
2482
2477
2472
2467
2462
2457
2453
2448
2444
2440
2437
2433
2430
2427
2425
2422
2419
2417
2414
2412
2409
2406
2403
2400
2396
2392
2388
2384
2380
2375
2371
2366
2361
2357
2352
2347
2342
2338
2333
2328
2324
2319
2315
2311
2307
2303
2300
2296
2293
2290
2288
2285
2283
2281
2280
2279
2278
2277
2276
2275
2275
2274
2273
2272
2271
2270
2269
2267
2266
2264
2263
2261
2259
2258
2256
2255
2254
2254
2253
2253
2253
2253
2254
2254
2255
2256
2257
2259
2260
2262
2263
2265
2268
2270
2273
2275
2278
2281
2283
2286
2289
2292
2296
2299
2302
2306
2310
2314
2318
2323
2328
2333
2338
2344
2349
2355
2362
2368
2375
2382
2390
2398
2405
2413
2421
2429
2438
2446
2453
2461
2469
2477
2484
2492
2499
2506
2513
2520
2527
2534
2542
2549
2556
2563
2570
2578
2585
2593
2600
2608
2616
2624
2632
2640
2648
2656
2664
2673
2681
2689
2697
2705
2712
2720
2727
2735
2742
2749
2755
2762
2768
2774
2779
2785
2790
2795
2800
2804
2809
2814
2818
2822
2826
2830
2835
2839
2843
2848
2852
2857
2861
2866
2871
2875
2880
2885
2889
2894
2898
2903
2907
2912
2917
2921
2926
2931
2936
2941
2946
2952
2957
2962
2968
2973
2979
2985
2991
2996
3002
3008
3013
3018
3024
3029
3034
3039
3045
3050
3055
3061
3066
3071
3076
3081
3086
3091
3096
3101
3106
3111
3116
3121
3126
3131
3137
3142
3148
3154
3160
3165
3171
3177
3183
3190
3196
3203
3209
3216
3224
3231
3239
3247
3255
3264
3273
3282
3291
3300
3310
3319
3329
3338
3347
3357
3366
3376
3385
3394
3404
3413
3423
3432
3442
3452
3462
3472
3483
3493
3504
3515
3526
3537
3548
3560
3571
3582
3594
3606
3618
3630
3642
3655
3668
3680
3693
3706
3719
3731
3744
3756
3769
3781
3794
3806
3818
3830
3842
3854
3867
3879
3891
3903
3916
3928
3941
3954
3966
3979
3992
4005
4018
4030
4043
4057
4070
4083
4097
4110
4124
4138
4152
4166
4180
4194
4209
4223
4237
4251
4265
4279
4293
4307
4320
4334
4347
4360
4372
4385
4397
4409
4421
4432
4444
4456
4468
4480
4492
4504
4517
4529
4542
4555
4568
4581
4594
4608
4621
4635
4648
4662
4676
4690
4705
4719
4734
4749
4764
4779
4795
4810
4826
4841
4857
4872
4887
4902
4917
4931
4946
4961
4975
4990
5004
5019
5034
5049
5063
5078
5093
5107
5122
5136
5151
5166
5181
5196
5211
5226
5242
5257
5273
5288
5304
5320
5335
5351
5367
5383
5398
5414
5430
5446
5461
5477
5492
5507
5523
5538
5553
5569
5584
5599
5615
5630
5646
5661
5677
5692
5708
5724
5739
5755
5771
5787
5804
5820
5837
5853
5870
5887
5904
5921
5937
5954
5971
5988
6005
6021
6038
6055
6071
6087
6104
6120
6136
6152
6167
6183
6198
6214
6229
6245
6260
6276
6291
6306
6321
6337
6352
6367
6381
6396
6411
6425
6440
6454
6469
6484
6499
6514
6529
6544
6560
6575
6590
6606
6621
6637
6652
6668
6683
6698
6713
6728
6743
6758
6772
6787
6801
6816
6830
6845
6859
6874
6889
6904
6919
6933
6948
6962
6977
6991
7005
7019
7032
7046
7059
7072
7085
7098
7111
7123
7136
7148
7160
7172
7184
7195
7207
7218
7230
7241
7252
7263
7274
7285
7296
7306
7317
7328
7338
7349
7360
7370
7381
7391
7402
7412
7422
7432
7442
7451
7461
7470
7478
7487
7495
7503
7510
7517
7524
7531
7537
7543
7548
7553
7557
7561
7565
7568
7571
7573
7574
7576
7577
7578
7578
7578
7578
7578
7577
7577
7576
7575
7574
7573
7572
7571
7569
7567
7565
7563
7560
7557
7553
7550
7546
7542
7537
7533
7528
7524
7519
7514
7509
7503
7498
7492
7486
7480
7473
7467
7460
7453
7446
7438
7431
7423
7415
7408
7400
7392
7384
7376
7368
7359
7350
7341
7332
7323
7313
7303
7292
7281
7270
7259
7247
7236
7224
7211
7199
7187
7175
7162
7150
7137
7125
7112
7100
7087
7075
7062
7049
7037
7024
7011
6998
6985
6972
6959
6946
6932
6919
6905
6891
6878
6864
6850
6835
6821
6807
6793
6778
6764
6750
6735
6720
6705
6691
6676
6661
6646
6631
6617
6602
6587
6573
6559
6544
6530
6517
6503
6489
6476
6462
6449
6435
6422
6409
6395
6382
6368
6355
6341
6327
6313
6299
6284
6269
6255
6239
6224
6208
6193
6177
6162
6146
6130
6115
6099
6084
6068
6053
6037
6022
6007
5992
5977
5962
5947
5931
5916
5901
5886
5870
5855
5839
5824
5808
5793
5777
5761
5745
5729
5713
5696
5680
5664
5647
5631
5614
5598
5581
5564
5547
5531
5514
5497
5479
5462
5445
5428
5411
5394
5376
5359
5342
5325
5308
5291
5274
5257
5240
5223
5206
5189
5172
5156
5139
5122
5105
5088
5071
5054
5037
5020
5003
4986
4969
4951
4934
4917
4899
4882
4864
4846
4829
4811
4793
4775
4757
4739
4721
4703
4685
4668
4650
4633
4616
4598
4581
4564
4546
4529
4512
4494
4477
4460
4442
4425
4407
4390
4372
4355
4337
4319
4302
4284
4265
4247
4229
4210
4192
4173
4154
4134
4115
4094
4075
4056
4035
4016
3996
3977
3957
3937
3917
3897
3877
3857
3837
3818
3798
3777
3757
3737
3717
3696
3676
3655
3635
3614
3593
3572
3551
3530
3509
3487
3465
3443
3421
3399
3376
3354
3331
3308
3285
3262
3239
3216
3193
3170
3147
3124
3101
3078
3056
3033
3010
2987
2964
2942
2919
2896
2873
2850
2826
2803
2780
2757
2733
2710
2686
2663
2639
2615
2590
2566
2541
2516
2492
2467
2442
2417
2392
2367
2342
2317
2292
2268
2243
2218
2193
2168
2143
2119
2094
2069
2044
2019
1994
1969
1944
1918
1893
1867
1841
1815
1789
1763
1737
1711
1685
1659
1633
1607
1581
1555
1530
1505
1479
1455
1430
1405
1381
1356
1332
1308
1284
1260
1236
1212
1189
1165
1141
1117
1093
1070
1046
1022
998
974
950
926
902
878
854
830
805
781
757
732
707
683
658
632
607
582
556
531
505
479
453
427
401
375
349
323
297
270
244
217
191
164
137
110
83
56
28
1
-26
-54
-81
-109
-137
-164
-192
-220
-247
-275
-303
-330
-358
-385
-413
-440
-467
-494
-520
-547
-573
-599
-625
-651
-677
-703
-729
-755
-780
-806
-832
-858
-884
-910
-936
-963
-989
-1014
-1042
-1068
-1095
-1121
-1148
-1174
-1201
-1228
-1255
-1282
-1309
-1336
-1363
-1390
-1418
-1446
-1473
-1501
-1529
-1557
-1584
-1613
-1641
-1669
-1697
-1726
-1754
-1783
-1812
-1841
-1871
-1900
-1930
-1960
-1989
-2019
-2049
-2079
-2109
-2139
-2168
-2198
-2228
-2257
-2286
-2316
-2345
-2374
-2403
-2431
-2460
-2488
-2516
-2544
-2572
-2599
-2627
-2654
-2681
-2708
-2735
-2762
-2789
-2815
-2842
-2869
-2896
-2923
-2950
-2976
-3003
-3030
-3056
-3083
-3109
-3135
-3161
-3187
-3212
-3238
-3263
-3288
-3313
-3337
-3361
-3385
-3408
-3431
-3454
-3477
-3499
-3521
-3543
-3564
-3586
-3607
-3628
-3650
-3671
-3692
-3713
-3734
-3756
-3777
-3798
-3819
-3840
-3862
-3883
-3904
-3925
-3946
-3967
-3987
-4008
-4027
-4049
-4069
-4089
-4109
-4129
-4149
-4168
-4187
-4206
-4225
-4244
-4262
-4280
-4298
-4316
-4334
-4352
-4369
-4387
-4405
-4422
-4440
-4458
-4475
-4493
-4510
-4528
-4546
-4563
-4580
-4598
-4615
-4632
-4649
-4666
-4683
-4700
-4717
-4734
-4751
-4768
-4784
-4801
-4817
-4833
-4850
-4866
-4882
-4899
-4915
-4931
-4947
-4963
-4979
-4995
-5011
-5027
-5042
-5058
-5074
-5090
-5105
-5121
-5137
-5153
-5169
-5185
-5201
-5216
-5232
-5248
-5264
-5279
-5295
-5310
-5325
-5340
-5356
-5370
-5385
-5400
-5414
-5428
-5442
-5456
-5470
-5484
-5497
-5511
-5524
-5537
-5550
-5563
-5576
-5589
-5602
-5615
-5628
-5641
-5654
-5667
-5681
-5694
-5707
-5721
-5734
-5748
-5762
-5776
-5789
-5803
-5817
-5831
-5844
-5858
-5871
-5885
-5898
-5912
-5925
-5938
-5951
-5965
-5978
-5991
-6004
-6017
-6029
-6042
-6054
-6066
-6078
-6090
-6101
-6113
-6124
-6135
-6146
-6157
-6168
-6179
-6190
-6200
-6211
-6222
-6232
-6243
-6253
-6263
-6273
-6284
-6294
-6303
-6313
-6323
-6333
-6342
-6352
-6361
-6371
-6380
-6389
-6398
-6406
-6415
-6423
-6431
-6438
-6446
-6454
-6461
-6468
-6475
-6482
-6489
-6496
-6503
-6510
-6517
-6524
-6531
-6538
-6546
-6553
-6560
-6568
-6575
-6583
-6590
-6597
-6604
-6611
-6618
-6624
-6631
-6637
-6643
-6649
-6655
-6661
-6667
-6673
-6679
-6684
-6690
-6695
-6700
-6705
-6710
-6715
-6720
-6725
-6729
-6734
-6738
-6742
-6746
-6750
-6754
-6757
-6761
-6764
-6768
-6771
-6774
-6777
-6780
-6783
-6786
-6789
-6792
-6794
-6797
-6800
-6803
-6806
-6809
-6812
-6815
-6818
-6821
-6824
-6826
-6829
-6832
-6835
-6838
-6840
-6843
-6846
-6848
-6851
-6853
-6856
-6859
-6861
-6864
-6867
-6869
-6872
-6875
-6877
-6880
-6882
-6885
-6887
-6889
-6891
-6893
-6895
-6897
-6899
-6901
-6903
-6904
-6906
-6908
-6909
-6911
-6913
-6914
-6916
-6918
-6919
-6921
-6923
-6924
-6926
-6927
-6928
-6930
-6931
-6933
-6934
-6935
-6937
-6939
-6941
-6943
-6945
-6947
-6950
-6952
-6955
-6958
-6961
-6965
-6968
-6972
-6976
-6980
-6984
-6988
-6993
-6997
-7002
-7006
-7010
-7015
-7019
-7024
-7028
-7033
-7037
-7041
-7046
-7050
-7054
-7058
-7062
-7066
-7070
-7073
-7077
-7081
-7085
-7088
-7092
-7096
-7100
-7104
-7108
-7112
-7116
-7120
-7124
-7128
-7132
-7136
-7140
-7144
-7148
-7152
-7156
-7160
-7164
-7168
-7172
-7176
-7180
-7184
-7189
-7193
-7197
-7202
-7206
-7211
-7215
-7220
-7225
-7230
-7235
-7240
-7245
-7250
-7255
-7261
-7266
-7271
-7277
-7282
-7287
-7293
-7298
-7303
-7309
-7314
-7319
-7325
-7330
-7335
-7341
-7346
-7351
-7357
-7363
-7368
-7374
-7379
-7385
-7390
-7396
-7401
-7406
-7412
-7417
-7422
-7427
-7432
-7437
-7442
-7446
-7451
-7456
-7461
-7465
-7470
-7475
-7479
-7484
-7489
-7493
-7498
-7502
-7507
-7511
-7515
-7519
-7522
-7526
-7529
-7532
-7535
-7538
-7540
-7543
-7545
-7547
-7549
-7551
-7552
-7554
-7555
-7555
-7556
-7556
-7557
-7557
-7557
-7557
-7556
-7556
-7555
-7555
-7554
-7553
-7553
-7552
-7551
-7550
-7548
-7547
-7546
-7544
-7543
-7541
-7539
-7536
-7534
-7532
-7529
-7526
-7523
-7520
-7517
-7514
-7511
-7508
-7504
-7501
-7497
-7494
-7490
-7486
-7482
-7478
-7474
-7470
-7466
-7461
-7457
-7452
-7448
-7443
-7438
-7434
-7429
-7424
-7419
-7414
-7409
-7404
-7399
-7394
-7389
-7384
-7379
-7374
-7369
-7364
-7359
-7354
-7349
-7344
-7339
-7334
-7328
-7323
-7318
-7312
-7307
-7301
-7296
-7290
-7285
-7279
-7273
-7268
-7262
-7257
-7251
-7245
-7239
-7233
-7227
-7221
-7215
-7209
-7202
-7196
-7189
-7183
-7176
-7169
-7162
-7156
-7148
-7141
-7134
-7127
-7120
-7113
-7105
-7098
-7091
-7084
-7076
-7069
-7062
-7055
-7048
-7041
-7035
-7028
-7021
-7015
-7009
-7002
-6996
-6990
-6985
-6979
-6974
-6969
-6964
-6959
-6954
-6949
-6945
-6940
-6936
-6931
-6927
-6922
-6918
-6913
-6909
-6904
-6900
-6895
-6890
-6886
-6881
-6876
-6872
-6867
-6862
-6857
-6852
-6847
-6843
-6838
-6833
-6828
-6824
-6819
-6815
-6810
-6806
-6801
-6797
-6793
-6788
-6784
-6779
-6775
-6770
-6766
-6762
-6757
-6753
-6748
-6744
-6740
-6736
-6732
-6728
-6724
-6720
-6716
-6712
-6709
-6705
-6702
-6698
-6695
-6691
-6688
-6685
-6681
-6678
-6675
-6672
-6668
-6665
-6661
-6658
-6654
-6650
-6647
-6643
-6639
-6635
-6631
-6627
-6623
-6619
-6614
-6610
-6605
-6601
-6596
-6591
-6587
-6582
-6577
-6572
-6567
-6562
-6557
-6551
-6546
-6540
-6535
-6529
-6523
-6516
-6510
-6503
-6496
-6489
-6482
-6475
-6468
-6460
-6453
-6445
-6437
-6430
-6422
-6415
-6407
-6400
-6392
-6384
-6377
-6369
-6362
-6354
-6347
-6339
-6332
-6324
-6317
-6309
-6302
-6294
-6286
-6278
-6270
-6262
-6254
-6246
-6237
-6229
-6220
-6212
-6203
-6194
-6185
-6177
-6168
-6159
-6150
-6141
-6132
-6124
-6115
-6106
-6097
-6088
-6079
-6070
-6061
-6053
-6044
-6035
-6027
-6018
-6010
-6001
-5993
-5984
-5975
-5966
-5957
-5947
-5938
-5928
-5918
-5908
-5898
-5887
-5877
-5866
-5855
-5845
-5834
-5823
-5811
-5800
-5789
-5778
-5766
-5755
-5744
-5732
-5721
-5710
-5699
-5688
-5676
-5665
-5654
-5643
-5632
-5621
-5610
-5599
-5588
-5577
-5565
-5554
-5543
-5532
-5521
-5510
-5499
-5488
-5477
-5466
-5455
-5444
-5433
-5422
-5412
-5401
-5390
-5379
-5369
-5358
-5347
-5336
-5326
-5315
-5304
-5293
-5283
-5272
-5261
-5251
-5240
-5229
-5218
-5208
-5197
-5186
-5176
-5165
-5155
-5144
-5134
-5124
-5114
-5104
-5094
-5084
-5075
-5065
-5056
-5047
-5039
-5030
-5022
-5013
-5005
-4997
-4988
-4980
-4972
-4964
-4955
-4947
-4938
-4929
-4920
-4911
-4902
-4893
-4884
-4874
-4865
-4855
-4846
-4836
-4826
-4816
-4805
-4795
-4784
-4773
-4762
-4751
-4739
-4728
-4717
-4705
-4693
-4682
-4670
-4658
-4647
-4635
-4623
-4612
-4600
-4588
-4576
-4564
-4552
-4540
-4528
-4516
-4504
-4491
-4479
-4466
-4453
-4441
-4428
-4414
-4401
-4388
-4375
-4361
-4347
-4334
-4320
-4306
-4292
-4278
-4265
-4251
-4236
-4222
-4208
-4194
-4179
-4165
-4150
-4135
-4120
-4105
-4090
-4075
-4059
-4043
-4027
-4011
-3996
-3979
-3963
-3946
-3930
-3913
-3896
-3880
-3863
-3846
-3829
-3812
-3795
-3778
-3761
-3743
-3726
-3709
-3692
-3674
-3657
-3639
-3622
-3604
-3586
-3568
-3550
-3531
-3513
-3494
-3476
-3457
-3438
-3419
-3400
-3380
-3361
-3341
-3322
-3302
-3283
-3263
-3243
-3223
-3203
-3183
-3163
-3143
-3124
-3104
-3084
-3064
-3044
-3025
-3005
-2986
-2967
-2948
-2929
-2910
-2891
-2872
-2853
-2834
-2814
-2795
-2776
-2757
-2737
-2718
-2698
-2679
-2659
-2639
-2619
-2599
-2578
-2558
-2538
-2517
-2497
-2477
-2457
-2437
-2417
-2397
-2377
-2358
-2338
-2319
-2300
-2281
-2262
-2243
-2224
-2205
-2187
-2168
-2149
-2131
-2112
-2093
-2074
-2055
-2036
-2017
-1998
-1979
-1959
-1940
-1920
-1900
-1881
-1861
-1841
-1822
-1802
-1782
-1763
-1743
-1724
-1704
-1684
-1665
-1645
-1626
-1606
-1586
-1567
-1547
-1527
-1507
-1487
-1467
-1447
-1426
-1406
-1386
-1365
-1345
-1324
-1303
-1283
-1262
-1241
-1220
-1200
-1179
-1158
-1138
-1117
-1096
-1075
-1054
-1033
-1012
-991
-970
-949
-927
-906
-885
-863
-842
-820
-799
-778
-756
-735
-714
-692
-671
-650
-628
-607
-586
-564
-543
-522
-500
-479
-457
-436
-414
-393
-372
-350
-329
-308
-286
-265
-244
-223
-202
-181
-160
-138
-117
-96
-75
-55
-34
-13
8
28
49
70
90
111
131
152
172
193
214
234
255
275
296
316
337
357
378
398
418
439
459
479
499
519
539
559
578
597
617
635
654
673
691
709
727
744
762
779
796
812
829
845
862
878
893
909
925
940
955
970
985
1000
1014
1029
1043
1057
1071
1085
1099
1112
1126
1139
1152
1165
1178
1191
1204
1217
1230
1243
1256
1269
1282
1294
1307
1320
1333
1346
1358
1371
1384
1396
1409
1421
1434
1446
1459
1471
1483
1496
1508
1520
1533
1545
1557
1569
1581
1593
1605
1617
1629
1641
1653
1664
1676
1687
1698
1710
1721
1732
1743
1753
1764
1775
1785
1795
1806
1816
1826
1836
1846
1855
1865
1875
1884
1893
1903
1912
1921
1930
1939
1948
1957
1966
1975
1984
1992
2001
2009
2019
2027
2036
2045
2054
2063
2071
2080
2089
2098
2108
2117
2126
2135
2145
2154
2164
2173
2183
2192
2202
2211
2221
2230
2240
2250
2260
2269
2279
2290
2300
2310
2320
2331
2341
2351
2362
2372
2383
2393
2404
2414
2424
2435
2445
2455
2465
2475
2485
2495
2505
2515
2525
2535
2545
2555
2565
2574
2584
2594
2604
2614
2625
2635
2645
2656
2666
2677
2688
2698
2709
2720
2731
2742
2752
2763
2774
2785
2795
2806
2817
2827
2838
2849
2859
2870
2880
2891
2901
2912
2922
2932
2943
2953
2964
2974
2985
2995
3006
3017
3027
3038
3049
3060
3071
3082
3093
3104
3114
3125
3136
3147
3158
3169
3179
3190
3201
3211
3222
3232
3243
3253
3264
3274
3284
3294
3304
3314
3324
3334
3344
3354
3364
3373
3383
3393
3402
3412
3421
3431
3440
3450
3459
3469
3478
3487
3496
3505
3515
3524
3533
3542
3551
3560
3568
3577
3586
3594
3603
3611
3620
3628
3636
3644
3652
3659
3667
3674
3682
3689
3697
3704
3711
3719
3726
3734
3741
3749
3757
3765
3772
3781
3789
3797
3805
3813
3822
3830
3838
3847
3855
3863
3871
3879
3887
3895
3903
3911
3919
3927
3935
3943
3951
3959
3967
3975
3983
3991
3999
4006
4014
4022
4029
4035
4043
4051
4058
4065
4070
4078
4085
4091
4097
4103
4110
4116
4121
4127
4132
4138
4143
4148
4153
4157
4162
4166
4171
4175
4179
4183
4187
4191
4195
4199
4203
4207
4211
4214
4218
4222
4225
4229
4232
4235
4238
4242
4245
4247
4250
4253
4256
4258
4261
4263
4266
4268
4270
4272
4274
4276
4278
4280
4282
4283
4285
4286
4288
4290
4291
4293
4294
4296
4297
4298
4299
4300
4301
4302
4303
4303
4304
4304
4304
4304
4304
4303
4303
4303
4302
4301
4301
4300
4299
4298
4297
4297
4296
4295
4294
4293
4292
4292
4291
4290
4290
4289
4289
4288
4288
4288
4287
4287
4287
4287
4286
4286
4286
4286
4285
4285
4285
4285
4284
4284
4284
4284
4284
4283
4283
4284
4284
4284
4284
4285
4285
4286
4286
4287
4288
4289
4290
4291
4292
4294
4295
4296
4297
4298
4300
4301
4302
4303
4304
4305
4306
4306
4307
4308
4308
4308
4308
4308
4308
4308
4307
4306
4306
4305
4303
4302
4301
4300
4298
4297
4296
4294
4293
4292
4290
4289
4288
4287
4286
4285
4284
4284
4283
4282
4281
4281
4280
4279
4278
4277
4276
4275
4274
4273
4272
4270
4269
4267
4265
4264
4261
4259
4257
4254
4252
4249
4247
4244
4241
4239
4236
4233
4231
4228
4226
4223
4221
4218
4216
4213
4211
4208
4206
4204
4201
4199
4197
4194
4192
4190
4187
4185
4183
4181
4178
4176
4174
4171
4169
4167
4164
4162
4159
4156
4154
4151
4148
4146
4143
4140
4137
4134
4131
4128
4125
4122
4119
4116
4113
4110
4107
4104
4101
4098
4096
4093
4091
4088
4086
4083
4081
4078
4077
4075
4073
4070
4069
4067
4065
4062
4059
4058
4056
4054
4051
4049
4046
4043
4042
4040
4037
4035
4032
4029
4027
4024
4022
4019
4017
4014
4011
4010
4008
4006
4003
4002
4000
3998
3996
3994
3993
3991
3990
3989
3987
3986
3985
3984
3982
3981
3980
3978
3977
3975
3974
3973
3971
3970
3968
3967
3965
3964
3962
3960
3958
3956
3954
3952
3950
3947
3945
3942
3939
3936
3933
3930
3927
3923
3920
3916
3912
3908
3904
3900
3896
3892
3888
3883
3879
3875
3871
3867
3863
3859
3856
3852
3848
3845
3841
3838
3834
3831
3827
3824
3821
3817
3814
3810
3807
3803
3800
3796
3793
3789
3785
3781
3777
3773
3769
3765
3760
3756
3752
3748
3744
3740
3736
3732
3728
3724
3720
3716
3713
3709
3705
3702
3699
3695
3692
3688
3685
3681
3678
3674
3670
3666
3662
3658
3654
3650
3646
3642
3637
3633
3629
3625
3621
3617
3613
3609
3605
3602
3598
3594
3590
3587
3583
3579
3576
3572
3569
3565
3562
3558
3555
3551
3548
3544
3541
3538
3534
3531
3527
3524
3520
3517
3513
3510
3506
3502
3499
3495
3491
3488
3484
3480
3477
3473
3469
3466
3462
3459
3455
3452
3448
3445
3442
3439
3436
3433
3430
3428
3425
3423
3420
3418
3416
3414
3412
3410
3408
3406
3405
3403
3402
3401
3400
3399
3398
3397
3396
3395
3395
3394
3393
3392
3391
3390
3390
3389
3388
3387
3386
3384
3383
3382
3381
3380
3379
3378
3376
3375
3374
3373
3372
3370
3369
3367
3366
3365
3363
3361
3360
3358
3357
3355
3353
3351
3350
3348
3346
3344
3342
3339
3337
3335
3333
3330
3328
3325
3323
3320
3318
3315
3313
3310
3308
3305
3303
3300
3298
3295
3293
3290
3287
3285
3282
3279
3277
3274
3271
3268
3265
3263
3260
3257
3254
3251
3248
3245
3242
3239
3236
3232
3229
3226
3223
3219
3216
3213
3210
3206
3203
3200
3196
3193
3189
3186
3182
3179
3175
3172
3168
3164
3161
3157
3153
3149
3146
3142
3138
3134
3130
3127
3123
3119
3115
3111
3107
3103
3099
3095
3090
3086
3082
3078
3074
3069
3065
3061
3057
3053
3049
3045
3041
3037
3033
3029
3026
3022
3018
3014
3010
3006
3002
2998
2995
2991
2987
2984
2980
2977
2973
2970
2967
2963
2960
2957
2954
2951
2948
2945
2942
2938
2935
2932
2929
2926
2923
2920
2917
2914
2912
2909
2906
2903
2900
2897
2894
2891
2888
2886
2883
2880
2877
2874
2871
2868
2865
2862
2859
2856
2853
2850
2847
2844
2841
2838
2835
2832
2829
2826
2824
2821
2818
2816
2813
2811
2808
2806
2804
2802
2800
2798
2796
2794
2793
2791
2789
2787
2786
2784
2782
2781
2779
2778
2776
2775
2773
2772
2771
2770
2769
2768
2767
2767
2766
2766
2766
2765
2765
2765
2765
2765
2765
2765
2765
2765
2765
2765
2764
2764
2764
2763
2762
2762
2761
2760
2759
2758
2756
2755
2753
2751
2749
2747
2745
2743
2740
2738
2735
2732
2729
2726
2723
2720
2717
2713
2710
2706
2703
2699
2695
2692
2688
2684
2680
2676
2672
2668
2664
2660
2656
2652
2648
2644
2639
2635
2630
2626
2621
2617
2612
2608
2603
2598
2594
2589
2584
2579
2574
2569
2564
2559
2554
2548
2543
2538
2533
2528
2522
2517
2512
2506
2501
2495
2490
2484
2479
2473
2467
2462
2456
2450
2444
2438
2432
2426
2420
2414
2408
2401
2395
2389
2382
2376
2369
2363
2356
2349
2342
2335
2328
2320
2313
2306
2298
2291
2283
2276
2268
2260
2253
2245
2237
2229
2222
2214
2206
2198
2190
2182
2174
2166
2159
2151
2143
2135
2127
2119
2111
2103
2095
2087
2079
2071
2064
2056
2048
2040
2033
2025
2017
2009
2003
1995
1988
1981
1974
1967
1960
1953
1946
1939
1933
1926
1920
1913
1907
1901
1894
1888
1882
1875
1869
1862
1856
1850
1843
1837
1830
1824
1817
1811
1804
1797
1790
1783
1776
1769
1762
1754
1747
1739
1732
1724
1716
1709
1701
1693
1685
1677
1670
1662
1654
1646
1639
1631
1623
1616
1608
1601
1593
1586
1578
1571
1564
1556
1549
1542
1535
1528
1521
1514
1507
1500
1493
1486
1479
1472
1465
1457
1450
1443
1436
1429
1421
1414
1407
1400
1393
1386
1379
1372
1366
1359
1352
1346
1339
1333
1326
1320
1313
1307
1300
1293
1287
1280
1273
1266
1259
1252
1245
1238
1231
1224
1216
1209
1201
1194
1186
1179
1171
1163
1156
1148
1141
1133
1126
1119
1112
1105
1098
1091
1085
1078
1072
1066
1060
1054
1048
1042
1037
1032
1026
1020
1016
1010
1006
1002
997
992
988
983
978
973
969
964
959
955
950
946
942
938
934
930
926
923
919
916
913
910
908
906
903
901
899
897
895
893
891
890
888
885
883
881
879
877
875
873
871
868
866
864
862
859
857
855
853
851
849
847
845
843
841
840
838
837
836
835
834
833
832
831
830
830
829
828
827
827
826
826
825
824
824
823
822
822
821
821
820
820
819
819
818
818
818
817
817
817
817
817
818
818
818
819
819
820
820
821
821
821
822
822
822
822
822
822
821
821
821
820
819
819
818
816
815
814
812
811
809
807
805
803
802
799
797
795
793
791
789
787
785
783
781
779
777
775
774
772
770
768
766
764
761
759
757
754
752
749
746
743
740
736
733
729
725
721
717
712
708
703
698
694
689
684
679
674
669
664
659
654
650
645
641
637
632
628
624
620
617
613
609
605
601
597
594
590
586
582
578
574
569
565
561
556
552
547
542
537
532
527
522
517
511
506
500
495
489
483
478
472
466
460
454
448
442
436
430
424
417
411
404
398
391
385
378
371
364
357
350
343
336
329
322
314
307
300
292
285
278
271
263
256
248
241
234
226
218
211
203
195
187
179
171
163
155
147
139
131
123
115
107
99
91
84
76
68
60
52
44
36
28
20
13
5
-3
-11
-19
-27
-35
-43
-51
-59
-67
-76
-84
-92
-100
-108
-116
-124
-132
-140
-148
-156
-164
-171
-179
-187
-194
-202
-210
-217
-225
-233
-240
-248
-256
-263
-271
-279
-287
-294
-302
-310
-317
-325
-333
-340
-348
-356
-363
-371
-378
-386
-393
-400
-408
-415
-422
-430
-437
-444
-451
-458
-466
-473
-480
-487
-494
-501
-509
-516
-523
-530
-537
-544
-551
-559
-566
-573
-581
-588
-596
-603
-611
-619
-626
-634
-642
-650
-657
-665
-673
-681
-688
-696
-704
-711
-719
-726
-733
-741
-748
-755
-762
-770
-777
-784
-791
-798
-805
-812
-819
-826
-833
-840
-846
-853
-860
-867
-874
-881
-888
-895
-901
-908
-915
-922
-929
-935
-942
-949
-955
-962
-968
-975
-981
-988
-994
-1000
-1006
-1012
-1018
-1025
-1031
-1037
-1043
-1049
-1055
-1061
-1067
-1073
-1079
-1084
-1090
-1096
-1102
-1107
-1113
-1119
-1125
-1131
-1137
-1143
-1149
-1155
-1162
-1168
-1175
-1181
-1188
-1195
-1201
-1208
-1215
-1222
-1229
-1236
-1243
-1250
-1258
-1265
-1272
-1280
-1287
-1294
-1302
-1309
-1317
-1324
-1332
-1339
-1346
-1354
-1361
-1369
-1376
-1383
-1391
-1398
-1405
-1413
-1420
-1428
-1435
-1442
-1450
-1457
-1465
-1472
-1480
-1487
-1494
-1502
-1509
-1516
-1524
-1531
-1538
-1545
-1552
-1559
-1566
-1573
-1580
-1586
-1593
-1599
-1606
-1612
-1619
-1625
-1631
-1637
-1643
-1649
-1655
-1661
-1667
-1673
-1679
-1684
-1690
-1695
-1701
-1706
-1711
-1716
-1721
-1725
-1730
-1734
-1739
-1743
-1747
-1751
-1755
-1759
-1763
-1766
-1770
-1773
-1776
-1779
-1782
-1785
-1788
-1791
-1793
-1795
-1797
-1799
-1801
-1803
-1805
-1806
-1808
-1809
-1810
-1812
-1813
-1814
-1815
-1816
-1817
-1818
-1819
-1820
-1821
-1822
-1823
-1824
-1824
-1825
-1825
-1826
-1826
-1826
-1826
-1826
-1826
-1826
-1825
-1825
-1824
-1823
-1822
-1821
-1820
-1819
-1818
-1817
-1816
-1815
-1813
-1812
-1811
-1810
-1809
-1808
-1806
-1805
-1804
-1803
-1802
-1801
-1799
-1798
-1797
-1796
-1794
-1793
-1792
-1790
-1789
-1787
-1785
-1783
-1781
-1780
-1778
-1776
-1773
-1771
-1769
-1767
-1765
-1763
-1760
-1758
-1756
-1753
-1751
-1748
-1746
-1743
-1741
-1738
-1736
-1733
-1731
-1728
-1725
-1722
-1720
-1717
-1714
-1711
-1709
-1706
-1703
-1701
-1698
-1695
-1693
-1690
-1688
-1685
-1683
-1680
-1678
-1676
-1673
-1671
-1669
-1666
-1664
-1661
-1659
-1656
-1654
-1651
-1648
-1646
-1643
-1640
-1637
-1633
-1630
-1626
-1623
-1619
-1615
-1611
-1607
-1603
-1599
-1595
-1591
-1587
-1583
-1579
-1575
-1571
-1567
-1563
-1560
-1556
-1552
-1549
-1545
-1542
-1538
-1535
-1531
-1527
-1524
-1520
-1516
-1513
-1509
-1505
-1501
-1498
-1494
-1490
-1486
-1483
-1479
-1475
-1472
-1468
-1464
-1461
-1458
-1454
-1451
-1448
-1445
-1442
-1439
-1436
-1433
-1430
-1427
-1424
-1421
-1418
-1415
-1412
-1409
-1406
-1403
-1400
-1397
-1394
-1391
-1388
-1384
-1381
-1378
-1374
-1371
-1368
-1364
-1361
-1358
-1355
-1352
-1349
-1346
-1344
-1341
-1339
-1336
-1334
-1332
-1330
-1328
-1326
-1325
-1323
-1321
-1320
-1318
-1317
-1316
-1314
-1313
-1312
-1310
-1309
-1308
-1306
-1305
-1304
-1303
-1302
-1301
-1300
-1299
-1299
-1298
-1298
-1297
-1297
-1297
-1297
-1297
-1297
-1297
-1297
-1297
-1297
-1297
-1298
-1299
-1299
-1300
-1301
-1302
-1303
-1304
-1305
-1306
-1307
-1308
-1309
-1310
-1311
-1312
-1313
-1314
-1315
-1316
-1318
-1319
-1321
-1322
-1324
-1325
-1327
-1329
-1331
-1333
-1335
-1337
-1339
-1341
-1343
-1346
-1348
-1350
-1353
-1355
-1357
-1360
-1362
-1365
-1367
-1369
-1371
-1374
-1376
-1378
-1380
-1382
-1385
-1387
-1389
-1391
-1393
-1395
-1397
-1400
-1402
-1404
-1407
-1409
-1412
-1414
-1417
-1420
-1422
-1425
-1428
-1431
-1433
-1436
-1439
-1441
-1444
-1446
-1449
-1451
-1454
-1456
-1458
-1460
-1462
-1464
-1465
-1467
-1469
-1470
-1472
-1474
-1475
-1477
-1479
-1481
-1483
-1485
-1487
-1489
-1491
-1493
-1495
-1498
-1500
-1502
-1505
-1507
-1509
-1512
-1514
-1516
-1518
-1520
-1522
-1524
-1526
-1527
-1529
-1530
-1532
-1533
-1534
-1535
-1536
-1537
-1538
-1539
-1540
-1541
-1542
-1543
-1544
-1545
-1546
-1547
-1548
-1550
-1551
-1552
-1553
-1554
-1556
-1557
-1558
-1559
-1559
-1560
-1561
-1561
-1561
-1562
-1562
-1562
-1562
-1562
-1562
-1562
-1562
-1562
-1561
-1561
-1561
-1561
-1560
-1560
-1560
-1559
-1559
-1559
-1559
-1559
-1559
-1558
-1558
-1558
-1557
-1557
-1556
-1556
-1555
-1554
-1554
-1553
-1552
-1551
-1549
-1548
-1547
-1546
-1544
-1543
-1541
-1540
-1538
-1537
-1535
-1533
-1531
-1529
-1528
-1526
-1524
-1522
-1520
-1518
-1516
-1514
-1513
-1511
-1509
-1507
-1505
-1503
-1501
-1500
-1498
-1496
-1494
-1492
-1490
-1488
-1487
-1485
-1483
-1481
-1479
-1477
-1475
-1473
-1471
-1469
-1467
-1465
-1463
-1461
-1458
-1456
-1454
-1452
-1450
-1448
-1446
-1444
-1442
-1440
-1439
-1437
-1435
-1433
-1431
-1430
-1428
-1427
-1425
-1423
-1422
-1421
-1419
-1418
-1417
-1415
-1414
-1413
-1412
-1410
-1409
-1408
-1406
-1405
-1404
-1402
-1401
-1399
-1398
-1396
-1395
-1393
-1392
-1391
-1389
-1388
-1387
-1386
-1385
-1383
-1382
-1381
-1380
-1379
-1378
-1377
-1376
-1375
-1373
-1372
-1371
-1370
-1369
-1368
-1367
-1366
-1365
-1364
-1364
-1363
-1362
-1361
-1360
-1360
-1359
-1358
-1358
-1357
-1357
-1356
-1356
-1356
-1355
-1355
-1355
-1354
-1354
-1354
-1353
-1353
-1353
-1353
-1352
-1352
-1352
-1352
-1352
-1353
-1353
-1353
-1353
-1354
-1354
-1355
-1355
-1356
-1357
-1357
-1358
-1359
-1360
-1361
-1362
-1363
-1364
-1365
-1366
-1367
-1369
-1370
-1371
-1372
-1373
-1374
-1375
-1375
-1376
-1377
-1377
-1378
-1378
-1378
-1378
-1378
-1378
-1377
-1377
-1377
-1376
-1376
-1375
-1374
-1374
-1373
-1372
-1371
-1370
-1369
-1367
-1366
-1364
-1363
-1361
-1360
-1358
-1356
-1354
-1352
-1350
-1348
-1346
-1343
-1341
-1339
-1336
-1334
-1332
-1329
-1327
-1324
-1322
-1319
-1317
-1315
-1312
-1310
-1308
-1305
-1303
-1300
-1298
-1296
-1293
-1291
-1288
-1285
-1283
-1280
-1277
-1274
-1271
-1268
-1265
-1262
-1259
-1256
-1253
-1249
-1246
-1243
-1240
-1236
-1233
-1230
-1227
-1224
-1221
-1218
-1215
-1212
-1209
-1206
-1203
-1200
-1197
-1194
-1191
-1188
-1185
-1181
-1178
-1175
-1171
-1168
-1164
-1161
-1157
-1153
-1149
-1145
-1140
-1136
-1132
-1128
-1123
-1119
-1114
-1110
-1106
-1102
-1097
-1093
-1089
-1085
-1080
-1076
-1072
-1068
-1064
-1060
-1056
-1052
-1048
-1044
-1040
-1036
-1032
-1028
-1024
-1020
-1016
-1012
-1008
-1004
-1000
-997
-993
-990
-986
-982
-979
-975
-971
-968
-964
-961
-957
-953
-950
-946
-942
-939
-935
-931
-928
-924
-920
-917
-913
-909
-906
-902
-898
-895
-891
-887
-884
-880
-877
-873
-870
-866
-862
-859
-855
-852
-849
-845
-842
-838
-835
-831
-828
-824
-821
-817
-814
-810
-807
-803
-800
-797
-793
-790
-787
-783
-780
-777
-774
-771
-767
-764
-761
-757
-754
-751
-747
-744
-740
-737
-733
-729
-725
-721
-717
-713
-709
-705
-701
-697
-693
-689
-685
-681
-677
-673
-669
-665
-661
-657
-653
-649
-645
-641
-638
-634
-630
-626
-622
-618
-614
-610
-606
-602
-597
-593
-589
-584
-579
-575
-570
-565
-560
-555
-550
-545
-540
-535
-529
-524
-519
-513
-508
-502
-497
-491
-485
-480
-474
-468
-463
-457
-451
-445
-439
-433
-427
-422
-416
-410
-403
-397
-391
-385
-379
-373
-366
-360
-354
-347
-341
-334
-328
-321
-315
-308
-302
-295
-288
-282
-275
-268
-261
-254
-248
-241
-234
-227
-221
-214
-207
-201
-194
-188
-181
-174
-168
-161
-154
-147
-140
-132
-125
-118
-111
-103
-96
-88
-80
-72
-65
-57
-49
-40
-32
-24
-16
-8
0
8
16
25
33
41
48
56
64
72
80
87
95
103
110
117
125
132
140
147
154
162
169
176
184
191
199
206
214
222
229
237
245
252
260
267
275
282
289
296
303
309
315
322
328
333
339
344
350
355
360
365
369
374
378
382
386
390
394
398
402
405
409
413
416
420
424
427
431
435
438
442
446
449
453
456
460
464
467
470
474
477
480
484
487
490
493
497
500
503
506
510
513
516
520
523
527
531
534
538
541
545
548
552
555
559
562
566
569
573
576
580
583
586
589
593
596
599
602
605
608
611
614
617
620
623
626
629
632
636
639
642
646
649
653
657
660
664
668
672
676
679
683
687
691
694
698
702
706
709
713
716
720
723
727
730
734
737
741
744
748
751
755
758
762
766
769
773
776
780
783
787
791
794
798
802
805
809
813
816
820
824
827
831
835
838
842
845
849
853
856
859
863
866
870
873
876
879
882
886
889
892
895
898
901
904
907
910
913
916
919
922
926
929
932
935
938
942
945
948
951
955
958
961
965
968
972
975
979
982
986
989
993
997
1000
1004
1008
1010
1014
1018
1022
1025
1029
1032
1036
1039
1042
1046
1049
1052
1055
1058
1062
1065
1068
1071
1074
1077
1080
1083
1086
1089
1091
1094
1097
1100
1102
1105
1108
1110
1112
1115
1117
1119
1121
1123
1125
1127
1129
1131
1132
1134
1135
1136
1137
1138
1139
1140
1140
1141
1141
1141
1141
1142
1142
1142
1142
1142
1142
1142
1142
1142
1142
1142
1142
1141
1141
1141
1141
1141
1140
1140
1140
1139
1139
1138
1138
1137
1136
1135
1134
1133
1132
1131
1129
1128
1127
1125
1124
1122
1120
1119
1117
1115
1113
1111
1109
1107
1105
1103
1100
1098
1095
1093
1090
1088
1085
1082
1079
1076
1073
1070
1067
1064
1061
1057
1054
1050
1047
1043
1040
1036
1032
1028
1024
1020
1016
1012
1008
1004
1000
996
992
988
984
980
975
971
967
963
958
954
950
945
940
936
931
927
922
917
912
907
902
896
891
886
880
875
869
863
857
851
845
839
833
827
821
815
809
803
797
790
784
778
772
766
760
754
748
742
736
730
724
718
711
705
699
693
687
680
674
668
661
655
648
642
635
628
622
615
609
602
595
589
582
576
569
563
557
550
544
538
532
526
519
513
507
501
495
490
484
478
472
466
461
455
449
443
437
432
426
420
414
408
402
396
390
384
378
372
366
360
354
348
342
336
330
324
318
312
306
300
294
289
283
277
271
266
260
255
250
245
240
235
230
226
221
217
212
208
204
200
197
193
189
186
182
179
176
172
169
166
163
160
157
154
151
149
146
143
141
138
136
134
131
129
127
125
123
121
120
118
117
115
114
113
112
111
110
109
108
108
108
107
107
107
107
107
107
107
108
108
108
108
108
109
109
109
109
109
110
110
110
111
111
112
112
113
114
115
116
117
118
119
121
122
123
125
127
128
130
132
133
135
136
138
139
141
142
144
145
146
148
149
150
151
153
154
155
157
158
159
161
163
164
166
168
170
172
174
176
178
181
183
185
188
190
192
195
197
199
202
204
206
208
210
212
214
216
217
219
220
222
223
225
226
228
229
231
232
233
234
235
237
238
239
240
241
242
243
244
246
247
248
249
250
251
252
253
253
254
255
256
256
257
257
257
257
257
257
257
257
257
256
256
256
255
255
254
254
254
253
253
253
252
252
252
252
252
252
252
252
252
252
252
253
253
253
253
253
253
253
253
253
252
252
252
252
251
251
251
251
250
250
250
250
250
249
249
249
249
249
249
249
249
249
249
249
249
249
249
250
250
250
250
250
250
250
251
251
251
251
251
251
251
251
251
251
251
251
251
251
250
250
250
250
249
249
248
248
248
247
247
246
246
246
245
245
244
244
244
243
243
243
242
242
241
241
240
240
239
239
238
237
236
236
235
234
233
232
231
230
229
228
227
226
225
224
223
222
220
219
218
217
216
216
215
214
213
213
212
211
211
210
210
209
209
208
207
207
206
206
205
205
204
203
203
202
202
201
201
200
200
199
198
198
197
197
196
196
195
195
194
194
193
192
192
191
191
190
190
189
189
188
188
187
186
186
185
185
184
184
183
183
182
182
181
181
180
179
179
178
178
177
177
176
176
175
175
174
174
173
173
172
172
171
171
170
170
169
169
168
167
167
166
166
165
165
164
164
163
163
162
162
161
161
160
160
159
159
158
158
157
157
156
156
155
155
154
154
153
153
152
152
151
151
150
150
149
149
148
148
147
147
146
146
145
145
145
144
144
143
143
142
142
141
141
140
140
139
139
138
138
137
137
136
136
135
135
135
134
134
133
133
132
132
131
131
130
130
129
129
128
128
128
127
127
126
126
125
125
124
124
123
123
123
122
122
121
121
120
120
119
119
118
118
118
117
117
116
116
115
115
114
114
114
113
113
112
112
111
111
110
110
110
109
109
108
108
107
107
107
106
106
105
105
104
104
104
103
103
102
102
101
101
101
100
100
99
99
99
98
98
97
97
96
96
96
95
95
94
94
94
93
93
92
92
91
91
91
90
90
89
89
89
88
88
87
87
87
86
86
85
85
85
84
84
83
83
83
82
82
81
81
81
80
80
79
79
79
78
78
78
77
77
76
76
76
75
75
74
74
74
73
73
73
72
72
71
71
71
70
70
70
69
69
68
68
68
67
67
67
66
66
65
65
65
64
64
64
63
63
63
62
62
61
61
61
60
60
60
59
59
59
58
58
57
57
57
56
56
56
55
55
55
54
54
54
53
53
53
52
52
51
51
51
50
50
50
49
49
49
48
48
48
47
47
47
46
46
46
45
45
45
44
44
44
43
43
43
42
42
42
41
41
41
40
40
40
39
39
39
38
38
38
37
37
37
36
36
36
35
35
35
35
34
34
34
33
33
33
32
32
32
31
31
31
30
30
30
29
29
29
29
28
28
28
27
27
27
26
26
26
25
25
25
25
24
24
24
23
23
23
22
22
22
22
21
21
21
20
20
20
19
19
19
19
18
18
18
17
17
17
17
16
16
16
15
15
15
15
14
14
14
13
13
13
13
12
12
12
11
11
11
11
10
10
10
10
9
9
9
8
8
8
8
7
7
7
7
6
6
6
5
5
5
5
4
4
4
4
3
3
3
3
2
2
2
1
1
1
1
0
0
0
0
-1
-1
-1
-1
-2
-2
-2
-2
-3
-3
-3
-3
-4
-4
-4
-4
-5
-5
-5
-5
-6
-6
-6
-6
-7
-7
-7
-7
-8
-8
-8
-8
-9
-9
-9
-9
-10
-10
-10
-10
-10
-11
-11
-11
-11
-12
-12
-12
-12
-13
-13
-13
-13
-14
-14
-14
-14
-14
-15
-15
-15
-15
-16
-16
-16
-16
-17
-17
-17
-17
-17
-18
-18
-18
-18
-19
-19
-19
-19
-19
-20
-20
-20
-20
-21
-21
-21
-21
-21
-22
-22
-22
-22
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-26
-26
-26
-26
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-68
-68
-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
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
