2012-04-29-09-32-50
2012-04-29-09-32-50
521
104
0
521
103
0
521
107
19
521
107
21
19
521
110
45
19
521
110
46
19
521
109
50
19
521
110
19
521
110
36
19
521
111
30
19
521
113
51
19
521
113
56
19
521
113
56
19
521
113
56
19
521
113
57
19
521
113
56
19
521
118
59
19
521
118
60
19
521
118
65
19
521
118
68
19
521
118
70
19
521
118
71
19
521
127
71
19
521
127
71
19
521
128
19
520
128
19
520
128
19
519
128
50
19
519
128
70
19
519
133
51
19
519
133
51
19
519
133
38
19
518
133
19
518
133
19
517
133
20
517
133
20
516
133
20
516
133
20
516
133
59
20
515
130
60
20
515
126
61
20
515
122
64
20
515
119
66
20
515
117
70
20
515
117
72
20
515
118
72
20
515
121
73
20
515
124
70
20
515
126
66
20
515
127
59
20
515
128
40
20
515
128
46
20
515
128
48
20
515
128
12
20
515
128
49
20
515
128
57
20
515
128
64
20
515
125
65
20
515
128
64
20
515
128
64
20
515
128
64
20
515
128
66
20
515
128
68
20
515
128
69
20
515
138
71
20
515
143
71
20
515
143
71
20
515
143
72
20
515
150
71
20
515
156
71
20
515
156
72
20
515
156
74
20
515
156
73
20
515
158
72
20
515
166
73
20
515
166
73
20
515
176
73
20
515
176
72
20
515
171
72
20
515
171
72
20
515
174
73
20
515
169
74
20
515
169
73
20
515
169
73
20
515
166
71
20
515
177
69
20
515
182
70
20
515
182
72
20
515
182
73
20
515
178
74
20
515
173
75
20
515
173
75
20
515
177
75
20
515
177
74
20
515
177
74
20
515
179
73
20
515
173
73
20
515
169
73
20
515
169
73
20
515
169
74
20
515
167
73
20
515
162
73
20
515
162
73
20
515
167
74
20
515
164
73
20
515
164
75
20
515
167
74
20
515
167
75
20
515
170
75
20
515
170
74
20
515
165
74
20
515
165
74
20
515
172
74
20
515
172
74
20
515
182
75
20
515
182
76
20
515
182
75
20
515
189
74
20
515
189
74
20
515
189
74
20
515
183
75
20
515
184
75
20
515
168
76
20
515
170
76
20
515
173
77
20
515
173
77
20
515
170
78
20
515
170
78
20
515
170
80
20
515
170
82
20
515
167
83
20
515
167
83
20
515
167
82
20
515
167
80
20
515
167
76
20
515
167
77
20
515
162
77
20
515
162
78
20
515
162
78
20
515
162
77
20
515
160
78
20
515
157
78
20
515
168
78
20
515
168
78
20
515
168
78
20
515
173
78
20
515
173
78
20
515
177
79
20
515
184
79
20
515
184
80
20
515
187
80
20
515
184
80
20
515
187
80
20
515
190
80
20
515
189
79
20
515
202
79
20
515
202
78
20
515
195
78
20
515
195
78
20
515
195
77
20
515
189
77
20
515
185
77
20
515
185
78
20
515
185
78
20
515
191
78
20
515
191
78
20
515
209
78
20
515
209
78
20
515
209
79
20
515
212
78
20
515
212
77
20
515
215
76
20
515
215
77
20
515
215
77
20
515
215
77
20
515
215
77
20
515
208
76
20
515
210
76
20
515
195
76
20
515
198
76
20
515
198
76
20
515
198
76
20
515
198
75
20
515
192
75
20
515
192
75
20
515
187
75
20
515
183
75
20
515
183
75
20
515
179
77
20
515
171
77
20
515
167
76
20
515
167
76
20
515
174
77
20
515
170
77
20
515
170
77
20
515
165
78
20
515
165
78
20
515
162
78
20
515
162
78
20
515
167
77
20
515
167
77
20
515
162
77
20
515
160
77
19
515
159
78
19
515
159
78
19
515
159
78
19
515
154
78
19
515
153
78
19
515
153
79
19
515
150
80
19
515
149
79
19
515
149
79
19
515
149
79
19
515
148
79
19
515
148
78
19
515
152
78
19
515
152
79
19
515
151
79
19
515
159
79
19
515
159
79
19
515
157
78
19
515
153
77
19
515
154
76
19
515
151
77
19
515
150
79
19
515
147
78
19
515
146
78
19
515
146
78
19
515
146
78
19
515
145
79
19
515
145
79
19
515
151
79
19
515
151
79
19
515
149
78
19
515
146
77
19
515
145
77
19
515
144
75
19
515
144
56
19
515
147
19
514
147
19
514
147
19
513
147
19
512
147
17
19
512
147
68
19
512
151
60
19
512
157
68
19
512
157
69
19
512
180
70
19
512
180
70
19
512
175
70
19
512
175
70
19
512
170
71
19
512
158
72
19
512
153
73
19
512
156
72
19
512
150
67
19
512
150
65
19
512
150
65
19
512
150
64
19
512
150
66
19
512
148
68
19
512
148
19
512
144
19
512
139
19
512
137
19
512
136
36
19
512
137
44
19
512
137
60
19
512
145
62
19
512
145
63
19
512
144
64
19
512
152
64
19
512
152
64
19
512
152
66
19
512
148
67
19
512
146
69
19
512
144
73
19
512
143
75
19
512
143
75
19
512
143
77
19
512
143
76
19
512
146
76
19
512
149
77
19
512
149
77
19
512
147
77
19
512
150
77
19
512
150
77
19
512
146
79
19
512
146
80
19
512
143
79
19
512
140
80
19
512
147
80
19
512
147
80
19
512
147
80
19
512
151
79
20
511
160
79
20
511
164
79
20
511
164
79
20
510
164
79
20
510
170
79
20
510
170
79
20
510
172
80
20
510
167
81
20
510
167
81
20
510
162
82
20
510
159
82
20
510
150
82
20
510
146
82
20
510
146
81
20
510
142
80
20
510
142
81
20
510
139
79
20
510
137
80
20
510
137
80
20
510
137
80
20
510
136
82
20
510
139
82
20
510
135
81
20
510
135
81
20
510
132
80
20
510
130
79
20
510
135
78
20
510
135
78
20
510
133
80
20
510
133
83
20
510
143
78
19
510
143
78
19
510
138
77
19
510
138
76
19
510
138
77
19
510
151
78
19
510
151
79
19
510
147
79
19
510
147
79
19
510
143
76
19
510
140
73
19
510
139
70
19
510
149
69
19
510
149
68
19
510
149
67
19
510
158
65
19
510
158
65
19
510
155
65
19
510
150
48
19
510
147
19
510
143
19
510
138
19
510
137
35
19
510
136
50
19
510
135
57
19
510
134
57
19
510
133
53
19
510
133
19
514
103
25
514
103
25
514
104
25
514
105
25
514
106
25
514
109
25
514
110
25
514
110
25
514
107
25
514
108
25
514
111
25
514
111
25
514
113
42
25
514
116
48
25
514
118
25
514
121
53
25
514
123
59
25
514
124
64
25
514
123
68
25
514
123
70
25
514
119
35
25
514
118
74
25
514
117
74
25
514
116
80
25
514
117
84
25
514
118
34
25
514
114
80
25
514
117
85
25
514
117
85
25
514
118
78
25
514
120
80
25
514
122
77
25
514
125
71
25
514
127
71
25
514
128
74
25
514
131
73
25
515
131
75
25
515
131
75
25
515
132
75
25
516
132
76
25
516
133
76
25
516
133
75
25
516
134
73
25
517
134
72
25
517
134
72
25
517
134
72
25
518
135
73
25
518
135
74
25
518
135
75
25
519
136
73
25
519
136
72
25
519
136
73
25
520
136
73
25
520
137
73
25
520
136
71
25
520
136
72
25
521
136
72
25
521
136
73
25
521
136
74
25
522
136
74
25
522
136
75
25
522
137
74
25
522
137
74
25
523
137
74
25
523
137
74
25
524
137
75
25
524
137
75
25
524
137
76
25
524
138
73
25
524
139
74
25
525
139
74
25
525
140
75
25
526
140
75
25
526
140
75
25
526
139
74
25
526
140
73
25
527
140
72
25
528
140
72
25
528
140
71
25
528
141
72
25
529
141
74
25
529
141
74
25
529
142
74
25
530
142
73
25
530
142
74
25
530
142
74
25
531
142
76
25
531
142
76
25
531
142
77
25
532
141
77
25
532
141
77
25
532
139
75
25
533
139
76
25
534
139
76
25
534
138
76
25
534
138
75
25
534
138
73
25
534
138
72
25
535
138
75
25
535
139
74
25
536
139
74
25
536
139
74
25
536
140
74
25
536
140
73
25
537
140
70
25
537
141
69
25
538
141
67
25
538
141
66
25
539
141
64
25
539
141
64
25
539
142
65
25
539
142
64
25
539
142
64
25
540
142
64
25
540
142
64
25
541
142
66
25
541
143
76
25
541
143
76
25
541
143
76
25
542
143
76
25
542
142
76
25
543
142
76
25
543
142
78
25
543
141
82
25
543
141
83
25
543
142
84
25
544
142
84
25
544
142
84
25
544
142
83
25
545
142
82
25
545
143
76
25
545
143
77
25
545
142
76
25
546
142
75
25
546
142
74
25
546
143
73
25
547
142
73
25
547
141
68
25
547
142
71
25
548
142
69
25
548
142
69
25
549
142
68
25
549
142
68
25
549
142
71
25
549
143
74
25
550
143
72
25
550
143
71
25
551
143
71
25
551
143
72
25
551
144
74
25
551
145
82
25
551
146
86
25
551
147
85
25
551
145
88
25
551
142
88
24
551
139
77
24
551
138
87
24
551
135
84
24
551
135
81
24
552
134
80
24
552
134
80
24
553
134
79
24
553
133
81
24
553
135
74
24
554
135
75
24
554
136
73
24
554
136
71
24
555
137
69
24
555
137
69
24
555
139
66
24
556
139
62
24
556
140
63
24
556
140
63
24
557
140
62
24
557
141
60
24
557
141
61
24
558
143
66
24
558
144
66
24
559
145
65
24
559
145
64
24
559
145
63
24
559
145
61
24
560
145
63
24
560
145
63
24
561
146
63
24
561
146
63
24
562
146
62
24
562
149
64
24
562
150
61
24
562
150
64
24
563
150
65
24
563
151
66
24
564
150
67
24
564
151
67
24
564
152
68
24
564
152
67
24
565
152
67
24
565
152
68
24
566
152
70
24
566
150
74
24
566
150
78
24
566
149
81
24
566
145
83
24
566
143
72
24
566
139
79
24
566
136
85
24
566
136
91
24
566
133
88
24
566
133
91
24
566
131
94
24
566
132
88
24
566
129
68
24
566
131
79
24
566
131
73
24
566
134
73
24
567
134
75
24
567
134
76
24
567
134
76
24
568
134
76
24
568
133
73
24
568
135
73
24
569
135
73
24
569
135
73
24
569
135
73
24
570
135
73
24
570
137
79
24
570
138
73
24
570
139
72
24
571
139
71
24
571
139
71
24
572
139
70
24
572
141
69
24
573
142
66
24
573
142
64
24
574
143
63
24
574
143
62
24
574
144
58
24
574
145
60
24
575
145
59
24
575
145
57
24
576
146
55
24
576
146
53
24
576
147
53
24
576
148
55
24
577
148
59
24
577
148
59
24
578
148
59
24
578
149
58
24
578
149
55
24
579
149
53
24
579
149
53
24
579
150
53
24
580
149
54
24
580
150
54
24
580
149
55
24
581
150
57
24
581
149
58
24
581
150
59
24
582
150
59
24
582
150
58
24
582
151
67
24
582
151
69
24
583
150
62
24
583
151
63
24
584
150
62
24
584
150
62
24
584
150
63
24
584
149
68
24
584
147
72
24
585
145
73
24
585
144
73
24
586
144
74
24
586
143
74
24
587
143
74
24
587
140
72
24
587
137
74
24
587
137
76
24
587
136
77
24
587
136
80
24
588
136
79
24
588
135
77
24
589
135
75
24
589
136
72
24
589
135
70
24
589
136
71
24
589
136
71
24
590
136
71
24
590
136
71
24
591
136
72
24
591
137
72
24
591
138
67
24
591
138
66
24
592
138
67
24
592
138
68
24
593
138
67
24
593
139
62
24
593
140
61
24
594
140
24
594
140
24
594
141
24
595
140
24
595
140
45
24
595
138
47
24
595
137
56
24
595
134
55
24
595
132
56
24
596
132
56
24
596
132
56
24
596
132
58
24
597
132
57
24
597
133
62
24
597
135
64
24
597
137
64
24
598
137
63
24
598
137
63
24
599
137
63
24
599
137
63
24
599
136
62
24
599
138
64
24
600
139
64
24
600
139
64
24
601
139
64
24
601
139
64
24
601
139
64
24
601
140
63
24
601
141
64
24
601
141
65
24
602
141
66
24
602
141
65
24
603
142
65
24
603
141
65
24
603
141
66
24
603
141
64
24
604
141
65
24
604
140
64
24
605
140
64
24
605
140
63
24
605
140
62
24
605
142
71
24
606
143
67
24
606
142
64
24
606
143
62
24
607
143
61
24
607
143
60
24
608
144
57
24
609
144
58
24
609
144
59
24
609
144
58
24
609
144
57
24
610
147
57
24
610
147
58
24
611
148
58
23
611
148
58
23
612
148
59
23
612
151
56
23
612
151
56
23
613
152
57
23
613
152
61
23
614
153
60
23
614
153
61
23
614
155
64
23
614
154
66
23
614
154
68
23
615
154
68
23
615
154
69
23
616
154
68
23
616
154
67
23
616
152
68
23
616
151
70
23
616
150
70
23
616
150
71
23
617
151
72
23
617
151
72
23
618
151
72
23
618
151
72
23
618
148
71
23
618
146
71
23
619
146
71
23
619
145
70
23
620
145
70
23
620
142
71
23
620
142
71
23
621
142
71
23
621
143
71
23
622
144
71
23
622
144
71
23
622
144
70
23
622
144
70
23
623
144
69
23
623
145
69
23
624
146
69
23
624
145
69
23
624
144
68
23
624
145
67
23
625
145
68
23
625
145
68
23
626
145
69
23
626
145
70
23
626
146
70
23
627
147
69
23
627
147
68
23
628
147
67
23
628
147
67
23
628
147
73
23
628
147
81
23
628
147
79
23
628
148
75
23
629
148
68
23
629
147
64
23
630
148
60
23
630
147
56
23
631
147
55
23
631
146
65
23
631
145
66
23
631
144
65
23
632
144
66
23
632
143
66
23
633
143
66
23
633
144
67
23
633
145
67
23
633
145
67
23
634
145
67
23
634
145
66
23
635
145
67
23
635
144
67
23
635
144
69
23
636
144
68
23
636
144
68
23
636
144
68
23
637
144
68
23
637
145
70
23
637
145
66
23
638
146
66
23
638
146
66
23
639
147
66
23
639
147
66
23
639
147
66
23
639
147
76
23
640
148
76
23
640
148
76
23
641
148
76
23
641
149
76
23
641
148
76
23
641
147
75
23
641
148
76
23
642
148
76
23
642
148
76
23
643
149
76
23
643
149
75
23
643
149
75
23
643
149
75
23
643
150
75
23
644
150
73
23
644
151
73
23
645
150
74
23
645
151
76
23
645
151
76
23
646
151
72
23
646
151
72
23
647
151
73
23
647
150
73
23
647
151
73
23
648
151
72
23
648
150
72
23
648
151
72
23
649
151
71
23
649
151
71
23
649
151
71
23
650
151
68
22
650
151
69
22
650
151
71
22
651
151
71
22
651
152
71
22
651
152
74
22
651
153
76
22
651
153
82
22
651
154
81
22
651
154
80
22
651
155
79
22
652
154
79
22
652
154
79
22
653
154
79
22
653
153
79
22
653
153
79
22
653
152
78
22
653
152
77
22
653
151
75
22
654
151
75
22
654
151
75
22
655
152
76
22
655
151
76
22
656
152
76
22
656
152
77
22
656
151
74
22
656
152
74
22
657
152
74
22
657
152
75
22
657
152
74
22
658
152
73
22
658
154
67
22
658
154
65
22
659
154
64
22
659
155
62
22
660
154
61
22
660
155
61
22
660
156
61
22
661
156
61
22
661
157
60
22
662
157
60
22
662
158
61
22
662
158
61
22
663
159
60
22
663
159
59
22
664
160
59
22
664
160
60
22
664
161
62
22
665
162
61
22
665
162
61
22
666
163
62
22
666
163
62
22
667
164
60
22
667
165
60
22
668
165
60
22
668
165
60
22
669
165
57
22
669
166
57
22
670
166
57
22
670
166
58
22
670
166
59
22
671
166
59
22
671
167
59
22
672
167
59
22
672
167
59
22
673
168
60
22
673
168
61
22
673
168
61
22
674
169
61
22
674
168
61
22
675
169
62
22
675
169
62
22
676
168
61
22
677
169
61
22
677
169
64
22
677
169
62
22
677
169
61
22
678
169
60
22
678
170
56
22
679
170
53
22
679
169
51
22
679
169
51
22
680
170
67
22
680
169
67
22
680
169
66
22
681
169
65
22
681
169
65
22
682
168
65
23
682
168
65
23
683
168
66
23
683
167
66
23
683
168
67
23
683
167
68
23
683
166
64
23
684
164
69
23
684
164
69
23
685
163
70
23
685
163
70
23
686
163
70
23
686
162
67
23
686
161
70
23
686
161
43
23
686
162
38
23
687
162
37
23
687
161
34
23
688
161
34
23
688
160
34
23
688
157
38
23
688
157
42
23
688
156
49
23
689
156
51
23
689
155
52
23
689
154
52
23
690
154
52
23
690
151
54
23
690
148
54
23
690
148
54
23
690
147
52
23
691
147
51
23
692
147
51
23
692
147
51
23
692
145
56
23
692
146
57
23
692
145
60
23
693
143
61
23
693
142
61
23
694
141
60
23
694
140
59
23
694
138
54
23
694
135
55
23
694
134
56
23
694
131
55
23
694
130
56
23
694
129
47
23
694
132
51
23
694
133
55
23
695
133
58
23
695
134
60
23
696
135
70
23
696
136
75
23
696
136
80
23
696
140
86
23
696
143
84
23
696
144
82
23
697
145
70
23
697
146
69
23
698
146
69
23
698
146
70
23
699
146
71
23
699
149
78
23
699
148
80
23
699
147
19
23
699
145
23
699
142
23
699
140
50
23
699
136
52
23
699
134
52
23
699
132
55
23
699
131
61
23
699
131
61
23
700
131
63
23
700
132
64
23
701
132
64
23
701
133
59
23
701
136
60
23
701
138
61
23
701
138
61
23
702
139
61
23
702
139
61
23
702
140
62
23
703
141
63
23
703
143
67
23
704
143
67
23
704
144
66
23
704
144
65
23
705
144
64
23
705
143
64
23
705
143
65
23
705
144
69
23
705
144
23
705
142
54
23
705
140
62
23
706
140
62
23
706
139
63
23
706
139
65
23
707
138
67
23
707
135
66
23
707
132
68
23
707
132
69
23
707
129
76
23
707
126
16
23
707
125
23
707
122
23
707
119
23
707
116
23
707
115
23
707
112
81
23
707
115
62
23
707
116
64
23
707
112
65
23
707
111
62
23
706
112
51
23
706
112
66
23
706
113
72
23
705
114
78
23
705
116
81
23
705
119
86
23
705
122
90
23
704
123
79
23
704
123
53
23
703
123
53
23
703
124
51
23
703
124
95
23
702
125
53
23
702
125
53
23
701
125
39
23
701
122
23
700
121
23
700
119
23
699
116
23
699
116
23
698
115
23
698
117
89
23
698
114
86
23
698
114
86
23
698
117
85
23
698
118
84
23
698
121
84
23
698
121
83
23
698
122
82
23
698
125
80
23
698
126
77
23
698
129
76
23
698
132
75
23
698
135
72
23
698
135
70
23
698
138
67
23
698
139
75
23
698
140
80
23
698
140
81
23
698
142
83
23
698
141
85
23
698
141
83
23
698
140
84
23
698
141
82
23
698
142
81
23
698
143
79
23
698
143
83
23
698
144
83
23
698
144
84
23
698
144
83
23
698
144
81
23
698
144
78
23
698
145
77
23
698
145
76
23
698
144
76
23
698
144
76
23
698
143
72
23
698
143
72
23
698
144
73
23
698
145
71
23
698
146
70
23
698
146
70
23
698
146
71
23
698
146
74
23
698
147
80
23
698
147
80
23
698
147
80
23
698
147
38
23
698
147
77
23
698
146
76
23
698
146
75
23
699
146
72
23
699
145
71
23
700
145
71
23
700
144
70
23
700
141
69
23
700
141
69
23
700
140
67
23
700
141
65
23
700
141
65
23
700
142
68
23
700
142
69
23
700
143
61
23
700
145
86
23
700
148
84
23
700
149
85
23
700
149
84
23
700
149
83
23
700
149
83
23
700
148
82
23
699
147
82
23
699
147
82
23
699
147
81
23
698
146
81
23
698
146
81
23
698
145
82
23
698
145
83
23
698
142
82
23
698
141
88
23
697
141
88
23
697
140
90
23
697
139
91
23
696
138
92
23
696
135
32
23
696
134
91
23
695
134
91
23
694
133
91
23
694
133
23
694
132
23
694
130
23
694
129
23
693
129
23
693
129
23
692
129
23
692
128
23
692
125
23
692
120
23
692
119
23
692
120
23
692
120
23
692
120
23
692
123
23
692
121
23
692
122
23
692
127
21
23
692
127
21
23
692
128
45
23
692
130
90
23
692
132
106
23
692
135
78
23
692
138
77
23
692
140
63
23
692
141
63
23
692
143
71
23
692
144
76
23
692
142
78
23
692
140
80
23
691
137
81
23
691
136
81
23
691
136
81
23
690
136
81
23
690
136
80
23
690
135
78
23
690
133
78
23
690
134
72
23
690
135
78
23
690
136
74
23
690
138
71
23
690
141
69
23
690
142
69
23
690
145
72
23
690
145
78
23
690
146
88
23
690
146
82
23
690
146
82
23
690
145
78
23
690
144
78
23
690
144
77
23
690
143
78
23
690
143
74
23
690
143
77
23
690
143
84
23
690
145
87
23
690
147
84
23
690
147
83
23
690
148
82
23
690
150
81
23
691
150
81
23
691
150
81
23
692
150
81
23
692
151
82
23
692
152
86
23
692
151
85
23
693
152
84
23
693
152
83
23
693
151
83
23
694
151
83
23
694
151
82
23
694
151
81
23
694
152
79
23
695
153
78
23
695
153
78
23
696
153
77
23
696
154
76
23
696
154
75
23
697
154
72
23
697
154
71
23
697
154
71
23
698
155
70
23
698
155
70
23
698
155
71
23
699
156
73
23
699
156
74
23
700
156
74
23
700
157
74
23
700
157
75
23
700
158
68
23
700
158
70
23
700
157
78
23
700
156
23
700
156
23
700
153
70
23
700
152
71
23
700
149
70
23
700
146
70
23
699
144
70
23
699
142
70
23
699
141
69
23
698
140
69
23
698
137
73
23
698
136
79
23
698
133
74
23
698
132
77
23
698
131
81
23
697
130
83
23
697
129
85
23
696
128
86
23
696
127
87
23
695
127
88
23
694
128
89
23
694
128
90
23
693
128
91
23
693
128
92
23
691
128
92
23
691
127
93
23
690
128
94
23
690
128
95
23
689
129
96
23
689
129
96
23
688
130
95
23
687
130
93
23
687
130
91
23
686
130
90
23
686
131
88
23
685
131
87
23
685
132
85
23
684
132
83
23
684
133
79
23
684
135
74
23
684
136
73
23
683
137
72
23
682
138
72
23
682
138
72
23
682
139
72
23
682
142
72
23
682
143
73
23
681
143
74
23
681
144
75
23
681
144
75
23
680
145
75
23
680
146
76
23
680
146
79
23
680
148
81
23
680
148
82
23
679
147
82
23
679
147
81
23
678
147
81
23
678
146
81
23
678
146
81
23
678
146
80
23
677
145
79
23
677
145
78
23
676
144
78
23
676
143
78
23
675
143
76
23
675
143
74
23
675
142
73
23
674
142
72
23
674
142
72
23
673
141
72
23
673
141
72
23
673
142
72
23
673
142
72
23
672
142
72
23
672
142
72
23
671
142
73
23
671
142
73
23
671
143
76
23
671
144
77
23
671
143
78
23
670
144
78
23
670
144
78
23
669
143
78
23
669
143
78
23
669
141
79
23
669
138
78
23
669
136
78
23
669
136
78
23
668
135
78
23
668
135
79
23
667
134
80
23
667
133
80
23
667
134
80
23
667
136
81
23
666
136
80
23
666
134
80
23
665
133
80
23
665
131
80
23
665
131
79
23
664
132
78
23
664
133
78
23
663
133
78
23
663
133
79
23
663
133
79
23
663
136
84
22
663
135
84
22
662
135
84
22
662
136
85
22
661
136
86
22
661
136
86
22
660
136
86
22
660
137
84
22
660
137
84
22
660
137
83
22
659
137
83
22
659
138
83
22
658
138
82
22
658
138
83
22
658
136
82
22
658
137
81
22
658
136
78
22
657
135
78
22
657
136
78
22
657
135
77
22
656
136
77
22
656
135
76
22
656
136
76
22
655
137
76
22
655
137
76
22
655
137
76
22
654
137
76
22
654
138
76
22
653
138
76
22
653
139
76
22
652
139
76
22
652
139
76
22
652
140
74
22
652
142
74
22
652
142
74
22
652
139
73
22
652
137
73
22
652
137
72
22
652
138
69
22
652
138
75
22
652
139
78
22
652
141
75
22
652
142
71
22
652
143
68
23
652
144
69
23
652
144
69
23
652
145
69
23
653
145
69
23
653
145
69
23
654
145
70
23
654
145
70
23
654
144
71
23
654
144
73
23
654
144
80
23
654
142
83
23
654
142
83
23
653
142
83
23
653
141
83
23
652
141
83
23
652
140
83
23
652
140
83
23
652
139
83
23
652
136
83
23
652
135
84
23
652
132
85
23
652
132
84
23
652
129
85
23
651
129
86
23
651
129
86
23
650
130
86
23
650
130
86
23
650
132
86
23
650
132
86
23
650
132
86
23
649
132
89
23
649
133
89
23
649
133
89
23
648
133
89
23
648
133
88
23
648
130
88
23
647
130
88
23
647
129
88
23
646
128
88
23
646
127
78
23
646
126
68
23
646
126
85
23
646
124
84
23
646
121
85
23
646
125
85
23
645
126
85
23
645
127
85
23
644
128
85
23
644
128
86
23
643
127
86
23
643
126
85
23
643
127
88
23
642
127
88
23
642
127
88
23
641
127
89
23
641
127
89
23
641
127
90
23
641
130
86
23
641
130
79
23
640
129
58
23
640
129
89
23
639
128
90
23
639
127
90
23
639
127
60
23
639
124
91
23
638
122
92
23
638
121
92
23
637
120
93
23
637
121
93
23
637
122
75
23
637
123
95
23
636
125
100
23
635
126
100
23
635
127
101
23
634
128
101
23
634
131
101
23
634
132
65
23
633
131
65
23
633
131
66
23
632
131
58
23
632
131
61
23
632
131
92
23
631
131
91
23
631
131
91
23
630
131
90
23
630
131
91
23
630
132
92
23
630
134
91
23
630
134
91
23
629
134
90
23
629
134
90
23
629
133
90
23
628
133
90
23
628
134
90
23
628
133
88
23
627
132
86
23
627
132
85
23
627
132
85
23
626
133
85
23
626
133
85
23
626
134
85
23
626
131
23
626
131
23
626
130
23
626
131
51
23
626
132
54
23
626
131
57
23
626
129
23
626
128
23
626
128
52
23
626
127
53
23
626
127
53
23
626
125
53
23
626
125
59
23
626
125
57
23
626
126
23
626
127
23
626
126
71
23
626
126
71
23
626
126
70
23
626
125
72
23
626
123
82
23
625
120
84
23
625
119
81
23
624
118
76
23
624
119
72
23
624
119
74
23
624
118
76
23
624
120
80
23
624
121
82
23
624
121
82
23
624
123
85
23
624
123
85
23
624
123
86
23
624
122
88
23
624
124
88
23
624
126
89
23
624
125
90
23
624
128
92
23
624
128
92
23
623
129
91
23
623
130
91
23
622
130
91
23
622
130
91
23
621
131
91
23
621
128
90
23
621
130
91
23
621
131
88
23
621
131
88
23
621
130
86
23
621
129
84
23
621
130
83
23
621
130
74
23
621
133
75
23
621
134
65
23
622
134
60
23
622
135
60
23
623
135
60
23
623
137
61
23
624
137
47
23
624
140
64
23
624
141
56
23
623
142
70
23
623
142
72
23
622
142
72
23
622
142
18
23
622
143
23
622
143
23
622
143
23
622
144
36
23
622
144
33
23
622
144
47
23
622
143
70
23
622
140
80
23
622
137
83
23
622
137
86
23
622
134
88
23
622
134
88
23
622
135
88
23
622
135
88
23
622
134
84
23
622
135
80
23
622
136
78
23
622
136
78
23
623
136
77
23
624
136
78
23
624
136
79
23
624
137
73
23
624
138
72
23
625
138
76
23
625
138
78
23
625
137
77
23
626
137
76
23
626
138
75
23
626
139
80
23
626
141
74
23
627
142
72
23
627
142
71
23
627
143
70
23
628
143
69
23
628
145
67
23
628
145
67
23
629
146
67
23
629
146
67
23
630
147
67
23
630
147
67
23
630
148
68
23
630
150
63
23
630
149
62
23
631
149
61
23
631
149
61
23
632
149
60
23
632
149
59
23
632
150
57
23
632
150
57
23
633
149
57
23
633
149
57
23
634
150
58
23
634
150
59
23
634
150
61
23
635
150
67
23
635
150
67
23
635
150
68
23
636
151
67
23
636
150
66
23
637
151
72
23
637
151
72
23
637
151
71
23
638
151
71
23
638
151
73
23
638
152
68
23
639
152
67
23
639
152
66
23
640
152
66
23
640
152
65
23
640
152
65
23
640
151
65
23
641
151
69
23
641
151
69
23
642
151
67
23
642
150
62
23
642
150
65
23
642
149
69
23
643
150
68
23
643
150
69
23
644
149
70
23
644
149
70
23
644
149
70
23
644
149
69
23
644
148
69
23
644
148
70
23
645
148
70
23
645
147
70
23
646
147
70
23
646
146
71
23
647
145
71
23
647
143
72
23
647
140
75
23
647
140
75
23
647
139
74
23
648
138
74
23
649
138
76
23
649
138
78
23
649
134
23
649
131
80
23
649
128
18
23
649
126
23
649
123
23
649
118
23
649
115
23
649
114
23
648
113
23
648
112
23
647
111
23
647
110
23
647
111
23
647
114
23
647
115
23
647
115
23
647
110
23
647
106
23
647
103
23
647
98
23
647
97
23
646
96
23
646
97
23
645
97
23
645
96
23
644
95
23
644
92
23
644
95
75
23
644
100
75
23
644
103
72
23
645
104
71
23
645
106
69
23
646
108
68
23
646
110
66
23
647
112
64
23
647
113
66
23
647
116
64
23
647
119
56
23
647
120
56
23
647
121
38
23
647
121
20
23
648
122
42
23
648
122
42
23
649
123
43
23
649
124
45
23
649
123
42
23
649
122
36
23
649
122
34
23
650
123
34
23
650
123
34
23
651
123
8
23
651
103
22
651
105
22
651
108
36
22
651
111
36
22
651
115
43
22
651
118
10
22
651
117
43
22
651
118
44
22
652
118
43
22
652
119
43
22
653
119
43
22
653
119
43
22
653
119
44
22
653
122
56
22
653
124
63
22
654
125
66
22
654
125
66
22
654
126
67
22
655
127
70
22
655
129
71
22
655
132
71
22
655
134
70
22
655
135
70
22
656
136
69
22
656
137
71
22
656
138
73
22
657
139
74
22
657
139
73
22
657
142
66
22
657
142
65
22
657
144
58
22
657
145
56
22
658
145
55
22
659
145
54
22
659
145
54
22
659
144
57
22
659
142
56
22
659
142
57
22
660
142
57
22
660
142
59
22
661
142
64
22
661
142
67
22
661
143
69
22
661
143
70
22
661
144
68
22
662
144
67
22
662
144
68
22
663
144
71
22
663
144
72
22
663
144
71
22
663
145
68
22
664
145
68
22
664
145
69
22
665
145
70
22
665
145
70
22
665
145
68
22
666
146
68
22
666
145
68
22
666
145
69
22
667
145
71
22
667
145
71
22
667
145
71
22
667
144
71
22
667
144
75
22
668
144
78
22
668
144
78
22
668
144
79
22
669
143
74
22
669
143
67
22
669
140
71
22
669
140
58
22
669
140
57
22
669
139
62
22
669
136
72
22
669
135
76
22
669
132
83
22
669
130
88
22
669
129
92
22
669
128
92
22
668
128
92
22
668
127
92
22
668
127
92
22
667
126
94
22
667
126
95
22
666
126
95
22
666
125
96
22
666
125
96
22
665
125
96
22
665
124
98
22
664
123
99
22
664
122
98
22
663
122
97
22
663
123
96
22
663
126
89
22
663
127
87
22
663
130
80
22
664
132
90
22
664
133
90
22
665
134
59
22
665
134
61
22
666
134
73
22
666
134
74
22
667
135
75
22
667
135
75
22
668
135
75
22
668
136
75
22
668
138
74
22
668
138
72
22
669
139
70
22
669
139
70
22
670
139
73
22
670
139
72
22
670
139
67
22
670
137
82
22
670
137
79
22
670
136
71
22
670
136
74
22
670
133
72
22
669
132
18
22
669
131
22
668
130
22
668
129
22
667
129
22
667
128
22
666
125
22
665
124
22
665
124
22
664
117
22
664
112
22
663
111
22
663
108
22
662
106
22
662
105
22
661
101
22
661
99
22
661
96
22
661
95
22
661
94
22
660
93
22
660
91
22
659
91
60
22
659
91
78
22
659
91
78
22
659
99
75
22
659
104
73
22
659
106
71
22
659
103
70
22
659
104
64
22
659
102
64
22
659
105
64
22
659
107
66
22
659
110
69
22
659
113
73
22
659
115
76
22
658
116
79
22
658
116
83
22
658
116
74
22
657
115
76
22
657
114
57
22
657
114
75
22
656
114
74
22
656
114
92
22
656
113
92
22
655
113
92
22
655
114
91
22
655
115
91
22
655
114
91
22
655
110
22
655
107
22
655
105
22
655
107
88
22
655
108
88
22
655
111
88
22
655
114
88
22
655
112
87
22
655
108
81
22
655
110
78
22
655
114
93
22
655
114
92
22
655
112
89
22
655
109
81
22
655
112
75
22
655
113
74
22
655
117
76
22
655
118
75
22
656
120
75
22
656
121
74
22
657
122
71
22
657
123
71
22
657
124
71
22
657
127
70
22
658
128
71
22
658
129
71
22
658
130
71
22
659
131
72
22
659
132
73
22
659
133
74
22
659
135
73
22
659
137
74
22
659
138
79
22
659
139
67
22
659
139
65
22
659
136
73
22
659
136
43
22
659
135
82
22
659
134
56
22
658
133
56
22
658
132
41
22
657
131
84
22
657
130
101
22
656
130
77
22
655
130
69
22
655
129
69
22
654
129
34
22
652
129
22
651
128
22
650
128
22
649
128
22
648
123
22
648
113
22
647
109
22
646
107
22
645
107
55
22
644
107
108
22
644
110
106
22
643
112
104
22
642
115
100
22
642
119
92
22
642
121
89
22
642
124
83
22
642
128
76
22
642
131
72
22
642
134
66
22
643
136
64
22
644
137
61
22
644
138
59
22
645
139
57
22
645
141
55
22
645
141
56
22
645
142
64
22
645
144
77
22
644
145
86
22
644
145
86
22
644
145
75
22
643
145
72
22
643
145
75
22
642
145
79
22
641
145
82
22
639
145
84
22
638
146
88
22
637
145
90
22
636
146
93
22
636
145
95
22
634
145
97
22
633
145
99
22
632
145
101
22
631
145
103
22
629
144
104
22
628
144
105
22
627
143
105
22
625
143
64
22
623
142
102
22
622
142
100
22
620
142
99
22
619
141
97
22
617
141
95
22
617
142
88
22
616
142
89
22
616
142
90
22
615
142
89
22
615
142
88
22
615
142
66
22
615
143
22
614
143
72
22
614
143
60
22
613
142
73
22
613
142
75
22
612
142
74
22
612
142
68
22
612
141
70
22
612
138
51
22
612
136
45
22
612
134
64
22
612
134
65
22
612
137
68
22
612
139
68
22
612
142
67
22
612
142
67
22
611
143
67
22
611
143
67
22
610
143
67
22
610
143
66
22
610
143
66
22
609
143
71
22
609
143
72
22
609
143
72
22
608
143
73
22
608
143
73
22
608
142
22
607
141
22
607
141
67
22
607
140
67
22
606
140
70
22
606
137
71
22
606
134
74
22
606
131
74
22
606
128
73
22
606
127
76
22
606
129
74
22
606
129
74
22
606
132
72
22
606
132
71
22
606
133
69
22
606
134
68
22
606
134
68
22
606
135
68
22
606
133
66
22
606
131
67
22
606
130
68
22
605
129
68
22
605
129
69
22
604
130
69
22
604
130
70
22
604
129
70
22
604
129
69
22
604
128
69
22
604
127
70
22
604
126
71
22
604
127
71
22
604
126
70
22
603
127
68
22
603
128
67
22
602
128
66
22
602
129
65
22
602
130
65
22
602
130
63
22
602
130
64
22
602
132
61
22
602
132
61
22
603
132
63
22
603
132
64
22
604
133
65
22
604
133
66
22
604
133
67
22
604
135
62
22
604
134
63
22
604
133
63
22
604
132
63
22
604
134
64
22
605
135
64
22
605
135
64
22
606
135
66
22
606
134
67
22
606
133
67
22
606
134
68
22
606
137
68
22
606
137
68
22
606
139
68
22
606
138
71
22
606
137
70
22
606
137
67
22
607
137
67
22
607
137
67
22
608
137
66
22
608
137
66
22
608
137
65
22
608
138
65
22
608
138
74
22
608
139
79
22
608
139
78
22
608
139
80
22
608
136
81
22
608
136
80
22
608
134
81
22
608
131
81
22
608
131
83
22
608
132
82
22
608
132
80
22
608
134
81
22
608
134
81
22
608
134
93
22
608
133
94
22
608
130
98
22
608
128
99
22
608
125
97
22
608
125
97
22
607
125
97
22
607
124
97
22
606
124
97
22
606
124
97
22
606
123
97
22
606
124
94
22
606
126
94
22
606
126
95
22
605
127
96
22
605
127
97
22
604
128
96
22
604
129
96
22
604
131
94
22
604
131
94
22
604
132
94
22
603
132
94
22
603
132
95
22
602
132
95
22
602
132
94
22
602
133
95
22
602
133
47
22
602
134
66
22
602
134
59
22
602
135
86
22
602
136
84
22
602
137
85
22
602
138
84
22
602
141
93
22
602
143
91
22
602
143
91
22
602
142
19
22
602
142
78
22
602
141
76
22
602
140
75
22
601
139
76
22
601
139
78
22
601
139
81
22
600
139
82
22
600
139
83
22
600
138
82
22
600
136
85
22
600
133
22
599
132
19
22
599
131
77
22
599
130
76
22
598
130
76
22
598
130
75
22
598
125
75
22
598
122
74
22
598
119
74
22
598
120
61
22
598
123
75
22
598
124
75
22
598
125
74
22
598
127
77
22
598
130
82
22
598
130
82
22
598
131
82
22
598
131
80
22
598
131
79
22
598
133
70
22
598
134
78
22
598
134
77
22
598
135
78
22
598
138
81
22
598
139
83
22
598
138
80
22
598
136
81
22
598
136
81
22
598
133
83
22
598
132
49
22
597
131
81
22
597
131
81
22
597
130
81
22
596
130
81
22
596
130
81
22
596
129
86
22
596
129
87
22
596
129
87
22
595
129
72
22
595
129
79
22
594
129
84
22
594
129
84
22
594
128
82
22
594
130
80
23
594
130
80
23
594
130
81
23
594
130
78
23
594
131
73
23
594
131
72
23
594
132
69
23
594
132
72
23
594
134
69
23
594
135
72
23
594
136
76
23
594
135
80
23
594
136
82
23
594
135
83
23
594
134
83
23
593
133
83
23
593
131
83
23
593
129
82
23
592
129
81
23
592
128
81
23
592
127
70
23
592
123
26
23
592
120
23
592
119
23
591
116
23
591
115
23
590
114
26
23
590
116
54
23
589
118
56
23
589
121
53
23
589
124
61
23
589
123
64
23
589
123
64
23
589
123
64
23
589
123
69
23
589
125
63
23
589
126
64
23
589
129
63
23
590
131
62
23
590
132
62
23
591
133
63
23
591
135
64
23
592
137
64
23
592
140
62
23
592
141
61
23
593
141
60
23
593
142
60
23
594
142
61
23
594
143
40
23
594
143
49
23
594
142
48
23
595
143
49
23
595
142
52
23
596
143
55
23
596
143
58
23
596
142
51
23
596
142
39
23
596
140
67
23
595
140
74
23
595
140
63
23
594
140
59
23
593
139
59
23
593
139
29
23
592
138
23
591
136
23
591
134
23
590
133
23
589
132
23
589
131
23
589
131
23
589
128
23
589
125
23
589
124
23
589
121
63
23
589
118
82
23
589
115
81
23
589
116
82
23
589
120
74
23
589
124
69
23
589
125
68
23
589
126
69
23
589
129
75
23
589
130
76
23
589
132
73
23
589
132
73
23
589
133
72
23
589
133
72
23
590
132
72
23
590
132
72
23
590
132
72
24
591
132
70
24
591
132
70
24
591
134
68
24
592
135
69
24
592
136
69
24
592
136
70
24
593
136
70
24
593
136
71
24
593
136
75
24
593
134
87
24
593
133
89
24
593
132
90
24
593
131
92
24
593
131
92
24
593
128
92
24
593
127
95
24
593
125
96
24
593
125
94
24
592
125
93
24
592
125
92
24
592
125
91
24
591
125
90
24
591
127
84
24
591
130
74
24
591
130
72
23
592
131
70
23
593
130
69
23
593
131
68
23
594
131
68
23
594
131
66
23
594
133
62
23
594
134
62
23
595
135
62
23
595
135
63
23
596
135
62
23
596
137
64
23
596
139
75
23
596
138
89
23
596
136
88
23
596
132
87
23
596
129
86
23
596
126
82
23
596
126
78
23
596
129
75
23
596
129
74
23
596
131
71
23
596
129
71
23
596
129
71
23
597
130
71
23
597
130
71
23
598
130
71
23
598
129
74
23
598
130
76
23
598
132
77
23
598
131
79
23
598
133
86
23
598
134
74
23
598
132
91
23
598
128
90
23
598
127
90
23
597
126
90
23
596
126
90
23
596
126
89
23
595
126
89
23
595
128
86
23
595
128
87
23
595
129
86
23
594
129
86
23
594
129
86
23
594
130
86
23
593
130
86
23
593
132
85
23
593
130
88
23
593
130
88
23
593
133
86
23
593
134
82
23
593
134
81
23
593
137
87
23
593
137
86
23
593
137
82
23
594
138
79
23
594
138
79
23
594
138
80
23
595
138
79
23
595
139
77
23
595
140
74
23
595
140
72
23
596
140
71
23
596
140
71
23
597
140
71
23
597
140
71
23
598
140
71
23
598
140
70
23
598
141
71
23
598
141
70
23
599
141
71
23
599
141
72
23
600
141
73
23
600
141
78
23
600
141
70
23
600
140
77
23
600
140
70
23
600
140
76
23
600
139
82
23
599
138
85
23
599
137
87
23
598
135
89
23
598
134
92
23
597
133
94
23
597
133
95
23
596
132
97
23
595
131
99
23
594
130
100
23
594
129
102
23
593
128
102
23
593
126
102
23
592
123
23
592
122
23
591
119
23
591
117
79
23
590
117
106
23
589
117
106
23
589
118
106
23
588
119
106
23
588
120
106
23
588
121
105
23
587
120
101
23
587
120
101
23
586
118
102
23
586
117
100
23
586
118
96
23
585
118
96
23
585
119
94
23
584
119
92
23
584
119
90
23
584
120
87
23
584
121
84
23
584
124
80
23
584
126
79
23
584
127
78
23
584
129
75
23
584
129
70
23
584
130
68
22
584
130
68
22
584
132
68
22
584
133
59
22
583
133
66
22
583
133
68
22
582
134
66
22
582
134
65
22
582
135
60
22
582
131
29
22
582
128
47
22
582
125
12
22
582
122
22
582
122
46
22
582
125
59
22
582
128
64
22
582
130
72
22
582
131
36
22
582
129
70
22
582
129
72
22
582
127
73
22
582
126
63
22
582
125
87
22
581
125
87
22
581
124
87
22
580
125
87
22
580
124
87
22
580
124
87
22
580
124
78
22
580
126
83
22
580
128
81
22
580
125
81
23
580
122
80
23
580
125
79
23
580
125
80
23
580
128
81
23
580
129
79
23
580
128
79
23
580
126
75
23
580
129
79
23
580
129
81
23
580
128
82
23
580
125
82
23
580
125
85
23
580
126
94
23
580
129
96
23
580
130
95
23
580
133
94
23
580
134
94
23
580
135
23
580
134
23
580
134
23
580
132
72
23
580
131
71
23
579
131
73
23
579
131
73
23
578
131
74
23
578
130
74
23
578
129
75
23
578
126
76
23
578
126
76
23
578
128
78
23
578
128
78
23
578
128
77
23
578
129
76
23
578
131
76
23
578
132
78
23
578
130
83
23
578
131
86
23
578
131
85
23
578
131
89
23
578
132
89
23
578
132
91
23
578
132
91
23
578
132
89
23
578
133
89
23
578
133
89
23
578
133
89
23
578
132
90
23
578
131
87
24
578
130
86
24
578
131
84
24
578
131
84
24
578
131
84
24
578
128
24
577
126
24
577
125
24
576
124
24
576
124
24
576
124
24
576
121
24
576
121
24
576
120
24
576
121
49
24
576
124
55
24
576
125
59
24
576
118
67
24
576
117
72
24
576
118
73
24
576
121
75
24
576
123
76
24
576
124
76
24
576
127
78
24
576
130
76
24
576
126
75
24
576
124
78
24
576
127
81
24
576
126
83
24
576
126
84
24
576
125
83
24
576
124
84
24
576
125
84
24
576
125
84
24
576
125
82
24
576
126
83
24
575
124
24
575
123
24
574
122
24
574
121
24
573
121
36
24
573
121
73
24
573
121
36
24
573
120
23
573
118
23
573
116
23
573
113
23
573
113
34
23
573
115
34
23
573
119
60
23
573
121
54
23
573
124
69
23
573
127
69
23
573
128
68
23
573
127
72
23
573
130
69
23
573
130
70
23
573
133
72
23
573
134
73
23
573
135
74
23
573
135
73
23
573
136
74
23
573
136
77
23
573
136
77
23
573
137
83
23
573
138
83
23
573
139
86
23
573
139
23
573
139
23
573
138
23
573
138
76
23
573
139
79
23
573
139
80
23
573
139
77
23
573
136
77
23
573
134
39
23
573
131
53
23
573
130
69
23
573
127
73
23
573
126
75
23
573
130
80
23
573
131
80
23
573
129
80
23
573
130
82
23
573
131
76
23
573
130
79
23
573
129
80
23
573
129
77
23
573
130
77
23
573
130
81
23
573
131
81
23
573
129
81
23
573
129
80
23
573
130
80
23
573
131
76
23
573
132
71
23
573
132
72
23
573
134
78
23
573
136
78
23
573
136
78
23
573
135
80
23
573
134
79
23
573
133
74
23
573
131
74
23
573
128
57
23
573
127
75
23
573
127
74
23
573
126
71
23
573
125
70
23
573
126
70
23
573
129
74
23
573
129
73
23
573
132
71
23
574
132
70
23
574
132
69
23
575
133
69
23
575
133
69
23
576
133
69
23
576
136
76
23
576
136
77
23
576
135
68
23
576
131
67
23
576
131
68
23
576
131
71
23
576
130
78
23
576
131
86
23
576
130
90
23
576
129
88
23
576
126
89
23
576
126
97
23
575
126
99
23
575
126
98
23
574
125
97
23
574
125
95
23
573
124
93
23
573
123
88
23
573
124
81
23
573
127
84
23
573
129
83
23
573
129
77
23
573
130
76
23
573
133
74
23
573
133
74
23
573
134
76
23
573
137
76
23
573
138
75
23
573
139
73
23
573
139
79
23
574
140
78
23
574
140
78
23
575
140
79
23
575
141
79
23
575
141
79
23
575
142
76
22
576
142
76
22
576
142
76
22
577
143
77
22
577
143
76
22
577
143
76
22
577
143
75
22
577
144
74
22
577
145
22
577
144
42
22
577
144
22
577
144
67
22
577
143
70
22
577
142
65
22
577
141
68
22
577
140
70
22
578
139
67
22
578
139
65
22
579
139
66
22
579
139
69
22
579
139
69
22
579
139
70
22
579
140
70
22
579
140
75
22
579
140
75
22
580
140
74
22
580
141
75
22
581
141
73
22
581
141
71
22
582
141
69
22
582
141
73
22
582
141
75
22
582
139
77
22
582
139
76
22
582
138
76
22
582
137
77
22
582
136
76
22
582
136
75
22
583
136
75
22
583
136
77
22
584
136
78
22
584
135
79
22
584
135
79
22
584
135
84
23
584
133
78
23
584
132
88
23
583
130
89
23
583
130
89
23
582
130
90
23
582
130
90
23
581
129
90
23
581
130
91
23
581
129
90
23
581
129
91
23
580
128
91
23
580
128
93
23
579
127
95
23
579
127
97
23
579
130
100
23
579
130
99
23
579
129
99
23
579
129
99
23
578
130
98
23
578
130
97
23
577
130
96
23
577
130
96
23
577
131
96
23
576
132
96
23
576
132
96
23
575
132
96
23
575
132
96
23
575
133
99
23
574
133
99
23
574
133
100
23
573
133
101
23
573
133
101
23
572
133
101
23
572
133
101
23
571
133
102
23
571
132
103
23
571
132
103
23
571
133
100
23
570
134
99
23
570
135
98
23
569
135
97
23
569
136
97
23
568
136
96
23
568
138
93
23
568
138
92
23
568
139
93
23
568
139
94
23
567
139
95
23
566
139
96
23
566
141
96
23
565
141
95
23
565
142
95
23
565
142
96
23
564
142
96
23
564
142
96
23
564
142
89
23
564
141
87
23
564
143
87
23
565
145
93
23
565
145
92
23
565
146
90
23
566
146
90
23
566
147
88
23
566
149
84
23
567
149
84
23
567
149
85
24
568
150
86
24
568
150
86
24
568
151
85
24
568
153
84
24
568
153
89
24
568
153
83
24
568
151
80
24
568
148
78
23
568
148
77
23
568
145
76
23
568
145
76
23
568
144
74
23
568
144
74
23
568
143
72
23
568
142
71
23
568
144
70
23
569
142
71
23
569
142
71
23
570
142
71
23
570
142
71
23
570
142
71
23
570
139
69
23
570
139
69
23
570
138
74
23
571
138
73
23
571
139
73
23
572
139
72
23
572
139
71
23
572
139
71
23
572
140
72
23
572
141
74
23
572
143
74
23
573
143
73
23
573
144
73
23
574
143
73
23
574
144
73
23
574
144
74
23
574
145
75
23
574
147
79
23
575
148
79
23
575
148
79
23
576
148
80
23
576
148
80
23
576
148
80
23
576
148
81
23
576
147
87
23
576
144
37
23
576
142
69
23
576
139
70
23
576
138
72
23
576
135
73
23
576
132
75
23
576
131
79
23
576
128
80
22
576
128
82
22
576
124
79
22
576
122
81
22
576
125
84
22
576
125
90
22
576
124
91
23
576
124
91
23
575
124
91
23
575
124
92
23
574
124
93
23
574
124
95
23
574
125
91
23
574
125
91
23
573
125
90
23
573
125
89
23
572
124
88
23
572
122
23
572
119
23
572
120
23
571
120
23
571
119
23
571
118
23
570
117
23
570
114
23
570
117
55
23
570
121
55
23
570
125
71
23
570
126
73
23
570
126
73
23
570
124
23
570
121
23
570
121
46
23
570
123
59
23
570
125
56
23
570
126
56
23
570
128
62
23
570
129
62
23
570
131
67
23
570
133
67
23
571
136
69
23
571
136
69
23
571
137
70
23
572
137
70
23
572
138
69
23
572
140
23
572
139
23
572
139
62
23
572
139
70
23
572
140
61
23
572
136
12
23
572
133
65
23
572
129
56
22
572
128
87
22
571
128
87
22
571
127
43
22
570
127
22
570
126
22
570
122
22
570
118
22
570
114
22
570
114
22
570
111
22
570
110
22
570
111
22
570
115
22
570
118
22
570
117
22
570
118
22
570
122
22
570
122
46
22
570
119
54
22
570
119
63
22
570
122
66
22
570
125
70
22
570
127
72
23
570
130
73
23
570
132
74
23
570
134
71
23
570
135
73
23
570
136
75
22
570
135
77
22
570
138
77
22
571
138
77
22
571
138
77
22
571
138
76
22
572
138
76
22
572
138
77
22
572
138
70
22
573
138
71
22
573
137
68
22
574
138
66
22
574
138
65
22
574
138
64
22
575
139
55
22
576
139
56
22
576
139
59
22
576
139
58
22
577
140
52
22
577
140
51
22
578
140
50
22
578
141
51
22
579
141
55
22
579
143
57
22
580
143
58
22
580
144
59
22
580
144
59
22
581
144
60
22
581
146
62
22
582
146
62
22
582
146
61
22
583
146
62
22
583
146
63
22
583
145
67
23
583
145
64
23
583
142
70
23
583
141
71
23
583
139
71
23
584
138
71
23
584
137
69
23
585
136
68
23
585
134
67
23
585
133
64
23
585
130
54
23
586
130
56
23
586
130
57
23
587
130
57
23
587
131
57
23
587
133
64
23
588
135
62
23
588
136
62
23
588
136
62
23
589
137
62
23
589
137
63
23
589
134
67
23
589
133
69
23
589
132
67
23
590
131
62
23
590
131
60
23
590
131
60
23
591
131
67
23
591
131
70
23
591
132
58
22
592
133
59
22
592
133
59
22
593
133
60
22
593
133
61
22
593
134
61
22
593
135
62
22
594
135
62
22
594
136
61
22
595
136
61
22
595
136
62
22
595
136
62
22
596
138
62
22
596
138
62
22
597
139
62
22
597
139
62
22
597
140
62
22
598
141
62
22
598
142
62
22
599
142
62
22
599
142
62
22
600
141
63
22
600
141
62
22
600
141
63
22
600
141
64
22
601
142
64
22
601
141
65
22
602
141
66
22
602
141
67
22
602
141
69
22
603
140
69
22
603
140
71
22
603
140
71
22
604
140
71
22
604
139
68
22
604
138
68
22
605
138
68
22
605
138
68
22
605
138
67
22
606
138
67
22
606
136
66
22
606
136
65
22
607
136
64
22
607
136
64
22
607
136
63
22
608
137
64
22
608
137
62
22
608
137
62
22
608
139
64
22
609
139
64
22
609
140
64
22
610
140
63
22
610
141
63
22
610
140
63
22
610
141
63
22
611
141
63
22
611
142
62
22
612
142
62
22
612
142
62
22
612
143
63
22
613
143
64
22
613
144
64
22
614
144
64
22
614
145
64
22
614
146
63
22
615
145
62
22
615
145
62
22
616
145
62
22
616
145
63
22
617
145
63
22
617
145
65
22
617
144
64
22
618
144
64
22
618
144
64
22
619
144
64
22
619
144
65
22
619
143
66
22
619
143
66
22
620
143
66
22
620
143
67
22
620
143
67
22
621
143
68
22
621
142
70
22
621
140
69
22
621
137
69
22
621
137
69
22
622
137
70
22
622
136
70
22
622
136
71
22
623
134
71
22
623
131
76
22
623
128
84
22
623
125
72
22
623
125
67
22
623
125
78
22
623
125
60
22
623
117
78
22
623
117
75
22
623
116
75
22
623
119
70
22
623
122
66
22
623
125
63
22
623
127
60
22
624
128
59
22
624
129
58
22
625
130
57
22
625
131
54
22
625
133
51
22
625
133
51
22
625
135
53
22
626
136
55
22
626
137
54
22
627
137
52
22
627
138
52
22
628
141
50
22
628
141
51
22
629
142
52
22
629
142
51
22
629
144
51
22
630
144
51
22
630
145
51
22
631
145
50
22
631
145
50
22
631
145
51
22
631
146
51
22
632
147
49
22
632
147
50
22
633
148
50
22
633
148
51
22
633
148
51
22
634
151
50
22
634
151
51
22
635
151
52
22
635
151
52
22
636
151
52
22
636
152
52
22
636
152
53
22
637
152
52
22
637
152
52
22
637
152
52
22
638
153
52
22
638
153
52
22
638
153
52
22
639
153
53
22
639
153
53
22
639
153
53
22
640
153
53
22
640
153
52
22
641
153
52
22
641
153
52
22
642
153
52
22
642
153
52
22
642
150
52
22
642
149
53
22
642
147
53
22
643
147
53
22
643
146
53
22
644
146
54
22
644
144
55
22
644
141
59
22
644
140
64
22
644
137
71
22
644
137
72
22
644
136
72
22
645
135
72
22
645
134
74
22
646
132
68
22
646
129
59
22
646
128
61
22
646
125
69
22
646
121
17
22
646
118
67
22
646
119
74
22
646
114
70
22
646
111
56
22
646
114
22
646
116
22
646
119
22
646
120
22
646
118
22
646
121
50
22
646
122
22
22
646
121
22
22
646
118
22
646
118
61
22
646
117
71
22
645
117
73
22
645
117
74
22
644
118
74
22
644
118
18
22
644
118
22
643
117
22
643
117
22
642
116
22
642
116
22
641
116
22
641
117
22
640
117
22
640
117
22
639
117
22
639
117
22
638
117
22
638
118
22
637
119
22
637
120
22
636
121
22
636
120
22
635
120
22
635
120
22
635
116
22
635
116
22
635
116
22
635
117
80
22
635
117
79
22
634
111
22
634
104
22
634
101
22
633
101
22
633
101
71
22
633
101
42
22
633
98
74
22
633
102
74
22
633
104
74
22
633
108
60
22
633
104
70
22
633
104
68
22
633
107
67
22
633
109
66
22
633
112
65
22
633
112
66
22
633
115
69
22
633
118
69
22
633
118
69
22
633
120
63
22
633
123
60
22
633
122
61
22
633
125
68
22
633
127
71
22
633
130
75
22
633
132
80
22
633
131
88
22
632
131
84
22
632
130
63
22
631
129
22
631
128
63
22
631
127
84
22
631
127
79
22
631
124
78
22
631
123
77
22
631
123
80
22
631
123
80
22
631
125
82
22
631
126
73
22
630
126
83
22
630
126
83
22
629
126
84
22
629
126
84
22
629
127
85
22
629
124
61
22
629
122
80
22
629
119
76
22
629
116
75
22
629
118
70
22
629
121
64
22
629
123
61
22
629
123
59
22
629
124
62
22
629
125
62
22
629
125
63
22
629
127
64
22
629
129
65
22
629
129
61
22
629
126
58
22
629
126
59
22
629
123
60
22
629
122
21
22
629
120
62
22
629
121
65
22
629
119
48
22
629
115
22
629
115
22
629
115
22
629
118
52
22
629
118
54
22
629
118
56
22
629
119
56
22
629
119
55
22
630
119
55
22
630
119
54
22
631
118
55
22
631
119
63
22
631
120
65
22
631
122
68
22
631
122
67
22
631
124
67
22
631
125
67
22
631
126
62
22
631
125
57
22
631
125
56
22
632
125
55
22
633
125
55
22
633
124
62
22
633
124
56
22
633
121
64
22
633
121
63
22
633
118
58
22
633
114
53
22
633
114
54
22
633
115
56
22
633
118
56
22
633
119
56
22
634
120
56
22
634
120
58
22
634
120
59
22
635
120
60
22
635
117
22
635
115
22
635
114
22
635
113
22
635
116
22
635
118
22
635
118
22
635
96
23
635
99
23
635
102
23
635
106
23
635
107
23
635
107
23
635
103
23
635
98
23
635
99
23
635
103
23
635
106
23
635
109
49
23
635
112
61
23
635
116
61
23
635
119
52
23
635
122
34
23
635
123
56
23
635
121
23
635
120
31
23
635
122
61
23
635
122
58
23
635
125
59
23
635
126
54
23
635
126
13
23
635
128
76
23
635
128
82
23
635
125
23
635
122
23
635
119
82
23
634
118
74
23
634
118
66
23
634
116
71
23
633
114
63
23
633
114
59
23
633
111
59
23
633
105
23
633
105
23
633
108
98
23
633
110
93
23
633
114
94
23
633
117
73
23
632
118
60
23
632
119
59
23
632
119
74
23
631
119
91
23
631
119
91
23
631
121
98
23
631
124
103
23
631
127
103
23
631
128
102
23
631
130
58
23
631
131
90
23
630
131
90
23
630
131
90
23
629
131
90
23
629
132
91
23
629
133
92
23
629
133
58
23
629
132
23
629
131
23
629
133
79
23
629
135
99
23
629
137
101
23
629
140
99
23
629
143
77
23
629
145
69
23
629
145
50
23
628
145
89
23
628
144
89
23
627
144
90
23
627
144
91
23
627
144
93
23
627
144
93
23
627
141
96
23
627
138
98
23
627
135
99
23
627
132
58
23
627
130
52
23
626
128
43
23
626
125
40
23
625
124
63
23
625
122
99
23
624
120
99
23
624
119
100
23
624
113
23
23
624
109
95
23
624
109
96
23
624
109
96
23
624
112
94
23
624
115
92
23
624
112
90
23
624
111
87
23
624
115
84
23
624
117
81
23
624
119
55
23
624
119
64
23
624
119
65
23
624
122
84
23
625
125
68
23
625
126
58
23
626
127
29
23
626
128
31
23
626
128
47
23
626
128
59
23
627
130
55
23
627
130
54
23
628
130
54
23
628
130
54
23
628
130
55
23
628
133
41
23
629
134
51
23
629
134
51
23
630
135
53
23
630
135
52
23
630
136
55
23
631
139
60
23
632
139
61
23
632
139
61
23
632
139
60
23
632
141
57
23
633
141
58
23
633
141
57
23
634
141
56
23
634
141
56
23
635
141
56
23
635
142
52
23
635
143
54
23
635
143
54
23
636
143
51
23
637
143
51
23
637
143
53
23
637
143
52
23
638
143
52
23
638
143
53
23
638
143
53
23
639
142
53
23
639
142
53
23
640
142
54
23
640
142
53
23
640
142
53
23
641
142
51
23
641
142
51
23
641
142
53
23
642
142
54
23
642
142
54
23
642
141
55
23
643
141
55
23
643
140
56
23
643
139
59
23
643
139
58
22
644
139
59
22
644
139
58
22
645
139
58
22
645
139
60
22
645
139
57
22
645
137
67
22
645
137
71
22
646
136
72
22
646
135
72
22
647
134
71
22
647
134
70
22
647
134
70
22
647
134
76
22
647
134
73
22
647
133
75
22
647
132
76
22
647
129
70
22
647
129
70
22
647
128
75
22
647
127
77
22
647
125
71
22
647
122
76
22
647
122
22
647
123
50
22
647
124
76
22
647
127
50
22
647
128
76
22
647
129
64
22
647
128
65
22
647
124
69
22
647
121
72
22
647
120
80
22
647
123
103
22
646
125
107
22
646
128
113
22
645
132
77
22
645
135
110
22
645
138
110
22
645
142
29
22
645
147
58
22
645
150
14
22
644
152
22
644
153
22
643
154
22
643
155
22
642
155
72
22
641
155
98
22
641
155
98
22
641
154
53
22
640
151
60
22
640
151
59
22
639
150
59
22
639
149
60
22
638
149
64
22
638
148
106
22
637
147
106
22
637
147
105
22
637
147
103
22
636
146
100
22
636
146
96
22
636
145
87
22
637
147
81
22
637
147
80
22
637
147
78
22
638
147
76
22
638
147
74
22
638
147
71
22
638
147
72
22
638
144
75
22
638
140
66
22
638
137
77
22
638
134
13
22
638
132
53
22
638
131
53
22
637
130
39
22
637
129
22
637
127
22
636
126
77
22
636
125
83
22
636
125
87
22
635
125
65
22
635
124
22
635
123
22
634
122
22
634
122
22
634
121
22
633
121
22
633
121
22
632
120
22
632
119
22
631
117
22
631
114
22
630
113
36
22
630
113
74
22
630
115
76
22
630
119
80
22
630
122
81
22
630
121
80
22
630
124
73
22
630
124
75
22
630
121
78
22
629
121
77
22
629
122
76
22
629
123
75
22
628
123
74
22
628
123
74
22
628
124
73
22
628
125
71
22
628
127
71
22
628
127
72
22
628
129
74
22
628
132
79
22
628
132
79
22
628
133
82
22
628
132
82
22
628
132
78
22
628
131
75
22
628
130
67
22
628
131
69
22
628
130
73
22
628
130
75
22
628
130
74
22
627
128
77
22
627
127
22
627
126
76
22
626
126
76
22
626
126
77
22
625
124
81
22
625
123
79
22
625
123
77
22
624
122
70
22
624
122
63
22
624
125
77
22
623
124
76
22
623
123
76
22
622
123
76
22
622
123
76
22
622
122
76
22
622
120
78
22
622
121
78
22
621
123
80
22
620
123
82
22
620
123
82
22
620
123
81
22
620
126
83
22
620
128
83
22
619
129
83
22
619
129
83
22
618
129
83
22
618
128
83
22
618
128
83
22
617
130
82
22
617
130
82
22
616
130
82
22
616
129
82
22
615
130
82
22
615
132
82
22
615
133
82
22
614
133
83
22
614
133
83
22
613
134
83
22
613
134
83
22
613
134
83
22
612
135
83
22
612
135
83
22
612
136
83
22
611
136
83
22
611
137
86
22
610
137
87
22
609
137
87
22
609
138
88
22
609
137
88
22
608
137
88
22
608
137
89
22
607
137
89
22
607
136
89
22
607
138
88
22
606
138
88
22
606
137
88
22
606
138
88
22
605
137
87
22
605
138
87
22
605
138
87
22
605
141
85
22
605
141
85
22
604
142
85
22
604
143
84
22
604
143
84
22
603
143
84
22
603
144
83
22
603
145
82
22
603
147
81
22
603
148
80
22
602
149
79
22
602
149
78
22
601
149
77
22
601
149
77
22
601
149
76
22
601
150
73
22
601
152
72
22
601
153
71
22
601
153
70
22
601
155
75
22
601
156
79
22
601
156
80
22
601
157
81
22
601
157
82
22
600
157
83
22
600
157
82
22
599
157
80
22
599
156
70
22
598
156
61
22
598
156
59
22
598
155
84
22
598
154
84
22
598
154
84
22
597
153
84
22
596
152
85
22
596
151
71
22
596
148
56
22
596
147
37
22
596
146
59
22
595
145
79
22
595
144
77
22
594
143
77
22
594
143
57
22
593
143
22
593
142
22
593
139
93
22
592
138
93
22
592
136
81
22
592
135
74
22
591
135
74
22
591
134
28
22
590
133
76
22
589
132
74
22
589
131
68
21
589
128
92
21
589
127
91
21
588
127
90
21
588
126
91
21
587
126
91
21
587
124
83
21
587
124
89
21
586
125
89
21
586
125
89
21
586
126
89
21
585
127
90
21
585
126
91
21
585
127
91
21
585
131
92
21
584
132
92
21
584
133
92
21
584
135
92
21
583
135
92
21
583
136
92
21
582
136
91
21
582
137
91
21
581
137
91
21
581
138
90
21
580
139
89
21
580
140
89
21
580
140
89
21
579
140
89
21
579
140
88
21
579
142
86
21
578
143
86
21
578
143
86
21
577
143
87
21
577
144
87
21
576
144
86
21
576
144
86
21
575
144
86
21
575
145
85
21
575
145
84
21
575
146
84
21
575
148
83
21
574
149
83
21
574
149
83
21
573
149
84
21
573
149
84
21
572
149
84
21
572
150
84
21
572
150
85
21
572
150
85
21
571
150
85
21
571
150
86
21
570
150
86
21
570
150
86
21
570
150
86
21
569
150
86
21
569
150
86
21
569
150
86
21
568
150
86
21
568
150
85
21
568
149
83
21
567
149
83
21
567
149
83
21
567
149
82
21
566
149
82
21
566
150
81
21
565
150
81
21
565
150
81
21
564
150
81
21
564
150
81
21
564
151
82
21
564
151
83
21
563
151
83
21
563
151
84
21
562
151
84
21
562
151
83
21
562
150
84
21
562
148
81
21
562
147
80
21
562
143
76
21
562
140
75
21
562
137
74
21
561
139
73
21
561
139
74
21
561
139
75
21
560
138
77
21
560
137
78
21
560
137
80
21
559
137
81
21
559
137
82
21
558
137
82
21
558
138
82
21
558
138
82
21
558
138
82
21
558
139
80
21
558
138
80
21
557
138
80
21
557
138
81
21
556
138
82
21
556
137
83
21
555
134
58
21
555
130
57
21
555
129
58
21
555
127
66
21
554
127
72
21
553
127
78
21
553
128
78
21
553
124
78
21
553
123
77
21
553
126
78
21
553
127
78
21
553
129
80
21
553
129
81
21
552
130
82
21
551
131
83
21
551
131
83
21
551
132
81
21
551
132
79
21
551
132
79
21
550
132
79
21
550
133
79
21
549
134
78
21
549
137
76
21
549
134
74
21
549
134
74
21
548
133
74
21
548
133
74
21
548
133
76
21
547
133
77
21
547
133
78
21
547
134
77
21
547
135
78
21
547
136
77
21
547
137
76
21
546
137
76
21
546
137
75
21
546
137
75
21
545
137
75
21
545
138
76
21
545
138
78
21
545
138
78
21
544
138
82
21
544
138
82
21
543
138
82
21
543
138
83
21
543
135
21
543
132
80
21
542
132
82
21
542
132
83
21
542
132
83
21
541
133
83
21
541
133
83
21
541
131
21
541
130
21
541
131
60
21
541
133
61
21
541
133
35
21
541
134
63
21
541
134
51
21
541
134
63
21
541
130
60
21
541
129
63
21
541
131
66
21
541
131
70
21
541
132
71
21
541
129
70
21
541
130
69
21
540
131
69
21
540
131
69
21
539
131
69
21
539
131
69
21
539
130
69
21
539
130
69
21
538
129
71
21
538
129
72
21
537
128
73
21
537
128
75
21
536
127
78
21
536
130
83
21
536
129
73
21
536
129
86
21
535
127
88
21
535
126
89
21
535
126
90
21
534
126
90
21
534
127
90
21
533
127
42
21
533
128
88
21
532
128
90
21
532
129
92
21
532
130
95
21
532
132
90
21
532
133
57
21
532
136
68
21
533
137
68
21
533
139
67
21
534
141
66
21
534
141
65
21
535
143
63
21
535
144
62
21
536
145
61
21
536
147
61
21
537
149
61
20
537
150
62
20
538
151
63
20
538
152
63
20
538
152
32
20
538
153
59
20
538
153
61
20
538
152
61
20
538
152
61
20
538
151
62
20
538
151
68
20
538
150
70
20
538
149
72
20
538
146
68
20
538
145
71
20
538
142
74
20
538
139
74
20
538
139
75
20
538
136
76
20
538
136
76
20
538
134
77
20
538
133
78
20
538
133
81
20
537
133
85
20
537
132
87
20
536
132
91
20
536
132
93
20
536
131
95
20
535
131
96
20
535
131
97
20
534
131
94
20
534
131
91
20
533
130
91
20
533
130
91
20
532
130
91
20
532
129
90
20
531
127
82
20
531
127
75
20
530
127
74
20
530
127
74
20
529
127
74
20
529
127
73
20
529
126
71
20
529
126
70
20
528
126
70
20
528
126
69
20
527
126
69
20
527
126
69
20
527
127
69
20
527
127
70
20
527
129
71
20
527
131
72
20
526
131
73
20
526
131
73
20
525
131
72
20
525
132
70
20
525
133
68
20
525
133
68
20
525
133
67
20
525
135
65
20
525
136
65
20
524
136
65
20
524
136
65
20
523
136
65
20
523
136
65
20
523
137
66
20
523
138
67
20
522
138
66
20
522
138
65
20
522
138
64
20
521
138
64
20
521
139
64
20
521
137
77
20
521
137
76
20
521
136
74
20
521
136
74
20
521
133
25
20
521
131
68
20
521
131
66
20
521
131
67
20
521
128
66
20
521
127
66
20
521
130
65
20
521
130
65
20
521
133
61
20
521
133
61
20
521
134
67
20
521
134
68
20
521
135
69
20
521
136
64
20
521
136
62
20
521
136
62
20
521
135
66
20
521
135
68
20
521
134
64
20
521
134
69
20
521
135
68
20
521
136
65
20
521
136
64
20
521
138
62
20
521
139
61
20
521
139
62
20
521
139
62
20
521
140
61
20
521
140
59
20
521
138
62
20
521
137
63
20
521
135
64
20
521
132
63
20
521
132
63
20
521
131
63
20
521
131
63
20
521
131
64
20
521
129
63
20
521
129
61
20
521
129
61
20
521
130
61
20
521
132
62
20
521
135
66
20
521
135
67
20
521
135
67
20
521
134
68
20
521
132
69
20
521
132
69
20
521
133
67
20
520
133
66
20
520
132
65
20
520
131
65
20
519
131
64
20
519
130
64
20
519
131
63
20
519
132
66
20
519
132
68
20
519
132
72
20
519
132
77
20
519
133
78
20
518
132
63
20
518
132
77
20
517
133
77
20
517
133
76
20
517
133
76
20
517
133
73
20
517
130
71
20
517
127
70
20
517
127
69
20
517
130
65
20
517
129
64
20
517
132
65
20
517
132
65
20
517
133
63
20
517
134
62
20
517
136
62
20
517
136
68
20
517
137
68
20
517
137
64
20
517
137
61
20
517
137
61
20
518
137
61
20
518
137
61
20
519
138
62
20
519
138
68
20
519
138
74
20
519
137
77
19
518
137
78
19
518
137
78
19
517
136
78
19
517
136
78
19
516
136
77
19
516
135
76
19
516
133
72
19
516
131
72
19
516
132
71
19
516
132
71
19
516
133
72
19
516
131
19
516
130
19
516
131
19
516
130
68
19
516
130
68
19
516
129
68
19
516
126
69
19
516
125
72
19
516
128
75
19
516
130
74
19
516
131
74
19
516
131
74
19
516
129
74
19
516
127
19
516
125
19
516
125
19
516
125
19
516
126
19
516
129
52
19
516
131
59
19
516
133
66
19
516
134
77
19
516
134
68
19
515
133
56
19
515
132
61
19
514
132
81
19
514
124
85
19
514
121
86
19
514
118
87
19
514
118
87
19
513
120
86
19
513
123
85
19
513
125
83
19
512
126
81
19
512
129
73
19
512
130
72
19
513
132
75
19
513
133
74
19
514
133
78
19
514
134
87
19
515
135
85
19
515
136
81
19
515
139
64
19
515
140
61
19
516
141
59
19
516
141
58
19
517
142
56
19
517
144
56
19
518
145
56
19
518
145
55
19
519
146
55
19
519
147
55
19
519
148
47
19
520
149
51
19
520
150
48
19
521
150
46
19
521
151
44
19
521
152
40
19
521
153
48
19
521
154
54
19
521
154
58
19
521
153
78
19
521
154
62
19
521
152
73
19
521
149
64
19
521
148
63
19
521
145
64
19
521
141
68
19
521
140
70
19
521
137
77
19
521
136
79
20
521
135
59
20
521
131
20
521
129
20
520
128
20
520
127
20
519
126
20
519
125
20
518
124
20
518
123
20
517
122
20
517
121
20
517
119
20
517
116
20
517
115
41
20
517
116
84
20
517
113
76
20
517
110
76
20
517
114
77
20
517
118
79
20
517
119
80
20
516
121
82
20
516
121
82
20
515
122
82
20
515
122
37
20
514
122
62
20
514
122
76
20
514
120
20
514
119
93
20
513
119
95
20
513
120
96
20
512
121
97
20
512
122
97
20
511
122
48
20
510
120
20
510
120
20
509
120
20
508
116
20
507
113
20
506
113
20
505
116
20
505
117
20
504
118
20
503
118
20
503
116
20
503
115
20
502
114
20
502
114
20
501
114
20
500
114
20
500
118
20
500
119
20
499
120
20
499
117
20
498
117
20
498
114
20
498
110
20
498
110
20
498
114
68
20
498
116
68
20
498
119
68
20
498
116
68
20
498
113
66
20
498
113
64
20
498
113
64
20
498
114
64
20
497
115
63
20
497
116
63
20
496
117
63
20
496
118
62
20
496
121
68
20
496
124
76
20
496
126
65
20
496
127
52
20
496
129
71
20
496
129
72
20
496
131
75
20
496
131
76
20
496
132
79
20
496
133
79
20
496
135
80
20
496
136
82
20
496
136
80
20
496
136
74
20
496
136
75
20
496
135
75
20
496
133
77
20
496
134
78
20
496
137
78
20
496
137
76
20
496
138
73
20
496
135
74
20
496
134
75
20
496
135
75
20
496
133
76
20
497
134
78
20
497
134
78
20
498
134
78
20
498
134
78
20
498
134
78
20
498
135
78
20
498
135
79
20
498
135
78
20
498
137
79
20
498
138
82
20
498
140
82
20
498
142
84
20
498
143
82
20
498
143
82
20
498
142
79
20
498
141
73
20
498
141
78
20
498
141
81
20
498
141
80
20
498
140
78
20
498
140
77
20
498
140
77
20
498
139
74
20
498
140
74
20
498
141
73
20
498
142
80
20
498
143
78
20
498
145
76
20
499
147
73
20
499
148
72
20
500
148
71
20
500
148
70
20
500
151
67
20
500
152
66
20
501
154
66
20
501
154
66
20
502
155
67
20
502
155
67
20
503
155
66
20
503
155
64
20
503
155
64
20
504
155
64
20
505
155
63
20
505
155
64
20
505
157
61
20
505
157
70
20
505
157
20
505
154
13
20
505
151
45
20
505
150
71
20
505
147
71
20
505
144
72
20
505
142
72
20
505
139
71
20
505
137
70
20
505
136
70
20
505
137
67
21
505
139
68
21
505
139
69
21
506
139
69
21
506
139
69
21
507
139
69
21
507
140
68
21
507
141
81
21
507
141
81
21
508
141
81
21
509
141
81
21
509
143
80
21
509
143
79
21
509
143
79
21
510
143
80
21
510
143
80
21
510
143
79
21
511
143
79
21
511
144
79
21
511
145
78
21
511
145
78
21
512
145
78
21
512
144
79
21
513
145
78
21
513
144
78
21
513
145
78
21
513
145
77
21
513
145
76
21
514
144
76
21
515
145
76
21
515
145
78
21
515
145
77
21
515
145
74
21
515
144
75
21
516
144
75
21
516
144
75
21
517
145
75
21
517
145
75
21
517
145
76
21
517
144
76
21
517
144
75
21
517
144
76
21
518
144
73
21
518
144
72
21
519
144
71
21
519
144
71
21
520
144
72
21
520
144
72
21
520
144
77
21
520
144
80
21
520
145
82
21
521
144
83
21
521
145
84
21
521
145
84
21
522
145
83
21
522
145
82
21
522
146
78
21
522
146
78
21
522
146
77
21
522
147
72
21
522
147
67
21
522
146
74
21
522
145
77
21
522
143
81
21
522
141
80
21
522
141
78
21
522
141
77
21
522
139
79
21
522
138
79
21
522
138
81
21
523
138
80
21
523
138
78
21
524
139
76
21
524
139
73
21
524
140
62
21
524
141
63
21
524
143
63
21
524
143
65
21
525
143
65
21
525
143
66
21
526
143
67
21
526
142
67
21
526
142
68
21
526
143
64
21
526
142
64
21
527
142
64
21
527
142
63
21
528
142
63
21
528
142
62
21
528
142
62
21
528
143
71
21
528
141
76
21
528
138
66
21
528
137
64
21
528
138
65
21
528
138
66
21
528
139
68
21
528
138
69
21
528
138
67
21
528
139
67
21
528
139
66
21
527
139
65
21
527
139
65
21
526
139
65
21
526
139
65
21
526
139
65
21
526
139
63
21
527
139
62
21
527
139
62
21
528
140
62
21
528
140
62
21
528
141
61
22
528
141
62
22
528
142
65
22
528
143
68
22
528
143
68
22
528
143
66
22
528
142
73
22
528
142
74
22
529
142
74
22
530
142
75
22
530
143
75
22
530
143
72
22
531
143
69
22
531
143
68
22
531
144
67
22
532
144
66
22
532
144
65
22
532
146
61
22
532
147
72
22
533
148
52
22
533
149
73
22
534
149
73
22
534
149
73
22
534
149
74
22
534
149
75
22
534
149
78
22
534
146
74
22
534
145
72
22
534
143
64
22
535
142
65
22
535
142
64
22
536
141
68
22
536
142
68
22
536
142
68
22
537
142
61
22
537
142
61
22
538
142
61
22
538
143
62
22
539
143
62
22
539
143
62
22
540
144
63
22
540
145
62
22
541
145
61
22
541
146
61
22
541
146
61
22
541
148
62
22
542
148
62
22
542
149
62
22
543
149
62
22
543
150
62
22
544
150
62
22
544
151
62
22
544
151
62
22
545
152
63
22
545
152
63
22
545
153
63
22
546
154
62
22
546
155
62
22
546
155
61
22
547
156
61
22
547
156
62
22
547
157
63
22
548
158
63
22
548
158
64
22
549
159
64
22
549
159
64
22
549
159
65
22
549
160
67
22
550
160
70
22
550
160
71
22
551
160
73
22
551
160
75
22
551
161
76
22
551
161
77
22
551
160
71
22
551
157
63
22
551
156
62
22
552
155
61
22
552
156
61
22
553
155
61
22
553
156
62
22
554
155
63
22
554
156
64
22
555
156
64
22
555
157
65
22
555
157
65
22
556
157
66
22
556
158
67
22
557
158
67
22
557
159
68
22
558
159
69
22
558
160
69
22
559
160
69
22
559
161
68
22
559
161
65
22
560
162
64
22
560
162
64
22
561
163
64
22
561
163
64
22
562
164
63
22
563
165
63
22
563
165
63
22
563
166
62
22
564
166
63
22
565
166
63
22
565
167
62
22
566
167
60
22
566
167
59
22
567
168
57
22
567
168
56
22
567
169
53
22
567
169
52
22
568
170
54
22
568
170
56
22
569
170
57
22
569
171
55
22
569
170
48
22
570
170
43
22
570
170
41
22
571
169
41
22
571
169
45
22
571
168
48
22
571
165
50
22
571
165
55
22
571
164
22
571
164
22
571
132
22
571
131
22
571
127
22
571
125
22
571
120
22
571
124
45
22
572
126
45
22
572
127
45
22
573
128
11
22
573
128
22
573
129
53
22
573
131
52
22
572
132
58
22
571
132
66
22
570
133
71
22
569
134
63
22
568
135
59
22
567
136
84
22
566
137
89
22
565
138
93
22
564
138
97
22
563
138
100
22
563
138
84
22
562
139
59
22
560
139
56
22
559
139
58
22
558
139
57
22
557
139
59
22
556
139
47
22
554
139
53
22
553
139
53
22
551
138
55
22
550
138
114
22
548
139
116
22
547
139
72
22
545
139
58
22
544
139
43
22
542
139
40
22
541
149
54
22
540
149
92
22
539
146
105
22
538
145
104
22
536
146
104
22
535
146
101
22
535
146
92
22
535
143
84
22
535
144
77
22
535
143
75
22
534
143
75
22
534
143
74
22
533
143
74
22
533
144
76
22
532
143
77
22
532
143
77
22
531
143
77
22
531
143
79
22
530
143
79
22
530
143
79
22
529
143
80
22
528
142
78
22
527
142
71
22
527
142
67
22
526
142
67
22
525
142
67
22
524
142
64
22
523
142
64
22
523
142
63
22
523
143
67
22
522
143
69
22
522
143
62
22
522
143
54
22
521
143
54
22
521
143
27
22
520
144
22
520
144
22
519
144
22
519
145
77
22
518
145
74
22
517
145
59
22
516
144
49
22
516
144
48
22
515
144
50
22
514
144
52
22
513
144
35
22
512
145
35
22
511
145
26
22
510
144
22
509
144
22
508
143
22
508
141
22
508
138
22
508
136
22
508
133
22
508
131
52
22
508
128
53
22
508
125
53
22
508
123
53
22
508
119
54
22
508
127
53
22
508
127
51
22
508
124
57
22
508
123
53
22
508
126
52
22
508
126
54
22
507
128
69
22
507
129
69
22
506
129
66
22
506
130
65
22
505
130
65
22
505
131
61
22
506
132
62
22
506
132
61
22
507
132
59
22
507
133
59
22
508
134
58
22
508
135
56
22
508
136
57
22
508
138
61
22
508
140
61
22
508
140
61
22
508
142
63
22
508
142
62
22
508
140
60
22
508
140
57
22
509
140
56
22
509
140
56
22
510
140
57
22
510
140
56
22
510
140
56
22
510
140
58
22
510
140
59
22
510
140
60
22
509
139
60
22
509
139
60
22
508
139
60
22
508
139
60
22
508
140
63
22
508
142
67
22
508
144
66
22
508
147
61
22
508
147
62
22
508
149
67
22
508
150
69
22
508
150
69
22
509
150
69
22
509
150
69
22
510
150
69
22
510
150
69
22
510
150
67
22
509
150
68
22
509
149
72
22
508
149
67
22
507
149
67
22
507
148
37
22
507
146
76
22
507
145
75
22
507
144
48
22
506
144
59
22
506
142
71
22
505
141
69
22
505
139
70
22
505
138
69
22
505
135
67
22
505
134
68
22
506
134
67
22
506
134
63
22
507
134
63
22
507
135
64
22
508
135
64
22
508
136
67
22
508
135
63
22
508
135
62
22
508
135
58
22
508
135
62
22
508
134
62
22
507
135
63
22
507
135
64
22
506
135
65
22
506
136
64
22
506
136
63
22
506
136
66
22
506
137
66
22
506
137
66
22
506
136
66
22
506
136
77
22
506
137
73
22
506
137
70
22
507
137
69
22
507
137
69
22
508
137
70
22
508
140
71
22
508
143
69
22
508
143
69
22
508
145
71
22
508
146
72
22
507
146
73
22
507
147
73
22
506
147
73
22
506
147
73
22
505
147
73
22
505
146
71
22
505
147
72
22
505
145
74
22
506
145
70
22
506
145
70
22
507
145
70
22
507
145
70
22
508
145
71
22
508
145
70
22
508
145
70
22
508
145
69
22
508
145
64
22
508
147
65
22
508
147
65
22
508
145
65
22
508
145
64
22
508
146
63
22
508
146
62
22
508
147
65
22
507
147
65
22
507
147
66
22
506
147
67
22
506
146
67
22
506
147
67
22
506
148
64
22
506
149
67
22
506
149
66
22
507
149
66
22
507
149
66
22
508
149
66
22
508
150
65
22
508
149
67
22
508
149
66
22
508
149
66
22
508
149
65
22
509
149
65
22
509
149
65
22
510
149
65
22
510
149
65
22
510
149
64
22
510
149
64
22
510
150
64
22
511
150
64
22
511
149
64
22
512
150
64
22
512
150
63
22
512
150
61
22
512
150
61
22
513
150
62
22
513
150
61
22
514
150
61
22
514
150
60
22
514
151
59
22
514
152
56
22
515
152
56
22
515
152
57
22
515
152
58
22
516
152
58
22
516
152
59
22
516
153
60
22
516
152
56
22
516
152
68
22
516
152
76
22
516
152
82
22
516
151
84
22
516
151
88
22
515
151
92
22
514
150
96
22
513
150
98
22
512
149
99
22
511
149
99
22
510
148
24
22
509
147
22
509
145
94
22
508
145
89
22
508
144
86
22
508
144
81
22
507
144
78
22
507
143
76
22
507
142
71
22
507
141
69
22
507
140
64
22
508
139
63
22
509
138
62
22
509
138
62
22
509
139
62
22
509
138
66
22
509
139
70
22
509
138
70
22
509
137
68
22
509
136
64
22
509
136
63
22
509
136
62
22
509
138
60
22
509
138
60
22
509
140
59
22
510
141
57
22
510
141
57
22
511
141
57
22
511
142
57
22
512
142
57
22
512
142
57
22
512
144
61
22
512
144
65
22
512
145
67
22
512
145
68
22
512
144
68
22
511
143
22
511
143
22
510
143
22
510
142
40
22
509
142
54
22
509
142
54
22
509
142
22
509
142
25
22
509
142
33
22
509
139
47
22
509
139
51
22
510
138
57
22
510
137
57
22
510
137
57
22
511
136
57
22
511
135
57
22
511
134
56
22
511
135
58
22
511
137
59
22
511
138
57
22
512
141
53
22
512
141
53
22
513
142
53
22
513
142
53
22
513
142
53
22
513
145
56
22
514
145
57
22
514
145
58
22
515
146
58
22
515
146
58
22
515
146
57
22
515
143
60
22
515
143
67
22
515
142
74
22
515
139
74
22
515
137
73
22
515
134
75
22
515
131
22
515
129
22
515
127
22
514
126
22
514
125
22
513
124
53
22
513
125
55
22
512
125
64
22
512
125
88
22
511
125
94
22
511
125
95
22
510
123
48
22
509
131
90
22
509
131
89
22
509
129
88
22
509
126
84
22
509
123
84
22
509
120
83
22
508
122
84
22
508
123
81
22
507
125
81
22
507
127
81
22
507
128
81
22
507
131
81
22
507
132
77
22
507
134
74
22
508
135
72
22
509
136
70
22
509
139
67
22
509
141
66
22
510
142
65
22
510
142
65
22
511
143
64
22
511
145
63
22
511
147
64
22
512
148
64
22
512
149
63
22
513
150
63
22
513
151
62
22
513
152
63
22
514
154
63
22
514
155
62
22
514
155
62
22
515
156
41
22
515
156
58
22
516
157
57
22
516
157
57
22
516
157
57
22
517
157
57
22
517
157
57
22
517
156
60
22
518
155
61
22
518
155
62
22
519
154
64
22
519
154
65
22
519
153
70
22
519
151
73
22
519
149
67
22
519
148
73
22
519
146
70
22
519
144
72
22
518
142
75
22
518
142
78
22
517
142
81
22
517
140
57
22
516
138
49
22
516
136
49
22
515
134
12
22
514
133
22
513
131
22
513
130
22
512
129
22
511
127
22
511
126
22
509
126
22
509
126
43
22
508
126
87
22
508
124
86
22
508
121
80
22
508
119
76
22
508
121
70
22
507
122
69
22
507
123
68
22
507
124
67
22
506
125
69
22
506
128
69
22
506
131
65
22
506
132
64
22
507
135
61
22
507
136
61
22
507
136
61
22
508
137
60
22
508
136
60
22
508
138
59
22
508
139
60
22
508
138
63
22
508
136
68
22
508
136
74
22
508
136
74
22
508
138
74
22
508
139
72
22
508
142
68
22
508
142
67
22
509
143
66
22
509
143
66
22
510
144
66
22
510
144
66
22
510
144
65
22
510
146
64
22
511
147
64
22
511
147
64
22
512
148
64
22
512
148
65
22
513
149
66
22
513
149
67
22
513
151
67
22
513
152
68
22
513
152
69
22
513
150
71
22
512
150
72
22
512
149
74
22
511
148
75
22
511
148
76
22
511
147
77
22
511
146
78
22
510
145
78
22
509
145
76
22
509
143
74
22
508
141
73
22
508
138
69
22
508
137
68
22
508
136
70
22
508
137
70
22
508
140
68
22
508
140
68
22
508
142
66
22
508
144
67
22
508
145
67
22
508
146
67
22
508
147
68
22
508
147
67
22
508
147
67
22
508
146
67
22
508
146
66
22
508
146
67
22
508
147
66
22
508
147
67
22
508
148
70
22
508
148
70
22
508
148
70
22
508
149
69
22
508
149
68
22
508
147
69
22
508
146
68
22
508
145
68
22
508
144
68
22
508
143
66
22
508
143
65
22
508
143
64
22
508
143
63
22
508
143
62
22
508
142
63
22
508
142
43
22
508
141
51
22
508
142
54
22
508
143
43
22
508
142
22
508
142
45
22
508
142
60
22
508
142
60
22
508
141
60
22
508
140
62
22
508
138
61
22
508
137
62
22
508
134
61
22
508
134
61
22
508
132
58
22
508
135
61
22
508
137
61
22
508
137
61
22
508
139
60
22
509
139
61
22
509
139
61
22
510
139
61
22
510
140
62
22
510
140
62
22
510
140
63
22
510
140
63
22
510
140
64
22
510
141
68
22
510
140
70
22
510
140
70
22
510
139
71
22
510
138
72
22
510
137
72
22
510
137
70
22
510
137
69
22
510
138
22
510
138
22
510
138
28
22
510
140
48
22
511
142
46
22
511
143
45
22
512
143
49
22
512
144
57
22
512
144
60
22
513
146
49
22
513
146
24
22
514
146
46
22
514
146
48
22
515
146
52
22
515
146
56
22
515
146
68
22
515
146
74
22
515
146
76
22
515
146
72
22
515
145
69
22
515
144
69
22
515
144
43
22
515
143
67
22
516
143
62
22
516
143
57
22
516
142
57
22
517
141
57
22
517
140
57
22
517
138
22
517
137
22
517
136
22
517
135
70
22
517
135
71
22
517
133
70
22
517
131
53
22
517
131
52
22
516
130
69
22
516
129
75
22
515
128
75
22
515
128
18
22
514
128
22
513
127
22
513
126
22
512
125
69
22
512
125
93
22
511
125
93
22
510
126
94
22
510
127
80
22
510
129
80
22
510
131
70
22
510
132
69
22
510
129
68
22
510
128
66
22
510
131
74
22
510
133
74
22
510
134
74
22
510
137
73
22
510
137
74
22
510
139
76
22
510
141
74
22
510
142
74
22
510
142
75
22
510
142
75
22
510
142
75
22
510
142
73
22
510
142
73
22
510
142
72
22
510
141
72
22
510
141
71
22
510
142
72
22
510
141
39
22
510
140
68
22
510
139
71
22
510
139
72
22
510
139
70
22
510
139
69
22
510
139
70
22
510
139
70
22
510
139
69
22
510
138
62
22
510
137
22
510
137
22
510
138
53
22
510
139
45
22
510
139
59
22
510
139
68
22
510
139
69
22
510
139
69
22
511
138
69
22
511
138
69
22
511
137
69
22
512
137
70
22
512
136
67
22
512
137
73
22
512
136
71
22
512
135
35
22
512
135
22
512
133
22
512
132
22
512
132
22
512
129
22
512
126
22
512
126
22
512
131
22
512
131
22
512
131
22
512
130
22
512
128
22
512
117
25
512
117
25
512
114
25
512
112
25
512
112
25
512
110
25
512
111
25
512
113
25
512
114
25
512
115
25
512
118
25
25
512
118
17
25
512
114
25
512
114
25
512
116
25
512
119
25
512
121
25
512
123
26
25
512
126
53
25
512
128
80
25
512
132
78
25
512
135
78
25
512
136
25
512
138
21
25
512
138
34
25
512
139
8
25
512
138
25
512
138
25
512
137
25
512
136
61
25
512
136
65
25
512
135
74
25
512
136
73
25
511
135
69
25
511
135
68
25
511
135
68
25
510
135
68
25
510
135
67
25
510
135
68
25
510
134
17
25
510
132
51
25
510
132
72
25
510
132
72
25
510
132
73
25
510
133
72
25
510
132
71
25
510
131
74
25
510
132
76
25
510
133
68
25
510
132
76
25
510
132
76
25
510
133
73
25
510
133
73
25
510
134
72
25
510
134
72
24
510
135
72
24
510
135
71
24
510
134
72
24
510
134
72
24
510
133
73
24
510
134
73
24
510
135
73
24
510
135
67
24
510
134
68
24
510
135
70
24
510
137
64
24
510
139
50
24
510
139
50
24
511
140
50
24
511
141
51
24
512
142
50
24
512
143
50
24
513
144
46
24
513
144
44
24
514
145
43
24
514
146
43
24
514
148
49
24
514
149
51
24
514
149
54
24
515
149
57
24
515
149
58
24
515
149
58
24
516
149
58
24
516
150
57
24
516
149
57
24
516
150
58
24
516
150
60
24
516
150
63
24
516
150
63
24
516
150
66
24
516
150
66
24
516
149
67
24
516
148
67
23
516
147
75
23
516
149
76
23
516
151
78
23
516
152
72
23
516
152
74
23
516
151
74
23
516
150
69
23
516
150
68
23
516
150
71
23
516
151
67
23
516
153
72
23
516
153
72
23
516
154
71
23
516
153
71
23
516
153
70
23
516
153
70
23
516
153
69
23
516
153
68
23
516
153
69
23
516
153
70
23
516
153
69
23
516
153
70
23
516
153
71
23
516
153
71
23
516
153
73
23
516
153
74
23
516
153
74
23
516
153
74
23
516
152
76
23
516
153
75
23
516
153
76
23
516
152
76
23
516
152
76
23
516
152
77
23
516
151
76
23
516
151
75
23
516
151
74
23
516
152
74
23
516
153
73
23
516
152
73
23
516
153
72
22
516
153
73
22
516
155
75
22
516
156
75
22
516
157
77
22
516
157
76
22
516
157
74
22
516
156
75
22
516
156
75
22
516
157
74
22
516
157
74
22
516
156
76
22
516
156
75
22
516
157
73
22
516
157
73
22
516
158
72
22
516
157
73
22
516
158
73
22
516
157
74
22
516
157
72
22
516
155
70
22
516
155
72
22
516
154
71
22
516
154
74
22
516
155
73
22
516
156
75
22
516
157
71
22
516
155
72
22
516
155
72
22
516
155
71
22
516
155
72
22
516
156
74
22
516
156
76
22
516
156
77
22
516
156
76
22
516
156
75
22
516
156
75
22
516
157
72
22
516
157
72
22
516
158
73
22
516
159
75
22
516
160
77
22
516
160
76
22
516
158
73
22
516
157
72
22
516
157
71
22
516
155
22
516
154
69
22
516
153
71
22
516
154
74
22
516
153
76
22
516
153
76
22
516
153
75
22
516
152
75
22
516
152
75
22
516
153
76
22
516
153
73
22
516
153
73
22
516
152
72
22
516
152
72
22
516
151
73
22
516
152
76
22
516
155
77
22
516
154
77
22
516
153
77
22
516
154
77
22
516
155
77
22
516
155
77
22
516
155
76
22
516
154
77
22
516
154
77
22
516
152
76
22
516
153
77
22
516
152
77
22
516
152
77
22
516
151
77
22
516
152
79
22
516
152
80
22
516
152
81
22
516
153
82
22
516
155
80
22
516
155
79
22
516
155
82
22
516
155
77
22
516
155
76
22
516
154
75
22
516
154
77
22
516
154
76
22
516
155
82
22
516
156
80
22
516
156
80
22
516
156
80
22
516
156
80
22
516
156
80
22
516
156
80
22
516
154
80
22
516
153
82
22
516
153
80
22
516
153
80
22
516
153
79
22
516
152
79
22
516
151
22
516
151
32
22
516
151
68
22
516
152
61
22
516
154
75
22
516
155
70
22
516
154
68
22
516
154
69
22
516
151
22
516
150
22
516
149
22
516
149
22
516
147
22
516
147
22
516
147
18
22
516
148
65
22
516
149
80
22
516
149
81
22
516
149
79
22
516
147
78
22
516
147
75
22
516
146
73
22
516
146
22
516
146
69
22
516
146
68
22
516
146
71
22
516
148
76
22
517
151
75
22
517
152
55
22
518
152
57
22
518
153
62
22
519
153
61
23
519
155
60
23
519
155
58
23
520
155
58
23
520
156
58
23
520
156
58
23
521
157
58
23
521
158
60
23
521
158
60
23
521
158
61
23
521
158
60
23
521
157
60
23
521
157
60
23
521
157
60
23
522
157
60
23
522
157
62
23
523
157
63
23
523
157
65
23
523
156
66
23
523
155
23
523
154
36
23
523
154
56
23
523
154
41
23
523
154
27
23
523
154
49
23
523
153
52
23
523
152
53
23
523
150
56
23
523
148
57
23
523
146
58
23
523
146
58
23
523
144
23
523
142
23
523
142
23
523
143
23