5
8392
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-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
-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
-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
-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
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-5
-5
-5
-5
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
0
0
0
0
1
1
1
1
1
2
2
2
2
3
3
3
3
3
4
4
4
4
4
5
5
5
5
6
6
6
6
6
7
7
7
7
7
8
8
8
8
9
9
9
9
9
10
10
10
10
10
11
11
11
11
11
12
12
12
12
12
13
13
13
13
13
14
14
14
14
15
15
15
15
15
16
16
16
16
16
17
17
17
17
17
18
18
18
18
18
19
19
19
19
20
20
20
20
20
21
21
21
21
21
22
22
22
22
22
23
23
23
23
24
24
24
24
24
25
25
25
25
25
26
26
26
26
26
26
27
27
27
27
27
28
28
28
28
28
29
29
29
29
29
30
30
30
30
30
30
31
31
31
31
31
32
32
32
32
32
33
33
33
33
33
34
34
34
34
34
35
35
35
35
35
36
36
36
36
36
37
37
37
37
37
38
38
38
38
38
39
39
39
39
39
40
40
40
40
41
41
41
41
41
42
42
42
42
42
43
43
43
43
44
44
44
44
45
45
45
45
46
46
46
46
47
47
47
47
48
48
48
48
49
49
49
49
50
50
50
50
51
51
51
51
52
52
52
52
53
53
53
53
54
54
54
54
55
55
55
55
56
56
56
56
57
57
57
57
58
58
58
59
59
59
59
60
60
60
60
61
61
61
61
62
62
62
63
63
63
63
64
64
64
64
65
65
65
66
66
66
66
67
67
67
67
68
68
68
68
69
69
69
69
70
70
70
71
71
71
71
72
72
72
72
73
73
73
73
74
74
74
74
75
75
75
75
76
76
76
77
77
77
77
78
78
78
78
79
79
79
80
80
80
80
81
81
81
82
82
82
83
83
83
83
84
84
84
85
85
85
86
86
86
86
87
87
87
88
88
88
88
89
89
89
90
90
90
91
91
91
91
92
92
92
93
93
93
94
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
105
106
106
106
107
107
108
108
108
109
109
109
110
110
110
111
111
112
112
112
113
113
114
114
114
115
115
116
116
116
117
117
118
118
118
119
119
120
120
120
121
121
122
122
122
123
123
124
124
125
125
125
126
126
127
127
128
128
128
129
129
130
130
131
131
132
132
133
133
134
134
134
135
135
136
136
137
137
138
138
139
139
140
140
141
141
142
142
143
143
144
144
145
145
146
146
147
147
148
148
149
150
150
151
151
152
152
153
153
154
154
155
156
156
157
157
158
158
159
159
160
161
161
162
162
163
163
164
165
165
166
166
167
167
168
169
169
170
170
171
172
172
173
173
174
174
175
176
176
177
177
178
179
179
180
180
181
182
182
183
183
184
185
185
186
186
187
188
188
189
189
190
191
191
192
193
193
194
194
195
196
196
197
198
198
199
200
200
201
201
202
203
203
204
205
205
206
207
207
208
208
209
210
210
211
212
212
213
214
214
215
216
216
217
217
218
219
219
220
221
221
222
223
223
224
225
225
226
227
227
228
229
230
230
231
232
232
233
234
234
235
236
236
237
238
238
239
240
241
241
242
243
243
244
245
245
246
247
248
248
249
250
250
251
252
253
253
254
255
256
256
257
258
258
259
260
261
261
262
263
264
264
265
266
267
267
268
269
270
270
271
272
273
273
274
275
276
276
277
278
279
279
280
281
282
283
283
284
285
286
286
287
288
289
290
290
291
292
293
293
294
295
296
297
297
298
299
300
301
301
302
303
304
305
305
306
307
308
309
309
310
311
312
313
313
314
315
316
317
317
318
319
320
321
321
322
323
324
325
325
326
327
328
329
329
330
331
332
333
333
334
335
336
337
338
338
339
340
341
342
342
343
344
345
346
346
347
348
349
350
351
351
352
353
354
355
355
356
357
358
359
360
360
361
362
363
364
365
365
366
367
368
369
370
370
371
372
373
374
375
375
376
377
378
379
380
380
381
382
383
384
384
385
386
387
388
388
389
390
391
392
392
393
394
395
395
396
397
397
398
399
399
400
401
402
402
403
404
404
405
406
406
407
408
408
409
410
410
411
412
412
413
414
414
415
416
417
417
418
419
419
420
421
422
422
423
424
425
426
426
427
428
429
430
430
431
432
433
434
435
435
436
437
438
439
439
440
441
442
442
443
444
444
445
446
446
447
448
448
449
450
450
451
451
452
453
453
454
454
455
455
456
457
457
458
458
459
459
460
460
461
461
462
463
463
464
464
465
465
466
466
467
467
468
468
469
469
470
471
471
472
472
473
473
474
474
475
475
476
476
477
477
478
478
478
479
479
479
479
480
480
480
480
480
480
480
480
480
480
480
480
480
480
481
481
481
482
482
482
483
483
484
485
486
486
487
488
489
490
491
492
493
494
496
497
498
499
500
501
502
503
504
505
506
507
508
508
509
510
511
511
512
513
513
514
514
514
514
514
514
514
514
514
514
513
513
512
511
511
510
509
508
507
506
505
504
503
502
501
500
499
498
497
497
496
496
496
496
496
496
497
497
498
498
499
500
501
503
504
506
507
509
511
513
516
518
520
523
525
528
531
533
536
539
541
544
547
549
552
554
557
559
561
563
565
566
568
570
571
572
573
574
574
575
575
575
575
575
574
574
573
572
571
570
569
568
567
565
564
563
561
560
558
557
555
554
552
551
550
548
547
546
545
543
542
541
540
540
539
538
538
537
537
537
537
537
537
538
538
539
540
541
542
544
545
547
549
551
553
555
557
559
562
564
566
569
571
574
576
579
581
583
585
587
589
591
593
595
596
598
599
600
601
602
603
604
605
605
606
606
606
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
608
608
608
608
608
609
609
610
610
611
611
612
613
614
616
617
618
620
622
624
625
627
629
632
634
636
639
641
644
647
649
652
655
659
662
665
669
673
677
681
685
690
694
699
703
708
713
718
722
727
732
736
740
744
748
752
755
758
761
764
766
768
770
771
772
773
774
774
774
774
774
774
774
773
773
772
771
771
770
769
767
766
765
763
762
760
759
757
756
754
753
751
750
748
747
746
745
743
743
742
741
741
741
741
741
741
742
742
743
744
745
745
746
747
748
749
750
751
752
753
753
754
755
755
755
756
755
755
755
754
753
752
750
749
747
744
742
739
736
733
729
726
722
718
714
711
707
703
699
695
692
688
685
682
679
676
674
671
669
667
664
662
660
658
656
654
652
650
648
646
643
641
639
637
635
634
632
631
630
629
629
628
628
629
629
630
631
632
633
634
635
637
638
639
640
642
643
645
646
648
649
651
653
655
658
660
663
666
669
673
676
680
684
688
692
696
700
704
708
712
716
720
723
726
729
732
735
737
739
741
742
743
744
744
745
745
745
745
745
744
744
743
743
742
741
740
740
739
738
737
737
736
735
734
733
733
732
731
730
729
729
728
727
726
726
725
724
724
724
723
723
723
723
723
723
723
723
723
723
723
724
724
724
725
725
725
726
726
726
726
727
727
726
726
726
725
725
724
723
722
721
720
719
718
717
716
715
715
714
713
713
712
711
710
709
708
707
705
704
702
699
697
694
690
687
683
678
674
669
664
659
653
648
642
637
632
626
621
616
611
606
602
598
593
590
586
582
579
576
573
570
568
566
564
562
561
560
559
558
558
558
559
560
561
562
564
567
569
572
575
579
583
586
590
594
598
602
606
610
614
618
621
625
628
631
635
638
641
644
646
649
652
655
657
660
663
667
670
674
679
684
689
694
700
706
712
718
725
731
737
743
749
754
760
765
769
773
777
781
784
788
790
793
796
798
801
803
805
807
810
812
813
815
817
818
820
821
822
823
823
823
823
823
823
823
822
821
820
819
819
818
817
816
815
814
814
814
814
815
816
818
820
822
826
829
833
837
842
846
851
857
862
867
872
878
883
888
894
899
905
911
917
923
929
936
944
951
959
968
976
986
995
1004
1014
1024
1034
1044
1054
1064
1074
1084
1094
1104
1115
1125
1135
1145
1155
1166
1176
1186
1197
1207
1218
1228
1239
1249
1260
1270
1281
1291
1301
1311
1321
1331
1340
1350
1359
1367
1375
1382
1389
1395
1401
1406
1410
1413
1416
1418
1420
1420
1421
1420
1420
1418
1417
1414
1412
1409
1405
1402
1398
1393
1389
1384
1379
1373
1367
1362
1355
1349
1343
1336
1330
1324
1318
1311
1305
1299
1294
1288
1282
1276
1271
1265
1259
1253
1246
1239
1232
1225
1218
1210
1201
1193
1184
1175
1166
1157
1147
1138
1129
1119
1110
1101
1092
1083
1074
1065
1057
1048
1040
1033
1025
1016
1010
1002
997
990
984
978
972
966
961
956
950
945
941
936
932
928
924
920
917
915
912
910
909
908
907
907
907
908
909
910
912
915
917
920
923
927
930
934
938
942
947
951
956
960
965
969
973
978
982
986
989
993
996
999
1002
1004
1006
1008
1008
1010
1010
1010
1010
1008
1008
1006
1004
1000
997
993
989
984
978
971
964
956
947
938
928
918
906
894
882
869
855
841
826
811
796
780
763
747
730
713
696
678
661
643
625
607
589
572
554
536
518
501
484
467
451
435
419
404
389
375
361
347
334
322
310
298
286
275
264
254
243
233
223
214
205
196
187
179
171
164
157
150
145
140
136
132
130
128
126
126
126
126
127
128
130
133
135
139
142
146
150
155
159
164
170
175
181
188
195
202
209
217
226
235
244
253
263
273
283
294
304
315
325
336
347
357
368
378
389
399
410
420
430
440
450
460
469
479
488
497
505
513
521
529
536
543
549
555
561
566
570
574
578
580
582
583
584
583
582
580
577
573
569
563
557
549
541
532
522
511
500
488
474
461
446
431
415
399
382
365
347
329
311
292
273
254
235
216
197
177
158
139
120
101
82
63
45
27
9
-8
-25
-42
-58
-73
-88
-102
-115
-128
-139
-151
-161
-171
-180
-188
-196
-204
-211
-218
-224
-230
-236
-242
-247
-253
-258
-263
-268
-273
-277
-282
-286
-290
-293
-296
-299
-301
-303
-305
-306
-307
-307
-307
-307
-306
-305
-304
-302
-300
-298
-296
-293
-290
-286
-283
-279
-275
-270
-265
-260
-255
-249
-243
-237
-230
-224
-217
-210
-202
-195
-188
-180
-173
-166
-159
-152
-145
-138
-131
-125
-118
-112
-105
-99
-93
-87
-80
-74
-68
-62
-57
-51
-45
-40
-35
-30
-26
-22
-18
-14
-12
-9
-7
-5
-4
-3
-3
-3
-3
-4
-5
-6
-8
-10
-12
-14
-17
-20
-23
-26
-30
-34
-38
-44
-49
-55
-62
-69
-77
-86
-96
-106
-117
-128
-140
-152
-165
-178
-192
-206
-220
-234
-248
-262
-277
-291
-306
-320
-335
-349
-364
-378
-392
-406
-420
-434
-448
-461
-474
-487
-500
-513
-526
-538
-551
-563
-576
-588
-599
-611
-622
-633
-643
-653
-662
-671
-680
-687
-695
-701
-707
-712
-717
-721
-724
-726
-727
-728
-728
-728
-727
-726
-724
-722
-720
-718
-715
-713
-710
-707
-705
-702
-700
-698
-696
-693
-691
-689
-687
-685
-683
-681
-679
-677
-674
-671
-668
-664
-661
-657
-653
-649
-645
-641
-638
-634
-631
-627
-624
-622
-619
-617
-615
-614
-612
-611
-610
-610
-609
-609
-608
-608
-607
-607
-606
-606
-605
-603
-602
-600
-599
-597
-595
-593
-590
-588
-587
-585
-583
-582
-582
-581
-582
-582
-584
-586
-588
-591
-594
-598
-603
-608
-614
-620
-626
-633
-640
-648
-656
-664
-672
-680
-688
-696
-704
-712
-719
-726
-733
-740
-746
-752
-758
-763
-768
-773
-777
-781
-785
-788
-792
-795
-798
-800
-803
-806
-808
-811
-813
-816
-819
-822
-826
-829
-833
-838
-842
-847
-852
-857
-862
-868
-873
-879
-884
-890
-896
-901
-907
-913
-918
-924
-929
-934
-939
-943
-948
-951
-955
-958
-961
-963
-964
-965
-965
-964
-962
-960
-956
-952
-946
-940
-932
-923
-913
-902
-890
-877
-863
-848
-832
-816
-798
-780
-761
-741
-721
-701
-680
-659
-638
-617
-595
-574
-552
-531
-509
-488
-467
-445
-424
-404
-383
-362
-342
-322
-302
-282
-263
-245
-227
-210
-194
-178
-164
-150
-138
-127
-117
-108
-101
-94
-89
-84
-81
-79
-77
-77
-77
-78
-80
-83
-86
-89
-93
-97
-102
-106
-111
-115
-120
-124
-128
-132
-136
-140
-143
-147
-150
-152
-155
-157
-159
-161
-162
-163
-163
-163
-162
-160
-158
-155
-151
-146
-141
-135
-128
-120
-112
-103
-94
-85
-75
-64
-54
-43
-32
-22
-12
-2
8
16
24
32
38
44
48
52
55
56
57
57
56
53
50
46
41
34
27
19
10
0
-11
-23
-36
-50
-65
-81
-97
-115
-134
-153
-173
-195
-217
-240
-264
-289
-315
-341
-367
-394
-422
-449
-477
-504
-531
-559
-585
-612
-638
-663
-689
-713
-737
-761
-785
-808
-830
-852
-874
-895
-915
-935
-954
-972
-990
-1006
-1022
-1039
-1053
-1067
-1080
-1091
-1103
-1113
-1122
-1131
-1139
-1146
-1153
-1159
-1165
-1170
-1175
-1180
-1184
-1187
-1191
-1194
-1196
-1198
-1199
-1200
-1200
-1200
-1199
-1198
-1197
-1195
-1193
-1191
-1189
-1187
-1185
-1183
-1181
-1179
-1177
-1175
-1173
-1171
-1169
-1167
-1165
-1164
-1162
-1160
-1157
-1155
-1153
-1151
-1148
-1146
-1143
-1140
-1137
-1134
-1130
-1126
-1122
-1118
-1113
-1109
-1104
-1099
-1094
-1089
-1085
-1080
-1076
-1072
-1068
-1065
-1062
-1060
-1057
-1056
-1054
-1053
-1053
-1052
-1053
-1053
-1054
-1056
-1058
-1060
-1063
-1067
-1070
-1074
-1079
-1084
-1088
-1094
-1099
-1104
-1109
-1115
-1120
-1125
-1130
-1135
-1139
-1144
-1148
-1152
-1156
-1160
-1164
-1168
-1173
-1178
-1183
-1188
-1194
-1200
-1207
-1214
-1221
-1230
-1238
-1247
-1257
-1267
-1278
-1289
-1301
-1314
-1327
-1341
-1356
-1371
-1388
-1406
-1424
-1444
-1464
-1485
-1507
-1530
-1553
-1577
-1601
-1625
-1649
-1673
-1698
-1722
-1746
-1771
-1794
-1818
-1841
-1863
-1885
-1906
-1927
-1946
-1965
-1983
-2000
-2016
-2032
-2045
-2060
-2073
-2085
-2097
-2108
-2118
-2128
-2138
-2147
-2156
-2165
-2174
-2182
-2190
-2197
-2205
-2212
-2218
-2224
-2230
-2236
-2241
-2246
-2250
-2255
-2259
-2262
-2266
-2270
-2273
-2276
-2280
-2283
-2287
-2290
-2294
-2297
-2301
-2305
-2309
-2313
-2316
-2320
-2324
-2328
-2331
-2335
-2339
-2343
-2347
-2351
-2355
-2359
-2363
-2367
-2372
-2377
-2381
-2386
-2392
-2397
-2403
-2409
-2415
-2422
-2428
-2435
-2441
-2448
-2454
-2460
-2466
-2472
-2478
-2483
-2489
-2494
-2499
-2503
-2508
-2513
-2518
-2522
-2527
-2531
-2536
-2540
-2544
-2548
-2552
-2555
-2558
-2561
-2564
-2566
-2568
-2570
-2571
-2572
-2572
-2572
-2572
-2571
-2569
-2567
-2565
-2562
-2560
-2556
-2553
-2550
-2546
-2543
-2539
-2536
-2532
-2529
-2526
-2523
-2521
-2518
-2516
-2514
-2512
-2511
-2510
-2509
-2508
-2507
-2506
-2505
-2504
-2503
-2501
-2500
-2498
-2496
-2494
-2492
-2490
-2487
-2484
-2481
-2479
-2476
-2473
-2470
-2468
-2466
-2463
-2461
-2459
-2457
-2455
-2453
-2451
-2448
-2446
-2443
-2439
-2435
-2430
-2425
-2418
-2411
-2404
-2395
-2385
-2375
-2364
-2352
-2339
-2326
-2313
-2298
-2284
-2269
-2255
-2240
-2225
-2210
-2196
-2181
-2167
-2152
-2138
-2124
-2110
-2096
-2083
-2070
-2057
-2044
-2032
-2019
-2008
-1996
-1985
-1974
-1964
-1954
-1944
-1935
-1926
-1918
-1911
-1904
-1898
-1892
-1888
-1884
-1880
-1877
-1875
-1873
-1872
-1872
-1871
-1871
-1872
-1872
-1873
-1874
-1874
-1875
-1876
-1876
-1876
-1876
-1876
-1876
-1875
-1873
-1872
-1870
-1867
-1865
-1862
-1859
-1855
-1852
-1848
-1844
-1841
-1837
-1834
-1831
-1829
-1827
-1825
-1824
-1824
-1824
-1825
-1827
-1829
-1832
-1836
-1840
-1845
-1850
-1855
-1861
-1867
-1873
-1879
-1885
-1891
-1897
-1902
-1907
-1911
-1915
-1919
-1921
-1923
-1925
-1925
-1925
-1924
-1921
-1918
-1914
-1908
-1901
-1893
-1884
-1873
-1861
-1848
-1834
-1818
-1800
-1782
-1762
-1741
-1719
-1696
-1672
-1647
-1622
-1596
-1569
-1542
-1515
-1487
-1459
-1431
-1404
-1376
-1349
-1321
-1294
-1268
-1242
-1216
-1191
-1166
-1142
-1118
-1095
-1071
-1049
-1026
-1004
-981
-959
-938
-916
-895
-874
-854
-834
-815
-796
-778
-760
-743
-727
-712
-697
-684
-671
-658
-646
-635
-624
-614
-603
-593
-583
-572
-562
-551
-539
-528
-516
-503
-490
-477
-464
-450
-436
-422
-407
-393
-379
-365
-351
-337
-324
-310
-297
-285
-272
-260
-249
-238
-227
-216
-206
-196
-186
-177
-168
-159
-150
-142
-133
-125
-116
-108
-100
-93
-85
-77
-70
-63
-57
-50
-44
-39
-34
-29
-25
-21
-17
-14
-11
-9
-7
-5
-4
-3
-3
-2
-2
-2
-2
-3
-3
-3
-3
-2
-1
0
1
3
5
8
11
14
17
20
24
28
31
34
38
41
43
46
47
49
50
51
52
52
53
52
52
51
50
49
47
46
44
41
39
36
33
30
27
24
22
19
16
13
11
8
6
3
1
-1
-3
-6
-8
-10
-13
-15
-17
-19
-21
-23
-24
-26
-27
-28
-29
-29
-30
-30
-29
-29
-28
-26
-25
-23
-20
-18
-15
-12
-9
-5
-2
2
5
9
12
15
18
21
23
25
27
29
30
32
33
35
37
39
41
44
47
51
55
60
65
71
77
84
90
98
105
113
120
128
136
144
152
160
168
176
184
192
201
209
218
227
237
247
257
268
279
290
301
312
323
334
344
355
365
374
383
391
399
406
413
419
424
429
433
436
439
441
443
445
446
447
448
449
449
450
451
453
455
457
459
463
466
471
475
481
486
493
500
507
515
524
533
543
554
565
577
590
604
619
634
650
667
685
704
723
744
765
786
809
831
854
878
902
926
950
974
999
1022
1048
1074
1099
1125
1151
1177
1204
1231
1259
1286
1314
1342
1370
1397
1425
1452
1478
1504
1530
1554
1577
1600
1621
1642
1661
1679
1695
1711
1726
1739
1752
1763
1774
1783
1792
1800
1808
1814
1821
1827
1833
1838
1844
1849
1854
1860
1865
1870
1876
1882
1887
1893
1899
1905
1911
1917
1924
1930
1936
1943
1949
1955
1962
1968
1975
1982
1988
1995
2003
2009
2017
2025
2033
2041
2051
2060
2069
2079
2089
2099
2109
2119
2129
2140
2150
2160
2170
2179
2188
2197
2205
2212
2218
2224
2229
2233
2236
2238
2239
2240
2240
2240
2239
2238
2237
2236
2235
2233
2233
2232
2232
2232
2232
2233
2235
2237
2240
2243
2246
2250
2254
2258
2262
2266
2270
2274
2278
2282
2285
2288
2290
2293
2295
2297
2299
2301
2302
2304
2306
2308
2310
2313
2315
2318
2322
2325
2330
2334
2339
2344
2349
2355
2361
2368
2375
2382
2389
2396
2404
2411
2419
2426
2434
2441
2448
2456
2463
2471
2478
2486
2493
2501
2508
2516
2523
2530
2537
2543
2550
2556
2561
2567
2571
2576
2580
2584
2587
2590
2593
2595
2597
2598
2599
2600
2600
2599
2598
2596
2594
2591
2588
2584
2580
2575
2570
2565
2559
2553
2546
2540
2534
2527
2521
2515
2508
2502
2497
2491
2486
2480
2475
2471
2466
2462
2458
2454
2451
2447
2444
2442
2439
2436
2434
2432
2429
2427
2425
2423
2420
2418
2416
2413
2411
2408
2406
2403
2400
2397
2394
2391
2388
2384
2381
2377
2373
2369
2365
2361
2357
2352
2348
2343
2339
2334
2329
2324
2319
2314
2308
2302
2296
2289
2283
2275
2268
2260
2251
2243
2234
2225
2215
2206
2196
2187
2177
2168
2159
2151
2143
2135
2129
2123
2118
2114
2111
2108
2106
2105
2105
2105
2106
2108
2110
2112
2115
2118
2121
2125
2128
2132
2136
2139
2143
2147
2151
2156
2160
2165
2170
2176
2182
2188
2194
2200
2207
2214
2220
2226
2232
2238
2244
2249
2253
2258
2261
2264
2267
2268
2270
2270
2270
2269
2268
2266
2263
2260
2256
2252
2247
2241
2235
2228
2221
2214
2206
2198
2190
2182
2173
2164
2155
2146
2136
2127
2117
2106
2096
2085
2074
2063
2052
2041
2031
2020
2009
2000
1991
1982
1974
1967
1960
1954
1948
1943
1938
1934
1930
1926
1923
1920
1917
1915
1913
1911
1910
1908
1907
1906
1905
1904
1903
1902
1901
1899
1898
1896
1894
1892
1889
1886
1883
1880
1876
1872
1868
1864
1859
1855
1849
1844
1839
1833
1827
1820
1813
1806
1799
1791
1783
1774
1765
1756
1747
1737
1727
1717
1708
1698
1688
1678
1669
1659
1650
1641
1633
1624
1616
1608
1600
1592
1584
1576
1568
1561
1553
1545
1537
1530
1522
1515
1508
1500
1493
1487
1480
1473
1467
1461
1455
1449
1443
1438
1433
1428
1423
1418
1413
1409
1405
1401
1396
1392
1388
1384
1380
1376
1372
1367
1363
1359
1355
1351
1347
1343
1338
1334
1330
1326
1322
1318
1314
1311
1308
1304
1301
1299
1296
1293
1291
1289
1287
1285
1283
1281
1279
1277
1275
1273
1271
1269
1267
1264
1262
1260
1257
1254
1251
1247
1244
1240
1236
1231
1227
1222
1217
1212
1207
1201
1195
1189
1183
1177
1170
1162
1155
1147
1138
1130
1120
1111
1101
1091
1081
1071
1061
1051
1040
1030
1020
1010
1000
991
982
973
965
957
949
942
936
930
925
920
917
914
911
910
909
909
910
911
913
916
920
924
928
933
938
944
949
954
960
965
970
975
980
985
989
993
998
1002
1006
1010
1014
1018
1020
1025
1029
1033
1036
1039
1042
1044
1046
1047
1048
1048
1047
1046
1043
1041
1037
1033
1027
1022
1014
1008
1000
992
983
974
964
955
945
936
927
919
911
903
896
890
885
881
877
874
873
872
871
872
873
876
878
882
886
890
894
899
905
910
915
921
927
932
938
943
949
955
960
966
971
976
981
986
991
995
999
1002
1004
1006
1008
1010
1010
1010
1008
1006
1004
1000
995
989
982
975
966
957
947
936
925
913
901
888
875
862
849
836
823
811
799
788
777
767
758
749
741
734
727
721
716
711
707
702
699
695
692
688
685
682
679
677
674
670
667
663
660
656
651
647
642
636
631
625
620
614
608
602
596
590
584
578
572
566
560
554
549
543
537
531
525
518
512
506
500
493
487
480
474
467
461
455
449
443
438
433
428
424
420
416
413
411
409
407
406
406
406
406
407
408
409
410
412
413
415
416
418
420
421
423
425
428
430
433
437
441
445
450
455
461
468
475
482
491
499
508
518
528
539
550
561
573
585
597
610
622
635
647
659
671
683
695
707
718
730
741
753
764
775
787
798
810
821
833
845
857
868
880
891
903
913
924
934
944
953
962
970
978
985
992
997
1002
1006
1008
1010
1012
1012
1012
1010
1006
1002
998
993
986
978
969
959
948
937
924
911
897
883
868
853
837
820
804
787
770
753
736
718
701
684
667
649
633
616
599
583
567
552
536
522
507
493
479
467
454
443
432
422
413
404
397
391
385
381
378
376
375
375
376
379
382
387
392
399
406
414
423
433
443
453
464
475
486
497
508
519
530
541
551
561
571
580
589
597
605
612
619
626
631
637
642
646
650
653
656
659
661
663
665
666
667
668
668
668
667
666
665
663
661
658
655
652
648
644
640
635
630
625
620
614
608
602
596
589
583
576
570
563
557
550
544
538
532
526
520
515
510
504
500
495
491
487
483
479
476
474
472
471
470
469
470
470
472
474
476
479
482
486
490
495
500
505
511
517
524
531
538
546
555
564
573
582
592
602
613
624
635
647
658
671
683
696
709
723
737
751
766
781
795
810
825
839
854
868
881
894
906
918
929
939
949
958
967
975
982
989
995
1000
1006
1010
1014
1016
1020
1022
1022
1022
1022
1022
1020
1018
1016
1012
1008
1004
999
993
986
979
972
963
955
946
936
926
916
906
895
885
874
863
853
842
832
822
811
801
791
781
771
761
752
742
732
723
713
704
694
685
676
667
658
649
640
631
623
614
605
597
588
580
572
564
556
549
541
535
528
521
515
509
503
497
491
485
479
473
467
461
455
449
442
437
431
425
420
414
410
405
401
397
394
392
390
388
388
388
389
390
393
396
400
405
410
416
422
429
436
444
452
460
467
475
483
491
499
506
514
521
528
535
542
548
554
559
564
569
573
576
579
582
583
584
585
584
583
582
580
577
574
571
567
563
558
553
547
541
534
526
519
510
501
491
481
471
460
448
436
424
411
397
384
370
355
340
325
310
294
279
263
247
231
215
199
184
169
154
140
126
113
100
88
76
65
55
45
35
26
18
11
4
-3
-8
-14
-18
-22
-26
-29
-31
-34
-36
-37
-38
-39
-40
-40
-41
-41
-40
-40
-39
-38
-37
-36
-34
-32
-30
-27
-24
-21
-18
-15
-12
-9
-5
-2
2
5
8
12
15
18
21
23
26
28
30
31
32
33
33
34
33
33
33
32
32
31
31
31
30
31
31
31
32
32
33
34
35
35
36
37
37
37
37
36
36
35
34
32
31
29
27
25
22
20
17
15
12
9
6
3
0
-2
-5
-7
-10
-11
-13
-15
-16
-16
-17
-17
-16
-16
-15
-13
-12
-10
-7
-4
-1
2
6
9
13
18
22
27
32
37
42
47
53
59
65
71
78
84
91
98
105
112
119
126
133
140
147
153
160
166
172
177
183
188
192
197
201
204
208
210
213
215
216
217
218
218
218
217
216
214
211
208
204
199
194
188
181
173
165
157
148
138
128
117
106
95
84
73
61
49
38
27
15
5
-6
-16
-25
-34
-43
-51
-58
-64
-70
-75
-80
-83
-86
-89
-90
-91
-91
-90
-89
-86
-84
-80
-76
-72
-67
-61
-55
-49
-43
-36
-29
-22
-14
-6
1
9
18
26
34
43
52
60
69
78
88
97
106
116
126
136
146
156
166
175
185
195
204
213
222
230
237
244
250
255
260
264
267
269
270
271
272
271
271
269
268
265
263
260
257
253
249
245
241
236
232
227
221
216
210
203
197
190
182
174
166
157
148
138
128
117
106
94
82
69
56
43
30
17
4
-9
-22
-34
-46
-57
-68
-79
-89
-98
-107
-115
-122
-128
-134
-140
-145
-149
-153
-156
-158
-160
-162
-163
-163
-162
-161
-158
-155
-150
-145
-138
-131
-122
-112
-101
-89
-75
-61
-46
-30
-13
5
24
43
62
82
102
122
142
163
183
204
224
245
265
286
307
328
349
370
391
413
434
456
478
499
521
542
563
584
605
624
644
663
681
698
714
730
745
760
773
786
798
809
819
828
837
845
851
858
863
867
871
873
875
876
876
876
874
872
869
865
860
854
847
839
831
822
812
801
790
779
767
755
744
732
720
709
698
688
678
669
660
652
644
637
631
625
619
614
610
606
602
600
597
596
595
594
594
595
597
599
602
605
609
614
619
624
630
636
642
648
655
662
670
678
686
694
702
711
719
728
737
746
755
764
773
782
790
799
807
816
824
832
840
847
855
863
870
877
884
891
898
904
911
917
922
927
932
936
940
944
947
949
951
953
953
954
954
953
952
950
947
944
941
937
933
929
924
920
916
911
907
903
900
896
893
891
889
887
885
884
883
881
880
879
878
876
875
873
871
869
868
866
864
863
861
860
859
858
858
858
858
859
859
860
862
863
864
866
867
868
869
870
871
871
871
870
869
868
866
864
861
858
855
851
847
842
837
832
826
820
813
807
800
793
786
779
771
764
756
749
741
733
726
718
710
702
695
687
680
673
666
659
653
647
640
634
629
623
617
612
606
601
595
590
584
578
573
568
562
557
552
547
542
538
533
529
525
522
518
515
512
509
507
504
502
499
497
494
492
489
486
483
479
475
471
466
461
456
450
443
436
429
421
413
405
396
386
377
367
357
347
336
326
315
304
293
282
270
259
248
237
225
214
203
192
180
169
158
148
137
126
115
105
95
85
75
65
55
46
37
28
20
12
4
-3
-9
-15
-21
-26
-31
-34
-38
-40
-42
-44
-44
-44
-43
-41
-39
-36
-32
-27
-22
-16
-9
-3
5
13
21
29
38
47
56
66
75
85
95
105
116
126
137
147
158
169
179
190
200
211
221
231
241
251
260
269
278
287
295
303
310
318
324
331
337
342
347
352
357
361
365
369
372
375
378
380
382
384
385
386
387
387
386
386
385
383
382
380
377
374
372
368
365
361
357
352
347
342
336
329
322
315
307
298
288
278
266
255
242
229
215
200
185
169
152
135
118
100
83
65
47
29
11
-6
-23
-40
-57
-73
-89
-105
-120
-135
-150
-164
-179
-192
-206
-220
-233
-245
-258
-270
-282
-294
-305
-317
-328
-339
-349
-359
-369
-379
-388
-397
-405
-413
-421
-428
-434
-440
-445
-450
-455
-459
-462
-465
-467
-469
-470
-471
-472
-472
-473
-473
-472
-472
-472
-471
-471
-470
-470
-469
-469
-469
-469
-470
-471
-472
-474
-476
-478
-482
-485
-489
-494
-499
-505
-512
-518
-525
-533
-541
-549
-558
-567
-577
-586
-597
-607
-618
-628
-640
-651
-662
-674
-686
-698
-710
-721
-733
-745
-757
-768
-779
-790
-801
-811
-821
-830
-838
-846
-854
-860
-866
-872
-876
-880
-884
-887
-889
-891
-893
-895
-896
-897
-898
-899
-900
-900
-901
-902
-903
-904
-905
-906
-907
-907
-908
-909
-909
-910
-910
-910
-910
-909
-908
-907
-906
-905
-903
-901
-898
-896
-893
-890
-888
-885
-882
-878
-875
-872
-869
-865
-862
-858
-854
-850
-845
-840
-835
-829
-823
-816
-808
-800
-791
-781
-771
-760
-749
-737
-724
-711
-697
-683
-668
-653
-637
-621
-604
-587
-570
-553
-536
-518
-501
-483
-465
-448
-430
-412
-395
-377
-360
-342
-324
-307
-289
-271
-254
-236
-219
-201
-184
-167
-151
-134
-117
-101
-84
-68
-52
-36
-20
-4
12
28
44
59
75
90
105
119
134
147
160
173
185
196
207
216
225
233
241
247
253
257
261
264
267
268
269
269
269
268
266
264
262
259
255
252
248
244
239
235
230
225
220
215
210
204
199
193
187
181
176
170
164
159
153
148
143
138
133
129
125
121
117
114
110
107
104
101
98
94
90
86
81
76
70
63
55
47
38
28
17
6
-6
-19
-32
-46
-60
-75
-89
-104
-119
-133
-147
-161
-175
-187
-199
-211
-221
-231
-240
-248
-256
-262
-268
-272
-276
-279
-281
-283
-283
-282
-280
-278
-274
-269
-263
-256
-248
-238
-228
-216
-204
-190
-176
-161
-145
-128
-110
-91
-72
-51
-30
-9
14
37
60
84
109
134
160
186
212
239
266
294
322
350
378
407
436
465
494
523
552
581
610
639
667
695
723
750
776
802
827
851
874
896
918
938
957
976
993
1010
1025
1040
1053
1066
1078
1090
1101
1111
1121
1130
1140
1149
1158
1167
1176
1185
1195
1205
1215
1226
1238
1250
1263
1276
1290
1305
1320
1336
1352
1369
1387
1405
1423
1442
1461
1481
1501
1522
1543
1565
1587
1609
1632
1655
1679
1702
1726
1750
1774
1797
1821
1844
1866
1888
1909
1930
1949
1968
1985
2001
2017
2031
2044
2055
2066
2075
2082
2089
2094
2098
2101
2103
2105
2105
2106
2105
2104
2103
2102
2101
2100
2098
2097
2096
2095
2094
2093
2092
2092
2091
2090
2090
2089
2089
2088
2087
2086
2085
2084
2082
2080
2078
2075
2072
2069
2065
2062
2058
2053
2049
2044
2040
2035
2031
2025
2021
2017
2013
2009
2005
2001
1998
1995
1992
1990
1988
1986
1985
1984
1984
1983
1984
1984
1985
1986
1987
1989
1991
1993
1995
1997
2000
2001
2005
2008
2011
2013
2016
2019
2021
2025
2027
2029
2033
2036
2037
2040
2043
2045
2045
2048
2049
2049
2049
2048
2047
2045
2041
2037
2033
2025
2019
2011
2001
1989
1977
1963
1947
1930
1911
1890
1868
1844
1819
1792
1763
1733
1701
1667
1632
1596
1557
1518
1477
1434
1390
1345
1299
1251
1202
1152
1101
1050
997
943
889
835
780
725
669
614
558
503
449
394
341
289
237
187
138
91
45
1
-41
-81
-119
-154
-187
-218
-246
-271
-294
-314
-332
-347
-359
-369
-377
-382
-386
-387
-387
-384
-380
-374
-366
-358
-347
-336
-323
-309
-294
-278
-261
-243
-224
-205
-184
-164
-143
-121
-100
-78
-56
-34
-13
9
30
50
71
90
109
128
145
162
179
195
211
226
240
255
269
283
298
312
326
341
356
371
386
402
418
435
452
469
486
504
521
539
556
574
591
608
624
640
656
671
686
700
714
728
742
755
769
783
797
811
825
840
856
871
888
905
922
940
958
977
996
1016
1036
1057
1077
1098
1119
1139
1159
1179
1198
1216
1233
1248
1263
1276
1288
1298
1307
1314
1320
1324
1326
1328
1327
1325
1322
1317
1311
1304
1295
1285
1274
1262
1248
1234
1218
1202
1185
1166
1147
1127
1106
1083
1060
1036
1010
985
958
930
901
872
842
811
779
747
715
682
649
615
581
548
513
479
445
411
377
344
310
277
244
211
179
146
115
83
52
22
-9
-39
-69
-98
-128
-157
-186
-214
-242
-270
-297
-324
-350
-375
-400
-423
-446
-467
-487
-507
-525
-541
-557
-571
-583
-595
-605
-613
-621
-628
-633
-637
-641
-644
-645
-647
-647
-647
-646
-645
-644
-642
-640
-638
-636
-634
-631
-629
-627
-625
-624
-624
-624
-625
-627
-630
-634
-639
-646
-655
-666
-678
-692
-707
-725
-745
-767
-790
-816
-843
-872
-903
-936
-970
-1006
-1044
-1082
-1122
-1163
-1205
-1248
-1292
-1336
-1380
-1425
-1469
-1514
-1559
-1603
-1647
-1691
-1734
-1776
-1818
-1859
-1899
-1938
-1976
-2013
-2048
-2082
-2115
-2146
-2175
-2203
-2229
-2253
-2275
-2296
-2314
-2329
-2343
-2354
-2362
-2368
-2371
-2371
-2368
-2362
-2354
-2342
-2327
-2308
-2287
-2263
-2236
-2206
-2173
-2138
-2100
-2061
-2017
-1974
-1929
-1882
-1833
-1783
-1732
-1680
-1628
-1574
-1520
-1465
-1410
-1354
-1297
-1240
-1182
-1124
-1065
-1006
-946
-887
-827
-767
-706
-646
-586
-527
-468
-409
-351
-294
-237
-182
-128
-74
-22
28
77
125
172
217
260
302
343
382
420
456
492
526
559
591
622
652
682
710
738
764
790
815
840
863
885
907
927
947
965
982
998
1012
1026
1039
1050
1061
1070
1078
1086
1092
1097
1102
1106
1108
1111
1112
1113
1113
1112
1111
1109
1107
1105
1102
1099
1097
1094
1091
1089
1087
1086
1085
1085
1086
1088
1092
1096
1101
1107
1115
1124
1134
1145
1158
1171
1185
1201
1217
1234
1252
1271
1290
1309
1329
1350
1370
1390
1410
1430
1449
1468
1486
1502
1518
1533
1546
1558
1569
1578
1585
1591
1596
1599
1600
1600
1599
1596
1592
1587
1580
1571
1562
1551
1539
1526
1511
1495
1478
1460
1440
1419
1397
1374
1349
1324
1298
1270
1242
1214
1185
1156
1126
1097
1067
1038
1008
981
954
928
902
878
855
834
814
796
779
763
749
736
724
714
704
695
687
679
672
664
656
648
639
629
619
608
596
582
567
551
534
514
494
471
448
422
395
367
336
305
271
237
201
163
125
85
44
1
-42
-86
-131
-177
-224
-271
-319
-367
-415
-463
-511
-559
-607
-654
-700
-745
-790
-834
-877
-918
-959
-998
-1035
-1071
-1106
-1138
-1169
-1198
-1225
-1249
-1271
-1291
-1309
-1324
-1336
-1346
-1354
-1358
-1360
-1360
-1357
-1352
-1344
-1334
-1322
-1308
-1292
-1274
-1254
-1232
-1210
-1185
-1160
-1133
-1105
-1075
-1045
-1014
-981
-947
-913
-877
-841
-803
-764
-725
-684
-643
-600
-557
-512
-467
-421
-375
-327
-280
-231
-182
-133
-84
-34
15
64
113
161
209
256
302
347
390
433
475
515
554
592
628
663
696
727
757
786
813
838
862
884
904
923
940
956
971
984
996
1006
1016
1024
1031
1038
1043
1047
1051
1054
1057
1059
1061
1063
1065
1067
1069
1072
1075
1078
1082
1086
1091
1096
1102
1109
1116
1124
1133
1143
1154
1167
1181
1196
1214
1233
1254
1278
1303
1331
1361
1393
1427
1463
1501
1541
1583
1626
1671
1718
1765
1814
1863
1914
1964
2016
2067
2118
2169
2219
2269
2318
2367
2414
2459
2504
2547
2588
2628
2666
2703
2737
2770
2800
2829
2855
2880
2903
2923
2942
2959
2975
2988
3000
3010
3018
3024
3029
3032
3033
3033
3031
3027
3021
3014
3005
2995
2983
2969
2955
2939
2922
2904
2885
2865
2845
2823
2801
2779
2756
2732
2707
2682
2656
2629
2602
2573
2544
2514
2482
2450
2416
2380
2343
2304
2264
2222
2178
2132
2084
2033
1982
1928
1873
1816
1757
1698
1637
1575
1513
1450
1388
1326
1264
1203
1142
1083
1026
970
915
863
812
764
717
673
631
591
553
518
485
453
424
397
372
348
327
307
290
274
260
249
239
231
225
221
220
220
222
226
233
241
251
263
276
292
309
327
347
369
391
415
440
465
491
518
545
573
600
628
655
683
709
736
761
786
809
831
852
870
887
902
914
924
931
935
937
935
930
922
911
897
880
860
837
811
783
752
720
685
649
610
571
530
489
446
403
359
315
270
225
181
136
92
48
5
-37
-78
-119
-157
-194
-230
-263
-294
-323
-350
-374
-396
-414
-430
-443
-453
-461
-465
-466
-464
-460
-453
-443
-430
-415
-398
-378
-356
-333
-308
-281
-253
-223
-193
-162
-130
-97
-64
-30
4
39
74
108
143
178
213
247
281
314
346
378
409
438
467
494
519
543
565
586
604
621
636
648
659
667
673
677
680
679
677
673
667
659
648
636
621
605
587
566
544
520
494
466
437
406
374
339
304
267
229
190
150
110
68
27
-15
-58
-100
-142
-183
-224
-265
-304
-342
-379
-415
-450
-483
-514
-544
-573
-600
-625
-648
-670
-691
-709
-726
-741
-755
-766
-777
-785
-793
-799
-803
-807
-809
-811
-812
-812
-812
-811
-809
-808
-806
-804
-802
-800
-798
-797
-796
-796
-797
-798
-801
-806
-811
-818
-826
-836
-847
-860
-873
-888
-904
-921
-939
-958
-978
-998
-1018
-1040
-1062
-1084
-1107
-1130
-1153
-1177
-1200
-1224
-1248
-1272
-1296
-1320
-1344
-1368
-1393
-1418
-1443
-1469
-1495
-1522
-1549
-1576
-1604
-1632
-1661
-1690
-1718
-1747
-1775
-1803
-1831
-1857
-1883
-1908
-1932
-1954
-1975
-1995
-2013
-2029
-2044
-2057
-2069
-2079
-2088
-2096
-2103
-2109
-2114
-2118
-2121
-2124
-2126
-2128
-2130
-2131
-2132
-2133
-2134
-2135
-2136
-2138
-2139
-2141
-2143
-2146
-2149
-2153
-2157
-2163
-2169
-2177
-2186
-2196
-2208
-2222
-2238
-2255
-2274
-2296
-2319
-2345
-2373
-2403
-2435
-2469
-2505
-2543
-2583
-2624
-2667
-2711
-2757
-2804
-2852
-2900
-2950
-3001
-3052
-3104
-3156
-3210
-3264
-3318
-3373
-3429
-3485
-3542
-3600
-3658
-3716
-3774
-3833
-3892
-3951
-4009
-4067
-4126
-4183
-4240
-4296
-4351
-4405
-4457
-4508
-4557
-4604
-4650
-4694
-4735
-4775
-4812
-4848
-4881
-4911
-4940
-4966
-4990
-5012
-5031
-5048
-5062
-5074
-5084
-5091
-5096
-5099
-5099
-5096
-5091
-5083
-5073
-5060
-5045
-5028
-5008
-4986
-4961
-4935
-4906
-4875
-4842
-4808
-4771
-4733
-4692
-4651
-4608
-4563
-4517
-4470
-4422
-4373
-4323
-4272
-4220
-4168
-4115
-4062
-4009
-3955
-3901
-3847
-3792
-3737
-3681
-3625
-3569
-3512
-3456
-3399
-3341
-3284
-3226
-3168
-3110
-3053
-2995
-2937
-2880
-2823
-2766
-2711
-2656
-2602
-2549
-2497
-2446
-2397
-2349
-2303
-2258
-2216
-2175
-2136
-2099
-2064
-2031
-2000
-1971
-1944
-1920
-1897
-1877
-1860
-1845
-1832
-1822
-1814
-1810
-1809
-1810
-1815
-1823
-1835
-1850
-1869
-1892
-1918
-1948
-1981
-2017
-2058
-2102
-2148
-2198
-2251
-2306
-2364
-2424
-2486
-2549
-2615
-2682
-2750
-2819
-2889
-2960
-3031
-3102
-3174
-3246
-3318
-3390
-3461
-3532
-3603
-3673
-3742
-3811
-3878
-3945
-4010
-4074
-4137
-4198
-4257
-4315
-4370
-4423
-4474
-4522
-4567
-4610
-4650
-4687
-4722
-4753
-4782
-4808
-4831
-4851
-4869
-4884
-4896
-4906
-4914
-4920
-4923
-4924
-4923
-4921
-4916
-4910
-4903
-4895
-4885
-4875
-4863
-4852
-4840
-4828
-4816
-4804
-4792
-4781
-4770
-4760
-4750
-4741
-4733
-4726
-4719
-4714
-4709
-4704
-4701
-4698
-4695
-4693
-4692
-4691
-4691
-4690
-4690
-4690
-4690
-4689
-4688
-4686
-4684
-4681
-4677
-4672
-4667
-4660
-4652
-4643
-4633
-4622
-4610
-4597
-4583
-4568
-4553
-4537
-4520
-4503
-4486
-4469
-4452
-4436
-4419
-4403
-4388
-4373
-4358
-4344
-4331
-4319
-4306
-4294
-4282
-4270
-4258
-4245
-4232
-4217
-4202
-4185
-4167
-4147
-4125
-4101
-4075
-4046
-4016
-3984
-3949
-3911
-3872
-3830
-3786
-3739
-3691
-3640
-3587
-3532
-3475
-3416
-3355
-3291
-3225
-3158
-3088
-3015
-2941
-2864
-2785
-2704
-2621
-2536
-2449
-2360
-2270
-2178
-2085
-1990
-1895
-1800
-1704
-1608
-1512
-1416
-1321
-1227
-1134
-1042
-952
-863
-777
-692
-609
-529
-451
-376
-304
-234
-167
-103
-42
17
72
123
172
218
260
298
333
365
393
418
439
457
471
482
489
493
494
492
487
480
470
458
444
428
410
390
369
348
325
301
277
252
227
202
176
151
126
102
78
55
32
10
-10
-30
-48
-65
-80
-94
-107
-118
-128
-136
-143
-148
-152
-154
-155
-155
-153
-150
-145
-139
-132
-124
-115
-105
-94
-82
-70
-57
-44
-31
-18
-6
7
19
30
41
51
60
68
75
81
86
90
93
95
95
95
94
92
89
86
81
76
70
63
56
47
38
28
18
6
-6
-18
-32
-46
-60
-75
-91
-107
-123
-139
-155
-171
-187
-202
-216
-230
-242
-254
-264
-273
-281
-287
-291
-294
-296
-296
-295
-292
-288
-282
-275
-268
-259
-249
-238
-226
-213
-198
-183
-166
-149
-129
-109
-86
-62
-37
-9
20
51
85
120
157
196
238
281
326
374
423
474
527
582
639
697
756
817
878
941
1004
1068
1132
1196
1260
1324
1387
1450
1512
1573
1633
1692
1749
1806
1861
1915
1968
2020
2070
2119
2166
2213
2258
2303
2346
2389
2430
2471
2511
2551
2590
2629
2668
2707
2746
2785
2825
2865
2905
2946
2987
3029
3071
3115
3159
3204
3250
3297
3346
3395
3446
3497
3550
3605
3661
3718
3776
3836
3897
3959
4022
4086
4152
4219
4286
4354
4422
4491
4560
4629
4699
4768
4837
4905
4974
5041
5108
5174
5239
5304
5367
5428
5489
5548
5606
5661
5716
5768
5818
5866
5912
5956
5998
6037
6074
6108
6140
6169
6196
6219
6240
6258
6273
6285
6294
6300
6302
6302
6299
6293
6285
6273
6260
6244
6225
6205
6183
6160
6135
6110
6083
6056
6029
6002
5974
5947
5920
5893
5867
5842
5817
5793
5769
5747
5725
5705
5685
5667
5650
5634
5619
5606
5595
5585
5577
5570
5566
5563
5563
5565
5568
5574
5582
5593
5605
5619
5636
5655
5675
5698
5722
5748
5775
5804
5835
5866
5898
5931
5965
6000
6035
6070
6105
6141
6177
6213
6248
6284
6319
6354
6388
6422
6455
6488
6520
6551
6581
6610
6638
6664
6690
6715
6739
6761
6783
6803
6823
6841
6859
6876
6892
6908
6923
6937
6951
6964
6977
6989
7000
7011
7021
7030
7039
7047
7054
7061
7066
7071
7074
7077
7079
7080
7081
7080
7079
7077
7075
7072
7068
7064
7059
7054
7048
7043
7037
7031
7025
7019
7013
7007
7001
6995
6989
6984
6978
6973
6968
6963
6957
6952
6947
6941
6936
6930
6924
6918
6912
6906
6900
6893
6887
6880
6873
6866
6858
6851
6843
6836
6828
6821
6813
6806
6798
6791
6785
6778
6772
6767
6762
6759
6756
6754
6753
6754
6756
6760
6765
6772
6781
6790
6802
6815
6830
6846
6863
6882
6902
6924
6947
6971
6997
7024
7052
7082
7113
7145
7179
7214
7251
7289
7328
7368
7410
7452
7496
7540
7585
7631
7677
7723
7769
7815
7860
7905
7949
7991
8032
8071
8109
8147
8180
8213
8243
8270
8295
8317
8336
8353
8367
8378
8386
8391
8392
8391
8386
8378
8367
8352
8334
8313
8289
8261
8230
8197
8160
8121
8079
8035
7987
7938
7886
7832
7776
7718
7658
7596
7532
7466
7400
7332
7262
7192
7121
7050
6978
6906
6833
6761
6689
6618
6547
6476
6407
6339
6272
6206
6142
6079
6019
5960
5904
5850
5799
5750
5704
5661
5621
5584
5550
5518
5490
5465
5443
5423
5406
5392
5380
5371
5364
5358
5355
5353
5353
5353
5355
5358
5361
5364
5368
5372
5376
5379
5382
5384
5385
5385
5384
5382
5378
5373
5366
5358
5348
5336
5323
5308
5291
5273
5254
5233
5211
5187
5163
5137
5110
5083
5054
5025
4995
4965
4933
4901
4869
4835
4802
4767
4733
4698
4663
4628
4593
4558
4523
4489
4455
4422
4390
4358
4327
4298
4269
4241
4214
4189
4164
4141
4119
4098
4078
4059
4041
4024
4008
3993
3978
3964
3951
3938
3926
3913
3902
3890
3878
3867
3855
3844
3832
3820
3808
3796
3784
3772
3759
3747
3734
3721
3708
3695
3682
3668
3655
3641
3628
3614
3600
3586
3573
3559
3546
3532
3519
3506
3493
3481
3469
3457
3446
3435
3425
3415
3406
3397
3389
3381
3374
3368
3362
3358
3354
3351
3348
3347
3346
3346
3347
3348
3350
3352
3355
3358
3362
3367
3371
3376
3381
3387
3393
3399
3406
3413
3420
3427
3435
3443
3451
3459
3468
3477
3486
3495
3504
3514
3523
3533
3543
3553
3563
3573
3583
3593
3602
3611
3620
3629
3637
3644
3650
3656
3661
3666
3669
3672
3674
3675
3676
3676
3675
3674
3672
3669
3666
3662
3657
3652
3647
3641
3635
3628
3621
3614
3606
3598
3589
3580
3571
3561
3551
3541
3530
3519
3508
3497
3485
3473
3461
3449
3438
3426
3415
3404
3393
3383
3373
3363
3354
3345
3337
3329
3322
3315
3309
3303
3298
3293
3289
3285
3281
3278
3275
3272
3269
3266
3263
3260
3256
3252
3247
3242
3236
3229
3222
3213
3203
3192
3180
3167
3152
3136
3119
3100
3080
3059
3036
3011
2986
2958
2930
2899
2867
2834
2799
2762
2724
2685
2643
2601
2557
2512
2465
2418
2369
2320
2269
2218
2166
2113
2060
2005
1952
1898
1844
1789
1734
1679
1624
1570
1515
1461
1407
1353
1300
1247
1196
1145
1094
1045
997
949
902
856
811
767
724
681
640
599
558
519
479
441
403
365
328
291
254
218
182
146
111
75
41
6
-27
-61
-94
-126
-157
-188
-218
-247
-276
-304
-330
-357
-382
-407
-431
-455
-478
-501
-523
-546
-568
-590
-612
-634
-657
-680
-703
-727
-752
-777
-804
-831
-860
-889
-920
-952
-984
-1018
-1053
-1090
-1127
-1165
-1204
-1244
-1285
-1327
-1370
-1413
-1458
-1503
-1548
-1595
-1642
-1690
-1738
-1787
-1837
-1887
-1937
-1988
-2039
-2090
-2142
-2194
-2245
-2297
-2349
-2400
-2452
-2502
-2553
-2603
-2652
-2701
-2750
-2797
-2844
-2890
-2935
-2980
-3024
-3067
-3109
-3151
-3192
-3233
-3273
-3312
-3351
-3390
-3427
-3465
-3502
-3538
-3574
-3609
-3644
-3678
-3711
-3744
-3775
-3806
-3836
-3864
-3891
-3918
-3942
-3966
-3987
-4006
-4026
-4043
-4058
-4070
-4083
-4093
-4101
-4107
-4111
-4114
-4115
-4114
-4111
-4106
-4100
-4091
-4081
-4069
-4054
-4038
-4021
-4001
-3979
-3955
-3928
-3900
-3869
-3837
-3802
-3765
-3725
-3683
-3639
-3593
-3544
-3493
-3440
-3384
-3327
-3267
-3206
-3143
-3078
-3012
-2944
-2875
-2805
-2734
-2662
-2589
-2516
-2442
-2368
-2294
-2220
-2146
-2073
-2000
-1928
-1857
-1787
-1717
-1650
-1584
-1519
-1456
-1396
-1337
-1280
-1225
-1173
-1123
-1075
-1030
-987
-947
-909
-873
-840
-810
-781
-756
-732
-711
-693
-676
-662
-650
-639
-631
-625
-621
-619
-619
-620
-623
-627
-633
-641
-649
-659
-670
-682
-695
-709
-724
-740
-756
-773
-790
-808
-826
-845
-864
-884
-904
-925
-945
-967
-988
-1010
-1032
-1054
-1077
-1099
-1122
-1145
-1168
-1191
-1213
-1236
-1259
-1282
-1304
-1326
-1349
-1371
-1393
-1415
-1438
-1460
-1482
-1504
-1527
-1549
-1572
-1595
-1618
-1641
-1665
-1688
-1712
-1737
-1762
-1787
-1812
-1838
-1864
-1890
-1916
-1943
-1970
-1997
-2023
-2050
-2076
-2102
-2128
-2153
-2178
-2202
-2226
-2249
-2271
-2293
-2313
-2333
-2352
-2370
-2387
-2403
-2419
-2433
-2447
-2460
-2472
-2482
-2493
-2502
-2510
-2518
-2525
-2531
-2537
-2542
-2546
-2550
-2553
-2555
-2557
-2559
-2560
-2560
-2560
-2560
-2559
-2558
-2556
-2554
-2551
-2548
-2544
-2541
-2536
-2532
-2526
-2521
-2516
-2510
-2504
-2498
-2492
-2486
-2480
-2474
-2469
-2463
-2458
-2453
-2448
-2443
-2438
-2433
-2429
-2424
-2420
-2416
-2412
-2408
-2404
-2401
-2398
-2395
-2392
-2390
-2388
-2387
-2386
-2385
-2385
-2386
-2387
-2389
-2391
-2394
-2398
-2402
-2408
-2413
-2420
-2427
-2435
-2443
-2452
-2461
-2471
-2480
-2490
-2500
-2510
-2520
-2529
-2538
-2547
-2555
-2562
-2569
-2575
-2580
-2584
-2587
-2590
-2591
-2592
-2592
-2591
-2589
-2586
-2582
-2578
-2573
-2567
-2561
-2554
-2546
-2538
-2529
-2520
-2510
-2499
-2487
-2475
-2462
-2448
-2434
-2419
-2403
-2387
-2369
-2352
-2334
-2315
-2297
-2278
-2258
-2239
-2220
-2201
-2182
-2163
-2145
-2127
-2110
-2093
-2077
-2062
-2047
-2033
-2021
-2009
-1998
-1987
-1978
-1969
-1961
-1954
-1948
-1942
-1937
-1932
-1929
-1926
-1923
-1921
-1920
-1919
-1919
-1919
-1920
-1921
-1923
-1926
-1928
-1932
-1936
-1940
-1945
-1950
-1956
-1963
-1970
-1977
-1985
-1994
-2003
-2012
-2021
-2033
-2044
-2055
-2067
-2080
-2093
-2106
-2120
-2134
-2148
-2163
-2178
-2193
-2208
-2223
-2239
-2254
-2270
-2285
-2301
-2317
-2332
-2347
-2363
-2378
-2393
-2407
-2422
-2436
-2450
-2464
-2477
-2489
-2501
-2513
-2524
-2534
-2543
-2552
-2560
-2568
-2574
-2580
-2584
-2588
-2591
-2593
-2594
-2595
-2594
-2593
-2591
-2588
-2584
-2580
-2575
-2570
-2564
-2557
-2550
-2542
-2534
-2525
-2516
-2506
-2496
-2486
-2475
-2463
-2451
-2439
-2427
-2414
-2401
-2389
-2376
-2363
-2351
-2339
-2327
-2316
-2306
-2296
-2287
-2279
-2271
-2265
-2259
-2254
-2251
-2248
-2246
-2244
-2244
-2244
-2245
-2246
-2248
-2250
-2253
-2256
-2259
-2263
-2267
-2271
-2275
-2279
-2284
-2289
-2293
-2298
-2303
-2308
-2313
-2318
-2323
-2329
-2334
-2339
-2344
-2349
-2354
-2359
-2363
-2368
-2372
-2375
-2378
-2380
-2382
-2383
-2384
-2383
-2382
-2380
-2378
-2374
-2370
-2365
-2359
-2353
-2345
-2338
-2329
-2320
-2310
-2300
-2289
-2277
-2265
-2253
-2240
-2226
-2212
-2198
-2184
-2169
-2154
-2138
-2123
-2107
-2091
-2075
-2059
-2043
-2027
-2009
-1994
-1978
-1961
-1945
-1929
-1913
-1897
-1882
-1867
-1852
-1838
-1824
-1811
-1798
-1786
-1774
-1763
-1753
-1743
-1734
-1726
-1718
-1712
-1706
-1701
-1697
-1694
-1691
-1690
-1689
-1689
-1690
-1691
-1694
-1697
-1701
-1705
-1710
-1716
-1722
-1729
-1737
-1745
-1754
-1763
-1773
-1784
-1795
-1807
-1819
-1832
-1845
-1859
-1874
-1889
-1905
-1921
-1937
-1954
-1971
-1988
-2005
-2023
-2041
-2059
-2077
-2094
-2112
-2129
-2146
-2163
-2180
-2196
-2211
-2225
-2239
-2252
-2264
-2275
-2284
-2292
-2299
-2304
-2308
-2310
-2311
-2310
-2307
-2303
-2298
-2291
-2282
-2272
-2260
-2247
-2233
-2217
-2200
-2182
-2163
-2142
-2120
-2097
-2072
-2047
-2020
-1993
-1964
-1934
-1903
-1872
-1839
-1805
-1771
-1735
-1699
-1662
-1624
-1585
-1546
-1506
-1466
-1426
-1385
-1344
-1302
-1261
-1219
-1178
-1136
-1095
-1053
-1012
-970
-929
-889
-848
-807
-767
-727
-688
-648
-609
-571
-533
-495
-458
-422
-386
-351
-316
-283
-250
-218
-186
-156
-127
-99
-71
-46
-21
3
25
46
66
85
102
118
133
147
160
172
183
193
202
209
216
222
227
231
234
235
236
236
235
234
231
228
223
218
213
206
199
191
183
174
164
154
144
133
122
110
98
86
74
61
49
36
23
10
-3
-16
-29
-42
-55
-68
-81
-94
-107
-120
-132
-145
-157
-168
-180
-190
-201
-211
-220
-229
-237
-245
-252
-258
-264
-269
-274
-279
-282
-286
-289
-291
-294
-296
-297
-299
-300
-301
-303
-304
-305
-307
-308
-310
-312
-315
-318
-321
-325
-329
-334
-339
-345
-352
-359
-367
-376
-385
-396
-407
-418
-431
-444
-459
-474
-490
-507
-524
-543
-562
-582
-603
-625
-647
-669
-693
-716
-740
-765
-789
-814
-838
-862
-886
-909
-932
-954
-975
-994
-1012
-1031
-1047
-1062
-1075
-1087
-1097
-1106
-1113
-1119
-1123
-1125
-1126
-1125
-1123
-1119
-1113
-1106
-1097
-1087
-1075
-1061
-1045
-1028
-1008
-988
-966
-942
-916
-889
-860
-830
-798
-765
-730
-694
-656
-617
-577
-536
-493
-450
-405
-360
-314
-266
-218
-170
-120
-70
-20
31
82
133
185
237
288
340
391
442
493
543
593
642
690
738
785
832
877
922
966
1010
1053
1095
1137
1178
1218
1258
1297
1336
1374
1412
1449
1486
1522
1558
1593
1628
1663
1696
1730
1762
1795
1826
1857
1886
1915
1944
1971
1997
2021
2045
2069
2091
2112
2131
2149
2166
2181
2195
2208
2220
2231
2240
2248
2256
2262
2267
2272
2275
2278
2280
2281
2282
2281
2281
2279
2277
2274
2271
2267
2262
2257
2252
2246
2240
2233
2226
2219
2211
2203
2195
2187
2179
2171
2164
2156
2148
2140
2133
2126
2119
2112
2105
2099
2092
2086
2079
2073
2066
2060
2053
2045
2039
2032
2025
2017
2009
2001
1993
1984
1975
1966
1956
1946
1936
1925
1914
1903
1891
1879
1867
1855
1842
1830
1817
1805
1793
1780
1769
1757
1745
1734
1724
1713
1703
1694
1685
1676
1669
1662
1655
1650
1645
1641
1639
1637
1636
1636
1637
1639
1643
1647
1653
1660
1669
1679
1690
1703
1717
1733
1751
1770
1790
1812
1835
1860
1886
1913
1942
1971
2001
2033
2067
2100
2135
2170
2206
2242
2279
2316
2354
2392
2430
2468
2505
2543
2581
2618
2654
2691
2726
2761
2794
2827
2858
2889
2918
2945
2971
2996
3019
3039
3059
3076
3091
3105
3116
3126
3134
3140
3145
3148
3149
3148
3146
3142
3137
3130
3121
3111
3100
3087
3072
3056
3039
3020
2999
2978
2954
2929
2903
2876
2847
2818
2787
2755
2722
2689
2656
2622
2587
2553
2519
2485
2452
2419
2387
2356
2325
2296
2268
2242
2217
2193
2171
2150
2131
2114
2099
2085
2073
2063
2055
2048
2043
2039
2037
2037
2037
2040
2044
2050
2057
2065
2075
2086
2098
2111
2126
2141
2157
2175
2192
2211
2229
2248
2267
2286
2305
2323
2341
2359
2376
2393
2408
2423
2437
2449
2461
2472
2482
2491
2498
2505
2511
2516
2519
2522
2525
2526
2527
2527
2526
2525
2524
2521
2519
2516
2513
2510
2507
2503
2500
2498
2495
2493
2492
2491
2491
2491
2493
2495
2498
2502
2507
2513
2520
2527
2536
2545
2555
2565
2577
2589
2602
2615
2629
2643
2658
2673
2689
2705
2721
2738
2755
2772
2789
2806
2824
2841
2859
2876
2893
2910
2926
2943
2959
2975
2991
3006
3021
3036
3051
3065
3080
3094
3107
3121
3135
3148
3161
3175
3187
3200
3213
3225
3237
3249
3261
3272
3283
3294
3305
3315
3326
3336
3345
3355
3365
3374
3383
3393
3402
3410
3419
3428
3436
3445
3453
3461
3469
3477
3485
3493
3501
3508
3515
3522
3529
3535
3541
3547
3552
3557
3561
3565
3569
3572
3574
3576
3577
3578
3578
3578
3577
3576
3574
3572
3569
3566
3562
3558
3553
3547
3542
3535
3529
3521
3514
3506
3497
3488
3479
3470
3460
3450
3439
3428
3418
3406
3395
3384
3372
3360
3348
3336
3324
3311
3299
3286
3274
3261
3248
3235
3222
3209
3197
3184
3171
3159
3146
3134
3122
3109
3097
3085
3072
3060
3047
3035
3022
3009
2995
2982
2968
2954
2940
2925
2910
2895
2880
2864
2848
2831
2814
2797
2779
2761
2743
2725
2706
2687
2668
2648
2629
2609
2590
2570
2551
2532
2512
2493
2474
2456
2438
2420
2402
2385
2368
2352
2336
2320
2305
2291
2276
2263
2249
2237
2224
2213
2202
2191
2181
2172
2163
2155
2147
2140
2133
2127
2122
2116
2111
2107
2102
2097
2093
2088
2082
2077
2071
2065
2058
2051
2043
2035
2027
2017
2008
1998
1987
1976
1965
1953
1940
1927
1914
1901
1887
1873
1858
1844
1829
1815
1800
1785
1771
1756
1742
1728
1714
1700
1686
1672
1658
1645
1632
1620
1607
1595
1584
1573
1563
1553
1544
1535
1527
1519
1512
1505
1498
1492
1486
1481
1475
1470
1464
1459
1454
1448
1442
1437
1431
1425
1419
1412
1406
1399
1393
1386
1379
1372
1366
1359
1352
1346
1339
1333
1326
1319
1313
1306
1299
1293
1286
1278
1271
1263
1255
1247
1239
1230
1221
1212
1203
1194
1184
1175
1165
1156
1146
1137
1128
1120
1111
1103
1096
1089
1083
1077
1071
1067
1063
1060
1057
1055
1053
1052
1052
1052
1053
1054
1056
1059
1061
1065
1069
1073
1078
1084
1090
1097
1104
1112
1121
1129
1138
1148
1158
1168
1179
1189
1200
1210
1221
1232
1242
1252
1262
1271
1280
1288
1296
1303
1309
1314
1319
1323
1326
1328
1329
1329
1328
1327
1324
1320
1316
1310
1304
1296
1288
1279
1268
1257
1246
1233
1220
1206
1191
1175
1158
1141
1123
1104
1084
1063
1042
1020
997
974
949
925
899
873
846
819
790
762
732
703
672
642
610
579
547
515
482
450
417
384
351
318
285
253
220
188
156
125
94
63
33
4
-25
-53
-81
-107
-133
-157
-181
-204
-226
-246
-266
-285
-302
-319
-334
-349
-362
-374
-385
-395
-404
-411
-417
-423
-427
-429
-431
-432
-431
-429
-426
-422
-416
-410
-402
-393
-383
-373
-361
-349
-336
-322
-308
-293
-277
-262
-246
-229
-213
-196
-179
-162
-145
-128
-111
-94
-77
-60
-43
-27
-10
5
20
35
49
63
75
87
99
109
119
128
136
143
149
155
160
164
167
170
171
172
172
171
169
166
162
158
152
146
139
132
123
115
105
96
85
75
64
52
41
29
16
4
-8
-21
-33
-46
-58
-71
-83
-94
-106
-117
-128
-139
-149
-158
-168
-177
-185
-193
-201
-207
-214
-220
-225
-230
-234
-238
-241
-243
-245
-246
-247
-247
-247
-247
-246
-245
-244
-242
-241
-240
-238
-237
-236
-235
-234
-233
-233
-233
-233
-234
-235
-236
-238
-240
-242
-246
-249
-253
-258
-264
-269
-276
-283
-290
-299
-307
-316
-326
-336
-346
-357
-368
-380
-391
-404
-416
-429
-442
-455
-468
-482
-496
-510
-524
-539
-553
-568
-582
-597
-612
-627
-642
-657
-672
-687
-702
-717
-732
-746
-761
-775
-789
-803
-817
-830
-843
-856
-868
-880
-892
-904
-915
-926
-937
-948
-958
-969
-979
-989
-999
-1008
-1018
-1028
-1038
-1047
-1057
-1066
-1076
-1085
-1094
-1104
-1113
-1122
-1131
-1140
-1149
-1158
-1166
-1175
-1183
-1191
-1199
-1206
-1214
-1221
-1229
-1236
-1244
-1251
-1259
-1266
-1274
-1282
-1289
-1297
-1305
-1314
-1322
-1331
-1340
-1350
-1360
-1370
-1381
-1392
-1403
-1416
-1428
-1442
-1456
-1470
-1486
-1502
-1518
-1536
-1554
-1573
-1593
-1614
-1635
-1657
-1680
-1703
-1727
-1752
-1776
-1802
-1828
-1854
-1880
-1906
-1933
-1960
-1986
-2013
-2040
-2066
-2093
-2119
-2145
-2170
-2195
-2220
-2244
-2267
-2289
-2311
-2331
-2351
-2369
-2387
-2403
-2417
-2431
-2443
-2454
-2463
-2470
-2477
-2481
-2485
-2486
-2486
-2485
-2482
-2477
-2471
-2463
-2454
-2443
-2431
-2417
-2402
-2386
-2368
-2350
-2330
-2309
-2287
-2264
-2241
-2216
-2191
-2166
-2140
-2114
-2087
-2060
-2033
-2005
-1977
-1949
-1921
-1893
-1865
-1837
-1809
-1781
-1753
-1725
-1698
-1671
-1644
-1617
-1591
-1565
-1540
-1515
-1490
-1466
-1442
-1419
-1396
-1373
-1351
-1329
-1308
-1287
-1266
-1246
-1226
-1206
-1186
-1167
-1148
-1129
-1110
-1091
-1073
-1055
-1036
-1018
-1000
-982
-965
-947
-929
-912
-895
-878
-861
-844
-827
-811
-794
-778
-763
-747
-732
-718
-704
-691
-678
-665
-654
-642
-632
-622
-613
-604
-596
-589
-582
-576
-570
-565
-561
-558
-555
-553
-552
-551
-551
-552
-554
-556
-559
-562
-566
-570
-575
-580
-585
-591
-597
-603
-609
-616
-622
-629
-635
-642
-648
-655
-661
-667
-672
-678
-683
-688
-692
-697
-700
-704
-707
-710
-713
-716
-718
-720
-721
-723
-724
-725
-726
-727
-727
-727
-727
-727
-726
-726
-725
-725
-724
-723
-723
-722
-721
-721
-720
-720
-720
-720
-719
-719
-719
-719
-719
-719
-719
-718
-718
-717
-717
-716
-715
-714
-712
-710
-709
-706
-704
-701
-698
-695
-691
-687
-683
-678
-672
-666
-660
-653
-645
-637
-628
-618
-607
-596
-584
-572
-558
-544
-529
-513
-496
-478
-460
-440
-420
-400
-378
-356
-334
-311
-288
-264
-241
-217
-193
-169
-145
-122
-99
-76
-54
-32
-11
10
30
49
68
86
104
120
136
151
166
179
192
203
214
224
232
240
247
252
257
260
263
264
264
264
262
259
256
251
246
240
232
224
215
206
196
185
173
161
148
135
121
108
93
79
64
49
34
19
4
-11
-26
-41
-56
-70
-85
-99
-113
-126
-140
-152
-165
-177
-188
-199
-209
-218
-227
-236
-243
-250
-256
-261
-265
-269
-271
-273
-273
-273
-272
-269
-266
-261
-256
-249
-242
-233
-224
-214
-203
-191
-178
-165
-151
-137
-122
-106
-90
-74
-57
-39
-21
-3
16
35
55
76
97
119
141
164
187
210
235
259
284
310
336
362
388
415
442
469
497
525
553
581
609
637
666
694
723
752
781
810
839
868
898
928
958
988
1018
1049
1080
1112
1144
1176
1209
1243
1276
1310
1345
1380
1415
1451
1486
1522
1559
1595
1632
1668
1705
1742
1779
1816
1853
1890
1927
1963
2000
2037
2073
2109
2145
2181
2216
2251
2286
2320
2354
2387
2420
2452
2484
2515
2546
2575
2605
2633
2660
2687
2713
2738
2762
2786
2808
2829
2850
2869
2888
2905
2922
2937
2952
2965
2978
2990
3002
3012
3022
3031
3040
3048
3055
3062
3068
3073
3079
3083
3088
3091
3095
3098
3100
3102
3104
3106
3107
3108
3108
3108
3108
3108
3107
3106
3104
3103
3101
3099
3096
3093
3090
3087
3084
3080
3076
3072
3068
3064
3060
3056
3051
3047
3042
3038
3033
3029
3024
3019
3014
3010
3005
3000
2995
2990
2985
2979
2973
2968
2961
2955
2948
2941
2933
2924
2915
2905
2895
2884
2872
2859
2846
2832
2817
2801
2784
2766
2748
2728
2708
2687
2664
2641
2618
2593
2567
2541
2514
2486
2457
2427
2397
2366
2335
2303
2270
2237
2203
2169
2135
2100
2065
2029
1995
1959
1924
1889
1855
1820
1786
1752
1719
1687
1655
1623
1593
1563
1534
1505
1478
1451
1426
1401
1378
1355
1333
1313
1294
1275
1258
1243
1228
1214
1202
1191
1182
1173
1166
1161
1156
1153
1151
1150
1151
1153
1156
1160
1164
1170
1177
1185
1194
1203
1213
1224
1235
1247
1259
1272
1285
1299
1312
1327
1341
1356
1370
1385
1400
1415
1430
1445
1459
1474
1488
1502
1515
1528
1541
1554
1565
1577
1588
1599
1609
1618
1627
1636
1644
1652
1659
1666
1673
1680
1686
1692
1699
1705
1711
1717
1724
1730
1737
1744
1751
1758
1766
1773
1781
1789
1798
1806
1815
1824
1834
1843
1853
1863
1873
1883
1894
1905
1916
1928
1940
1952
1965
1977
1991
2004
2017
2032
2045
2061
2076
2091
2107
2122
2138
2154
2171
2187
2203
2220
2236
2253
2269
2286
2302
2319
2335
2351
2367
2383
2399
2415
2431
2447
2462
2477
2493
2508
2523
2538
2552
2567
2581
2596
2610
2624
2638
2652
2665
2679
2692
2705
2718
2731
2743
2756
2768
2780
2793
2805
2817
2829
2841
2853
2865
2877
2889
2901
2913
2925
2938
2950
2963
2976
2989
3002
3015
3028
3042
3056
3070
3084
3099
3113
3128
3143
3158
3173
3188
3204
3219
3234
3249
3264
3279
3294
3308
3322
3335
3348
3361
3372
3384
3394
3404
3413
3421
3429
3436
3441
3446
3450
3453
3455
3456
3456
3455
3453
3450
3446
3440
3434
3426
3417
3406
3395
3382
3368
3353
3337
3320
3301
3281
3261
3239
3216
3193
3168
3143
3116
3089
3062
3033
3004
2975
2945
2914
2883
2852
2821
2790
2758
2727
2695
2663
2632
2601
2569
2538
2507
2476
2446
2415
2385
2355
2325
2296
2266
2237
2209
2180
2151
2123
2095
2066
2037
2009
1983
1955
1927
1900
1872
1845
1817
1790
1763
1735
1708
1680
1653
1625
1597
1570
1542
1514
1486
1458
1430
1402
1374
1346
1318
1291
1264
1237
1210
1184
1158
1133
1107
1083
1058
1035
1010
988
966
944
923
902
882
862
843
824
806
788
772
755
740
725
710
696
683
671
659
648
638
628
619
610
603
596
590
584
580
576
573
570
568
567
567
568
569
570
573
575
579
583
587
592
598
604
611
617
625
632
640
649
657
666
675
684
694
703
713
722
732
742
751
761
771
781
790
800
809
818
828
837
845
854
862
870
877
884
891
898
903
909
914
918
922
926
929
931
933
934
935
936
936
936
935
934
932
930
928
926
923
920
916
913
909
905
900
896
891
886
881
876
871
865
859
854
848
842
836
830
824
818
812
806
800
794
788
781
775
769
763
757
750
744
738
732
726
720
714
708
702
696
691
685
679
674
668
663
657
651
646
640
634
629
623
616
610
604
597
590
583
576
569
561
553
545
536
527
518
509
499
489
478
467
456
444
432
420
407
393
380
365
351
336
321
305
289
273
256
239
222
205
187
169
151
133
115
96
77
58
38
19
-1
-22
-42
-63
-83
-104
-125
-147
-168
-189
-211
-232
-254
-275
-296
-318
-339
-360
-382
-403
-423
-444
-465
-485
-505
-525
-544
-564
-583
-602
-621
-639
-658
-676
-694
-712
-730
-747
-765
-783
-800
-817
-834
-851
-868
-885
-902
-918
-934
-949
-965
-980
-994
-1008
-1022
-1035
-1048
-1061
-1073
-1085
-1097
-1108
-1119
-1130
-1140
-1151
-1161
-1171
-1181
-1190
-1200
-1209
-1218
-1226
-1235
-1243
-1251
-1258
-1265
-1272
-1279
-1285
-1290
-1295
-1300
-1304
-1307
-1310
-1311
-1312
-1312
-1312
-1310
-1307
-1304
-1299
-1293
-1286
-1279
-1270
-1260
-1249
-1237
-1225
-1211
-1197
-1181
-1165
-1147
-1129
-1110
-1089
-1068
-1046
-1022
-999
-974
-948
-921
-893
-864
-834
-803
-772
-739
-706
-672
-637
-602
-565
-529
-491
-453
-415
-377
-338
-299
-259
-220
-180
-140
-101
-61
-21
18
58
97
136
175
214
252
290
328
365
401
438
473
508
543
577
610
643
675
706
737
767
796
825
852
880
906
932
956
981
1004
1027
1049
1070
1091
1111
1131
1150
1168
1186
1204
1221
1237
1253
1268
1283
1297
1311
1325
1338
1351
1363
1375
1386
1397
1408
1419
1429
1439
1449
1459
1468
1478
1487
1497
1506
1515
1524
1532
1541
1550
1558
1566
1574
1581
1589
1596
1603
1610
1617
1623
1630
1636
1642
1648
1654
1660
1665
1671
1676
1681
1686
1691
1696
1701
1706
1710
1715
1719
1724
1729
1733
1737
1742
1746
1750
1755
1759
1763
1767
1771
1774
1778
1782
1785
1788
1791
1794
1797
1799
1801
1803
1805
1806
1807
1808
1808
1808
1808
1807
1805
1803
1801
1798
1795
1791
1786
1781
1776
1770
1764
1757
1749
1741
1733
1724
1714
1704
1694
1682
1671
1659
1646
1633
1619
1605
1591
1576
1560
1545
1529
1512
1495
1478
1460
1443
1425
1406
1388
1369
1350
1331
1311
1292
1272
1253
1233
1213
1193
1172
1152
1132
1111
1091
1070
1050
1029
1008
988
968
948
928
908
888
868
848
829
810
791
773
754
736
719
702
685
669
653
638
624
610
597
584
573
562
551
542
533
526
519
513
507
503
499
496
494
492
491
491
492
493
494
496
499
502
505
509
513
517
522
527
532
537
543
548
554
559
565
571
576
582
588
593
599
604
610
615
620
626
631
636
641
646
651
656
660
665
670
675
679
684
689
693
698
702
707
711
715
720
724
728
733
737
741
745
750
754
758
763
767
772
776
781
786
791
796
801
806
812
818
824
830
836
843
850
857
865
872
880
888
896
904
912
921
929
937
945
953
960
968
975
982
989
995
1000
1006
1012
1016
1022
1026
1030
1034
1037
1039
1041
1042
1043
1044
1044
1044
1043
1041
1040
1038
1035
1032
1029
1026
1022
1018
1012
1008
1004
998
993
987
980
973
966
959
951
943
935
926
917
908
898
888
878
867
856
845
833
821
809
797
784
770
756
742
728
712
697
681
664
647
630
612
593
575
555
535
515
495
474
452
431
409
387
365
343
320
298
275
253
230
208
186
164
141
120
98
76
54
33
12
-9
-30
-51
-72
-92
-113
-134
-154
-174
-194
-215
-235
-255
-275
-295
-315
-335
-354
-374
-394
-414
-433
-453
-472
-491
-511
-530
-549
-567
-586
-605
-623
-641
-658
-675
-692
-709
-725
-741
-756
-771
-785
-799
-812
-825
-837
-848
-859
-869
-878
-886
-894
-901
-907
-911
-916
-919
-921
-922
-922
-921
-919
-917
-913
-908
-902
-896
-888
-880
-871
-860
-849
-838
-825
-812
-797
-783
-767
-751
-734
-716
-698
-679
-660
-640
-620
-600
-578
-557
-535
-512
-490
-466
-443
-419
-395
-371
-347
-322
-297
-273
-248
-223
-198
-174
-149
-125
-100
-76
-53
-29
-6
17
40
62
84
105
126
146
166
186
205
223
241
259
276
292
308
323
338
353
367
380
393
405
417
428
438
449
458
467
476
484
492
499
506
512
519
524
530
535
540
544
548
552
556
559
563
566
569
572
574
577
580
582
585
588
591
594
597
600
604
607
611
615
619
623
627
632
636
641
646
651
657
662
668
674
681
688
695
703
711
719
728
738
748
758
769
781
793
805
818
831
844
857
871
884
898
912
925
939
952
965
978
991
1002
1016
1028
1039
1051
1062
1073
1084
1095
1105
1115
1126
1136
1146
1156
1166
1175
1185
1195
1205
1215
1224
1234
1244
1253
1263
1272
1282
1291
1301
1310
1319
1328
1337
1346
1355
1364
1372
1381
1389
1397
1405
1412
1420
1427
1433
1440
1446
1452
1457
1462
1467
1471
1475
1478
1481
1484
1486
1488
1489
1490
1490
1490
1489
1488
1486
1484
1482
1479
1475
1472
1467
1463
1458
1453
1447
1442
1435
1429
1422
1416
1408
1401
1394
1386
1379
1371
1363
1356
1348
1340
1333
1325
1318
1311
1304
1297
1290
1284
1278
1272
1266
1260
1255
1250
1245
1240
1236
1232
1228
1224
1221
1218
1216
1213
1211
1209
1207
1206
1204
1203
1202
1201
1199
1198
1197
1195
1193
1191
1188
1185
1182
1178
1174
1170
1165
1159
1153
1146
1139
1131
1123
1114
1104
1094
1083
1072
1060
1047
1034
1020
1004
990
975
959
942
925
908
890
871
853
833
814
794
774
754
733
712
691
670
648
627
605
584
562
541
519
498
477
456
435
415
395
375
355
336
318
299
282
264
248
232
216
201
187
173
160
148
137
127
117
108
100
92
86
80
75
71
67
64
62
60
59
59
59
60
61
63
66
69
72
76
80
85
90
96
102
108
114
121
128
136
143
151
159
167
176
184
193
202
210
219
228
236
245
253
262
270
278
286
294
301
309
316
323
330
337
344
350
357
364
371
377
384
391
398
405
412
419
427
435
442
451
459
467
476
485
494
503
512
522
531
541
551
560
570
580
590
600
610
620
630
640
649
659
668
678
687
696
705
714
722
731
739
747
754
762
769
776
782
788
794
799
804
808
812
815
818
821
823
825
826
827
828
828
828
828
827
826
824
822
819
816
813
809
805
801
796
790
785
778
772
765
758
750
742
734
726
717
708
699
690
681
671
662
652
643
633
624
614
605
595
586
577
568
559
550
542
533
525
516
508
501
493
485
478
471
465
458
452
447
441
436
432
427
423
419
416
413
410
408
405
403
402
400
399
398
398
397
397
397
397
397
397
397
398
398
398
399
399
399
399
399
399
399
399
398
398
397
397
396
395
395
394
393
392
391
390
389
388
387
385
384
383
382
380
379
377
376
375
373
372
370
369
367
366
365
364
363
362
361
361
360
360
360
360
360
360
360
361
361
362
363
363
364
365
366
368
369
370
372
374
376
378
380
383
386
389
393
397
401
406
411
416
422
429
435
442
450
458
466
474
483
493
502
512
522
533
544
555
566
578
590
602
614
626
639
652
665
678
692
705
719
733
747
761
775
789
803
817
831
845
858
872
884
897
909
920
931
942
952
961
969
977
984
991
996
1000
1004
1008
1012
1014
1014
1016
1016
1016
1014
1014
1012
1008
1006
1002
1000
996
991
987
982
976
971
965
959
953
947
940
934
927
920
912
905
897
889
881
872
864
855
846
837
828
819
809
800
790
781
771
762
752
742
732
722
712
702
692
682
672
662
652
642
631
621
611
601
591
581
572
562
553
544
535
526
518
511
503
497
490
485
480
475
471
468
466
464
463
462
462
463
464
466
468
471
474
478
482
486
491
497
502
508
515
521
528
535
542
550
558
566
574
582
591
599
608
617
625
634
643
651
660
668
677
685
693
701
709
716
724
731
738
744
750
756
761
766
770
774
778
780
782
784
785
785
785
783
782
779
776
773
769
764
759
753
747
740
733
725
717
708
699
690
680
669
659
648
637
625
614
602
589
577
564
552
539
526
513
500
487
474
461
449
436
424
412
400
388
376
365
354
343
333
323
313
303
294
286
277
269
261
254
247
241
235
229
224
219
215
210
207
203
201
198
196
194
193
192
191
191
191
191
192
194
195
197
199
202
205
208
212
216
220
224
228
233
238
243
247
252
257
261
266
270
274
278
281
284
287
289
292
293
295
296
297
297
297
297
297
296
296
295
294
292
291
289
287
285
283
281
279
277
275
272
270
268
266
264
263
261
260
259
258
258
257
258
258
259
261
263
265
267
271
274
278
283
287
293
298
304
310
317
324
331
338
345
353
361
368
376
385
393
401
410
419
427
436
446
455
464
474
483
493
503
513
522
532
542
552
562
572
581
591
600
609
618
627
635
644
652
660
668
675
683
690
697
703
710
717
723
729
735
742
748
754
760
766
772
778
784
790
796
802
807
813
819
825
832
838
844
850
856
863
869
876
883
890
898
905
913
921
929
937
946
955
965
974
984
994
1004
1014
1026
1037
1048
1059
1071
1082
1094
1105
1117
1128
1140
1151
1162
1173
1184
1194
1205
1215
1225
1234
1243
1252
1260
1268
1276
1283
1290
1296
1302
1308
1313
1317
1321
1325
1328
1331
1333
1335
1336
1337
1337
1337
1337
1336
1335
1333
1332
1329
1326
1323
1320
1316
1312
1308
1303
1298
1293
1287
1282
1276
1270
1264
1258
1251
1245
1239
1232
1226
1220
1214
1208
1202
1197
1191
1186
1182
1177
1173
1169
1166
1163
1160
1158
1156
1155
1154
1154
1154
1154
1155
1156
1158
1160
1163
1166
1169
1173
1177
1182
1187
1193
1198
1204
1211
1218
1225
1232
1240
1248
1256
1265
1274
1283
1293
1302
1312
1322
1333
1343
1354
1365
1376
1387
1399
1410
1422
1433
1445
1457
1469
1481
1492
1504
1516
1527
1539
1550
1561
1573
1584
1594
1605
1615
1626
1636
1646
1655
1665
1674
1683
1692
1700
1709
1717
1724
1732
1739
1746
1753
1759
1765
1771
1777
1782
1787
1791
1795
1799
1802
1805
1807
1809
1811
1812
1813
1813
1813
1813
1812
1811
1810
1808
1806
1804
1802
1799
1796
1793
1790
1786
1783
1779
1775
1771
1767
1762
1758
1754
1749
1745
1740
1735
1730
1725
1720
1715
1709
1704
1698
1692
1685
1679
1672
1665
1658
1650
1643
1635
1627
1619
1610
1602
1593
1584
1575
1565
1556
1546
1535
1525
1514
1503
1492
1480
1468
1456
1443
1430
1417
1403
1389
1376
1361
1347
1333
1318
1303
1288
1273
1258
1243
1228
1213
1198
1182
1167
1152
1137
1122
1108
1093
1078
1064
1049
1035
1020
1006
993
979
965
951
937
923
909
895
882
868
854
840
826
812
798
784
770
756
742
728
714
700
686
672
658
643
629
615
600
586
571
557
542
528
513
498
484
469
454
439
424
410
395
380
365
349
334
319
304
289
274
259
244
230
215
200
186
172
158
145
132
119
106
94
82
71
59
49
38
28
19
9
0
-8
-17
-25
-32
-40
-47
-54
-60
-66
-72
-78
-84
-89
-94
-99
-103
-108
-112
-116
-120
-123
-127
-130
-133
-136
-138
-141
-143
-145
-147
-148
-150
-151
-153
-154
-155
-155
-156
-156
-157
-157
-157
-156
-156
-155
-153
-152
-150
-148
-145
-142
-139
-135
-131
-127
-122
-116
-110
-104
-97
-90
-83
-75
-67
-58
-49
-40
-31
-21
-11
-1
10
21
32
43
55
66
78
91
103
116
128
141
154
168
181
195
209
223
238
252
267
281
296
311
326
342
357
372
388
403
418
433
448
464
479
493
508
523
537
552
566
579
593
606
619
632
645
657
669
680
692
702
713
723
733
743
752
761
770
778
786
794
802
809
817
824
831
838
844
851
858
864
870
877
883
889
895
901
907
913
919
925
931
937
943
949
955
961
967
974
980
986
993
999
1006
1012
1020
1027
1034
1041
1048
1056
1063
1070
1078
1085
1093
1100
1107
1115
1122
1129
1137
1144
1151
1158
1165
1171
1178
1185
1191
1198
1204
1211
1217
1224
1230
1237
1243
1250
1256
1263
1269
1275
1282
1288
1295
1301
1307
1313
1320
1326
1331
1337
1343
1348
1354
1359
1363
1368
1372
1377
1380
1384
1387
1391
1393
1396
1398
1400
1402
1404
1405
1406
1407
1408
1408
1408
1409
1408
1408
1408
1407
1406
1405
1403
1402
1400
1398
1396
1394
1391
1388
1385
1381
1378
1374
1370
1365
1361
1356
1351
1345
1340
1334
1328
1322
1316
1310
1304
1297
1291
1284
1278
1271
1264
1258
1251
1244
1237
1231
1224
1217
1210
1203
1196
1189
1182
1174
1167
1160
1152
1145
1137
1130
1122
1114
1106
1098
1090
1082
1074
1066
1058
1050
1042
1034
1026
1018
1010
1002
995
988
981
974
967
960
953
947
940
934
928
922
917
912
907
902
898
893
890
886
883
880
878
876
874
873
871
870
870
869
869
869
869
870
870
871
872
873
874
875
877
878
880
881
882
884
885
886
887
887
888
888
888
888
887
886
885
883
881
879
876
872
869
864
860
854
849
843
836
829
821
813
805
796
786
776
766
755
744
732
720
708
695
682
669
655
641
627
613
599
585
570
556
541
527
512
498
483
469
455
440
426
412
398
384
371
357
343
330
316
303
290
276
263
251
238
225
213
201
189
178
166
156
145
135
125
116
107
98
90
82
75
68
61
55
49
43
38
33
28
24
20
16
12
8
5
2
-1
-4
-6
-8
-11
-13
-15
-16
-18
-19
-21
-22
-23
-24
-24
-25
-26
-26
-27
-27
-28
-28
-29
-29
-29
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-30
-30
-29
-28
-26
-25
-23
-21
-19
-17
-14
-11
-8
-4
0
4
9
14
19
25
31
38
45
52
60
68
77
87
96
107
118
129
141
153
166
179
192
206
221
236
251
266
282
298
314
330
347
363
380
396
413
429
445
462
478
493
509
524
539
554
568
582
596
609
622
634
645
657
667
677
687
696
704
712
719
726
732
737
742
746
750
753
756
758
760
761
762
763
763
763
762
761
760
759
757
755
754
752
750
748
746
745
743
741
740
739
738
737
736
736
736
736
737
737
739
740
742
744
747
750
753
756
760
764
769
773
778
784
789
795
801
806
813
819
825
831
837
844
850
856
862
868
873
878
883
888
892
896
899
902
905
907
908
910
911
911
912
912
911
910
909
908
906
904
902
900
897
894
891
888
885
881
878
874
871
867
863
859
855
851
847
843
838
834
830
825
821
816
812
807
803
798
793
789
784
779
774
769
765
760
755
750
745
741
736
731
726
721
715
710
705
699
694
688
682
676
670
664
657
651
644
637
630
623
616
608
600
593
585
577
568
560
551
543
534
525
516
507
498
489
480
470
461
452
443
434
425
417
408
400
392
384
377
370
363
357
352
346
342
337
334
330
328
325
324
323
323
323
324
325
327
330
333
337
342
347
353
360
368
376
384
394
404
414
426
437
450
463
477
491
505
520
536
552
568
585
602
619
637
655
673
691
710
728
747
766
785
804
823
842
861
880
900
918
937
956
975
993
1012
1030
1047
1065
1082
1100
1116
1133
1149
1165
1181
1196
1212
1227
1241
1256
1271
1285
1299
1314
1328
1342
1356
1370
1384
1398
1412
1426
1440
1454
1468
1482
1496
1511
1525
1539
1554
1568
1583
1597
1612
1627
1642
1657
1672
1688
1703
1719
1734
1750
1766
1782
1798
1814
1830
1846
1862
1878
1895
1911
1927
1943
1959
1974
1990
2005
2020
2035
2049
2063
2076
2090
2103
2115
2127
2139
2150
2160
2171
2181
2190
2199
2207
2215
2222
2229
2236
2242
2247
2252
2256
2260
2263
2266
2268
2270
2272
2272
2273
2272
2272
2271
2269
2267
2265
2263
2260
2258
2255
2251
2248
2245
2242
2239
2235
2232
2229
2226
2223
2221
2218
2216
2214
2212
2210
2208
2207
2206
2206
2206
2206
2206
2207
2208
2209
2211
2213
2216
2219
2222
2226
2230
2234
2238
2243
2248
2254
2259
2265
2271
2276
2282
2288
2294
2300
2305
2311
2316
2321
2326
2330
2334
2338
2342
2346
2349
2352
2354
2356
2358
2360
2361
2362
2362
2363
2362
2362
2361
2360
2358
2357
2354
2352
2349
2346
2342
2338
2334
2329
2324
2318
2313
2307
2301
2294
2287
2280
2273
2266
2259
2252
2245
2238
2230
2223
2216
2210
2203
2197
2191
2184
2179
2173
2168
2163
2158
2153
2148
2144
2140
2137
2133
2130
2127
2124
2122
2119
2117
2116
2114
2113
2112
2112
2112
2112
2112
2112
2113
2114
2115
2116
2118
2120
2121
2123
2126
2128
2130
2132
2135
2137
2140
2142
2145
2147
2149
2152
2154
2156
2158
2161
2163
2164
2166
2168
2170
2171
2173
2174
2176
2177
2179
2180
2181
2183
2184
2185
2186
2187
2189
2190
2191
2192
2194
2195
2196
2198
2199
2200
2201
2202
2204
2205
2206
2206
2207
2208
2209
2209
2209
2210
2210
2210
2210
2209
2209
2208
2208
2207
2206
2204
2203
2202
2200
2198
2196
2194
2192
2189
2187
2184
2181
2178
2175
2171
2168
2164
2160
2156
2152
2148
2143
2138
2133
2128
2122
2117
2111
2105
2098
2092
2085
2078
2070
2063
2054
2045
2037
2028
2019
2009
1998
1988
1977
1965
1953
1941
1929
1916
1903
1889
1876
1862
1848
1834
1819
1804
1790
1775
1760
1745
1730
1714
1699
1684
1669
1654
1639
1624
1609
1594
1579
1564
1549
1534
1519
1504
1490
1475
1460
1446
1431
1417
1403
1389
1375
1361
1348
1334
1321
1308
1295
1282
1270
1258
1245
1233
1222
1210
1199
1187
1176
1165
1154
1144
1133
1122
1112
1102
1091
1081
1071
1061
1051
1042
1032
1022
1012
1002
994
985
976
967
958
950
941
933
925
918
910
903
896
889
883
877
871
865
860
855
850
846
842
838
834
831
828
825
823
820
818
816
815
813
812
810
809
808
806
805
804
803
802
801
800
799
798
797
796
795
794
793
792
792
791
790
789
789
788
787
787
786
786
785
784
784
783
783
782
781
781
780
780
779
779
778
778
777
777
776
776
775
775
774
774
773
773
772
772
772
771
771
770
770
770
769
769
769
769
768
768
768
768
767
767
767
767
766
766
766
766
765
765
765
764
764
764
763
763
762
762
761
761
760
759
758
757
756
755
753
751
750
748
746
743
741
738
736
733
730
727
723
720
717
713
710
706
702
698
695
691
687
683
679
675
671
667
663
659
655
651
647
643
639
635
631
627
623
619
615
611
608
604
600
597
593
589
586
582
579
576
573
569
566
563
561
558
555
553
550
548
546
544
543
541
540
539
538
537
536
536
535
535
535
534
534
534
534
534
535
535
535
536
536
537
538
539
540
541
542
543
545
546
548
550
552
554
556
559
561
564
567
570
573
577
580
584
587
591
595
599
603
606
610
614
618
622
626
630
634
637
641
645
648
652
656
659
662
666
669
672
675
678
681
683
686
688
691
693
695
696
698
699
700
701
702
703
703
703
702
702
701
700
699
698
696
695
693
690
688
686
683
680
677
674
671
668
665
662
658
655
652
649
646
643
640
638
636
633
631
630
629
628
627
627
627
628
629
631
633
636
639
643
647
652
657
663
669
676
683
691
699
707
716
725
735
745
755
766
777
788
800
812
824
837
849
862
876
889
903
917
931
945
959
974
988
1002
1016
1032
1046
1061
1075
1089
1103
1116
1129
1142
1155
1167
1179
1191
1202
1213
1223
1233
1243
1253
1262
1271
1279
1288
1296
1303
1310
1317
1324
1331
1337
1342
1348
1353
1358
1362
1366
1370
1373
1376
1379
1381
1383
1385
1386
1387
1388
1388
1389
1389
1389
1388
1388
1387
1387
1386
1385
1384
1383
1382
1381
1380
1379
1378
1376
1375
1374
1372
1371
1369
1367
1366
1364
1362
1360
1358
1356
1353
1351
1349
1346
1344
1341
1338
1335
1333
1330
1327
1324
1320
1317
1314
1310
1307
1303
1299
1295
1291
1287
1282
1278
1273
1268
1263
1258
1253
1247
1241
1236
1230
1224
1218
1212
1206
1199
1193
1186
1180
1173
1166
1159
1153
1146
1139
1132
1124
1117
1110
1103
1097
1090
1083
1076
1070
1063
1057
1051
1044
1038
1032
1027
1020
1014
1010
1004
999
994
989
984
980
975
971
967
963
959
955
951
948
944
941
938
935
932
929
926
924
921
919
917
915
913
911
909
908
906
905
903
902
901
900
900
899
899
899
899
900
900
901
902
904
906
908
910
913
916
919
923
926
930
934
939
944
949
954
960
965
971
978
984
991
998
1004
1012
1020
1027
1035
1043
1050
1058
1066
1075
1083
1091
1099
1107
1115
1123
1130
1138
1146
1153
1161
1168
1175
1182
1188
1195
1201
1207
1213
1219
1224
1229
1234
1239
1243
1247
1250
1254
1257
1259
1261
1263
1264
1265
1266
1266
1266
1266
1265
1264
1263
1261
1259
1257
1255
1252
1250
1247
1244
1240
1237
1233
1229
1225
1221
1217
1213
1209
1205
1200
1196
1192
1188
1183
1179
1175
1171
1167
1163
1159
1155
1151
1148
1144
1141
1137
1134
1130
1127
1123
1120
1116
1113
1109
1106
1102
1098
1095
1091
1087
1083
1079
1074
1070
1065
1060
1055
1050
1044
1039
1032
1026
1018
1012
1004
997
988
980
971
962
952
942
932
921
911
900
889
877
866
854
843
831
819
807
796
784
772
760
748
737
725
713
702
690
679
667
656
645
634
623
612
601
590
580
569
559
549
539
529
519
510
500
491
482
474
465
457
449
442
435
428
421
414
408
402
397
391
386
381
376
372
367
363
359
355
351
348
344
340
337
333
330
326
323
319
316
313
309
306
302
299
296
292
289
285
282
279
275
272
268
265
261
257
253
250
246
242
238
233
229
225
220
216
211
207
202
197
192
187
182
177
172
167
162
157
152
147
141
136
131
126
121
115
110
105
100
94
89
84
78
73
67
62
56
51
45
39
33
27
21
15
9
3
-4
-10
-17
-23
-29
-36
-43
-49
-56
-62
-69
-76
-83
-89
-96
-103
-110
-117
-124
-131
-138
-145
-152
-159
-166
-173
-180
-187
-194
-201
-208
-215
-222
-229
-236
-242
-249
-256
-262
-269
-276
-282
-288
-295
-301
-308
-314
-320
-326
-332
-338
-344
-350
-356
-362
-367
-373
-378
-383
-388
-393
-397
-402
-406
-410
-414
-417
-421
-424
-427
-429
-432
-434
-436
-438
-439
-440
-441
-441
-442
-442
-441
-441
-440
-438
-437
-435
-432
-430
-427
-424
-420
-416
-412
-408
-403
-398
-393
-387
-381
-374
-368
-361
-354
-346
-338
-330
-322
-313
-304
-295
-285
-275
-265
-254
-243
-232
-221
-209
-197
-185
-173
-161
-148
-135
-122
-109
-95
-82
-69
-55
-42
-28
-14
-1
13
26
39
53
66
79
92
105
117
130
142
154
166
178
190
202
213
224
235
246
257
267
277
287
297
306
315
324
332
341
348
356
363
370
376
382
388
393
398
403
407
412
416
419
423
426
429
432
435
437
440
442
444
445
447
448
449
449
450
450
450
449
448
447
446
444
443
441
438
436
433
430
427
424
420
416
413
409
405
401
396
392
388
383
378
373
368
363
357
352
346
340
334
328
321
315
308
301
294
287
280
272
265
258
251
243
236
229
222
214
207
200
193
186
179
172
165
158
151
145
138
131
124
117
110
103
96
89
82
76
69
62
55
49
42
36
29
23
16
10
4
-2
-8
-14
-20
-26
-31
-36
-41
-46
-51
-55
-59
-63
-66
-70
-73
-75
-77
-79
-81
-82
-83
-83
-83
-82
-81
-80
-78
-76
-73
-69
-66
-61
-57
-52
-46
-40
-34
-27
-20
-12
-5
3
12
20
29
38
48
57
67
76
86
96
107
117
127
138
148
158
169
179
189
200
210
220
230
239
249
258
267
276
284
293
301
308
316
323
330
337
343
350
356
362
367
373
378
383
388
393
398
402
407
411
415
419
423
426
430
433
436
439
442
445
447
450
452
454
456
458
459
461
462
464
465
467
468
469
471
472
473
475
477
478
480
482
485
487
490
492
495
499
502
506
510
514
518
523
528
533
538
543
549
555
561
567
573
579
586
592
599
605
612
618
625
632
638
645
651
658
664
670
676
683
688
694
700
705
710
715
720
725
729
733
737
740
744
747
749
752
754
756
757
758
759
760
760
760
760
760
759
758
757
756
754
752
750
748
746
744
741
738
736
733
730
728
725
723
720
718
715
713
711
710
708
707
706
706
706
706
706
707
708
710
712
714
717
720
723
727
731
735
739
744
749
754
759
765
770
776
782
788
795
801
808
815
822
829
836
843
850
857
865
872
880
887
894
902
909
917
924
932
939
946
953
960
967
974
981
988
994
1000
1006
1014
1020
1026
1032
1038
1044
1049
1055
1060
1065
1070
1074
1079
1083
1087
1091
1095
1098
1101
1104
1107
1110
1113
1115
1117
1119
1121
1123
1125
1126
1128
1129
1130
1132
1133
1134
1135
1136
1137
1138
1139
1140
1142
1143
1144
1145
1146
1148
1149
1150
1152
1154
1155
1157
1159
1161
1163
1165
1167
1169
1172
1174
1176
1179
1181
1184
1187
1189
1192
1195
1198
1200
1203
1206
1209
1212
1215
1218
1221
1224
1227
1231
1234
1237
1241
1244
1248
1251
1255
1259
1263
1267
1271
1276
1280
1284
1289
1294
1299
1304
1309
1314
1319
1325
1330
1336
1341
1347
1352
1358
1363
1369
1374
1380
1385
1390
1395
1399
1404
1408
1412
1416
1419
1423
1426
1428
1431
1433
1434
1436
1437
1438
1439
1439
1439
1439
1438
1437
1436
1435
1433
1431
1429
1427
1424
1421
1418
1415
1412
1408
1404
1400
1396
1392
1387
1383
1378
1373
1368
1362
1357
1352
1346
1340
1335
1329
1323
1317
1311
1306
1300
1294
1289
1283
1278
1272
1267
1262
1257
1252
1247
1243
1239
1234
1231
1227
1223
1220
1217
1214
1212
1209
1207
1206
1204
1203
1202
1201
1201
1201
1201
1202
1203
1204
1205
1207
1209
1211
1213
1216
1218
1221
1224
1228
1231
1235
1238
1242
1246
1250
1254
1259
1263
1268
1272
1277
1282
1287
1292
1297
1302
1307
1313
1318
1324
1330
1335
1341
1347
1353
1359
1365
1370
1376
1382
1388
1394
1399
1405
1410
1416
1421
1426
1431
1436
1440
1445
1449
1453
1457
1461
1465
1468
1472
1475
1478
1481
1484
1487
1489
1492
1494
1496
1498
1500
1502
1503
1505
1507
1508
1510
1511
1513
1514
1516
1517
1519
1521
1522
1524
1526
1529
1531
1534
1537
1540
1543
1546
1550
1554
1558
1562
1567
1572
1577
1582
1587
1593
1599
1604
1610
1617
1623
1629
1636
1642
1649
1656
1663
1670
1677
1684
1692
1699
1706
1714
1722
1729
1737
1744
1752
1760
1767
1775
1782
1790
1797
1804
1812
1819
1826
1832
1839
1846
1852
1858
1864
1870
1875
1880
1885
1890
1895
1899
1903
1906
1909
1913
1915
1918
1920
1922
1924
1925
1927
1928
1928
1929
1929
1929
1929
1929
1928
1927
1926
1925
1923
1921
1920
1917
1915
1913
1910
1908
1905
1902
1899
1896
1892
1889
1885
1882
1878
1874
1870
1866
1862
1858
1854
1849
1845
1841
1836
1832
1827
1822
1818
1813
1808
1803
1799
1794
1789
1784
1780
1775
1770
1765
1761
1756
1752
1747
1742
1738
1734
1729
1725
1721
1716
1712
1708
1704
1700
1696
1692
1688
1684
1680
1676
1673
1669
1665
1662
1658
1655
1651
1648
1645
1642
1639
1636
1633
1630
1627
1625
1622
1620
1618
1616
1614
1612
1610
1608
1607
1605
1604
1603
1602
1601
1600
1599
1599
1598
1598
1597
1597
1597
1597
1597
1598
1598
1598
1599
1599
1600
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1613
1614
1615
1617
1618
1620
1621
1623
1625
1626
1628
1630
1632
1634
1636
1638
1640
1642
1644
1646
1648
1650
1652
1654
1656
1658
1661
1663
1665
1667
1669
1671
1672
1674
1676
1678
1679
1681
1682
1683
1684
1685
1686
1686
1686
1686
1686
1686
1685
1684
1683
1681
1680
1678
1676
1673
1671
1668
1665
1662
1659
1655
1651
1647
1643
1639
1634
1630
1625
1620
1615
1609
1604
1598
1592
1586
1580
1574
1567
1560
1554
1547
1539
1532
1525
1517
1510
1502
1494
1487
1479
1471
1463
1455
1447
1439
1431
1423
1415
1407
1399
1392
1384
1376
1368
1360
1353
1345
1338
1331
1323
1316
1309
1303
1296
1290
1284
1278
1272
1266
1261
1255
1250
1246
1241
1237
1232
1228
1224
1221
1217
1214
1211
1208
1205
1202
1199
1197
1194
1192
1190
1187
1185
1183
1181
1179
1177
1175
1173
1170
1168
1166
1164
1161
1159
1157
1154
1151
1149
1146
1143
1140
1136
1133
1130
1126
1123
1119
1116
1112
1109
1105
1101
1098
1094
1091
1087
1084
1081
1078
1075
1072
1069
1066
1064
1061
1059
1057
1055
1053
1052
1050
1049
1048
1047
1047
1046
1046
1046
1047
1047
1048
1049
1050
1051
1053
1054
1056
1058
1061
1063
1066
1068
1071
1074
1077
1081
1084
1088
1092
1095
1099
1104
1108
1113
1117
1122
1127
1132
1137
1143
1148
1154
1160
1166
1172
1178
1184
1190
1196
1202
1209
1215
1222
1228
1234
1241
1248
1254
1261
1267
1274
1281
1288
1295
1302
1310
1317
1324
1332
1340
1348
1356
1365
1373
1382
1391
1400
1409
1419
1429
1439
1449
1459
1469
1480
1491
1502
1513
1525
1536
1548
1560
1572
1585
1597
1610
1622
1635
1648
1661
1674
1687
1700
1713
1726
1739
1752
1765
1778
1791
1804
1816
1829
1841
1854
1866
1878
1889
1901
1912
1923
1934
1944
1955
1965
1974
1984
1993
2001
2009
2019
2027
2033
2041
2049
2056
2062
2069
2075
2080
2085
2090
2095
2099
2103
2106
2110
2112
2115
2117
2119
2121
2122
2123
2124
2124
2125
2125
2125
2125
2124
2124
2123
2122
2121
2120
2119
2118
2116
2115
2113
2112
2110
2108
2106
2104
2102
2100
2098
2096
2094
2091
2089
2086
2084
2081
2078
2075
2072
2069
2065
2062
2058
2054
2050
2045
2041
2037
2032
2027
2021
2017
2012
2005
2000
1994
1988
1981
1975
1968
1961
1954
1947
1939
1932
1924
1916
1908
1900
1892
1884
1876
1867
1859
1850
1842
1833
1824
1815
1806
1797
1788
1779
1770
1761
1752
1743
1734
1724
1715
1706
1697
1688
1678
1669
1660
1651
1642
1633
1624
1615
1606
1598
1589
1580
1572
1563
1555
1546
1538
1530
1521
1513
1505
1497
1488
1480
1472
1464
1455
1447
1439
1430
1421
1413
1404
1395
1386
1377
1368
1358
1349
1339
1329
1319
1309
1299
1289
1278
1267
1257
1246
1234
1223
1212
1200
1188
1177
1165
1153
1140
1128
1116
1104
1091
1079
1066
1054
1041
1028
1016
1002
991
978
966
954
941
929
917
905
894
882
870
859
848
837
826
816
805
795
786
776
767
757
749
740
732
724
716
709
702
695
688
682
676
670
664
659
654
649
645
640
636
632
628
625
621
618
615
612
609
606
604
601
599
597
595
593
591
589
587
585
583
581
579
577
575
573
571
568
565
563
560
557
554
550
547
543
540
536
532
528
524
519
515
511
506
502
497
493
488
484
479
475
471
466
462
458
453
449
445
442
438
434
431
428
425
422
419
417
415
413
411
409
408
407
406
405
404
404
403
403
403
403
404
404
404
405
406
406
407
408
408
409
410
411
412
412
413
414
415
416
416
417
418
418
419
420
420
421
421
422
422
422
422
423
423
423
423
423
423
422
422
422
421
421
420
419
419
418
417
416
415
414
413
411
410
409
407
406
405
403
402
400
399
397
396
394
393
391
390
388
387
386
384
383
382
380
379
378
377
376
375
374
373
372
370
369
368
367
366
365
364
363
362
361
359
358
357
355
354
353
351
349
348
346
344
342
340
338
336
334
332
329
327
324
321
319
316
313
310
307
304
301
298
295
292
288
285
282
279
275
272
269
266
262
259
256
253
249
246
243
240
237
234
232
229
227
224
222
220
218
217
215
214
212
211
210
210
209
209
208
208
208
208
208
208
208
208
208
209
209
210
210
211
211
212
213
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
233
234
234
235
235
235
235
235
235
235
235
234
233
233
232
231
230
229
227
226
224
223
221
219
218
216
214
212
210
208
206
203
201
199
197
194
192
189
187
184
182
179
176
174
171
168
166
163
161
158
155
153
150
148
145
143
140
138
136
133
131
129
127
125
122
120
119
117
115
113
111
109
108
106
105
104
103
102
101
100
99
99
99
99
99
99
100
101
101
103
104
105
107
109
111
113
115
118
121
124
127
130
133
136
140
143
147
151
155
158
162
167
171
175
179
184
188
193
197
202
207
212
217
222
227
232
237
242
248
253
259
264
270
275
281
287
292
298
303
309
315
320
326
331
337
343
348
353
359
364
369
374
379
384
389
394
398
403
407
411
416
419
423
427
430
433
437
440
442
445
447
450
452
454
456
458
460
461
463
465
466
468
470
471
472
474
475
477
478
480
481
482
483
484
486
487
488
489
490
491
491
492
493
494
495
495
496
497
498
499
499
500
501
502
503
504
505
506
508
509
510
511
512
514
515
516
518
519
520
522
523
524
526
527
528
530
531
532
533
535
536
537
538
539
540
541
542
543
544
545
546
546
547
547
548
548
548
548
549
549
549
549
549
549
549
549
549
549
549
549
550
550
550
550
550
551
551
551
552
552
553
553
554
555
555
556
557
558
559
560
561
562
563
564
566
567
568
570
571
573
575
577
578
580
582
584
586
588
591
593
596
598
601
603
606
609
612
616
619
623
626
630
634
638
643
647
652
656
661
666
672
677
683
688
694
700
707
713
720
726
733
741
748
756
763
771
780
788
797
805
814
824
833
843
852
862
873
883
893
904
914
925
936
947
958
969
980
991
1002
1014
1025
1036
1047
1058
1069
1080
1090
1101
1112
1122
1133
1143
1153
1163
1173
1183
1192
1202
1211
1220
1229
1238
1247
1255
1263
1271
1279
1286
1294
1301
1307
1314
1320
1326
1332
1337
1342
1347
1352
1356
1360
1364
1368
1371
1374
1377
1380
1382
1384
1386
1388
1390
1392
1393
1394
1395
1397
1398
1399
1399
1400
1401
1402
1403
1403
1404
1405
1406
1407
1408
1409
1411
1412
1414
1415
1417
1419
1421
1423
1426
1428
1431
1434
1438
1441
1445
1449
1453
1458
1463
1468
1474
1479
1485
1492
1499
1506
1513
1521
1529
1538
1546
1555
1565
1574
1584
1594
1605
1615
1626
1638
1649
1661
1672
1684
1697
1709
1721
1734
1747
1760
1773
1786
1799
1812
1826
1839
1853
1867
1881
1895
1909
1923
1937
1951
1966
1980
1995
2009
2024
2037
2053
2067
2082
2096
2111
2125
2140
2154
2168
2182
2197
2211
2225
2238
2252
2265
2279
2292
2305
2318
2330
2343
2355
2367
2378
2389
2401
2411
2422
2432
2442
2451
2460
2469
2478
2486
2494
2501
2508
2515
2521
2527
2533
2538
2542
2547
2551
2555
2558
2561
2563
2565
2567
2569
2570
2571
2571
2572
2572
2571
2571
2570
2569
2568
2567
2565
2564
2562
2560
2558
2556
2554
2552
2550
2548
2545
2543
2541
2538
2536
2534
2531
2528
2526
2523
2520
2518
2515
2512
2509
2505
2502
2499
2495
2492
2488
2485
2481
2477
2473
2469
2465
2461
2456
2452
2447
2443
2438
2433
2428
2423
2417
2412
2407
2401
2395
2390
2384
2378
2372
2366
2360
2354
2347
2341
2335
2328
2322
2315
2309
2302
2295
2288
2282
2275
2267
2260
2253
2246
2238
2231
2223
2216
2208
2201
2193
2185
2178
2170
2162
2154
2147
2139
2131
2123
2115
2108
2100
2092
2085
2077
2069
2062
2054
2045
2039
2031
2024
2017
2009
2001
1995
1987
1980
1973
1966
1959
1952
1945
1938
1931
1924
1918
1911
1904
1897
1891
1884
1878
1871
1865
1859
1852
1846
1840
1834
1828
1822
1816
1811
1805
1800
1795
1789
1784
1779
1775
1770
1765
1761
1756
1752
1747
1743
1739
1735
1731
1727
1724
1720
1717
1713
1710
1707
1704
1701
1699
1696
1694
1691
1689
1687
1685
1684
1682
1681
1680
1678
1677
1677
1676
1675
1675
1675
1675
1675
1676
1676
1677
1678
1679
1680
1681
1683
1685
1686
1688
1690
1693
1695
1697
1700
1702
1705
1707
1710
1712
1715
1717
1720
1722
1725
1728
1730
1733
1735
1737
1740
1742
1745
1747
1749
1752
1754
1756
1759
1761
1763
1765
1767
1769
1772
1774
1776
1777
1779
1781
1783
1784
1786
1787
1789
1790
1791
1792
1793
1794
1795
1795
1796
1796
1796
1796
1796
1796
1796
1796
1796
1796
1796
1795
1795
1794
1794
1794
1793
1793
1792
1792
1791
1790
1790
1789
1789
1788
1787
1787
1786
1785
1784
1783
1782
1781
1779
1778
1776
1775
1773
1771
1769
1767
1765
1762
1760
1757
1754
1751
1748
1745
1742
1738
1735
1731
1727
1723
1719
1715
1710
1705
1701
1696
1691
1686
1681
1675
1670
1665
1659
1654
1648
1642
1637
1631
1625
1620
1614
1609
1603
1598
1592
1587
1582
1577
1573
1568
1564
1560
1556
1553
1550
1547
1545
1543
1541
1539
1538
1537
1537
1537
1537
1538
1539
1540
1542
1544
1546
1549
1552
1555
1558
1562
1566
1571
1575
1580
1585
1590
1596
1601
1607
1613
1619
1625
1631
1637
1643
1649
1656
1662
1668
1673
1679
1685
1690
1695
1700
1705
1710
1714
1719
1723
1726
1730
1733
1736
1739
1742
1744
1746
1748
1749
1750
1751
1752
1753
1753
1753
1753
1753
1752
1751
1750
1749
1747
1746
1744
1742
1740
1737
1735
1732
1729
1726
1723
1720
1717
1714
1711
1707
1704
1701
1698
1694
1691
1688
1685
1681
1678
1675
1672
1669
1666
1663
1660
1657
1655
1652
1649
1646
1643
1641
1638
1635
1633
1630
1627
1625
1622
1620
1617
1615
1612
1610
1607
1605
1603
1601
1598
1596
1594
1592
1590
1588
1586
1584
1582
1580
1578
1577
1575
1574
1572
1571
1570
1569
1568
1567
1566
1566
1565
1564
1564
1564
1564
1563
1563
1563
1563
1563
1563
1563
1563
1563
1563
1563
1563
1563
1563
1562
1562
1561
1561
1560
1559
1558
1557
1555
1554
1552
1551
1549
1547
1545
1543
1540
1538
1535
1533
1530
1527
1524
1521
1518
1514
1511
1507
1503
1499
1495
1491
1487
1482
1478
1473
1468
1463
1458
1453
1448
1443
1437
1432
1426
1420
1415
1409
1403
1397
1391
1385
1379
1373
1367
1361
1355
1349
1343
1337
1330
1324
1318
1312
1305
1299
1292
1286
1280
1273
1267
1260
1254
1247
1241
1234
1228
1221
1215
1208
1202
1195
1188
1182
1175
1168
1161
1154
1146
1139
1132
1124
1116
1109
1101
1092
1084
1076
1067
1058
1049
1040
1030
1020
1010
1000
991
980
970
959
948
937
926
914
903
891
879
867
855
842
830
817
805
792
779
767
754
741
728
715
703
690
677
665
652
640
628
616
604
593
581
570
559
548
538
527
517
507
498
488
479
471
462
454
446
438
431
423
417
410
404
398
392
387
382
377
373
368
365
361
358
355
353
350
349
347
346
344
344
343
343
343
343
344
344
345
346
347
349
350
352
353
355
357
360
362
364
367
369
372
375
377
380
383
386
389
392
395
398
402
405
408
412
415
419
423
426
430
435
439
443
448
452
457
462
467
472
478
484
489
496
502
508
515
521
528
535
543
550
558
565
573
581
589
598
606
615
624
632
641
650
660
669
679
688
698
708
718
728
738
749
759
770
781
792
803
814
825
836
848
859
871
883
894
906
917
929
940
952
963
974
985
996
1006
1016
1027
1037
1047
1057
1066
1075
1083
1091
1099
1106
1113
1120
1126
1132
1137
1142
1147
1150
1154
1157
1159
1161
1163
1164
1164
1164
1163
1162
1160
1158
1155
1152
1148
1144
1140
1134
1129
1123
1116
1109
1102
1094
1086
1078
1069
1060
1051
1041
1031
1020
1010
999
988
977
966
954
942
930
917
905
892
879
866
853
839
826
812
799
785
771
757
743
729
714
700
686
672
657
643
629
615
600
586
572
558
544
530
517
503
489
476
463
449
436
423
410
398
385
372
360
348
336
324
312
300
288
277
266
254
243
233
222
212
201
191
181
172
162
153
144
135
126
117
109
101
93
86
78
71
64
57
51
45
39
33
27
22
16
11
7
2
-2
-7
-11
-15
-18
-22
-25
-28
-31
-34
-37
-39
-42
-44
-46
-48
-51
-53
-54
-56
-58
-60
-62
-63
-65
-66
-68
-69
-70
-72
-73
-74
-75
-76
-77
-78
-78
-79
-80
-80
-81
-81
-81
-81
-82
-82
-82
-82
-81
-81
-81
-81
-81
-80
-80
-80
-79
-79
-79
-78
-78
-77
-77
-77
-76
-76
-75
-75
-74
-74
-74
-73
-73
-73
-73
-73
-72
-72
-73
-73
-73
-73
-74
-74
-75
-76
-76
-77
-79
-80
-81
-83
-84
-86
-88
-89
-91
-94
-96
-98
-100
-102
-105
-107
-110
-112
-115
-117
-120
-122
-124
-127
-129
-132
-134
-136
-138
-140
-142
-144
-146
-148
-149
-151
-152
-153
-154
-155
-156
-156
-157
-157
-157
-157
-157
-157
-157
-157
-156
-155
-155
-154
-153
-152
-151
-149
-148
-147
-145
-144
-142
-140
-139
-137
-135
-133
-131
-128
-126
-124
-122
-119
-117
-114
-112
-109
-106
-103
-101
-98
-95
-92
-89
-86
-84
-81
-78
-75
-71
-68
-65
-62
-59
-56
-52
-49
-46
-42
-39
-35
-32
-28
-25
-21
-17
-14
-10
-6
-2
2
6
9
13
17
21
25
29
33
37
41
45
49
53
57
60
64
68
72
76
80
83
87
91
95
99
102
106
110
114
118
122
125
129
133
137
141
145
149
153
157
161
165
168
172
176
180
184
188
192
196
200
204
208
213
217
221
225
230
234
239
243
248
252
257
261
266
271
276
280
285
290
295
300
305
310
314
319
324
329
334
339
344
349
354
359
364
369
374
379
384
389
394
399
403
408
413
418
422
427
432
436
441
446
450
455
460
464
469
474
478
483
488
493
497
502
507
512
517
522
527
532
537
542
548
553
558
563
568
573
578
583
588
593
598
603
608
613
618
623
629
634
639
644
649
653
658
663
668
673
678
683
688
693
698
703
708
713
718
723
728
733
738
742
747
752
757
762
767
772
777
783
788
793
799
804
810
816
822
828
834
841
847
854
861
868
875
883
891
899
907
915
923
932
941
950
959
969
978
988
998
1008
1018
1030
1041
1052
1063
1074
1086
1098
1110
1122
1135
1147
1160
1173
1186
1199
1212
1225
1238
1252
1266
1279
1293
1307
1321
1334
1349
1363
1377
1391
1405
1420
1434
1449
1463
1478
1493
1508
1523
1537
1552
1567
1583
1598
1613
1628
1643
1658
1673
1687
1702
1717
1732
1746
1760
1775
1789
1803
1817
1831
1845
1858
1872
1885
1898
1912
1925
1938
1951
1963
1976
1989
2001
2013
2025
2037
2051
2063
2075
2087
2100
2112
2124
2136
2148
2160
2173
2185
2197
2209
2222
2234
2247
2259
2272
2285
2298
2311
2324
2337
2350
2363
2376
2389
2403
2416
2430
2443
2456
2469
2483
2496
2509
2522
2535
2548
2561
2573
2585
2598
2610
2621
2633
2644
2655
2666
2676
2686
2696
2705
2714
2723
2731
2739
2747
2754
2760
2767
2772
2777
2782
2787
2790
2794
2796
2799
2801
2802
2803
2803
2803
2802
2801
2800
2798
2796
2793
2790
2786
2782
2778
2773
2768
2763
2757
2752
2745
2739
2732
2725
2718
2710
2703
2695
2687
2678
2670
2661
2652
2643
2634
2625
2616
2607
2598
2588
2579
2569
2560
2550
2540
2531
2521
2511
2501
2491
2481
2472
2461
2451
2441
2431
2421
2410
2400
2390
2379
2368
2358
2347
2336
2325
2314
2303
2292
2281
2270
2259
2247
2236
2224
2213
2201
2189
2177
2166
2154
2142
2130
2118
2105
2093
2081
2069
2056
2044
2032
2019
2007
1994
1982
1970
1957
1945
1933
1921
1909
1897
1885
1874
1862
1851
1839
1828
1817
1807
1796
1785
1775
1765
1755
1745
1735
1726
1717
1708
1699
1690
1682
1673
1665
1657
1650
1642
1635
1628
1621
1614
1607
1601
1595
1588
1583
1577
1571
1565
1560
1555
1550
1545
1540
1535
1531
1526
1522
1518
1513
1509
1506
1502
1498
1494
1491
1487
1484
1481
1478
1474
1471
1468
1465
1462
1459
1456
1453
1450
1447
1444
1441
1438
1435
1431
1428
1425
1422
1419
1416
1413
1410
1407
1404
1400
1397
1394
1391
1388
1385
1382
1379
1376
1373
1370
1367
1364
1361
1359
1356
1353
1351
1349
1346
1344
1342
1340
1338
1337
1335
1334
1332
1331
1330
1329
1328
1328
1327
1327
1326
1326
1326
1326
1326
1326
1326
1327
1327
1327
1328
1328
1329
1329
1330
1330
1331
1331
1331
1332
1332
1332
1332
1332
1332
1332
1332
1331
1331
1330
1329
1329
1328
1326
1325
1323
1322
1320
1318
1316
1313
1311
1308
1305
1302
1299
1296
1292
1288
1284
1280
1276
1271
1267
1262
1257
1252
1247
1241
1236
1230
1224
1219
1213
1207
1201
1194
1188
1182
1175
1168
1162
1155
1148
1141
1134
1127
1120
1112
1105
1097
1090
1082
1075
1067
1059
1052
1044
1036
1028
1020
1012
1004
997
990
982
974
966
959
951
944
936
928
921
913
906
898
891
884
876
869
861
854
847
839
832
825
817
810
803
795
788
781
773
766
758
751
743
736
728
720
713
705
697
689
681
673
665
657
649
640
632
624
615
607
598
590
581
573
564
555
547
538
529
520
512
503
494
485
477
468
459
450
441
433
424
415
407
398
389
381
372
364
356
347
339
331
323
315
307
300
292
284
277
270
262
255
248
241
234
227
220
213
207
200
193
187
180
173
167
160
153
146
140
133
126
119
112
105
98
91
83
76
69
61
53
46
38
30
22
14
5
-3
-11
-20
-29
-37
-46
-55
-64
-73
-82
-91
-100
-109
-118
-127
-136
-145
-154
-163
-172
-181
-189
-198
-206
-214
-222
-230
-238
-245
-252
-259
-266
-272
-278
-284
-290
-295
-300
-305
-309
-313
-317
-321
-324
-327
-330
-333
-335
-337
-339
-340
-342
-343
-344
-344
-345
-345
-345
-345
-344
-344
-343
-342
-341
-340
-338
-337
-336
-334
-332
-331
-329
-327
-326
-324
-322
-320
-318
-316
-314
-312
-310
-308
-306
-304
-302
-300
-298
-296
-294
-292
-290
-288
-286
-283
-281
-279
-276
-274
-271
-269
-266
-263
-261
-258
-255
-251
-248
-245
-241
-238
-234
-230
-226
-221
-217
-212
-207
-203
-197
-192
-187
-181
-176
-170
-164
-157
-151
-144
-138
-131
-123
-116
-109
-101
-93
-85
-76
-68
-59
-50
-41
-32
-22
-12
-2
8
18
29
40
51
62
73
85
96
108
120
133
145
158
170
183
196
209
223
236
250
264
278
292
306
320
335
349
364
378
393
408
423
439
454
469
485
500
516
532
548
563
579
595
611
628
644
660
676
692
709
725
741
757
773
789
805
821
837
853
868
884
900
915
931
946
961
976
991
1006
1020
1036
1051
1066
1081
1095
1110
1124
1138
1153
1167
1181
1195
1209
1223
1237
1250
1264
1277
1290
1303
1316
1329
1342
1354
1366
1379
1391
1402
1414
1425
1436
1447
1458
1469
1479
1489
1499
1509
1519
1528
1537
1546
1555
1564
1572
1580
1588
1596
1604
1612
1619
1627
1634
1641
1648
1655
1661
1668
1674
1681
1687
1692
1698
1704
1709
1714
1719
1724
1729
1733
1738
1742
1746
1750
1754
1757
1761
1764
1767
1770
1773
1775
1778
1780
1783
1785
1787
1789
1791
1792
1794
1795
1796
1798
1799
1799
1800
1801
1801
1802
1802
1803
1803
1803
1803
1803
1803
1802
1802
1802
1801
1801
1800
1800
1799
1799
1798
1797
1796
1796
1795
1794
1793
1792
1791
1790
1789
1788
1787
1786
1785
1784
1783
1781
1780
1779
1778
1776
1775
1774
1772
1771
1769
1768
1766
1765
1763
1761
1759
1758
1756
1754
1752
1750
1748
1746
1744
1741
1739
1737
1734
1732
1730
1727
1725
1722
1719
1717
1714
1711
1709
1706
1703
1700
1697
1694
1692
1689
1686
1683
1680
1676
1673
1670
1667
1664
1661
1657
1654
1651
1648
1644
1641
1638
1634
1631
1628
1624
1621
1618
1615
1612
1609
1606
1603
1600
1597
1595
1592
1590
1588
1585
1583
1581
1580
1578
1576
1575
1574
1572
1571
1570
1569
1568
1568
1567
1566
1566
1565
1565
1564
1564
1564
1564
1564
1564
1564
1564
1564
1564
1564
1565
1565
1566
1566
1567
1567
1568
1568
1569
1570
1571
1571
1572
1573
1574
1574
1575
1576
1576
1577
1577
1578
1578
1579
1579
1579
1579
1579
1579
1578
1578
1578
1577
1577
1576
1575
1574
1573
1572
1571
1570
1569
1568
1567
1565
1564
1562
1561
1559
1558
1556
1555
1553
1552
1550
1549
1547
1546
1544
1543
1542
1541
1540
1539
1539
1538
1538
1537
1537
1537
1538
1538
1539
1539
1540
1541
1542
1544
1545
1547
1549
1550
1553
1555
1557
1559
1562
1564
1567
1569
1572
1575
1578
1581
1584
1587
1591
1594
1597
1601
1604
1607
1611
1614
1618
1621
1625
1628
1632
1635
1638
1642
1645
1648
1651
1654
1657
1660
1663
1665
1668
1670
1672
1674
1676
1678
1679
1681
1682
1683
1684
1685
1685
1685
1686
1686
1685
1685
1684
1683
1682
1681
1679
1677
1675
1672
1670
1667
1663
1660
1656
1652
1648
1643
1638
1633
1628
1623
1617
1611
1605
1599
1592
1586
1579
1572
1565
1557
1550
1542
1534
1527
1519
1510
1502
1494
1486
1477
1469
1460
1451
1443
1434
1425
1417
1408
1399
1391
1382
1374
1365
1357
1349
1341
1332
1324
1316
1309
1301
1293
1285
1278
1270
1263
1255
1248
1241
1233
1226
1219
1212
1206
1199
1192
1186
1179
1173
1167
1161
1155
1149
1144
1138
1133
1128
1123
1118
1114
1109
1105
1101
1097
1093
1089
1086
1082
1079
1076
1073
1070
1068
1065
1063
1060
1058
1056
1054
1052
1050
1049
1047
1046
1044
1043
1042
1041
1040
1039
1038
1037
1036
1034
1033
1032
1031
1030
1029
1028
1026
1025
1024
1022
1020
1018
1016
1014
1012
1010
1008
1006
1004
1002
1000
998
995
992
989
986
983
979
976
972
968
964
960
956
951
947
942
937
932
927
922
916
911
905
900
894
888
882
876
870
864
858
851
845
839
833
826
820
813
807
800
794
787
781
774
768
761
755
748
742
736
729
723
717
711
705
699
693
687
682
676
670
665
659
654
648
643
638
632
627
622
616
611
606
601
595
590
585
580
575
570
564
559
554
549
544
539
534
529
524
519
514
509
504
499
494
489
484
478
473
468
463
457
452
447
442
436
431
426
420
415
410
404
399
394
389
384
379
374
369
364
359
355
350
345
341
336
332
328
323
319
315
311
307
303
299
295
291
287
283
279
276
272
268
265
261
258
255
251
248
245
242
239
236
233
230
227
225
222
220
218
215
213
211
209
208
206
204
203
202
201
200
199
198
198
197
197
197
197
197
198
199
199
200
202
203
205
206
208
211
213
215
218
221
224
227
231
234
238
242
246
251
255
260
264
269
274
280
285
291
296
302
308
314
321
327
334
341
348
355
363
370
378
386
394
402
410
418
427
435
444
453
462
471
480
489
498
507
517
526
536
545
555
565
575
585
595
605
615
626
636
647
657
668
678
689
700
711
721
732
743
754
765
775
786
797
808
818
829
840
850
860
871
881
891
901
911
921
930
940
949
959
968
977
986
994
1002
1010
1018
1027
1035
1043
1051
1058
1065
1073
1080
1087
1094
1100
1107
1113
1120
1126
1133
1139
1145
1151
1157
1163
1170
1176
1182
1188
1194
1201
1207
1213
1220
1226
1233
1240
1246
1253
1260
1267
1274
1281
1288
1295
1303
1310
1317
1324
1331
1339
1346
1353
1360
1367
1374
1381
1388
1394
1401
1407
1414
1420
1426
1432
1438
1444
1449
1455
1460
1465
1470
1475
1479
1484
1488
1492
1496
1500
1504
1508
1511
1514
1517
1520
1523
1526
1529
1532
1534
1537
1539
1541
1544
1546
1548
1550
1552
1554
1557
1559
1561
1563
1565
1567
1569
1572
1574
1576
1579
1581
1583
1586
1588
1591
1593
1596
1599
1601
1604
1607
1610
1613
1616
1619
1622
1625
1629
1632
1635
1639
1642
1645
1649
1653
1656
1660
1664
1667
1671
1675
1679
1683
1687
1690
1694
1698
1702
1706
1709
1713
1717
1721
1724
1728
1732
1735
1739
1742
1746
1750
1753
1757
1760
1764
1767
1770
1774
1777
1780
1783
1786
1789
1792
1794
1797
1799
1802
1804
1806
1808
1810
1811
1813
1814
1816
1817
1818
1818
1819
1820
1820
1821
1821
1821
1821
1821
1820
1820
1819
1819
1818
1817
1816
1815
1814
1812
1811
1809
1808
1806
1804
1802
1800
1797
1795
1793
1790
1787
1784
1782
1779
1776
1773
1770
1767
1763
1760
1757
1754
1750
1747
1744
1740
1737
1733
1730
1727
1723
1720
1716
1712
1709
1705
1701
1698
1694
1690
1686
1682
1679
1675
1671
1666
1662
1658
1654
1650
1645
1641
1637
1632
1628
1623
1619
1614
1610
1605
1601
1596
1592
1587
1582
1578
1573
1568
1564
1559
1555
1551
1546
1542
1538
1534
1530
1526
1523
1519
1516
1513
1510
1507
1504
1502
1500
1498
1496
1494
1493
1492
1491
1490
1490
1489
1489
1490
1490
1491
1492
1493
1495
1497
1499
1501
1504
1507
1510
1513
1517
1520
1525
1529
1533
1538
1543
1548
1554
1560
1565
1571
1578
1584
1591
1597
1604
1611
1619
1626
1633
1641
1649
1656
1664
1672
1680
1688
1697
1705
1713
1721
1729
1738
1746
1754
1763
1771
1779
1787
1795
1804
1812
1820
1828
1836
1844
1852
1861
1869
1877
1885
1893
1901
1909
1916
1924
1932
1940
1948
1955
1963
1971
1978
1986
1993
2001
2009
2016
2024
2031
2039
2045
2054
2061
2069
2076
2084
2091
2099
2107
2114
2122
2129
2137
2145
2152
2160
2167
2175
2183
2190
2198
2206
2213
2221
2229
2236
2244
2252
2260
2267
2275
2282
2290
2298
2305
2313
2320
2328
2335
2343
2350
2357
2365
2372
2379
2386
2394
2401
2408
2415
2422
2429
2436
2443
2449
2456
2463
2469
2475
2482
2488
2494
2500
2506
2511
2517
2522
2527
2532
2537
2542
2547
2551
2555
2560
2563
2567
2571
2574
2577
2580
2582
2585
2587
2589
2591
2593
2594
2596
2597
2598
2599
2599
2600
2600
2601
2601
2601
2601
2601
2600
2600
2600
2600
2599
2599
2599
2598
2598
2598
2598
2597
2597
2597
2597
2597
2597
2597
2597
2597
2597
2597
2598
2598
2599
2599
2600
2600
2601
2602
2603
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2632
2633
2634
2635
2636
2638
2639
2640
2641
2642
2644
2645
2646
2647
2648
2649
2650
2651
2652
2652
2653
2654
2655
2655
2656
2656
2657
2658
2658
2659
2659
2660
2660
2661
2661
2662
2662
2663
2663
2663
2664
2664
2665
2665
2665
2665
2666
2666
2666
2667
2667
2667
2667
2667
2667
2667
2667
2667
2667
2667
2667
2667
2667
2667
2666
2666
2665
2665
2664
2663
2662
2661
2660
2659
2658
2657
2655
2654
2652
2650
2648
2646
2644
2642
2640
2637
2635
2633
2630
2627
2625
2622
2619
2616
2613
2610
2607
2604
2601
2598
2595
2592
2588
2585
2581
2578
2574
2571
2567
2564
2560
2557
2553
2549
2546
2542
2539
2535
2532
2528
2525
2521
2518
2514
2511
2507
2504
2500
2497
2494
2490
2487
2483
2480
2476
2473
2470
2466
2463
2459
2456
2452
2449
2446
2442
2439
2436
2432
2429
2425
2422
2419
2415
2412
2409
2405
2402
2399
2396
2392
2389
2386
2382
2379
2376
2373
2369
2366
2363
2359
2356
2353
2350
2347
2343
2340
2337
2334
2330
2327
2324
2321
2318
2314
2311
2308
2305
2302
2299
2295
2292
2289
2286
2283
2280
2277
2274
2270
2267
2264
2261
2258
2255
2252
2249
2246
2243
2240
2237
2234
2230
2227
2224
2221
2218
2215
2212
2209
2206
2203
2200
2197
2194
2191
2188
2185
2182
2179
2176
2174
2171
2168
2165
2162
2159
2156
2153
2150
2147
2144
2141
2138
2136
2133
2130
2127
2124
2121
2118
2116
2113
2110
2107
2104
2101
2098
2096
2093
2090
2087
2084
2082
2079
2076
2073
2071
2068
2065
2062
2059
2057
2054
2051
2048
2045
2043
2040
2037
2035
2032
2029
2027
2024
2021
2019
2016
2013
2011
2008
2005
2003
2000
1997
1995
1992
1989
1987
1984
1982
1979
1976
1974
1971
1969
1966
1963
1961
1958
1956
1953
1951
1948
1945
1943
1940
1938
1935
1933
1930
1928
1925
1923
1920
1918
1915
1913
1910
1908
1905
1903
1900
1898
1895
1893
1890
1888
1886
1883
1881
1878
1876
1873
1871
1869
1866
1864
1861
1859
1857
1854
1852
1850
1847
1845
1842
1840
1838
1835
1833
1831
1828
1826
1824
1821
1819
1817
1815
1812
1810
1808
1805
1803
1801
1799
1796
1794
1792
1789
1787
1785
1783
1780
1778
1776
1774
1772
1769
1767
1765
1763
1761
1758
1756
1754
1752
1750
1747
1745
1743
1741
1739
1737
1735
1732
1730
1728
1726
1724
1722
1720
1718
1715
1713
1711
1709
1707
1705
1703
1701
1699
1697
1695
1693
1691
1689
1686
1684
1682
1680
1678
1676
1674
1672
1670
1668
1666
1664
1662
1660
1658
1656
1654
1652
1650
1648
1646
1645
1643
1641
1639
1637
1635
1633
1631
1629
1627
1625
1623
1621
1620
1618
1616
1614
1612
1610
1608
1606
1604
1603
1601
1599
1597
1595
1593
1591
1590
1588
1586
1584
1582
1581
1579
1577
1575
1573
1572
1570
1568
1566
1564
1563
1561
1559
1557
1556
1554
1552
1550
1549
1547
1545
1543
1542
1540
1538
1537
1535
1533
1531
1530
1528
1526
1525
1523
1521
1520
1518
1516
1515
1513
1511
1510
1508
1506
1505
1503
1501
1500
1498
1497
1495
1493
1492
1490
1489
1487
1485
1484
1482
1481
1479
1477
1476
1474
1473
1471
1470
1468
1467
1465
1463
1462
1460
1459
1457
1456
1454
1453
1451
1450
1448
1447
1445
1444
1442
1441
1439
1438
1436
1435
1433
1432
1430
1429
1428
1426
1425
1423
1422
1420
1419
1418
1416
1415
1413
1412
1410
1409
1408
1406
1405
1403
1402
1401
1399
1398
1397
1395
1394
1392
1391
1390
1388
1387
1386
1384
1383
1382
1380
1379
1378
1376
1375
1374
1372
1371
1370
1369
1367
1366
1365
1363
1362
1361
1360
1358
1357
1356
1355
1353
1352
1351
1350
1348
1347
1346
1345
1343
1342
1341
1340
1338
1337
1336
1335
1334
1332
1331
1330
1329
1328
1326
1325
1324
1323
1322
1321
1319
1318
1317
1316
1315
1314
1313
1311
1310
1309
1308
1307
1306
1305
1304
1302
1301
1300
1299
1298
1297
1296
1295
1294
1293
1291
1290
1289
1288
1287
1286
1285
1284
1283
1282
1281
1280
1279
1278
1277
1276
1275
1274
1273
1271
1270
1269
1268
1267
1266
1265
1264
1263
1262
1261
1260
1259
1258
1257
1257
1256
1255
1254
1253
1252
1251
1250
1249
1248
1247
1246
1245
1244
1243
1242
1241
1240
1239
1239
1238
1237
1236
1235
1234
1233
1232
1231
1230
1230
1229
1228
1227
1226
1225
1224
1223
1222
1222
1221
1220
1219
1218
1217
1216
1216
1215
1214
1213
1212
1211
1211
1210
1209
1208
1207
1207
1206
1205
1204
1203
1203
1202
1201
1200
1199
1199
1198
1197
1196
1195
1195
1194
1193
1192
1192
1191
1190
1189
1189
1188
1187
1186
1186
1185
1184
1183
1183
1182
1181
1181
1180
1179
1178
1178
1177
1176
1176
1175
1174
1173
1173
1172
1171
1171
1170
1169
1169
1168
1167
1167
1166
1165
1165
1164
1163
1163
1162
1161
1161
1160
1159
1159
1158
1158
1157
1156
1156
1155
1154
1154
1153
1153
1152
1151
1151
1150
1149
1149
1148
1148
1147
1147
1146
1145
1145
1144
1144
1143
1142
1142
1141
1141
1140
1140
1139
1139
1138
1137
1137
1136
1136
1135
1135
1134
1134
1133
1133
1132
1131
1131
1130
1130
1129
1129
1128
1128
1127
1127
1126
1126
1125
1125
1124
1124
1123
1123
1122
1122
1121
1121
1120
1120
1120
1119
1119
1118
1118
1117
1117
1116
1116
1115
1115
1114
1114
1114
1113
1113
1112
1112
1111
1111
1111
1110
1110
1109
1109
1108
1108
1108
1107
1107
1106
1106
1106
1105
1105
1104
1104
1104
1103
1103
1102
1102
1102
1101
1101
1101
1100
1100
1099
1099
1099
1098
1098
1098
1097
1097
1096
1096
1096
1095
1095
1095
1094
1094
1094
1093
1093
1093
1092
1092
1092
1091
1091
1091
1090
1090
1090
1089
1089
1089
1089
1088
1088
1088
1087
1087
1087
1086
1086
1086
1086
1085
1085
1085
1084
1084
1084
1084
1083
1083
1083
1083
1082
1082
1082
1081
1081
1081
1081
1080
1080
1080
1080
1079
1079
1079
1079
1078
1078
1078
1078
1078
1077
1077
1077
1077
1076
1076
1076
1076
1076
1075
1075
1075
1075
1074
1074
1074
1074
1074
1073
1073
1073
1073
1073
1072
1072
1072
1072
1072
1072
1071
1071
1071
1071
1071
1070
1070
1070
1070
1070
1070
1069
1069
1069
1069
1069
1069
1068
1068
1068
1068
1068
1068
1068
1067
1067
1067
1067
1067
1067
1067
1066
1066
1066
1066
1066
1066
1066
1066
1065
1065
1065
1065
1065
1065
1065
